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