【手続補正書】
【提出日】平成17年11月16日(2005.11.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】明細書
【発明の名称】宝飾工芸品のデザイン装置およびその方法、ならびに宝飾工芸品のデザインのための制御プログラムを記録したコンピュータにより読み取り可能な記録媒体
【特許請求の範囲】
【請求項１】表示装置と、入力装置と、
予め用意された及び過去においてデザインされた３次元座標点の群により定まる立体図形を記憶する記憶装置と、
前記入力装置の操作により前記記憶装置から読み出した前記立体図形の正面図、平面図、側面図および透視図を、表示装置の画面上にそれぞれ同時表示する図形表示手段と、
前記表示装置の画面上の少なくとも正面図、平面図および側面図のいずれかにおける前記３次元座標点または３次元座標点の群を前記入力装置の操作により移動させたとき、前記表示装置の画面上の正面図、平面図、側面図および透視図の全てにおいて連動して前記３次元座標点または３次元座標点の群を対応位置に移動させる手段とを備えたことを特徴とする宝飾工芸品のデザイン装置。
【請求項２】表示装置と、ポインティングデバイスを含む入力装置と、
予め用意された及び過去においてデザインされた３次元座標点の群により定まる立体図形を記憶する記憶装置と、
前記表示装置の画面上に正面図領域、平面図領域、側面図領域および透視図領域を同時表示させるとともに、前記入力装置の操作により前記記憶装置から読み出した前記立体図形の正面図、平面図、側面図および透視図を前記正面図領域、平面図領域、側面図領域および透視図領域にそれぞれ同時表示させる図形表示手段と、
前記表示装置の画面上における少なくとも正面図領域、平面図領域および側面図領域の各々に前記ポインティングデバイスのポインタを表示させるとともに、前記正面図領域、平面図領域、および側面図領域のいずれかにおける前記ポインタを移動させたとき、他の全領域の各ポインタを連動して対応位置に移動させるポインタ表示手段と、
前記表示装置の画面上の少なくとも正面図、平面図および側面図のいずれかにおける前記３次元座標点または３次元座標点の群を前記ポインティングデバイスの操作により移動させたとき、前記表示装置の画面上の正面図、平面図、側面図および透視図の全てにおいて連動して前記３次元座標点または３次元座標点の群を対応位置に移動させる手段とを備えたことを特徴とする宝飾工芸品のデザイン装置。
【請求項３】表示装置と；ポインティングデバイスを含む入力装置と；
予め用意された及び過去においてデザインされた３次元座標点の群により定まる立体図形を記憶する記憶装置と；
前記表示装置の同一画面上に、ＸＹ平面図領域、ＹＺ平面図領域、ＺＸ平面図領域および透視図領域を、前記ＸＹ平面図領域の立体座標Ｙに対応する画面座標と前記ＹＺ平面図領域の立体座標Ｙに対応する画面座標とが一致し、かつ前記ＹＺ平面図領域の立体座標Ｚに対応する画面座標と前記ＺＸ平面図領域の立体座標Ｚに対応する画面座標とが一致するように、並べて同時表示させるとともに、
前記入力装置の操作により前記記憶装置から読み出した前記立体図形のＸＹ平面図、ＹＺ平面図、ＺＸ平面図および透視図を前記ＸＹ平面図領域、ＹＺ平面図領域、ＺＸ平面図領域および透視図領域にそれぞれ同時表示させる図形表示手段と；
前記ポインティングデバイスの操作により移動するポイント位置の画面座標に対応する立体座標（ａ，ｂ，ｃ）を取得し、その立体座標ａに対応する画面座標点群よりなるラインポインタを前記ＸＹ平面図領域およびＺＸ平面図領域に表示させ、その立体座標ｂに対応する画面座標点群よりなるラインポインタを前記ＸＹ平面図領域およびＹＺ平面図領域に表示させ、かつ、その立体座標ｃに対応する画面座標点群よりなるラインポインタを前記ＹＺ平面図領域およびＺＸ平面図領域に表示させるラインポインタ表示手段と；
前記表示装置の画面上の少なくともＸＹ平面図、ＹＺ平面図およびＺＸ平面図のいずれかにおける前記３次元座標点または３次元座標点の群を前記ポインティングデバイスの操作により移動させたとき、前記表示装置の画面上のＸＹ平面図、ＹＺ平面図、ＺＸ平面図および透視図の全てにおいて連動して前記３次元座標点または３次元座標点の群を対応位置に移動させる手段とを備えたことを特徴とする宝飾工芸品のデザイン装置。
【請求項４】入力装置の操作により記憶装置から読み出した、予め用意された及び過去においてデザインされた３次元座標点の群により定まる立体図形の正面図、平面図、側面図および透視図を、表示装置の画面上にそれぞれ同時表示させ、
前記表示装置の画面上の少なくとも正面図、平面図および側面図のいずれかにおける前記３次元座標点または３次元座標点の群を前記入力装置の操作により移動させることによって、前記表示装置の画面上の正面図、平面図、側面図および透視図の全てにおいて連動して前記３次元座標点または３次元座標点の群を対応位置に移動させ、それによって、前記予め用意された及び過去においてデザインされた３次元座標点の群により定まる立体図形を編集しつつ宝飾工芸品をデザインすることを特徴とする宝飾工芸品のデザイン方法。
【請求項５】コンピュータによって宝飾工芸品のデザインを行うための制御プログラムを記録した記録媒体であって、
この制御プログラムが；
入力装置の操作により記憶装置から読み出した、予め用意された及び過去においてデザインされた３次元座標点の群により定まる立体図形の正面図、平面図、側面図および透視図を、表示装置の画面上にそれぞれ同時表示させ、
前記表示装置の画面上の正面図、平面図および側面図のいずれかにおける前記３次元座標点または３次元座標点の群を前記入力装置の操作により移動させることによって、前記表示装置の画面上の正面図、平面図、側面図および透視図の全てにおいて連動して前記３次元座標点または３次元座標点の群を対応位置に移動させるプログラムであることを特徴とする宝飾工芸品のデザインのための制御プログラムを記録したコンピュータにより読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、指輪、ブローチなどの宝飾工芸品のデザインにおける一連の設計・生産活動を支援することのできる、宝飾工芸品のデザイン装置およびその方法、ならびに宝飾工芸品のデザインプログラムを記録したコンピュータにより読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
近年、生活様式が多様化、個性化へと向かう傾向が顕著になり、また生産技術も高度化するのに伴って、洋服、装飾品などの個人的な嗜好品は当然として、自動車、家電製品などの大量生産品に対しても、他との差別化、高級化を意識した製品開発の必要性が急速に認識されるようになってきた。したがって、技術的には少品種大量生産から多品種少量生産への移行、設計思想としては機能重視のデザインから人の感性を考慮したデザインへの移行が要望されてきている。
【０００３】
かかるニーズのもと、ＣＡＤ／ＣＡＭの分野においても多品種少量生産への対応を図るべく、工芸品、感性製品あるいは意匠製品の設計・生産を支援することを目的としたシステムが開発され、実用に供され始めている。
【０００４】
【発明が解決しようとする課題】
しかし、特に指輪やブローチなどの宝飾工芸品は、当然ながら立体的形状を有し、しかも複雑な形状のものが多いため、従来の意匠用ＣＡＤ／ＣＡＭシステムでは迅速かつ容易にデザインすることが困難であった。したがって、宝飾工芸品の分野では依然としてデザイン作業の多くを人手に頼らざるを得ない状況にあった。
【０００５】
そこで、本発明の主たる課題は、宝飾工芸品のデザイン作業を迅速かつ容易に行い得るようにすることにある。
【０００６】
【課題を解決するための手段】
上記課題を解決した本発明のうち請求項１記載の発明は、表示装置と、入力装置と、
予め用意された及び過去においてデザインされた３次元座標点の群により定まる立体図形を記憶する記憶装置と、
前記入力装置の操作により前記記憶装置から読み出した前記立体図形の正面図、平面図、側面図および透視図を、表示装置の画面上にそれぞれ同時表示する図形表示手段と、
前記表示装置の画面上の少なくとも正面図、平面図および側面図のいずれかにおける前記３次元座標点または３次元座標点の群を前記入力装置の操作により移動させたとき、前記表示装置の画面上の正面図、平面図、側面図および透視図の全てにおいて連動して前記３次元座標点または３次元座標点の群を対応位置に移動させる手段とを備えたことを特徴とする宝飾工芸品のデザイン装置である。
【０００７】
請求項２記載の発明は、表示装置と、ポインティングデバイスを含む入力装置と、
予め用意された及び過去においてデザインされた３次元座標点の群により定まる立体図形を記憶する記憶装置と、
前記表示装置の画面上に正面図領域、平面図領域、側面図領域および透視図領域を同時表示させるとともに、前記入力装置の操作により前記記憶装置から読み出した前記立体図形の正面図、平面図、側面図および透視図を前記正面図領域、平面図領域、側面図領域および透視図領域にそれぞれ同時表示させる図形表示手段と、
前記表示装置の画面上における少なくとも正面図領域、平面図領域および側面図領域の各々に前記ポインティングデバイスのポインタを表示させるとともに、前記正面図領域、平面図領域、および側面図領域のいずれかにおける前記ポインタを移動させたとき、他の全領域の各ポインタを連動して対応位置に移動させるポインタ表示手段と、
前記表示装置の画面上の少なくとも正面図、平面図および側面図のいずれかにおける前記３次元座標点または３次元座標点の群を前記前記ポインティングデバイスの操作により移動させたとき、前記表示装置の画面上の正面図、平面図、側面図および透視図の全てにおいて連動して前記３次元座標点または３次元座標点の群を対応位置に移動させる手段とを備えたことを特徴とする宝飾工芸品のデザイン装置である。
【０００８】
請求項３記載の発明は、表示装置と；ポインティングデバイスを含む入力装置と；
予め用意された及び過去においてデザインされた３次元座標点の群により定まる立体図形を記憶する記憶装置と；
前記表示装置の同一画面上に、ＸＹ平面図領域、ＹＺ平面図領域、ＺＸ平面図領域および透視図領域を、前記ＸＹ平面図領域の立体座標Ｙに対応する画面座標と前記ＹＺ平面図領域の立体座標Ｙに対応する画面座標とが一致し、かつ前記ＹＺ平面図領域の立体座標Ｚに対応する画面座標と前記ＺＸ平面図領域の立体座標Ｚに対応する画面座標とが一致するように、並べて同時表示させるとともに、
前記入力装置の操作により前記記憶装置から読み出した前記立体図形のＸＹ平面図、ＹＺ平面図、ＺＸ平面図および透視図を前記ＸＹ平面図領域、ＹＺ平面図領域、ＺＸ平面図領域および透視図領域にそれぞれ同時表示させる図形表示手段と；
前記ポインティングデバイスの操作により移動するポイント位置の画面座標に対応する立体座標（ａ，ｂ，ｃ）を取得し、その立体座標ａに対応する画面座標点群よりなるラインポインタを前記ＸＹ平面図領域およびＺＸ平面図領域に表示させ、その立体座標ｂに対応する画面座標点群よりなるラインポインタを前記ＸＹ平面図領域およびＹＺ平面図領域に表示させ、かつ、その立体座標ｃに対応する画面座標点群よりなるラインポインタを前記ＹＺ平面図領域およびＺＸ平面図領域に表示させるラインポインタ表示手段と；
前記表示装置の画面上の少なくともＸＹ平面図、ＹＺ平面図およびＺＸ平面図のいずれかにおける前記３次元座標点または３次元座標点の群を前記ポインティングデバイスの操作により移動させたとき、前記表示装置の画面上のＸＹ平面図、ＹＺ平面図、ＺＸ平面図および透視図の全てにおいて連動して前記３次元座標点または３次元座標点の群を対応位置に移動させる手段とを備えたことを特徴とする宝飾工芸品のデザイン装置である。
【０００９】
請求項４記載の発明は、入力装置の操作により記憶装置から読み出した、予め用意された及び過去においてデザインされた３次元座標点の群により定まる立体図形の正面図、平面図、側面図および透視図を、表示装置の画面上にそれぞれ同時表示させ、
前記表示装置の画面上の少なくとも正面図、平面図および側面図のいずれかにおける前記３次元座標点または３次元座標点の群を前記入力装置の操作により移動させることによって、前記表示装置の画面上の正面図、平面図、側面図および透視図の全てにおいて連動して前記３次元座標点または３次元座標点の群を対応位置に移動させ、それによって、前記予め用意された及び過去においてデザインされた３次元座標点の群により定まる立体図形を編集しつつ宝飾工芸品をデザインすることを特徴とする宝飾工芸品のデザイン方法である。
【００１０】
請求項５記載の発明は、コンピュータによって宝飾工芸品のデザインを行うための制御プログラムを記録した記録媒体であって、
この制御プログラムが；
入力装置の操作により記憶装置から読み出した、予め用意された及び過去においてデザインされた３次元座標点の群により定まる立体図形の正面図、平面図、側面図および透視図を、表示装置の画面上にそれぞれ同時表示させ、
前記表示装置の画面上の正面図、平面図および側面図のいずれかにおける前記３次元座標点または３次元座標点の群を前記入力装置の操作により移動させることによって、前記表示装置の画面上の正面図、平面図、側面図および透視図の全てにおいて連動して前記３次元座標点または３次元座標点の群を対応位置に移動させるプログラムであることを特徴とする宝飾工芸品のデザインのための制御プログラムを記録したコンピュータにより読み取り可能な記録媒体である。
【００１１】
＜作用＞
本発明は、予め用意された及び過去においてデザインされた３次元座標点の群により定まる立体図形を基に、その３次元座標点の位置を変化させることによって、バリエーションに富んだ宝飾品の一部または全部の立体図形をデザインするものである。予め用意された及び過去においてデザインされた３次元座標点の群により定まる立体図形は、入力装置の操作により記憶装置から読み出され、立体図形の正面図、平面図、側面図および透視図は、表示装置の画面上にそれぞれ同時表示される。したがって、デザイン者は、表示装置の画面に表示される立体図形の正面図、平面図、側面図および透視図を見比べることにより、立体図形を容易に把握することができる。
【００１２】
また、立体図形の編集に際しては、表示装置の画面上の少なくとも正面図、平面図および側面図上のいずれかにおける３次元座標点または３次元座標点の群を入力装置の操作により移動させて、立体図形が変形する。この際、表示装置の画面上の正面図、平面図、側面図および透視図の全てにおいて連動して３次元座標点または３次元座標点の群が対応位置に移動するので、正面図、平面図および側面図のいずれかに表示された平面図形を変形させたときの立体図形の状態は、他の全ての図からリアルタイムで把握することができる。したがって、複雑な立体形状をもつ宝飾工芸品のデザインにおいても、そのデザイン過程における立体形状を容易かつ迅速に把握することができ、もって一連のデザイン作業を容易に行うことができる。
【００１３】
また、この種のデザイン装置では、マウスなどのポインティングデバイスにより移動するポインタを表示させ、図形を定める座標点にポインタを合わせ、ドラッグすることにより図形を変形させることが知られているが、本発明のように３次元の場合、特に請求項２記載の発明に従って、表示装置の画面上における少なくとも正面図領域、平面図領域および側面図領域の各々にポインタを表示させるとともに、正面図領域、平面図領域、側面図領域および透視図領域のいずれかにおけるポインタを移動させたとき、他の領域におけるポインタを連動して対応位置に移動させるようにすると、ポインタの３次元空間におけるポイント位置を迅速かつ的確に把握することができるので、デザイン作業の迅速化を図ることができる。
【００１４】
請求項３記載の発明のようにラインポインタを表示させるようにすると、各図の表示領域にそれぞれ表示されたラインポインタまたはラインポインタの交点を見比べるのが容易となり、３次元空間におけるポイント位置をさらに迅速かつ的確に把握することができるようになる。よって、デザイン作業のさらなる迅速化を図ることができる。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態について添付図面を参照しつつ詳述する。
図１は本発明に係る宝飾工芸品のデザイン装置例１のブロック図である。デザイン装置１は、主にＣＰＵ１１、ハードディスクなどの不揮発性記憶装置（以下、ハードディスク類という）１２、ＲＡＭ１３、ポインティングデバイスとしてのマウス１４Ｂを含む入力装置１４、および表示装置１５などから構成されている。
【００１６】
ハードディスク類１２は、予め用意されたおよび過去においてデザインされた、宝飾工芸品の一部または全部に関する立体図形ＦＢの３次元座標点群データ、およびＣＰＵ１１の処理動作に必要な制御プログラムやデータなどを記憶している。例えば、葉、花びら、貝および水滴などの具体的形状や、ハート、三日月、楕円等の幾何学的形状などの抽象的形状が宝飾工芸品の立体形状として予め用意されている。さらに具体的には、ブリリアントカットなどの指輪の石の代表的カット形状、指輪のリングの代表的な形状などが宝飾工芸品の一部の形状として予め用意される。
【００１７】
また、この立体図形ＦＢのデータは、図形表面を構成する通過点群および図形の形状を制御する制御点群の少なくとも一方を含む。これらはともに３次元データ（たとえば３次元座標）で記憶される。
【００１８】
ＲＡＭ１３は、ハードディスク類１２から読み出された立体図形ＦＢ、それを変形して編集した編集立体図形ＦＢｍについてのデータを一時的に記憶する領域、および変形・編集処理などに必要な演算を行う作業領域などを有している。
【００１９】
マウス１４Ｂを含む入力装置１４は、ＣＰＵ１１に対して種々の指令を与え又はデータを入力するものである。図中１４Ｂはキーボードを示している。これら入力装置１４Ａ，１４Ｂの少なくとも一方によって、例えばハードディスク類１２に記憶された複数の宝飾工芸品の一部または全部に関する立体図形ＦＢの中から所望の立体図形ＦＢを選択したり、読み出した立体図形ＦＢの中の修正したい部分を指定し、変形し、又は変形のための寸法を入力したり、修正や変形のコマンドの実行を指示したりする。
【００２０】
表示装置１５は、ＣＰＵ１１からの画面表示命令に従い所定の画面を表示するものである。
【００２１】
ＣＰＵ１１は、ハードディスク類１２から読み出した制御プログラムに従って処理動作を行い、デザイン装置１の全体の処理動作を制御する。例えば、主に下記（イ）〜（ニ）のような制御を行う。
（イ）入力装置１４の入力を受けて、予め用意されたおよび過去においてデザインされた、宝飾工芸品の一部または全部に関する立体図形ＦＢの３次元座標点群データ、およびＣＰＵ１１の処理動作に必要な制御プログラムやデータを、ハードディスク類１２からＲＡＭ１３に読み出す。
【００２２】
（ロ）ＲＡＭ１３に読み出した立体図形ＦＢの３次元座標点群データに基づき、制御プログラムに従って表示装置１５に対して画面表示命令を行う。
具体的には、制御プログラムに従って、図２に示すように同一画面Ｄ上にＸＹ平面図（平面図）領域１５Ａ、ＹＺ平面図（正面図）領域１５Ｂ、ＺＸ平面図（側面図）領域１５Ｃおよび透視図領域１５Ｄを並べて同時表示させる。なお、ＸＹ平面図領域１５Ａ、ＹＺ平面図領域１５Ｂ、およびＺＸ平面図領域１５Ｃは、ＸＹ平面図領域１５Ａの立体座標Ｙに対応する画面座標とＹＺ平面図領域１５Ｂの立体座標Ｙに対応する画面座標とが一致し、かつＹＺ平面図領域１５Ｂの立体座標Ｚに対応する画面座標とＺＸ平面図領域１５Ｃの立体座標Ｚに対応する画面座標とが一致するように並べて表示させるのが好ましい。
また必要に応じて、予め用意された立体図形等ＦＢをハードディスク類１２から読み出したり、デザインした立体図形ＦＢｍをハードディスク類１２に書き込んだりするための指示に必要なメインメニューをいわゆるＧＵＩ環境により示すメインメニュー領域ＭＭと、立体図形の変形など図形編集コマンドをＧＵＩ環境により示すサブメニュー領域ＳＭとを、前述のＸＹ平面図領域１５Ａ等と併せて表示装置１５に表示させることも行う。図示しないが、コマンドによる編集作業状態や作業手順を教えるメッセージ表示領域を併せて表示させることもできる。図形編集コマンドとしては、立体図形を定める３次元座標点群の移動コマンド（具体的には通過点の移動コマンドや通過点群の移動コマンド、または制御点の移動コマンドや制御点群の移動コマンド）が表示される。これらのコマンドの実行に際して必要な計算も行う。
【００２３】
さらに、入力装置１４の操作によりハードディスク類１２から読み出した立体図形ＦＢのＸＹ平面図（平面図）ＦＢ１、ＹＺ平面図（正面図）ＦＢ２、ＺＸ平面図（側面図）ＦＢ３および透視図ＦＢ４を各表示領域に同時表示させる。
他方、マウス１４Ｂの移動により移動するポインタＭＰを表示装置１５の画面上に表示させる。
【００２４】
（ハ）必要に応じて、ポインタＭＰ位置の画面座標に対応する立体座標（ａ，ｂ，ｃ）を取得し、その立体座標ａに対応する画面座標点群よりなるラインポインタをＸＹ平面図領域およびＺＸ平面図領域にそれぞれ表示させ、立体座標ｂに対応する画面座標点群よりなるラインポインタをＸＹ平面図領域およびＹＺ平面図領域に表示させ、かつ、立体座標ｃに対応する画面座標点群よりなるラインポインタをＹＺ平面図領域およびＺＸ平面図領域に表示させることも行う。詳しくは後述する。
【００２５】
（ニ）表示装置１５に表示された立体図形ＦＢのＸＹ平面図ＦＢ１、ＹＺ平面図ＦＢ２、およびＺＸ平面図ＦＢ３のいずれかにおいて、図形を定める３次元座標点または３次元座標点群（通過点、通過点群、制御点または制御点群）をマウスの操作により移動させて図形を変形させたとき、表示装置１５の画面上の立体図形ＦＢのＸＹ平面図ＦＢ１、ＹＺ平面図ＦＢ２、ＺＸ平面図ＦＢ３および透視図ＦＢ４の全てにおいて連動して３次元座標点または３次元座標点の群を対応位置に移動させる。
透視図において図形を定める３次元座標点または３次元座標点群（通過点、通過点群、制御点または制御点群）をマウスの操作により移動させて図形を変形させたとき、表示装置１５の画面上の立体図形ＦＢのＸＹ平面図ＦＢ１、ＹＺ平面図ＦＢ２、ＺＸ平面図ＦＢ３および透視図ＦＢ４上の全てにおいて連動して３次元座標点または３次元座標点の群を対応位置に移動させることもできる。
【００２６】
＜デザイン作業例＞
次に、デザイン作業例を参照しつつ本発明についてさらに詳述する。
先ずＣＰＵ１１は、ハードディスク類１２から制御プログラムを読み出し、これに従って、前述の図２に示す初期画面を表示させる。この初期状態では、全ての領域（ＸＹ平面図領域１５Ａ・ＹＺ平面図領域１５Ｂ・ＺＸ平面図領域１５Ｃ・透視図領域１５Ｄ・メインメニュー領域ＭＭ・サブメニュー領域ＳＭ）内をポインタＭＰが移動可能とされている。
【００２７】
この初期状態において、先ずメインメニュー領域ＭＭのコマンド表示に従い、入力装置１４により、予め用意されたおよび過去においてデザインされた立体図形のなかから所望の立体図形ＦＢを選択する。ここでは、六角錐を選択したものとする。
【００２８】
ＣＰＵ１１は選択された立体図形に関する通過点群および制御点群の３次元データをハードディスク類１２から読み出してＲＡＭ１３に一旦記憶するとともに、その通過点群のデータに基づき、図３に示すように、同一画面Ｄ上において立体図形の平面図ＦＢ１をＸＹ平面図領域１５Ａに表示し、正面図ＦＢ２をＹＺ平面図領域１５Ｂに表示し、側面図ＦＢ３をＺＸ平面図領域１５Ｃに表示し、かつ透視図ＦＢ４を透視図領域１５Ｄに表示させる。
【００２９】
続いて立体図形の編集作業を行う。ここでは、サブメニュー領域における編集コマンド、例えば制御点の移動コマンド（図示せず）を選択したものとする。図４に示すように画面Ｄ上には立体図形ＦＢ１〜ＦＢ４の形状を制御する制御点２，２…が表示される。六角錐の場合には例えば全ての頂点を制御点２，２…として表示させる。
【００３０】
そして例えば、図４に示すように表示装置１５に表示された少なくとも立体図形ＦＢ１〜ＦＢ３のうちＹＺ平面図ＦＢ２において、図中右下の制御点２ＭにポインタＭＰを合わせ、図５に示すようにマウスを所望の方向（図ではＹ方向）にドラッグしてその制御点２Ｍを移動させ、立体図形のＹＺ平面図ＦＢ２を所望の形に変形させる。すると、このマウスによる入力操作を受けて、表示装置１５の画面上の立体図形のＸＹ平面図ＦＢ１、ＺＸ平面図ＦＢ３および透視図ＦＢ４上の全てにおいて連動して対応する制御点２ｍ，２ｍ…が対応位置に移動し、これに応じて立体図形のＸＹ平面図ＦＢ１、ＺＸ平面図ＦＢ３および透視図ＦＢ４が連動して変形する（通過点が移動する）。この変形後の立体図形を、さらにＸＹ平面図において他の制御点２ＭをＸ方向およびＹ方向に移動させて変形させた場合について、変形前の状態を図６に示し、変形後の状態を図７に示した。透視図ＦＢ４における制御点２，２…を移動させることもできる。
【００３１】
本変形処理は、例えばＣＰＵ１１が移動後の制御点２Ｍの画面座標（２次元）に対応する３次元座標を取得し、この３次元座標に基づき各領域における対応する制御点２ｍ，２ｍ…の移動後の画面座標ならびに通過点群の移動後の画面座標を算出し、この算出結果に基づき、表示装置１５に移動後の制御点ならびに変形後の立体図形のＸＹ平面図ＦＢ１、ＹＺ平面図ＦＢ２、ＺＸ平面図ＦＢ３および透視図ＦＢ４を各表示領域に表示させることで可能となる。また、ＣＰＵは、先に記憶した立体図形に代えてまたはこれとともに、これら移動後の制御点群ならびに通過点群をＲＡＭ１３に記憶させる。なお、同様の処理により、制御点の群（例えば、同一面上にある複数の制御点）を１回のマウスドラッグ操作で移動させるようにしたり、立体図形の通過点および通過点群を移動させるようにしたりすることもできる。
【００３２】
好適には図４〜図７にも示すように、この制御点の移動動作に際して、少なくともマウスによるドラッグ操作中に次述のように各図面領域にポインタＭＰ１〜ＭＰ４を表示させるか、あるいは前述のラインポインタＬＰ１〜ＬＰ４を表示させる。すなわち、本装置１のように立体図形の正面図ＦＢ１、平面図ＦＢ２、側面図ＦＢ３および透視図ＦＢ４を並べて同時表示させると立体図形の把握が容易になることは明らかであるが、これだけでは、編集に際して３次元空間におけるマウスポイント位置を特定し難い場合がある。特に編集対象が複雑な形状を有するほど制御点２，２…等にポインタＭＰを合わせるのが困難となる。また、制御点等２，２…をマウス１４Ｂのドラッグ操作により移動するに際し、３次元空間における移動後の制御点２，２…の位置を特定するのも困難な場合がある。
【００３３】
しかし、例えば、次のようにすることで、３次元空間におけるマウスポイント位置の特定が容易となる。
＜第１の例＞
すなわち第１の例では、図８および図９に示すように、画面Ｄ上における少なくともＸＹ平面図（平面図）領域、ＹＺ平面図（正面図）領域およびＺＸ平面図（側面図）領域の各々に、ポインタＭＰ１，ＭＰ２，ＭＰ３を表示させるとともに、ＸＹ平面図領域、ＹＺ平面図領域およびＺＸ平面図領域のいずれかにおけるポインタを移動させたとき、他の全領域の各ポインタを連動して対応位置に移動させるようにする。例えばＹＺ平面図領域のポインタＭＰ２を移動させたときには、他の領域におけるポインタＭＰ１，ＭＰ３が連動して対応位置に移動する。各図の表示領域にそれぞれ表示されたポインタＭＰ１〜ＭＰ３を見比べれば、マウスの３次元空間におけるポイント位置を的確に把握することができる。よって、デザイン作業の迅速化を図ることができる。このポインタの複数表示は、必要に応じて、例えばサブメニューにおける編集コマンドを選択した後であって且つマウスのボタン入力があるときに行うようにするのが好ましい。同図に示すように、透視図領域にも同様に連動して対応位置に移動するポインタＭＰ４を表示させることもできる。
【００３４】
＜第２の例＞
また、ポインタに代えてまたはポインタとともに、前述のラインポインタを各図形表示領域にそれぞれ表示させると、マウスポイント位置を特定し把握することがさらに容易となる。特に図４〜図７にも示すように、次記（Ａ）および（Ｂ）の処理をＣＰＵ１１に行わしめるのが好ましい。
【００３５】
（Ａ）ＸＹ平面図領域１５Ａ、ＹＺ平面図領域１５Ｂ、およびＺＸ平面図領域１５Ｃは、ＸＹ平面図領域１５Ａの立体座標Ｙに対応する画面座標とＹＺ平面図領域１５Ｂの立体座標Ｙに対応する画面座標とが一致し、かつＹＺ平面図領域１５Ｂの立体座標Ｚに対応する画面座標とＺＸ平面図領域１５Ｃの立体座標Ｚに対応する画面座標とが一致するように並べて表示させる。
（Ｂ）１つのポインタＭＰを表示させるとともに、そのポイント位置の画面座標に対応する立体座標（ａ，ｂ，ｃ）を取得し、その立体座標ａに対応する画面座標点群よりなるラインポインタＬＰ１，ＬＰ１をＸＹ平面図領域１５ＡおよびＺＸ平面図領域１５Ｃにそれぞれ表示させ、立体座標ｂに対応する画面座標点群よりなるラインポインタＬＰ２，ＬＰ２をＸＹ平面図領域１５ＡおよびＹＺ平面図領域１５Ｂにそれぞれ表示させ、かつ、立体座標ｃに対応する画面座標点群よりなるラインポインタＬＰ３，ＬＰ３をＹＺ平面図領域１５ＢおよびＺＸ平面図領域１５Ｃにそれぞれ表示させる。
【００３６】
これらのラインポインタＬＰ１〜ＬＰ３は、必要に応じて、サブメニューにおける編集コマンドを選択した後であって且つマウスのボタン入力があるときに表示される。この判断および表示装置に対する命令はＣＰＵ１１が行う。また、サブメニューにおける編集コマンドが選択されている状態であれば、マウスのボタン入力があるか否かにかかわらず、ラインポインタＬＰ１〜ＬＰ３を常時表示させることもできる。また、全ての状態において、ラインポインタＬＰ１〜ＬＰ３を常時表示させることもできる。
【００３７】
例えば図４〜図５に示す状態において、少なくともＹＺ平面図における右下の制御点２ＭをＹ方向にドラッグしている間、ラインポインタＬＰ１〜ＬＰ３が表示される。この場合、ＣＰＵ１１はマウスポイント位置に対応するＹＺ座標データ（ｂ，ｃ）および所定のＸ座標データ（例えば、初期値０または前回のラインポインタ移動時における移動後の座標値。ここでは０）とを組合せて（０，ｂ，ｃ）なる立体座標データを取得する。そして、この立体座標データ（０，ｂ，ｃ）に基づいて、ＸＹ平面図領域１５ＡにＸ＝０の点群よりなるラインポインタＬＰ１と、Ｙ＝ｂの点群よりなるラインポインタＬＰ２とを表示させる。同時に、ＹＺ平面図領域１５ＢにＹ＝ｂの点群よりなるラインポインタＬＰ２と、Ｚ＝ｃの点群よりなるラインポインタＬＰ３とを表示させる。さらに同時に、ＺＸ平面図領域１５ＣにＸ＝０の点群よりなるラインポインタＬＰ１と、Ｚ＝ｃの点群よりなるラインポインタＬＰ３とを表示させる。
【００３８】
したがって、図４に示すドラッグ開始時のＣＰＵ１１が取得する立体座標を（０，ｂ１，ｃ１）とすると、その際のラインポインタＬＰ１はＸ＝０の直線として表示され、ラインポインタＬＰ２はＹ＝ｂ１の直線として表示され、かつラインポインタＬＰ３はＺ＝ｃ１の直線として表示される。また、図５に示すドラッグ終了時のＣＰＵ１１が取得する立体座標を（０，ｂ２，ｃ２）とすると、その際のラインポインタＬＰ１はＸ＝０の直線として表示され、ラインポインタＬＰ２はＹ＝ｂ２の直線として表示され、かつラインポインタＬＰ３はＺ＝ｃ２の直線として表示される。ラインポインタＬＰ１〜ＬＰ３は、実線で示される図形表示線との区別のため図示例のように点線で表示するのが好ましい。
【００３９】
一方、図６〜図７に示す状態においては、ＣＰＵ１１がマウスポイント位置に対応する平面座標データ（ａ，ｂ）および所定のＺ座標データ（例えば、初期値０または前回のラインポインタ移動時における移動後の座標値。ここではｃ２）とを組合せて（ａ，ｂ，ｃ１）なる立体座標データを取得し、ラインポインタＬＰ１〜ＬＰ３を表示させる。したがって、図６に示すドラッグ開始時のＣＰＵ１１が取得する立体座標を（ａ３，ｂ３，ｃ２）とすると、その際のラインポインタＬＰ１はＸ＝ａ３の直線として表示され、ラインポインタＬＰ２はＹ＝ｂ３の直線として表示され、かつラインポインタＬＰ３はＺ＝ｃ２の直線として表示される。また、図７に示すドラッグ終了時のＣＰＵ１１が取得する立体座標を（ａ４，ｂ４，ｃ２）とすると、その際のラインポインタＬＰ１はＸ＝ａ４の直線として表示され、ラインポインタＬＰ２はＹ＝ｂ４の直線として表示され、かつラインポインタＬＰ３はＺ＝ｃ２の直線として表示される。
【００４０】
ここで前述（Ａ）の表示を行っていると、同一画面Ｄ上に並んで表示されるＸＹ平面図領域１５ＡおよびＹＺ平面図領域１５Ｂにおいて、ＸＹ平面図領域１５ＡにおけるラインポインタＬＰ２と、ＹＺ平面図領域１５ＢにおけるラインポインタＬＰ２とは１直線をなすように表示される。また、同様に並んで表示されるＹＺ平面図領域１５ＢおよびＺＸ平面図領域１５Ｃにおいて、ＹＺ平面図領域１５ＢにおけるラインポインタＬＰ３と、ＺＸ平面図領域１５ＣにおけるラインポインタＬＰ３とが１直線をなすように表示される。しかもこの表示形態は、マウスポイント位置の移動に伴うラインポインタの移動過程においても維持される。したがって、各図の表示領域にそれぞれ表示されたラインポインタまたはラインポインタの交点を見比べれば、３次元空間におけるマウスポイント位置を的確に把握することができるとともに、それら各表示領域におけるラインポインタの対比も容易となる。よって、デザイン作業のさらなる迅速化を図ることができる。しかし本発明においては、前述の（Ａ）および（Ｂ）のいずれか一方のみを行わしめることもできる。
【００４１】
他方、上記例において、編集対象となる表示領域を選択し、他の領域は編集不能とすることもできる。表示領域の選択は入力装置１４により行う。例えば、キーボード１４Ａによるキー入力や３ボタンマウス１４Ｂの中ボタンクリックにより、選択領域が順次切り替わるようにする。あるいはポインタＭＰの重なる図形表示領域が自動的にＣＰＵ１１により選択されるようにする。この場合、例えば制御点移動コマンドを実行した場合、選択領域以外の表示領域に表示された図における制御点は移動できなくなる。また、選択表示領域以外の表示領域にポインタが移動した場合には、ポインタは選択表示領域に自動的に戻されるようにすることもできる。さらに、選択領域の周縁、選択領域内におけるラインポインタ、選択領域内におけるポインタおよび選択領域内における図形の少なくとも１つの色を、他の領域のそれと異ならしめて表示させると、どの領域を選択しているのかを一目で理解することができるので好ましい。
【００４２】
ただし、この編集対象となる表示領域を選択した場合においても、その選択領域においてしたラインポインタや制御点等の移動、立体図形の変形に連動して、対応するラインポインタや制御点等の対応位置への移動、立体図形の変形は行われる。
【００４３】
＜その他＞
本発明においては、ＸＹ平面図（平面図）、ＹＺ平面図（正面図）、ＸＺ平面図（側面図）、および透視図の全てをワイヤーフレームで表示させることができる。このうちの所定の図、例えば透視図のみをレンダリング処理を施して表示させるのは好ましい。
【００４４】
他方、上記例等に示すようにコンピュータを制御する本発明の制御プログラムは、コンピュータにより読み取り可能な記録媒体、例えばＣＤ−ＲＯＭ等に記録することができる。この本発明の制御プログラムを記録したコンピュータにより読み取り可能な記録媒体も本発明に含まれる。
【００４５】
【発明の効果】
以上のとおり、本発明によれば、宝飾工芸品のデザイン作業を迅速かつ容易に行うことができるようになる。
【図面の簡単な説明】
【図１】
本発明に係る宝飾工芸品のデザイン装置を示すブロック図である。
【図２】
初期状態の画面を示す概略図である。
【図３】
予め用意された図形を読み出し表示させた画面を示す概略図である。
【図４】
制御点移動前の画面を示す概略図である。
【図５】
制御点移動後の画面を示す概略図である。
【図６】
さらなる制御点移動前の画面を示す概略図である。
【図７】
さらなる制御点移動後の画面を示す概略図である。
【図８】
他の例に係る制御点移動前の画面を示す概略図である。
【図９】
他の例に係る制御点移動後の画面を示す概略図である。
【符号の説明】
１…宝飾工芸品のデザイン装置、２…制御点、１１…ＣＰＵ、１２…ハードディスク類、１３…ＲＡＭ、１４…入力装置、１４Ｂ…マウス、１５…表示装置。