(57)【特許請求の範囲】
【請求項１】
マウスカーソルを使用して円を創成する円の創成方法において、
カーソルで表示された任意の第１の位置をヒットすることにより第１の円の中心位置を決め、
前記第１の位置を中心とし、前記カーソルの位置を前記中心位置からの半径とする前記第１の円をラバーバンドで表示し、
任意の第２の位置をヒットすることにより中心及び半径指定の前記第１の円を創成し、
前記第１の位置、前記第２の位置及び前記カーソルの位置によって決まる第２の円をラバーバンドで表示し、任意の第３の位置をヒットすることにより３点指定の前記第２の円を創成し、
創成された円を確定する、
ステップからなることを特徴とする円の創成方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は図形要素としての円の創成方法に関し、特にＣＡＤ（コンピュータ援用設計）システムのような対話形システムにおいて既に作成されている図形要素に関連した円を創成するための円の創成方法に関する。
【０００２】
２次元ＣＡＤシステムでは、設計図などの図面を、直線、円、円弧などの基本的な図形要素などを使ってグラフィックディスプレイの画面上に自由に作図したり、作図された図面を編集したりすることができ、画面上で図面が完成すれば、これをプロッタなどによって図面として出力したり、さらに完成された図面を後で利用するために、記憶媒体に記憶させておくことができる。
【０００３】
【従来の技術】
２次元ＣＡＤシステムにおいて、たとえば円を創成する場合、キーボードからの命令又はディジタイザからの入力によって容易に円を描くことができるが、マウスを使うことにより、円を創成したり、創成された円を移動するなどの編集をするという操作をより直感的に行うことができる。
【０００４】
【発明が解決しようとする課題】
一方、従来のナビゲーション表示機能では、円は中心と円周上の点を指定する等の方法で創成されるのが一般的であり、既に作成されている図形要素に対応した円を創成するのは煩雑な操作が必要であった。
【０００５】
本発明はこのような点に鑑みてなされたものであり、２次元ＣＡＤシステムの作図操作において、簡単に円を創成できる円の創成方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
図９は上記目的を達成する本発明方法の原理説明図である。図９に示すように、第１の位置Ｐ１をヒットすることにより、第１の円の中心を決める。位置Ｐ１を中心として、カーソルの位置までの距離を半径とする第１の円Ｃ１をラバーバンドで表示し、任意の第２の位置Ｐ２をヒットすることにより、第１の円Ｃ１を創成し、その後、第１の位置Ｐ１、第２の位置Ｐ２及びカーソルの位置によって決まる第２の円Ｃ２をラバーバンドで表示し、任意の第３の位置をヒットすることにより３点指定の第２の円Ｃ２を創成し、最後にその第２の円の確定操作によって円Ｃ２を確定する。
【０００７】
【作用】
円の中心を決め、円の中心とカーソルの位置との距離を半径とする円をラバーバンドで表示し、それに対し半径を指定することで第１の円を創成し、そして、その第１の円の中心及び半径を決めた位置及びカーソルの位置によって決まる第２の円をラバーバンドで表示することにより、円を自由に伸縮させ、他の図形との関連において、簡単に求める円を創成できる。
【０００８】
【実施例】
以下、本発明の一実施例を図面に基づいて説明する。
図１はナビゲーション表示方法のフローチャートである。この図１のフローチャートに基づいて、ナビゲーション表示方法の詳細を説明する。
【０００９】
ナビゲーション表示方法は、まず、検索範囲を検索範囲設定テーブルから取得する（ステップＳ１）。この検索範囲は、カーソル位置を中心として設定されるたとえば矩形の範囲であり、利用者が任意に設定することができる範囲である。検索範囲設定テーブルにたとえば「５」と設定した場合には、カーソルの位置を中心に５ｍｍ四方の正方形の検索範囲が設定され、その検索範囲内で図形要素の検索が行われることになる。
【００１０】
次に、現在のカーソルの位置を取得する（ステップＳ２）。現在のカーソルの位置はマウスからの移動情報を基に得ることができる。次に、ステップＳ２で得られた現在のカーソルの位置を中心とした検索範囲の中の図形要素を検索し、検索された図形要素の識別子（ＩＤ）を取得する（ステップＳ３）。
【００１１】
次いで、ステップＳ３で得られた図形要素のすべての特定点を求める（ステップＳ４）。ここでは、得られた図形要素に応じて、その図形要素が有する特徴のある点をすべて求める。次に、ステップＳ４で求めたすべての特定点を画面に表示する（ステップＳ５）。
【００１２】
そして、ステップＳ４で求めたすべての特定点とカーソルの位置との位置関係から、それらの特定点の中でカーソルに最も近い特定点を求め（ステップＳ６）、その特定点を強調表示する（ステップＳ７）。最も近い特定点の強調表示は、他の特定点と区別することができるような方法にて行われる。たとえば、特定点を表す表示図形を、ハイライト表示するとか、別の表示図形にするとか、あるいは別の目立つ色に変更するなどして、強調表示を行う。
【００１３】
このような一連の処理はたとえば３０ミリ秒毎に繰り返し実行される。
図２は特定点を求める処理の詳細を示すフローチャートである。図２によれば、特定点を求める処理は、検索された図形要素が直線かどうかの判断を行う（ステップＳ１１）。このステップＳ１１では、得られた図形要素の識別子から図形要素を表すデータに直線を表すタイプ番号があるかどうかで判断され、その図形要素が直線であれば、直線の特定点を求める処理に進み、直線のすべての特定点を求める（ステップＳ１２）。
【００１４】
次に、得られた図形要素が円であるかどうかの判断を行う（ステップＳ１３）。得られた図形要素の識別子から図形要素を表すデータに円を表すタイプ番号があれば、円の特定点を求める処理に進み、円のすべての特定点を求める（ステップＳ１４）。円を表すタイプ番号がなければ、すなわち図形が円弧であれば、円弧の特定点を求める処理に進み、円弧のすべての特定点を求めることになる（ステップＳ１５）。
【００１５】
なお、特定点を求める処理の例として、説明を簡単にするため、図形要素を直線、円及び円弧に限定して説明したが、実際には、これ以外の、たとえば矩形、楕円などの図形要素についても、すべての特定点が求められる。
【００１６】
図３は直線の特定点を求める処理の詳細を示すフローチャートである。図３に示したように、直線の特定点を求める処理は、まず、直線の両端点を求め（ステップＳ２１）、次いで、その直線の中点を求める（ステップＳ２２）。これにより、直線の特定点である直線の両端点及び中点がすべて求められる。
【００１７】
図４は円の特定点を求める処理の詳細を示すフローチャートである。図４に示したように、円の特定点を求める処理は、まず、円の中心点を求める（ステップＳ３１）。次に、円の頂点、すなわち、円とその中心点を通るｘ軸方向及びｙ軸方向の線とが交差する点を求める（ステップＳ３２）。次に、事前に他の点が指示されているかどうかが判断される（ステップＳ３３）。すなわち、ある図形要素、たとえば直線の線分を創成するために、その線分の始点が事前にヒットされていたかどうかが判断される。ステップＳ３３において、図形要素を創成する手順に入る前であって、単にカーソルを移動しているだけであれば、円のすべての特定点が求められたので、この処理は終了し、既に他の点がヒットされていれば、ラバーバンドで表示されている創成中の図形要素との円周上の接点が特定点として求められる（ステップＳ３４）。
【００１８】
図５は円の特定点を求める処理によって求められた特定点を表す図である。この図によれば、既に描かれている円Ｃがあり、この円Ｃがカーソルを中心とする検索範囲の中に含まれると、図４に示した円の処理のフローチャートに従って円Ｃの特定点が求められる。まず、円Ｃの中心点ｐ１が求められ、次に、円周上の頂点ｐ２、ｐ３、ｐ４、ｐ５が求められる。ここで、たとえば直線の線分を創成するために「×」で示した位置Ｐにて線分の始点を既にヒットしていたとすると、画面には、位置Ｐを始点とし、カーソルのある「＋」で示した位置を終点とした一時表示の線分Ｒがラバーバンドで表示されている。カーソルがこの円Ｃに接近したことで特定点を求める処理が始まっており、既に円Ｃの中心点ｐ１及び円周上の頂点ｐ２、ｐ３、ｐ４、ｐ５が求められていたならば、次に、創成しようとする直線の線分が円Ｃと接触した場合の接点ｐ６、ｐ７が特定点として求められ、画面に表示される。このように、円の特定点を求める処理では、円Ｃに対して取り得るすべての特定点ｐ１〜ｐ７が求められる。その後、カーソルに最も近い特定点、図示の例では特定点ｐ３が求められ、画面上で強調表示される。
【００１９】
図６は円弧の特定点を求める処理の詳細を示すフローチャートである。図６に示したように、円弧の特定点を求める処理は、まず、円弧の中心点を求める（ステップＳ４１）。次に、円弧の両端点を求め（ステップＳ４２）、円弧上の頂点、すなわち、円弧とその中心点を通るｘ軸方向及びｙ軸方向の線とが交差する点を求める（ステップＳ４３）。次に、事前に他の点が指示されているかどうかが判断される（ステップＳ４４）。すなわち、ある図形要素を創成するために既に何処か他の点がヒットされていたかどうかが判断される。ステップＳ４４において、図形要素を創成する手順に入る前であって、単にカーソルを移動しているだけであれば、これで円弧のすべての特定点が求められたので、この処理は終了し、既に他の点がヒットされていれば、ラバーバンドで表示されている創成中の図形要素と円弧との円弧上の接点が特定点として求められる（ステップＳ４５）。
【００２０】
図７は円弧の特定点を求める処理によって求められた特定点を表す図である。この図によれば、既に描かれている円弧Ａがあり、この円弧Ａがカーソルを中心とする検索範囲の中に含まれると、図６に示した円弧の処理のフローチャートに従って円弧Ａの特定点が求められる。まず、円弧Ａの中心点ｐ１が求められ、次に、円弧Ａの両端点ｐ２、ｐ３、そして円弧上の頂点ｐ４、ｐ５が求められる。ここで、たとえば直線の線分を創成するために「×」で示した位置Ｐにて線分の始点を既にヒットしていたとすると、画面には、位置Ｐを始点とし、カーソルのある「＋」で示した位置を終点とした一時表示の線分Ｒがラバーバンドで表示されている。カーソルがこの円弧Ａに接近したことで特定点を求める処理が始まっており、既に円弧Ａの特定点ｐ１、ｐ２、ｐ３、ｐ４、ｐ５が求められていたならば、次に、創成しようとする直線の線分が円弧Ａと接触する場合の接点ｐ６が特定点として求められ、画面に表示される。このように、円弧の特定点を求める処理では、円弧Ａに対して取り得るすべての特定点ｐ１〜ｐ６が求められる。その後、カーソルに最も近い特定点、図示の例では特定点ｐ３が求められ、画面上で強調表示される。
【００２１】
図８は線分創成の場合の特定点表示の例を示す図である。
画面上には、たとえば、既に３本の線分Ｌ１、Ｌ２、Ｌ３と、中央に１つの円Ｃとが描かれており、その内、線分Ｌ１の端点を始点とする線分を創成する場合について説明する。最初に「×」で示した位置Ｐ１をヒットすると、その位置Ｐ１を始点とし、カーソル位置を終点とする仮の線分Ｒがラバーバンドで表示される。このラバーバンドで表示される仮の線分Ｒは、図面では破線で示してある。次に、そこからカーソルを移動して、カーソルが円Ｃの近くに接近して、予め設定してある図形要素のカーソルを中心とした検索範囲内に円Ｃの一部が検索されると、その円Ｃなる図形要素が検出される。すると、この円Ｃの持つ特定点が表示される。図示の例では、特定点を表す黒丸表示のマーカが表示される。円の場合の特定点は、円の中心点と、円周上の４つの頂点と、円周上の接点とが表示される。ここで、たとえば、「・」で示した円Ｃの中心点近傍のところにカーソルを持ってくると、その中心点が最もカーソルに近い特定点として認識され、その中心点が強調表示、たとえば図示の例では二重丸の表示にされる。しかも、この特定点の表示に加え、位置Ｐ１と円の中心点との間に線を引いた場合の結果がラバーバンドで表示されているので、利用者は中心点が二重丸になっているときにヒットすれば、この中心点が、創成しようとしている直線のもう一方の端点になるということが分かる。
【００２２】
もし、円Ｃに対して接線を引く場合には、カーソルを円Ｃの接点位置付近に移動すると、円周上の接点となるべき位置に表示されている特定点が強調表示される。これにより、位置Ｐ１を始点とする線分で円Ｃに接線を引く場合に、その線分の終点を指定するためにヒットすべき位置が事前にガイド表示されることになり、しかも、接線を引いた場合の線分の概略結果がラバーバンドで表示されることになる。もちろん、カーソルが円Ｃから離れると、表示されていた特定点は画面から消去される。
【００２３】
次に、カーソルを動かして、付近に図形要素のない領域のたとえば「・」の位置に移すと、この回りには元々書かれている図形要素がないので、図形要素は何ら検出されず、したがって、この場合は通常どおり、「＋」で示したカーソルのある位置が創成しようとする線分の終点を表し、ラバーバンド表示の線分がここにそのまま線分として引かれるであろうということが分かる。
【００２４】
次に、カーソルを線分Ｌ３の近傍に近づけると、今度は線分Ｌ３が検出され、その線分が持つ特定点が表示される。線分の特定点は、その両端点と中心点との３つである。そして、カーソルがその線分Ｌ３の「・」で示した一方の端点の近くに移動されると、３つの特定点の内、「・」の位置の特定点が強調表示される。したがって、位置Ｐ１を始点とする線分の終点を線分Ｌ３の一方の端点とする場合に、強調表示されている特定点を狙ってヒットするだけでよく、既存の線分との接続線の創成を容易にすることができる。
【００２５】
図９は円創成の場合の特定点表示の例を示す図である。
画面上には、たとえば、既に１本の線分Ｌ４が描かれており、その線分Ｌ４の近くに円を創成する場合又はその線分Ｌ４に対して接円を創成する場合について説明する。最初に位置Ｐ１をヒットすると、それを中心としてまず、一時表示の円Ｃ１が現れる。この円Ｃ１は、位置Ｐ１を中心とし、カーソル位置を円周上の一点としてラバーバンドで表示される。したがって、この一時表示の円Ｃ１は、位置Ｐ１を中心として半径がカーソルの動きにつれて自由に変化し、どの位の大きさの円が描けるのかということを事前に知ることができる。次に、位置Ｐ２をヒットすると、位置Ｐ１による中心とこの位置Ｐ１から位置Ｐ２までの距離に相当する半径とで決まる円Ｃ１が創成され、一時表示の円として他の図形要素と区別できる形で表示される。たとえば確定済みの図形要素を緑色で表示されているとすれば、これと異なるたとえば黄色で表示される。ここで、中心と半径とで指定される円を創成したいのであれば、この時点で、たとえば確定を表すキーを押すことによって、円Ｃ１の創成が確定され、表示色も確定済みの図形要素の色に変化する。
【００２６】
円Ｃ１が一時表示の円として他の図形要素と異なる色で表示されている時点で、すなわち、円Ｃ１が確定される前に、さらにカーソルを移動すると、位置Ｐ１及びＰ２とカーソル位置との３点によって決まる円Ｃ２がラバーバンドで表示され、３点指定による円の創成に移る。この円Ｃ２も、他の図形要素と区別できる形で、たとえば白色の点線で表示される。このとき、カーソルが既に描かれている線分Ｌ４に近づいたときには、線分Ｌ４の特定点、すなわち線分Ｌ４の中心とその両端点とが表示され、３点目を指定するためのガイド表示がなされる。線分Ｌ４に対して接円を創成する場合には、ラバーバンドで表示されている円Ｃ２を見ながらカーソルを線分Ｌ４上に移動させていくことにより、線分Ｌ４上の３点目を容易に見つけて指定することができる。
【００２７】
図１０は円弧創成の場合の特定点表示の例を示す図である。
画面上には、たとえば、既に２本の線分Ｌ５、Ｌ６が描かれており、これらの線分を円弧で接続する場合の円弧創成について説明する。最初に円弧の一方の端点を決めるためにカーソルを線分Ｌ５の付近に移動すると、線分Ｌ５が検出されて、その線分Ｌ５の特定点、すなわちその両端点と中心とが表示される。作成したい円弧の始点とすべき位置が特定点によって事前に表示されており、しかもカーソルに近い特定点は強調表示されているので、位置Ｐ１を探してヒットすることは極めて容易である。続いて、円弧の他方の端点を決めるためにカーソルを線分Ｌ６の付近に移動すると、線分Ｌ６が検出されて、その線分Ｌ６の３つの特定点が表示され、カーソルに近い特定点は強調表示されている。この内、位置Ｐ２が強調表示されているときにヒットすることにより、位置Ｐ１及び位置Ｐ２を結ぶ線が表示される。これ以降、カーソルの位置は円弧を決定する３番目の位置となり、カーソルを移動するたびにこれらの３点を通る円弧Ａがラバーバンドで表示される。そして、所望の円弧Ａがラバーバンドで表示されたところで、そのカーソル位置Ｐ３をヒットすることにより、円弧を特定する３番目の点が決められ、円弧Ａが確定される。
【００２８】
図１１（Ａ）は２次元の線分を表現した図であり、図１１（Ｂ）は線分の図形要素のデータ形式を示した図である。これらの図に示したように、２次元の線分は、線分の始点の座標（ｘ0 ，ｙ0 ）と、線分の方向単位ベクトル
【００２９】
【外１】
0003703814.tif 000002
【００３０】
と、線分の長さｌとによって表すことができる。この内、線分の方向単位ベクトルはｘ軸方向の単位ベクトルａとｙ軸方向の単位ベクトルｂとを使って、
【００３１】
【数１】
0003703814.tif 000003
【００３２】
で表すことができるので、線分の図形要素を示すデータは、ｘ0 、ｙ0 、ａ、ｂ及びｌによって表され、図１１（Ｂ）に示したような形式で保持される。データの先頭は図形要素の種類を表すタイプ番号となっており、ここには２次元の線分の場合、たとえば「２」が割り当てられている。図形を描いたときに一意に決まる図形要素の識別子（ＩＤ）は、このタイプ番号のあるデータの先頭アドレスを表すようにしている。なお、線分の長さは、ｌ＞０であるが、ｌ＝０の場合は無限線を表し、ｌ・１６．０×１０31（実数値の最大値の平方根）は半無限線を表す。
【００３３】
図１２（Ａ）は２次元の円を表現した図であり、図１２（Ｂ）は円の図形要素のデータ形式を示した図である。これらの図に示したように、２次元の円は、その中心位置の座標（ｘ，ｙ）と半径ｒとによって表すことができる。円の図形要素を示すデータとしては、円弧の場合とデータ形式を同一にするため、この他に、始角θ1 及び終点までの相対角θ2 （単位はラジアン）が加わり、図１２（Ｂ）に示したような形式で保持される。なお、円の場合は、始角θ1 は「０」に、終点までの相対角θ2 は「２π」にそれぞれ固定された値で保存される。また、２次元の円にはタイプ番号として、たとえば「５」が割り当てられている。
【００３４】
図１３（Ａ）は２次元の円弧を表現した図であり、図１３（Ｂ）は円弧の図形要素のデータ形式を示した図である。これらの図に示したように、２次元の円弧は、その中心位置の座標（ｘ，ｙ）と、半径ｒと、始角θ1 と、終点までの相対角θ2 とによって表すことができる。始角θ1 は、
【００３５】
【数２】
−２π＜θ1 ≦２π            ・・・（２）
の値をとり、終点までの相対角θ2 は、
【００３６】
【数３】
−２π≦θ2 ≦２π（θ2 ≠０）・・・（３）
の値をとる。円弧の回転方向は、終点までの相対角が、θ2 ＞０のとき左廻り、θ2 ＜０のときは右廻りとなる。２次元の円弧にはタイプ番号として、たとえば「６」が割り当てられている。
【００３７】
図１４はナビゲーション表示装置の原理を示した構成図である。この図によれば、ナビゲーション表示装置は、直線、円及び円弧の図形要素の情報を格納している図形要素情報記憶手段１を有しており、表示手段２がその図形要素情報記憶手段１から読み出した情報に基づく図形を表示する。その表示手段２は図形要素情報記憶手段１に格納されている図形要素情報を表示情報に変換する表示制御手段２ａと、その表示情報を記憶する表示情報記憶手段２ｂと、この表示情報記憶手段２ｂに記憶された表示情報を表示する表示部２ｃとより構成されている。ナビゲーション表示装置はさらに、図形要素の検索範囲、カーソルの現在位置及びヒット位置を認識するカーソル情報認識手段３と、表示手段２において表示中の図形要素の中からカーソルの現在位置に近い図形要素を検索する図形要素検索手段４と、この図形要素検索手段４によって検索された図形要素からその図形要素の特定点を生成する特定点生成手段５と、カーソル情報認識手段３からのカーソルのヒット位置及び現在位置から創成しようとする図形要素を一時的に生成するラバーバンド生成手段６と、特定点生成手段５にて生成された特定点及びラバーバンド生成手段６にて生成されたラバーバンドの表示位置を算出する表示位置算出手段７とを有している。また、図示はしないが、表示位置算出手段７は、特定点生成手段５にて生成された図形要素の持つすべての特定点の内、カーソルに最も近い特定点を算出して、表示手段２に強調表示を指示する手段を有している。
【００３８】
図示のナビゲーション表示装置によれば、図形要素情報記憶手段１にはＣＡＤシステムにおいて作成された図形要素の情報などが格納されている。表示手段２はこの図形要素情報に基づいて図形要素を表示する。表示手段２では、表示制御手段２ａが図形要素情報記憶手段１に格納されている図形要素情報を表示情報に変換し、表示情報記憶手段２ｂにおいてその表示情報を記憶し、表示部２ｃにて表示情報記憶手段２ｂに記憶されている表示情報を表示する。カーソル情報認識手段３では、カーソルを中心とした図形要素の検索範囲、カーソルの現在位置及びマウスのボタンをクリックすることによって得られたヒット位置を認識する。図形要素検索手段４は表示手段２において表示中の図形要素の中からカーソルの現在位置に近い図形要素、すなわち、検索範囲内にある図形要素を検索する。特定点生成手段５で、図形要素検索手段４によって検索された図形要素からその図形要素の特定点を生成し、ラバーバンド生成手段６では、カーソル情報認識手段３からのカーソルのヒット位置及び現在位置を基にして創成しようとする図形要素を一時的に生成する。これら特定点生成手段５にて生成された特定点及びラバーバンド生成手段６にて生成されたラバーバンドは表示位置算出手段７にてこれらの表示位置が算出された後、表示手段２に送られ、画面表示される。また、表示位置算出手段７では、特定点生成手段５にて生成された図形要素の持つすべての特定点の内、カーソルに最も近い特定点を算出して、表示手段２に強調表示を指示するようにしている。
【００３９】
図１５は本発明を実施するためのワークステーションのハードウエア構成の一例を示す図である。図において、ワークステーションは、プロセッサ１１と、読み取り専用メモリ（ＲＯＭ）１２と、メインメモリ（ＲＡＭ）１３と、グラフィック制御回路１４及び表示装置１５と、マウス１６と、キーボード１７と、タブレット１８と、ハードディスク装置（ＨＤＤ）１９と、磁気テープ装置（ＭＴＤ）２０と、プロッタ２１と、プリンタ２２と、カラーハードコピー２３とで構成され、これらの構成要素はそれぞれのインタフェースコントローラ（図示していない）及びバス２４により相互に結合されている。
【００４０】
プロセッサ１１はワークステーション全体を統括的に制御する。読み取り専用メモリ１２にはたとえば立ち上げ時に必要なプログラムなどが格納されている。メインメモリ１３にはシステムプログラム、ＣＡＤシステムのアプリケーションプログラムなどが展開されている他に、作図あるいは編集中のデータなどが生成、格納される。
【００４１】
グラフィック制御回路１４はフレームメモリなどを有し、メインメモリ１３内で生成された２次元の線分データ、円データ、円弧データなどの各種図形要素データを表示信号に変換し、表示装置１５に送る。表示装置１５は、受けた表示信号を基に図形要素から成る図面を表示する。
【００４２】
マウス１６は表示装置１５の画面上に表示されているカーソルを移動させ、ボタンをクリックすることによって画面上に表示されている図形要素をヒットしたり、各種メニューなどの選択を指示するポインティングデバイスである。キーボード１７は検索範囲の値などの数値データなどを入力するのに使用される。タブレット１８は図面を作成するときなどの座標入力に使用される。
【００４３】
ハードディスク装置１９は、システムプログラム、ＣＡＤシステムのアプリケーションプログラム、製図に必要な各種図形要素データ、検索範囲設定テーブルなどが格納されている。磁気テープ装置２０は磁気テープ２０ａに記憶されている設計図などのデータを入力したり、作成された設計図などのデータを磁気テープ２０ａに記憶させることができる外部記憶装置である。
【００４４】
また、作成された設計図のデータは、プロッタ２１、プリンタ２２又はカラーハードコピー２３に出力し出図することができる。
【００４５】
【発明の効果】
以上説明したように本発明では、第１の位置を中心として、円をラバーバンドで表示し、第２の位置をヒットして、中心と第２の位置を半径とする円を創成し、さらにその円の中心及び半径を決めた位置及びカーソルの位置によって決まる円をラバーバンドで表示し、第３の位置をヒットして、円の中心及び半径を決めた位置及びカーソルの位置によって決まる円を創成するようにしたので、円の半径を自由に伸縮でき、他の図形との関連において、簡単に求める円を創成できる。
【図面の簡単な説明】
【図１】ナビゲーション表示方法のフローチャートである。
【図２】特定点を求める処理の詳細を示すフローチャートである。
【図３】直線の特定点を求める処理の詳細を示すフローチャートである。
【図４】円の特定点を求める処理の詳細を示すフローチャートである。
【図５】円の特定点を求める処理によって求められた特定点を表す図である。
【図６】円弧の特定点を求める処理の詳細を示すフローチャートである。
【図７】円弧の特定点を求める処理によって求められた特定点を表す図である。
【図８】線分創成の場合の特定点表示の例を示す図である。
【図９】円創成の場合の特定点表示の例を示す図である。
【図１０】円弧創成の場合の特定点表示の例を示す図である。
【図１１】２次元の線分及びそのデータ形式を示した図である。
【図１２】２次元の円及びそのデータ形式を示した図である。
【図１３】２次元の円弧及びそのデータ形式を示した図である。
【図１４】ナビゲーション表示装置の原理を示した構成図である。
【図１５】本発明を実施するためのワークステーションのハードウエア構成の一例を示す図である。
【符号の説明】
１  図形要素情報記憶手段
２  表示手段
２ａ  表示制御手段
２ｂ  表示情報記憶手段
２ｃ  表示部
３  カーソル情報認識手段
４  図形要素検索手段
５  特定点生成手段
６  ラバーバンド生成手段
７  表示位置算出手段
１１  プロセッサ
１２  読み取り専用メモリ
１３  メインメモリ
１４  グラフィック制御回路
１５  表示装置
１６  マウス
１７  キーボード
【図１】
0003703814.tif 000004
【図２】
0003703814.tif 000005
【図３】
0003703814.tif 000006
【図４】
0003703814.tif 000007
【図５】
0003703814.tif 000008
【図６】
0003703814.tif 000009
【図７】
0003703814.tif 000010
【図８】
0003703814.tif 000011
【図９】
0003703814.tif 000012
【図１０】
0003703814.tif 000013
【図１１】
0003703814.tif 000014
【図１２】
0003703814.tif 000015
【図１３】
0003703814.tif 000016
【図１４】
0003703814.tif 000017
【図１５】
0003703814.tif 000018