(57)【特許請求の範囲】
【請求項１】
コンピュータを利用して楕円を作図する楕円作図装置であって、
矩形についての指示を与える矩形指示手段と、
該矩形指示手段にて指示された矩形に、該矩形の中心点を通る補助線についての指示を与える補助線指示手段と、
該補助線指示手段にて指示された補助線と、予め設定されている基準線とから該補助線の傾斜角度を演算する傾斜角度演算手段と、
前記矩形指示手段にて指示された矩形の縦、横の長さと、前記傾斜角度演算手段にて演算された補助線の傾斜角度とから、前記矩形の中心点を中心としかつ前記傾斜角度を有して該矩形に接する楕円の長径、短径を演算し、この演算結果に基づいて画面上に楕円を自動作図する楕円作図手段と、から構成されていることを特徴とする楕円作図装置。
【請求項２】
前記補助線指示手段では、カーソルによって指定したポイントと、前記矩形の中心点との間を接続する補助線を決定することを特徴とする請求項１記載の楕円作図装置。
【請求項３】
コンピュータを利用して楕円を作図する楕円作図装置であって、
矩形についての指示を与える矩形指示手段と、
作図しようとする楕円の傾斜角度を入力する傾斜角度入力手段と、
前記矩形指示手段にて指示された矩形の縦、横の長さと、前記傾斜角度入力手段にて入力された楕円の傾斜角度とから、前記矩形の中心点を中心としかつ前記傾斜角度を有して該矩形に接する楕円の長径、短径を演算し、この演算結果に基づいて画面上に楕円を自動作図する楕円作図手段と、から構成されていることを特徴とする楕円作図装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、コンピュータの画面上にて簡易に楕円を作図することが可能な楕円作図装置に関する。
【０００２】
【従来の技術】
従来、コンピュータを利用して印刷物を作成する作業においては、例えば、図８に符号９０〜９２示されるように、台紙上に描かれた図形をレイアウトスキャナーによって読み取り、更に、読み取った図形９０〜９２の形状（図８では楕円、三角、四角）を認識させるために、図形９０〜９２毎に、該図形９０〜９２を構成しているラインをなぞるようにしている。また、図形９０〜９２の形状を認識した後は、図９に示されるように、各図形９０〜９２内に収まるように写真、絵柄、平網、色彩などを割り付け、その後、印刷機に対してデータ出力を行うようにしている。
【０００３】
【発明が解決しようとする課題】
ところで、上述したような図形９０〜９２の形状（図８では楕円、三角、四角）を認識させて、写真、絵柄、平網、色彩などの割付範囲を決定する作業は、上記図形９０〜９２と同一の図形を作図する作図作業であり、その作図作業は、図形の形状が真円、三角、四角である場合には比較的容易であるが、形状が楕円である場合には困難である。
具体的には、上記楕円は、例えば長径、短径の端点の４点を指定する、あるいは複数の短い円弧を組み合わせる作業により作図しているが、前者、後者のいずれの作図作業おいても、特に、傾いた楕円を作図することは、正確に端点を指定できない、あるいは短い円弧の組み合わせ作業が更に複雑化するという理由から困難であり、これによって所望の傾斜角度をもった楕円を作図する作業が非能率であるという問題が生じていた。
【０００４】
この発明は、上記の事情に鑑みてなされたものであって、画面上において、特に傾いた楕円を高い作業能率で作図することが可能な楕円作図装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために第１の発明では、コンピュータを利用して楕円を作図する楕円作図装置であって、
矩形についての指示を与える矩形指示手段と、
該矩形指示手段にて指示された矩形に、該矩形の中心点を通る補助線についての指示を与える補助線指示手段と、
該補助線指示手段にて指示された補助線と、予め設定されている基準線とから該補助線の傾斜角度を演算する傾斜角度演算手段と、
前記矩形指示手段にて指示された矩形の縦、横の長さと、前記傾斜角度演算手段にて演算された補助線の傾斜角度とから、前記矩形の中心点を中心としかつ前記傾斜角度を有して該矩形に接する楕円の長径、短径を演算し、この演算結果に基づいて画面上に楕円を自動作図する楕円作図手段と、から構成されていることを特徴とする。
【０００６】
第２の発明では、前記補助線指示手段において、カーソルによって指定したポイントと、前記矩形の中心点との間を接続する補助線を決定することを特徴とする。
【０００７】
第３の発明では、コンピュータを利用して楕円を作図する楕円作図装置であって、
矩形についての指示を与える矩形指示手段と、
作図しようとする楕円の傾斜角度を入力する傾斜角度入力手段と、
前記矩形指示手段にて指示された矩形の縦、横の長さと、前記傾斜角度入力手段にて入力された楕円の傾斜角度とから、前記矩形の中心点を中心としかつ前記傾斜角度を有して該矩形に接する楕円の長径、短径を演算し、この演算結果に基づいて画面上に楕円を自動作図する楕円作図手段と、から構成されていることを特徴とする。
【０００８】
【作用】
第１の発明に示す楕円作図装置では、楕円作図手段において、矩形指示手段にて指示された矩形の縦、横の長さと、傾斜角度演算手段にて演算された補助線の傾斜角度とから、前記矩形の中心点を中心としかつ前記傾斜角度を有して該矩形に接する楕円の長径、短径を演算し、この演算結果に基づいて画面上に楕円を自動作図するようにしており、これによって、コンピュータを利用して印刷物を作成する作図作業において、先にイメージスキャナーにて台紙上の楕円（この楕円を以下、楕円図形と表現する）を読み込んだ場合に、この楕円図形に接する矩形を指示し、かつ該楕円図形の傾斜角度に応じた補助線を指示するだけで、該台紙上に描かれている楕円図形に一致する楕円を容易かつ正確に作図することができる。
【０００９】
第２の発明に示す楕円作図装置では、補助線作成手段において、カーソルによって指定したポイントと、矩形の中心点との間を接続することにより補助線を決定したので、これによってカーソルによってポイントを指定するだけで所定の角度をもった補助線を指示することができる。
【００１０】
第３の発明に示す楕円作図装置では、楕円作図手段において、矩形指示手段にて指示された矩形の縦、横の長さと、傾斜角度入力手段にて入力された楕円の傾斜角度とから、前記矩形の中心点を中心としかつ前記傾斜角度を有して該矩形に接する楕円の長径、短径を演算し、この演算結果に基づいて画面上に楕円を自動作図するようにしており、これによって、コンピュータを利用して印刷物を作成する作図作業において、先にイメージスキャナーにて台紙上の楕円図形を読み込んだ場合に、この楕円図形に接する矩形を指示し、かつ該楕円図形の傾斜角度を入力するだけで、該台紙上に描かれている楕円図形に一致する楕円を容易かつ正確に作図することができる。
【００１１】
【実施例】
以下、本発明の一実施例を図１〜図７に基づいて説明する。
図１は楕円作図装置１を示すブロック図であって、この楕円作図装置１は、ＣＰＵ、メモリ（ＲＯＭ、ＲＡＭ）等を有するデータ処理手段２と、データ処理手段２に接続された操作手段３、データ入力手段４、表示手段５、印刷手段６、記憶手段７とによって構成されている。
データ処理手段２は、予め定められたプログラム（図２のフローチャート参照）に従って各種データ処理を行うものであって、詳細は後述する。
【００１２】
操作手段３は、作業者により操作されるマウス、キーボード等より構成されるものであって、作業者は表示手段５を見ながらこの操作手段３を対話式に操作することにより、データ処理手段２に対して、例えば、十字カーソル１０を移動させる指示、ラインを描く指示、画像データを読み込ませる指示等が出力される。なお、この操作手段３によって操作される十字カーソル１０は、図３に示されるように画面のｘ軸方向に沿うラインと、ｙ軸方向に沿うラインによって構成され、これらラインの交点を操作点１０Ａとするものであって、これら２つのラインの平行移動によって操作点１０Ａが任意の座標に移動する。
データ入力手段４は、イメージスキャナー等の外部接続機器によって構成されているものであって、このデータ入力手段４を通じて、台紙上に描かれた図形を読み込んでデータ処理手段２に出力する。
【００１３】
次に、データ処理手段２によって実行されるプログラムを、図２のフローチャートを参照して詳細に説明する。
なお、以下のフローチャートでは、「従来の技術」で述べたように、台紙に描かれている楕円図形を読み込み、該楕円図形のラインをなぞることによって、該楕円図形の形状を認識する処理について説明する。
《ステップ１》
まず、図３に示すように、データ入力手段４を通じて読み込んだ台紙上の楕円図形（符号５０で示す）を表示手段５の画面５Ａ上に表示させる。なお、このステップ１では、データ入力手段４を通じて読み込んだ台紙上の楕円図形５０を直接、表示手段５の画面５Ａ上に表示させても良いし、また、データ入力手段４を通じて読み込んで台紙上の楕円図形５０を、記憶手段７に一旦記憶させた後、該記憶手段７から読み出すことにより該表示手段５の画面５Ａ上に表示させても良い。
【００１４】
《ステップ２》〜《ステップ３》
操作手段３からの指示に基づいて、表示手段５の画面５Ａ上の十字カーソル１０を操作し、この十字カーソル１０の操作によって、ステップ１にて表示させた楕円図形５０に接するように外接矩形５１を作図する。
具体的には、ステップ２では、操作手段３からの指示に基づいて、図３に示されるように、楕円図形５０に対して十字カーソル１０を左上（又は右上）から接近させて、該楕円図形５０に接したときの十字カーソル１０の位置を一時記憶させた後、図４に示されるように、楕円図形５０に対して十字カーソル１０を右下（又は左下）から接近させて、該十字カーソル１０を楕円図形５０に接するように位置させ、これによって楕円図形５０を囲みかつ該楕円図形５０に接する十字カーソル１０を形成する。
その後、ステップ３では、操作手段３からの指示に基づいて、図５に示すように、これら２つの十字カーソル１０の各操作点１０Ａと、これら２つの十字カーソル１０が互いに交差する交点とを４頂点（操作点が２、交点が２）とした外接矩形５１を作図する。
【００１５】
なお、上記ステップ２〜ステップ３では、先に、楕円図形５０に対して十字カーソル１０を左上（又は右上）から接近させるようにしたが、これに限定されず、楕円図形５０に対して十字カーソル１０を左下（又は右下）から接近させて、該楕円図形５０に接したときの十字カーソル１０の位置を一時記憶させた後、楕円図形５０に対して十字カーソル１０を右上（又は左上）から接近させて、該十字カーソル１０を楕円図形５０に接するように位置させ、これによって楕円図形５０を囲みかつ該楕円図形５０に接する十字カーソル１０を形成するようにしても良い。
【００１６】
《ステップ４》〜《ステップ５》
操作手段３からの指示に基づき、図６又は図７に示されるように、表示手段５の画面５Ａ上にて、ステップ２で作成した外接矩形５１に対して補助線５２を作図する。
具体的には、ステップ４にて、操作手段３からの指示に基づき外接矩形５１の外側にポイント（このポイントをＭとする）を指定した場合に、次のステップ５では、この指定したポイントＭと、ステップ２で作図した外接矩形５１の中心点（この中心点をＯとする）とを接続するラインの位置を演算により求め、この演算結果に基づき、ポイントＭと外接矩形５１の中心点Ｏとを接続する補助線５２を自動作図する。
【００１７】
《ステップ６》
ステップ５にて作図した補助線５２と、予め設定されている基準線５３（本実施例では水平な直線）とから、基準線５３に対する補助線５２の傾斜角度（Ａとする）を演算する。なお、この補助線５２の傾斜角度Ａは三角関数を用いて演算する。
《ステップ７》
ステップ３で作図された外接矩形５１の縦、横の長さ（長辺の長さをａとし、短辺の長さをｂとする）と、ステップ６にて演算された補助線５２の傾斜角度Ａと、以下に示すように予め記憶させておいた関係式（１）（２）とから、該外接矩形５１の中心点Ｏを中心とし、かつ傾斜角度Ａを有して外接矩形５１に接する楕円の長径（ｐで示す）、短径（ｑで示す）を演算し、この演算結果に基づいて、図６又は図７に示すように画面５Ａ上に楕円５４を自動作図する。
ｐ2＝（ａ2・cos2Ａ−ｂ2・sin2Ａ）／（cos2Ａ−sin2Ａ）    ……（１）
ｑ2＝（ａ2・sin2Ａ−ｂ2・cos2Ａ）／（cos2Ａ−sin2Ａ）    ……（２）
なお、上記図において、図６は、外接矩形５１の中心点Ｏの右上側にポイントＭを指定した場合に、ステップ７で作図した楕円５４を示す画面表示図であり、また、図７は、外接矩形５１の中心点Ｏの右下側にポイントＭを指定した場合に、ステップ７で作図した楕円５４を示す画面表示図である。
また、上述した傾斜角度Ａは、該楕円５４の長径ｐと基準線５３とのなす角度であり、該楕円５４の長径ｐが基準線５３に対してどれだけの傾斜しているかを示すものである。
また、オペレータが希望する楕円５４（すなわち、台紙上に描かれた楕円に一致する楕円）は一度の補助線５２の作図だけでは得られない場合が多く、従って、ポイントＭの位置を連続的に移動させて（ステップ４）、補助線５２の傾斜角度Ａを順次変化させながら（ステップ５）、異なる傾斜角度Ａの楕円５４を連続的に作図する（ステップ６）という作業は、希望する楕円５４が得られるまで繰り返し行うことになる。
【００１８】
《ステップ８》
操作手段３からの指示に基づき、ステップ１にて表示させた他の楕円図形に対して、続けてステップ２〜ステップ７の処理を繰り返すか否かを判断し、ＹＥＳの場合にステップ２に戻り、また、ＮＯの場合に本フローチャートを終了する。
【００１９】
以上詳細に説明したように本実施例に示す楕円作図装置１では、外接矩形５１の長辺の長さａ、短辺の長さｂと、補助線５２の傾斜角度Ａとから、該外接矩形５１の中心点Ｏを中心としかつ該外接矩形５１に接する楕円５４の長径ｐ、短径ｑを演算し、この演算結果に基づいて、表示手段５の画面５Ａ上に楕円５４を自動作図するようにしており（ステップ７参照）、これによって、コンピュータを利用して印刷物を作成する作図作業において、先にイメージスキャナーにて台紙上の楕円図形５０を読み込んだ場合に（ステップ１参照）、この楕円図形５０に接するように外接矩形５１を作図し（ステップ２〜ステップ３参照）、かつ該楕円図形５０の傾斜角度Ａに応じた補助線５２を作図するだけで（ステップ４〜ステップ５参照）、該台紙上に描かれている楕円図形５０に一致する楕円５４を容易かつ正確に作図することができ、従来と比較して楕円の作図作業の作業能率を大幅に向上させることが可能となる。
【００２０】
なお、上記フローチャートにおいて、ステップ２〜ステップ３は特許請求の範囲に示される「矩形指示手段」に相当し、ステップ３〜ステップ４は特許請求の範囲に示される「補助線指示手段（請求項１及び２）」に相当し、ステップ５は特許請求の範囲に示される「傾斜角度演算手段」に相当し、また、ステップ７は特許請求の範囲に示される「楕円作図手段」に相当する。
また、上記実施例では、作成しようとする楕円５４の傾斜角度Ａを補助線５２を引くことによって間接的に入力するようにしたが、これに限定されず、このような補助線５２を用いず、ステップ４〜ステップ５にて、操作手段３を通じて、作成しようとする楕円５４の傾斜角度Ａを直接的に数値入力するようにしても良い（特許請求の範囲の請求項３の「傾斜角度入力手段」に相当する）。
また、上記実施例では、補助線５２を長径ｐに一致させるようにしたが、これに限定されずに、補助線５２と短径ｑとのなす角度を傾斜角度Ａとすることによって、該補助線５２を短径ｑに一致させるようにしても良い。
【００２１】
【発明の効果】
以上詳細に説明したように、
第１の発明に示す楕円作図装置では、楕円作図手段において、矩形指示手段にて指示された矩形の縦、横の長さと、傾斜角度演算手段にて演算された補助線の傾斜角度とから、前記矩形の中心点を中心としかつ前記傾斜角度を有して該矩形に接する楕円の長径、短径を演算し、この演算結果に基づいて画面上に楕円を自動作図するようにしており、これによって、コンピュータを利用して印刷物を作成する作図作業において、先にイメージスキャナーにて台紙上の楕円（この楕円を以下、楕円図形と表現する）を読み込んだ場合に、この楕円図形に接する矩形を指示し、かつ該楕円図形の傾斜角度に応じた補助線を指示するだけで、該台紙上に描かれている楕円図形に一致する楕円を容易かつ正確に作図することができ、従来と比較して楕円の作図作業の作業能率を大幅に向上させることが可能となる。
【００２２】
第２の発明に示す楕円作図装置では、補助線作成手段において、カーソルによって指定したポイントと、矩形の中心点との間を接続することにより補助線を決定したので、これによってカーソルによってポイントを指定するだけで所定の角度をもった補助線を指示することができ、この点においても楕円を作図する際の作業能率を大幅に向上することが可能となる。
【００２３】
第３の発明に示す楕円作図装置では、楕円作図手段において、矩形指示手段にて指示された矩形の縦、横の長さと、傾斜角度入力手段にて入力された楕円の傾斜角度とから、前記矩形の中心点を中心としかつ前記傾斜角度を有して該矩形に接する楕円の長径、短径を演算し、この演算結果に基づいて画面上に楕円を自動作図するようにしており、これによって、コンピュータを利用して印刷物を作成する作図作業において、先にイメージスキャナーにて台紙上の楕円図形を読み込んだ場合に、この楕円図形に接する矩形を指示し、かつ該楕円図形の傾斜角度を入力するだけで、該台紙上に描かれている楕円図形に一致する楕円を容易かつ正確に作図することができ、従来と比較して楕円の作図作業の作業能率を大幅に向上させることが可能となる。
【図面の簡単な説明】
【図１】楕円作成手段１のブロック図。
【図２】楕円作成手段１によって実行されるフローチャート。
【図３】外接矩形５１を作図する手順を示す画面表示図（１）。
【図４】外接矩形５１を作図する手順を示す画面表示図（２）。
【図５】外接矩形５１を作図する手順を示す画面表示図（３）。
【図６】外接矩形５１に接する楕円５４の作図を説明するための画面表示図（４）。
【図７】図６の楕円５４とは異なる位置に作図した楕円５４を示す画面表示図（５）。
【図８】画面に台紙から読み込んだ図形９０〜９２を示す画面表示図。
【図９】図８の図形９０〜９２内に割り付けた網目を示す画面表示図。
【符号の説明】
１  楕円作図装置
２  データ処理手段
３  操作手段
４  データ入力手段
５  表示手段
６  印刷手段
７  記憶手段
１０  十字カーソル
５０  楕円図形
５１  外接矩形
５２  補助線
５３  基準線
５４  楕円
【図１】
0003637638.tif 000002
【図２】
0003637638.tif 000003
【図３】
0003637638.tif 000004
【図４】
0003637638.tif 000005
【図５】
0003637638.tif 000006
【図６】
0003637638.tif 000007
【図７】
0003637638.tif 000008
【図８】
0003637638.tif 000009
【図９】
0003637638.tif 000010