(57)【要約】【課題】仮想平面を作成せずに、３次元空間内に円形状を作成できるし、円を定義づける定義パラメータを、ポインティング装置などを用いてインタラクティブに指定できる円作成方法を提供する。【解決手段】３次元空間内に円を作成する円作成方法において、３次元空間内の１点ｐ１をポインティング装置により指示させ（Ｓ１）、その点を円の中心点の位置情報とし（Ｓ２）、さらに、３次元空間内の別の１点ｐ２を指示させ（Ｓ３）、それを円の通過点の位置情報とする（Ｓ４）。そして、この２点間の距離を作成される円の半径として、その半径値を算出する（Ｓ５）。続いて、３次元空間内のベクトルｖ１を指示させ（Ｓ６）、  このベクトルを作成される円の乗る平面の法線ベクトルとする（Ｓ７）。そして、そのベクトルｖ１を得て、円形状を作成する（Ｓ８）。【選択図】      図３
2004178504.tif 000002
【特許請求の範囲】
【請求項１】
３次元空間内に円を作成する円作成システムにおいて、円の形状を決定づける複数の定義パラメータを画面上でインタラクティブに順次指定させるパラメータ指定手段と、該パラメータ指定手段により指定された定義パラメータに従って３次元空間内に円を作成する円作成手段と、を備えたことを特徴とする円作成システム。
【請求項２】
３次元空間内に円を作成する円作成方法において、円の形状を決定づける複数の定義パラメータを画面上でインタラクティブに順次指定させ、指定された定義パラメータに従って３次元空間内に円を作成することを特徴とする円作成方法。
【請求項３】
請求項２記載の円作成方法において、ポインティング装置を用いて前記定義パラメータを指定させることを特徴とする円作成方法。
【請求項４】
請求項２または請求項３記載の円作成方法において、前記定義パラメータとして、円の中心点、円が通過する点、及び円が乗る平面の法線方向とを順次指定させることを特徴とする円作成方法。
【請求項５】
請求項２または請求項３記載の円作成方法において、前記定義パラメータとして、円の中心点、円の半径値、及び円が乗る平面の法線方向とを順次指定させることを特徴とする円作成方法。
【請求項６】
請求項２または請求項３記載の円作成方法において、前記定義パラメータとして、円の通過点二つ、円の半径値、及び円が乗る平面の法線方向とを順次指定させることを特徴とする円作成方法。
【請求項７】
請求項２または請求項３記載の円作成方法において、前記定義パラメータとして、円の通過点三つを順次指定させることを特徴とする円作成方法。
【請求項８】
請求項２乃至請求項７の何れか１項に記載の円作成方法において、各定義パラメータの入力の際に円のプレビュー表示をおこなうことを特徴とする円作成方法。
【請求項９】
請求項８記載の円作成方法において、前記定義パラメータの入力時に視点の変更を可能にさせたことを特徴とする円作成方法。
【請求項１０】
請求項２乃至請求項９の何れか１項に記載の円作成方法において、既に作成されている他の形状要素を指示させることにより前記定義パラメータを指定させることを特徴とする円作成方法。
【請求項１１】
情報処理装置上で実行されるプログラムにおいて、請求項２乃至請求項１０の何れか１項に記載の円作成方法によった円作成を実行させるようにプログラミングされていることを特徴とするプログラム。
【請求項１２】
プログラムを記憶した記憶媒体において、請求項１１記載のプログラムを記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータなど汎用の情報処理装置や専用の３次元形状処理装置などに実施される３次元空間に円を作成する円作成方法に係わり、特に、画面を用いてインタラクティブに円を作成する円作成方法に関する。
【０００２】
【従来の技術】
従来より、高解像度表示装置を備えた専用のＣＡＤ装置や２次元描画ソフトウェア（プログラム）などを用いて、情報処理装置（コンピュータ）上で様々な図形を作成することがおこなわれている。例えば、寸法などを正確に指定する必要がない場合には図形が表示される画面とマウスなどポインティング装置を用いたインタラクティブな操作で円や楕円などを描画する。また、平面上に正確な円などを作成する場合には、形状を決定づける複雑な定義パラメータをキーボードなどから数値で指定する。
また、３次元ＣＡＤシステムなど、コンピュータで３次元空間を扱うソフトウェア（プログラム）では、３次元空間内に２次元平面に乗った円など形状要素を作成する場合、一般に、作業のための仮想的な平面を一時的に作成し、その平面上における定義パラメータを利用者に指示させて形状を作成している。ポインティング装置を用いたインタラクティブな操作による定義パラメータ指定、またはキーボードなどからの数値入力による定義パラメータ指定で、仮想的な平面上に円など形状要素を作成するのである。
【０００３】
【発明が解決しようとする課題】
しかしながら、前記した、３次元空間内に円などを作成する従来技術では、平面を作成する操作と円を作成する操作の二つの操作に分かれるので、手間がかかるという問題がある。
本発明の目的は、このような従来技術の問題を解決することにあり、具体的には、３次元空間を扱う３次元形状処理システムにおいて、一時的な仮想平面を作成せずに、３次元空間内の円形状を作成できるようにして、特に、ポインティング装置などを用いてインタラクティブに操作可能なシステムにおいて、画面に表示されている既存要素の頂点などを用いて定義パラメータを効率的に指定できる円作成方法などを提供することにある。
【０００４】
【課題を解決するための手段】
前記の課題を解決するために、請求項１記載の発明では、３次元空間内に円を作成する円作成システムにおいて、円の形状を決定づける複数の定義パラメータを画面上でインタラクティブに順次指定させるパラメータ指定手段と、そのパラメータ指定手段により指定された定義パラメータに従って３次元空間内に円を作成する円作成手段とを備えた。
また、請求項２記載の発明では、３次元空間内に円を作成する円作成方法において、円の形状を決定づける複数の定義パラメータを画面上でインタラクティブに順次指定させ、指定された定義パラメータに従って３次元空間内に円を作成する構成にした。
また、請求項３記載の発明では、請求項２記載の発明において、ポインティング装置を用いて前記定義パラメータを指定させる構成にした。
また、請求項４記載の発明では、請求項２または請求項３記載の発明において、定義パラメータとして、円の中心点と、円が通過する点と、円が乗る平面の法線方向とを順次指定させる構成にした。
また、請求項５記載の発明では、請求項２または請求項３記載の発明において、定義パラメータとして、円の中心点と、円の半径値と、円が乗る平面の法線方向とを順次指定させる構成にした。
また、請求項６記載の発明では、請求項２または請求項３記載の発明において、定義パラメータとして、円の通過点二つと、円の半径値と、円が乗る平面の法線方向とを順次指定させる構成にした。
また、請求項７記載の発明では、請求項２または請求項３記載の発明において、定義パラメータとして、円の通過点三つを順次指定させる構成にした。
また、請求項８記載の発明では、請求項２乃至請求項７のいずれか１項に記載の発明において、各定義パラメータの入力の際に円のプレビュー表示をおこなう構成にした。
また、請求項９記載の発明では、請求項８記載の発明において、定義パラメータの入力時に視点の変更を可能にさせる構成にした。
また、請求項１０記載の発明では、請求項２乃至請求項９のいずれか１項に記載の発明において、既に作成されている他の形状要素を指示させることにより定義パラメータを指定させる構成にした。
また、請求項１１記載の発明では、情報処理装置上で実行されるプログラムにおいて、請求項２乃至請求項１０のいずれか１項に記載の円作成方法によった円作成を実行させるようにプログラミングされている構成にした。
また、請求項１２記載の発明では、プログラムを記憶した記憶媒体において、請求項１１記載のプログラムを記憶した。
【０００５】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。
図１は本発明が実施されるパーソナルコンピュータなど情報処理装置のハードウェア構成図である。図示したように、この情報処理装置は、プログラムに従って動作するＣＰＵ１、そのプログラムや各種データを一時的に記憶するメモリ（例えばＲＡＭ）２、前記プログラムや各種データを保存しておく外部記憶装置（例えばハードディスク装置）３、データや指示を入力する入力装置であるキーボード４およびマウスなどポインティング装置５、作成された円などを表示する表示装置６を備える。
図２は、前記したようなハードウェアとプログラム（ソフトウェア）により実現される、本発明の各実施例の円作成システムを示すシステム構成図である。図示したように、この実施例の円作成システムは、円形状を決定づける複数の定義パラメータを画面を用いてインタラクティブに所定の順に指定させるパラメータ指定部１１と、そのパラメータ指定部１１により指定され取得された定義パラメータを用いて３次元空間に円を作成する円作成部１２とを備える。なお、この実施例では、請求項１記載のパラメータ指定手段および円作成手段がそれぞれ前記パラメータ指定部１１および円作成部１２により実現される。また、以下においては、画面上でポインティング装置５を用いてカーソル位置を入力することを「ピック」、ポインティン装置５の動きに従って画面上に表示される仮の形状をプレビューと呼ぶ。
【０００６】
図３に、本発明の第１の実施例として、中心と、円が通過する点と、円が乗る平面の法線方向を指定して円を作成する場合の動作フローを示す。
この実施例では、まず、３次元空間内の１点ｐ１をマウスなどポインティング装置により利用者に指示させる（Ｓ１）。そして、パラメータ指定部１１は、その点の位置情報を取得すると、それを円の中心点の位置情報とする（図４（１）参照）（Ｓ２）。さらに、３次元空間内の別の１点ｐ２を利用者に指示させ（Ｓ３）、それを円の通過点の位置情報とする（Ｓ４）。この２点間の距離、つまり先に入力された中心点と後から入力された通過点との距離は作成される円の半径となり、円作成部１２がその半径値を算出する（図４（２）参照）（Ｓ５）。
次に、パラメータ指定部１１は３次元空間内のベクトルｖ１を指示させ（Ｓ６）、このベクトルを作成される円の乗る平面の法線ベクトルとする（図４（３）参照）（Ｓ７）。そして、円作成部１２がそのベクトルｖ１を得て、図４（４）に示したように円形状を作成する（Ｓ８）。なお、前記において、定義パラメータとして点やベクトルが指示されたとき、定義パラメータを取得した円作成部１２はその点やベクトルを画面上に表示して利用者にフィードバックする。後述する他の実施例においても同様である。
【０００７】
以下に、円作成部１２がおこなう数式を用いた作図について説明する。
まず、３次元空間内における円の方程式だが、その円上の点ｐをパラメータｔで表すと、
ｐ（ｔ）＝ｐｃ＋ｒ（ｃｏｓ（ｔ）×ｕ＋ｓｉｎ（ｔ）×ｖ）
となる（図５参照）（但し、０＜＝ｔ＜＝π）。ここで、ｐｃは円の中心位置を示す位置ベクトル、ｒは円の半径、ｕはｐｃから円の始点を与える方向への単位ベクトル、ｖは円が乗る平面上におけるｕに垂直な方向の単位ベクトルである。この数式の変数それぞれに、入力された定義パラメータの値またはその値から求めた値を当てはめる。例えば１番目に入力したｐ１はそのまま円の中心ｐｃに相当するので、
ｐｃ＝ｐ１
となる。
ｐ１，ｐ２の各成分を（ｘｐ１，ｙｐ１，ｚｐ１）、（ｘｐ２，ｙｐ２，ｚｐ２）とすると、ｐ１からｐ２、つまりｕの方向成分は、
（ｘｕ，ｙｕ，ｚｕ）＝（ｘｐ２−ｘｐ１，ｙｐ２−ｙｐ１，ｚｐ２−ｚｐ１）
となる。この大きさは半径ｒであり、
ｒ＝ｓｑｒｔ（（ｘｐ２−ｘｐ１）２＋（ｙｐ２−ｙｐ１）２＋（ｚｐ２−ｚｐ１）２）
となる。ｕは単位ベクトルであるので、ｒで正規化し、
ｕ＝（（ｘｐ２−ｘｐ１）／ｒ，（ｙｐ２−ｙｐ１）／ｒ，（ｚｐ２−ｚｐ１）／ｒ）
と表わせる。
ｖは、入力されたｖ１を正規化したものとなるので、ｖ１の成分を（ｘｖ１，ｙｖ１，ｚｖ１）とすると、その大きさｄは、
ｄ＝ｓｑｒｔ（ｘｖ１２＋ｙｖ１２＋ｚｖ１２）
となり、
ｖ＝（ｘｖ１／ｄ，ｙｖ１／ｄ，ｚｖ１／ｄ）
となる。
こうして、すべての変数を、入力されたパラメータを用いて当てはめることができ、円の定義が可能となる。
【０００８】
次に、本発明の第２の実施例として、中心と、円の半径と、円が乗る平面の法線方向で円を指定する場合について、図６に示した動作フローに従って説明する。
まず、３次元空間内の１点ｐ１を利用者に指示させ（Ｓ１１）、パラメータ指定部１１はこの点を円の中心点とする（図７（１）参照）（Ｓ１２）。さらに、半径の値をキーボード４により指示させ（図７（２）参照）（Ｓ１３）、その値を取得する（Ｓ１４）。
続いて、３次元空間内のベクトルｖ１を指示させ（Ｓ１５）、このベクトルを作成される円が乗る平面の法線ベクトルとする（図７（３）参照）（Ｓ１６）。そして、これらの定義パラメータを取得した円作成部１２がそのパラメータを用いて円形状を作成し、表示する（図７（４）参照）（Ｓ１７）。
この円作成の際、円作成部１２は取得した定義パラメータを円の数式
ｐ（ｔ）＝ｐｃ＋ｒ（ｃｏｓ（ｔ）×ｕ＋ｓｉｎ（ｔ）×ｖ）
に当てはめる。ここで、ｐｃは第１の実施例の場合と同じくｐ１そのものである。また、ｒについては入力された定義パラメータそのものである。ｖについても、入力されたｖ１を第１の実施例と同じ方法で正規化したものである。ｕは一意には定義できないので、ここでは以下のような方法で算出を試みる。
ｕはｖ１と垂直に交わるベクトルなので、ｖ１と、ｖ１とは異る方向ベクトルとの外積を取ることで得られる。例えばｖ１（ｘｖ１，ｙｖ１，ｚｖ１）を、ワールド座標系のｘｙ平面へ射影したベクトルｖ１’をｖ１’（ｘｖ２，ｙｖ２，０）とした場合、ｖ１とｖ１’の外積は、
（ｙｖ１×ｚｖ２−ｚｖ１×ｙｖ２，ｚｖ１×ｘｖ２−ｘｖ１×ｚｖ２，ｘｖ１×ｙｖ２−ｙｖ１×ｘｖ２）
となる（図８参照）。これを単位ベクトルに正規化したものをｕとすればよい。
こうして、すべての変数を、入力された定義パラメータを用いて当てはめることができ、円の定義が可能となる。
【０００９】
次に、本発明の第３の実施例として、円の通過点二つと、円の半径と、円が乗る平面の法線方向で円を指定する場合について、図９に示した動作フローに従って説明する。
まず、３次元空間内の１点ｐ１を利用者に指示させ（Ｓ２１）、パラメータ指定部１１はその点を円の通過点の一つ目とする（図１０（１）参照）（Ｓ２２）。さらに、３次元空間内の１点ｐ２を利用者に指示させ（Ｓ２３）、これを円の通過点の二つ目とする（図１０（２）参照）（Ｓ２４）。
続いて、３次元空間内のベクトルｖ１を指示させ（Ｓ２５）、このベクトルを、作成される円が乗る平面の法線ベクトルとする（図１０（３）参照）（Ｓ２６）。さらに、半径の値をキーボード４により指示させる（図１０（４）参照）（Ｓ２７）。そして、これらの定義パラメータを取得した円作成部１２がそのパラメータを用いて円形状を作成し、表示する（図１０（５）参照）（Ｓ２８）。
このような円作成の際、円作成部１２は取得した定義パラメータを用いて円の数式
ｐ（ｔ）＝ｐｃ＋ｒ（ｃｏｓ（ｔ）×ｕ＋ｓｉｎ（ｔ）×ｖ）
の変数に当てはめる（以下、図１１参照）。
そのため、まず、ｐ１とｐ２を通る円の中心点ｐｃを求める。ここで、ｐ１からｐ２に向かう方向ベクトルをｖ２とする。また、ｐ１とｐ２の中間点をｍとする。ｍはｐ１，ｐ２の各成分が（ｘｐ１，ｙｐ１，ｚｐ１）、（ｘｐ２，ｙｐ２，ｚｐ２）であるとき、
ｍ＝（（ｘｐ１＋ｘｐ２）／２，（ｙｐ１＋ｙｐ２）／２，（ｚｐ１＋ｚｐ２）／２）
と表わされる。
入力されているｖ１と前記したｖ２から外積を求めることにより、点ｍから中心点ｐｃへの方向ベクトルｖ３が求まる。ここでは、ｖ３は単位ベクトルに正規化されているとする。点ｍから点ｐｃまでの距離は、３角形ｐ１〜ｍ〜ｐｃが直角三角形であり、斜辺の長さがＲ、ｐ１〜ｍの距離がｐ１〜ｐ２の１／２であることから、
ｓｑｒｔ（Ｒ２−（（ｐ１＋ｐ２）／２）２）
となる。つまりｐｃの位置はｍから方向ベクトルｖ３をｓｑｒｔ（Ｒ２−（（ｐ１＋ｐ２）／２）２）
倍に伸ばしたところとなる。
ｒについては入力された定義パラメータそのものであり、ｖについても、入力されたｖ１を正規化したものである。ｕは円が乗る平面上に存在してｖ１と垂直に交わる方向ベクトルであればよいので、ｖ２かｖ３を用いる。
こうして、すべての変数を、入力された定義パラメータを用いて当てはめることができ、円の定義が可能となる。
【００１０】
次に、第４の実施例として、円の通過点三つで円を指定する場合について、図１２に示した動作フローに従って説明する。
まず、３次元空間内の１点ｐ１を利用者に指示させ（Ｓ３１）、その点を円の通過点の一つ目とする（図１３（１）参照）（Ｓ３２）。さらに、３次元空間内の１点ｐ２を利用者に指示させ（Ｓ３３）、その点を円の通過点の二つ目とする（図１３（２）参照）（Ｓ３４）。
続いて、３次元空間内の１点ｐ３を利用者に指示させ（Ｓ３５）、その点を円の通過点の三つ目とする（図１３（３）参照）（Ｓ３６）。そして、これらの定義パラメータを取得した円作成部１２がその定義パラメータを用いて円形状を作成し、表示する（図１３（４）参照）（Ｓ３７）。
なお、この円作成の際、円作成部１２は取得した定義パラメータを用いて円の数式
ｐ（ｔ）＝ｐｃ＋ｒ（ｃｏｓ（ｔ）×ｕ＋ｓｉｎ（ｔ）×ｖ）
の変数に当てはめる（以下、図１４参照）。
そのため、まず、ｖに相当する方向ベクトルを求めるに当たり、ｐ１からｐ２へ向かう方向ベクトルｖ１２と、ｐ１からｐ３へ向かう方向ベクトルｖ１３の外積ｖ１を求める。このｖ１は作成する円が乗る平面の法線ベクトルに相当し、正規化することでｖとなる。
次に、中心点ｐｃを求める。そのため、点ｐ１とｐ２の中点をｍ２、点ｐ１とｐ３の中点をｍ３とする。さらに、ｍ２を通り、方向ベクトルｖ１とｖ１２との外積ｖ２をもつ直線をＬ２とする。また、ｍ３を通り、方向ベクトルｖ１とｖ１３との外積ｖ３をもつ直線をＬ３とし、Ｌ２とＬ３との交点を中心点ｐｃとして求める。ｕは円が乗る平面上にあってｖ１と垂直に交わる方向ベクトルであるので、ｐｃを基点にしてｐ１へ向かうベクトルなどを用いる。
こうして、すべての変数を、入力されたパラメータを用いて当てはめることができ、円の定義が可能となる。
【００１１】
なお、前記各実施例において、定義パラメータが入力されたとき、想定できる円を表示する（プレビュー表示）構成も可能である。例えば、図４に示した第１の実施例で言えば、ｐ２が入力されたとき、ｐ１からｐ２、つまりｕの方向に直角で、且つ例えばｚｘ平面に平行な方向を円の法線方向と想定して円を表示するのである。これにより、現在利用者の入力している定義パラメータが、生成される円にどのような結果をもたらすかをフィードバックすることができ、利用者は最終的に作成される円を予想しながら操作を進めることが可能になる。
また、３次元形状処理システムは一般的に視点位置を変化させることが可能であるので、定義パラメータの入力ごとに利用者の視点操作に応じて、画面に表示する形状要素の向きを見易いように変える構成も可能であり、このような構成では、利用者にストレスを与えない円の作成が可能となる。
また、以上の実施例の実現方法の一つとしては、３次元ＣＡＤシステムのソフトウェア（プログラム）など、３次元空間中で形状を定義する必要があるコンピュータソフトウエア（プログラム）のユーザーインターフェースに、前記したような本発明の円作成方法によった円作成を実行させるプログラムを組み込むことによって、利用者にとって自然で使いやすい定義パラメータ入力による円作成を実現できる。
また、当該３次元形状処理システムに既に作成されている直方体など他の形状要素を元にして、その頂点などを用いて定義パラメータを指定させることで円を作成することも可能である。例えば図４に示した第１の実施例の場合、ポインティング装置を用いて既存の形状要素の頂点をｐ１としてピックすることによりその頂点の位置座標を定義パラメータとして入力し、ここでは、そのｐ１を作成したい円の中心とする。ｐ２についても同様に他の頂点をピックしてよいし、前記したように画面上の任意の点をピックしてもよい。
【００１２】
以上説明したように、本発明における定義パラメータの入力方法は、画面上の任意の位置でピックさせ、ピックされた位置の座標値を定義パラメータとしてもよいし、既存の形状要素の頂点をピックさせ、その頂点座標の値を定義パラメータとして用いてもよいし、利用者に直接数値で指示させる方法でもよい。
以上、本発明の実施例を説明したが、説明したような円作成方法に従ってプログラミングしたプログラムを着脱可能な記憶媒体に記憶し、その記憶媒体をこれまで本発明によった円作成をおこなえなかったパーソナルコンピュータなど情報処理装置に装着することにより、または、そのようなプログラムをネットワークを介してそのような情報処理装置へ転送することにより、そのような情報処理装置においても本発明によった円作成をおこなうことができる。
【００１３】
【発明の効果】
以上説明したように、本発明によれば、請求項１および請求項２記載の発明では、３次元空間内に円を作成する際、円の形状を決定づける複数の定義パラメータを画面上でインタラクティブに順次指定させ、指定された定義パラメータに従って３次元空間内に円を作成することができるので、操作が容易であり、その上、一時的な仮想平面を作成せずに３次元空間内の円形状を作成でき、したがって、定義パラメータを効率的に指定できる。
また、請求項３記載の発明では、請求項２記載の発明において、ポインティング装置を用いて定義パラメータを指定させることができるので、請求項２記載の発明を容易に実現することができる。
また、請求項４記載の発明では、請求項２または請求項３記載の発明において、定義パラメータとして、円の中心点と、円が通過する点と、円が乗る平面の法線方向とを順次指定させる構成であるので、そのような場合において請求項２または請求項３記載の発明の効果を得ることができる。
また、請求項５記載の発明では、請求項２または請求項３記載の発明において、定義パラメータとして、円の中心点と、円の半径値と、円が乗る平面の法線方向とを順次指定させる構成であるので、そのような場合において請求項２または請求項３記載の発明の効果を得ることができる。
また、請求項６記載の発明では、請求項２または請求項３記載の発明において、定義パラメータとして、円の通過点二つと、円の半径値と、円が乗る平面の法線方向とを順次指定させる構成であるので、そのような場合において請求項２または請求項３記載の発明の効果を得ることができる。
また、請求項７記載の発明では、請求項２または請求項３記載の発明において、定義パラメータとして、円の通過点三つを順次指定させる構成であるので、そのような場合において請求項２または請求項３記載の発明の効果を得ることができる。
【００１４】
また、請求項８記載の発明では、請求項２乃至請求項７のいずれか１項に記載の発明において、各定義パラメータの入力の際に円のプレビュー表示をおこなうことができるので、現在利用者の入力している定義パラメータが、生成される円にどのような結果をもたらすかをフィードバックすることができ、利用者は最終的に作成される円を予想しながら操作を進めることが可能になる。
また、請求項９記載の発明では、請求項８記載の発明において、定義パラメータの入力時に視点の変更をすることができるので、定義パラメータの入力ごとに利用者の視点操作に応じて、画面に表示する形状要素の向きを見易いように変えることができ、したがって、利用者にストレスを与えない円の作成が可能となる。
また、請求項１０記載の発明では、請求項２乃至請求項９のいずれか１項に記載の発明において、既に作成されている他の形状要素を指示させることにより定義パラメータを指定させることができるので、正確な値の定義パラメータを簡単に指定することができる。
また、請求項１１記載の発明では、請求項２乃至請求項１０のいずれか１項に記載の円作成方法によった円作成を実行させるようにプログラミングされているプログラムを情報処理装置上で実行させることができるので、情報処理装置を用いて請求項２乃至請求項１０のいずれか１項に記載の発明の効果を得ることができる。
また、請求項１２記載の発明では、請求項１１記載のプログラムを着脱可能な記憶媒体に記憶することができるので、その記憶媒体をこれまで請求項２乃至請求項１０のいずれか１項に記載の発明によった円作成をおこなえなかったパーソナルコンピュータなど情報処理装置に装着することにより、そのような情報処理装置においても請求項２乃至請求項１０のいずれか１項に記載の発明の効果を得ることができる。
【図面の簡単な説明】
【図１】本発明が実施される情報処理装置のハードウェア構成図である。
【図２】本発明の各実施例の円作成システムを示すシステム構成図である。
【図３】本発明の第１の実施例を示す円作成方法の動作フロー図である。
【図４】本発明の第１の実施例を示す円作成方法の説明図である。
【図５】本発明の第１の実施例を示す円作成方法の他の説明図である。
【図６】本発明の第２の実施例を示す円作成方法の動作フロー図である。
【図７】本発明の第２の実施例を示す円作成方法の説明図である。
【図８】本発明の第２の実施例を示す円作成方法の他の説明図である。
【図９】本発明の第３の実施例を示す円作成方法の動作フロー図である。
【図１０】本発明の第３の実施例を示す円作成方法の説明図である。
【図１１】本発明の第３の実施例を示す円作成方法の他の説明図である。
【図１２】本発明の第４の実施例を示す円作成方法の動作フロー図である。
【図１３】本発明の第４の実施例を示す円作成方法の説明図である。
【図１４】本発明の第４の実施例を示す円作成方法の他の説明図である。
【符号の説明】
１  ＣＰＵ
２  メモリ
３  外部記憶装置
４  キーボード
５  ポインティング装置
６  表示装置
１１  パラメータ指定部
１２  円作成部
【図１】
2004178504.tif 000003
【図２】
2004178504.tif 000004
【図３】
2004178504.tif 000005
【図４】
2004178504.tif 000006
【図５】
2004178504.tif 000007
【図６】
2004178504.tif 000008
【図７】
2004178504.tif 000009
【図８】
2004178504.tif 000010
【図９】
2004178504.tif 000011
【図１０】
2004178504.tif 000012
【図１１】
2004178504.tif 000013
【図１２】
2004178504.tif 000014
【図１３】
2004178504.tif 000015
【図１４】
2004178504.tif 000016