JPS6247781A - 曲面作成方法 - Google Patents
曲面作成方法Info
- Publication number
- JPS6247781A JPS6247781A JP60188968A JP18896885A JPS6247781A JP S6247781 A JPS6247781 A JP S6247781A JP 60188968 A JP60188968 A JP 60188968A JP 18896885 A JP18896885 A JP 18896885A JP S6247781 A JPS6247781 A JP S6247781A
- Authority
- JP
- Japan
- Prior art keywords
- deformation
- curved surface
- vector
- representing
- position vector
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Processing Or Creating Images (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
以下の順序で本発明を説明する。
A産業上の利用分野
B発明の概要
C従来の技術
り発明が解決しようとする問題点
E問題点を解決するための手段(第5図及び第6図)
F作用(第5図及び第6図)
G実施例(第1図〜第6図)
H発明の効果
A産業上の利用分野
本発明は曲面作成方法に関し、特にコンピュータグラフ
ィックスにおいて、加面を構成する曲面を局所的に新た
な曲面に変形して行くようにしたものである。
ィックスにおいて、加面を構成する曲面を局所的に新た
な曲面に変形して行くようにしたものである。
B発明の概要
本発明は、コンピュータグラフィックスにおける曲面作
成方法において、曲面の任意の部分を局所的に指定して
ステップ的に変形させて行くことにより自由曲面を作成
できるようにすることにより、実用上簡潔な操作によっ
て所望の曲面を容易に形成させて行けるようにしたもの
である。
成方法において、曲面の任意の部分を局所的に指定して
ステップ的に変形させて行くことにより自由曲面を作成
できるようにすることにより、実用上簡潔な操作によっ
て所望の曲面を容易に形成させて行けるようにしたもの
である。
C従来の技術
従来コンピュータグラフィックスにおいて、3次元の曲
面を作成する方法として、円筒、球などの基本的な曲面
(これをプリミティブ曲面と呼ぶ)のデータを予め用意
しておき、これらのプリミティブ曲面を必要に応じて組
み合わせることによって新しい曲面を作成するような方
法や、新たに作成すべき曲面上の点をコントロールポイ
ントとして指定し、これらのコントロールポイントを通
る曲面をスプライン関数を用いて内挿して行く方法など
が用いられている。
面を作成する方法として、円筒、球などの基本的な曲面
(これをプリミティブ曲面と呼ぶ)のデータを予め用意
しておき、これらのプリミティブ曲面を必要に応じて組
み合わせることによって新しい曲面を作成するような方
法や、新たに作成すべき曲面上の点をコントロールポイ
ントとして指定し、これらのコントロールポイントを通
る曲面をスプライン関数を用いて内挿して行く方法など
が用いられている。
D発明が解決しようとする問題点
これらの従来の方法は、実際上プリミティブ曲面の外形
形状を基本的な形状として、当該基本的な形状に基づい
て曲面を変換処理することによって所望の曲面を得よう
としており、実用上機械的な物体の外観形状を表現する
場合などに適用する限りにおいては、満足し得る曲面を
作成できると考えられている。
形状を基本的な形状として、当該基本的な形状に基づい
て曲面を変換処理することによって所望の曲面を得よう
としており、実用上機械的な物体の外観形状を表現する
場合などに適用する限りにおいては、満足し得る曲面を
作成できると考えられている。
因にスプライン関数を用いて曲面を作成する場合におい
ても、実際には、数多くのコントロールポイントを設定
しなければならないので、当該多数のコントロールポイ
ントを形成するために、プリミティブ曲面を用いたり、
断面図を組み合わせたりすることによって、実用上許容
できる範囲でコントロールポイントの設定をするように
なされており、従ってこの場合も実用上はプリミティブ
曲面を組み合わせた場合と同様の特徴をもっている。
ても、実際には、数多くのコントロールポイントを設定
しなければならないので、当該多数のコントロールポイ
ントを形成するために、プリミティブ曲面を用いたり、
断面図を組み合わせたりすることによって、実用上許容
できる範囲でコントロールポイントの設定をするように
なされており、従ってこの場合も実用上はプリミティブ
曲面を組み合わせた場合と同様の特徴をもっている。
ところが例えば人の顔面を立体的に表す曲面のように、
柔らかな印象を与え、かつプリミティブ曲面とは異なる
曲面(これを自由曲面と呼ぶ)によって表現しなければ
不自然になるような曲面を作成しようとする場合には、
原理上プリミティブ曲面の特徴の影響が強く出る従来の
曲面作成方法を用いることは、実用上不十分である。
柔らかな印象を与え、かつプリミティブ曲面とは異なる
曲面(これを自由曲面と呼ぶ)によって表現しなければ
不自然になるような曲面を作成しようとする場合には、
原理上プリミティブ曲面の特徴の影響が強く出る従来の
曲面作成方法を用いることは、実用上不十分である。
特に新たな曲面を作成する際には、コンピュータによっ
て処理される画像データによって表示画面上に表示され
た画像と、オペレータがコントロール設定すべきデータ
との相関関係が、直感的に把握し易いものであれば、オ
ペレータが得たいと考えている曲面にほどよく適合した
曲面を容易に得ることができる点から考えて、オペレー
タが設定入力するパラメータと、その結果表示画面上の
曲面に現れる変化とが直感的に把握し易いような対応関
係をもつようにすることが望ましい。従来、かかる要求
を十分満足し得るものは、提案されていなかった。
て処理される画像データによって表示画面上に表示され
た画像と、オペレータがコントロール設定すべきデータ
との相関関係が、直感的に把握し易いものであれば、オ
ペレータが得たいと考えている曲面にほどよく適合した
曲面を容易に得ることができる点から考えて、オペレー
タが設定入力するパラメータと、その結果表示画面上の
曲面に現れる変化とが直感的に把握し易いような対応関
係をもつようにすることが望ましい。従来、かかる要求
を十分満足し得るものは、提案されていなかった。
本発明は以上の点を考慮してなされたもので、例えば人
の顔面を形成する曲面のように、プリミティブな曲面で
は表現しきれないような自由曲面を作成でき、かくする
につき、オペレータが満足できるまで試行錯誤的に繰り
返しパラメータを設定操作できるようにすると共に、こ
れにより得られた自由曲面の変形の過程を再現できるよ
うにすることにより、実用上十分にインターラクテイブ
な機能を発揮し得る曲面作成方法を提案しようとするも
のである。
の顔面を形成する曲面のように、プリミティブな曲面で
は表現しきれないような自由曲面を作成でき、かくする
につき、オペレータが満足できるまで試行錯誤的に繰り
返しパラメータを設定操作できるようにすると共に、こ
れにより得られた自由曲面の変形の過程を再現できるよ
うにすることにより、実用上十分にインターラクテイブ
な機能を発揮し得る曲面作成方法を提案しようとするも
のである。
E問題点を解決するための手段
かかる問題点を解決するため第1の発明においては、変
形処理前の面に対して、作用点CP、”を含む所定の変
形領域VCFを指定し、変形頭載VCF内の各点におけ
る相対的な変形率を表すベクトル場関数Fiを決め、変
形領域VCFの作用点CP、”における変形量及び方向
を表す変形ベクトル■(9を指定し、変形ベクトルVi
”及びベクトル場関数Fiを乗算することによって変形
領域VCF内の曲面の変形量を表す位置ベクトルvi
” *F iを得、当該曲面の変形量を表す位置ベクト
ルVi″″*Fiに対して変形処理前の面を表す位置ベ
クトルP、−1′を加算することにより、変形後の曲面
を表す位置ベクトルPi*を漸化式を油算することによ
り得るようにし、漸化式の演算を繰り返すことにより、
1ステップずつ変形する曲面を作成できるようにし、変
形後の曲面を表す位置ベクトルP□′を曲面データメモ
リ12に記憶すると共に、各変形ステップにおける漸化
式の演算の際に設定されたパラメータαi、βム、X、
、Y、、Vi*をそれぞれコマンドリストメモリ11
に記憶し、曲面データメモリ12に記憶されている位置
ベクトルp %と、コマンドリストメモリ11に記憶さ
れている各変形ステップにおいて設定されたパラメータ
α8、β1、Xl、y、、vi”とを用いて変形演算す
ることにより、1ステップずつ変形されて来た曲面のう
ちの1つを必要に応じて再現できるようにする。
形処理前の面に対して、作用点CP、”を含む所定の変
形領域VCFを指定し、変形頭載VCF内の各点におけ
る相対的な変形率を表すベクトル場関数Fiを決め、変
形領域VCFの作用点CP、”における変形量及び方向
を表す変形ベクトル■(9を指定し、変形ベクトルVi
”及びベクトル場関数Fiを乗算することによって変形
領域VCF内の曲面の変形量を表す位置ベクトルvi
” *F iを得、当該曲面の変形量を表す位置ベクト
ルVi″″*Fiに対して変形処理前の面を表す位置ベ
クトルP、−1′を加算することにより、変形後の曲面
を表す位置ベクトルPi*を漸化式を油算することによ
り得るようにし、漸化式の演算を繰り返すことにより、
1ステップずつ変形する曲面を作成できるようにし、変
形後の曲面を表す位置ベクトルP□′を曲面データメモ
リ12に記憶すると共に、各変形ステップにおける漸化
式の演算の際に設定されたパラメータαi、βム、X、
、Y、、Vi*をそれぞれコマンドリストメモリ11
に記憶し、曲面データメモリ12に記憶されている位置
ベクトルp %と、コマンドリストメモリ11に記憶さ
れている各変形ステップにおいて設定されたパラメータ
α8、β1、Xl、y、、vi”とを用いて変形演算す
ることにより、1ステップずつ変形されて来た曲面のう
ちの1つを必要に応じて再現できるようにする。
また第2の発明においては、変形処理前の面に対して、
作用点cp、”を含む所定の変形領域VCFを、原画S
OR上の位置データを用いて指定し、変形領域VCF内
の各点における相対的な変形率を表すベクトル場関数F
iを決め、変形領域VCFの作用点CP、”における変
形量及び方向を表す変形ベクトルV %を、原画SOR
上の位置ベクトルを用いて指定し、変形ベクトルy %
及びベクトル場関数Fiを乗算することによって変形領
域VCF内の曲面の変形量を表す位置ベクトル■i′″
*Fiを得、曲面の変形量を表す位置ベクトルVi**
Fiに対して上記変形処理前の面を表す位置ベクトルp
t−+ *を加算することにより、変形後の曲面を表
す位置ベクトルPi*を漸化式を演算することにより得
るようにし、漸化式の演算を繰り返すことにより、1ス
テップずつ変形する曲面を作成できるようにし、変形後
の曲面を表す位置ベクトルPi*を曲面データメモリ1
2に記憶すると共に、各変形ステップにおける漸化式の
演算の際に設定されたパラメータα1、βi 、Xi
、Yi 、VH”をそれぞれコマンドリストメモリ11
に記憶し、曲面データメモリ12に記憶されている位置
ベクトルP工′と、コマンドリストメモリ11に記憶さ
れている各変形ステップにおいて設定されたパラメータ
α五、β8、Xi 、Y直、V、1とを、漸化式の演算
順序とは異なる任意の順序で用いて変形演算することに
より、曲面の変形過程を確認し得るようにする。
作用点cp、”を含む所定の変形領域VCFを、原画S
OR上の位置データを用いて指定し、変形領域VCF内
の各点における相対的な変形率を表すベクトル場関数F
iを決め、変形領域VCFの作用点CP、”における変
形量及び方向を表す変形ベクトルV %を、原画SOR
上の位置ベクトルを用いて指定し、変形ベクトルy %
及びベクトル場関数Fiを乗算することによって変形領
域VCF内の曲面の変形量を表す位置ベクトル■i′″
*Fiを得、曲面の変形量を表す位置ベクトルVi**
Fiに対して上記変形処理前の面を表す位置ベクトルp
t−+ *を加算することにより、変形後の曲面を表
す位置ベクトルPi*を漸化式を演算することにより得
るようにし、漸化式の演算を繰り返すことにより、1ス
テップずつ変形する曲面を作成できるようにし、変形後
の曲面を表す位置ベクトルPi*を曲面データメモリ1
2に記憶すると共に、各変形ステップにおける漸化式の
演算の際に設定されたパラメータα1、βi 、Xi
、Yi 、VH”をそれぞれコマンドリストメモリ11
に記憶し、曲面データメモリ12に記憶されている位置
ベクトルP工′と、コマンドリストメモリ11に記憶さ
れている各変形ステップにおいて設定されたパラメータ
α五、β8、Xi 、Y直、V、1とを、漸化式の演算
順序とは異なる任意の順序で用いて変形演算することに
より、曲面の変形過程を確認し得るようにする。
さらに第3の発明においては、変形処理前の面に対して
、作用点CP、”を含む所定の変形領域VCFを、原画
SOR上の位置データを用いて指定し、変形領域VCF
内の各点における相対的な変形率を表すベクトル場関数
Fiを決め、変形領域VCFの作用点cp、”における
変形量及び方向を表す変形ベクトル■、′を原画SOR
上の位置ベクトルを用いて指定し、変形ベクトルV %
及びベクトル場関数Fiを乗算することによって変形領
域VCF内の曲面の変形量を表す位置ベクトルVi ”
*Fiを得、曲面の変形量を表す位置ベクトルVi*
*Fiに対して変形処理前の面を表す位置ベクトルP
8−1“を加算することにより、変形後の曲面を表す位
置ベクトルp %を漸化式を演算することにより得るよ
うにし、漸化式の演算を繰り返すことにより、lステッ
プずつ変形する曲面を作成できるようにし、変形後の曲
面を表す位置ベクトルPi″を曲面データメモリ12に
記憶すると共に、各変形ステップにおける漸化式の演算
の際に設定されたパラメータα8、β8、Xi 、Yi
、Vt ”をそれぞれコマンドリストメモリ11に記
憶し、曲面データメモリ12に記憶されている位置ベク
トルP8″と、コマンドリストメモリ11に記憶されて
いる各変形ステップにおいて設定されたパラメータα正
、βi、Xi、y、 、v、”とを用いて変形演算する
ことにより、lステップずつ変形されて来た曲面のうち
の1つを必要に応じて再現できるようにし、コマンドリ
ストメモリ11に変形ステップごとに記憶されているパ
ラメータα1、β、 、Xi 、Yi 、v五〇をそれ
ぞれ書き直すことにより、曲面の変形内容を変更できる
ようにする。
、作用点CP、”を含む所定の変形領域VCFを、原画
SOR上の位置データを用いて指定し、変形領域VCF
内の各点における相対的な変形率を表すベクトル場関数
Fiを決め、変形領域VCFの作用点cp、”における
変形量及び方向を表す変形ベクトル■、′を原画SOR
上の位置ベクトルを用いて指定し、変形ベクトルV %
及びベクトル場関数Fiを乗算することによって変形領
域VCF内の曲面の変形量を表す位置ベクトルVi ”
*Fiを得、曲面の変形量を表す位置ベクトルVi*
*Fiに対して変形処理前の面を表す位置ベクトルP
8−1“を加算することにより、変形後の曲面を表す位
置ベクトルp %を漸化式を演算することにより得るよ
うにし、漸化式の演算を繰り返すことにより、lステッ
プずつ変形する曲面を作成できるようにし、変形後の曲
面を表す位置ベクトルPi″を曲面データメモリ12に
記憶すると共に、各変形ステップにおける漸化式の演算
の際に設定されたパラメータα8、β8、Xi 、Yi
、Vt ”をそれぞれコマンドリストメモリ11に記
憶し、曲面データメモリ12に記憶されている位置ベク
トルP8″と、コマンドリストメモリ11に記憶されて
いる各変形ステップにおいて設定されたパラメータα正
、βi、Xi、y、 、v、”とを用いて変形演算する
ことにより、lステップずつ変形されて来た曲面のうち
の1つを必要に応じて再現できるようにし、コマンドリ
ストメモリ11に変形ステップごとに記憶されているパ
ラメータα1、β、 、Xi 、Yi 、v五〇をそれ
ぞれ書き直すことにより、曲面の変形内容を変更できる
ようにする。
またさらに第4の発明においては、変形処理前の面に対
して、作用点cpt ”を含む所定の変形領域VCFを
、当該変形処理前の面上の位置データを用いて指定し、
変形領域VCF内の各点における相対的な変形率を表す
ベクトル場関数Fiを決め、変形領域VCFの作用点c
p、”における変形量及び方向を表す変形ベクトル■、
″を当該変形処理前の面上の位置ベクトルを用いて指定
し、変形ベクトルV1″及びベクトル場関数Fiを乗算
することによって変形領域VCF内の曲面の変形量を表
す位置ベクトルVi* *Fiを得、曲面の変形量を表
す位置ベクトルVi**Fiに対して変形処理前の面を
表す位置ベクトルPi−1′″を加算することにより、
変形後の曲面を表す位置ベクトルPi′″を漸化式を演
算することにより得るようにし、漸化式の演算を繰り返
すことにより、1ステップずつ変形する曲面を作成でき
るようにし、変形後の曲面を表す位置ベクトルPL1を
曲面データメモリ12に記憶すると共に、各変形ステッ
プにおける漸化式の演算の際に設定されたパラメータα
8、βi 、Xi 、Yi 、Vi ”をそれぞれコマ
ンドリストメモリ11に記憶し、コマンドリストメモリ
11に記憶されている各変形ステップにおいて設定され
たパラメータα五、β□、x、 、y、、v、”を漸化
式の演算順序とは異なる任意の順序で用いて、曲面デー
タメモリ12に記憶されている位置ベクトルPi*と共
に、変形演算することにより、曲面の変形過程を確認し
得るようにする。
して、作用点cpt ”を含む所定の変形領域VCFを
、当該変形処理前の面上の位置データを用いて指定し、
変形領域VCF内の各点における相対的な変形率を表す
ベクトル場関数Fiを決め、変形領域VCFの作用点c
p、”における変形量及び方向を表す変形ベクトル■、
″を当該変形処理前の面上の位置ベクトルを用いて指定
し、変形ベクトルV1″及びベクトル場関数Fiを乗算
することによって変形領域VCF内の曲面の変形量を表
す位置ベクトルVi* *Fiを得、曲面の変形量を表
す位置ベクトルVi**Fiに対して変形処理前の面を
表す位置ベクトルPi−1′″を加算することにより、
変形後の曲面を表す位置ベクトルPi′″を漸化式を演
算することにより得るようにし、漸化式の演算を繰り返
すことにより、1ステップずつ変形する曲面を作成でき
るようにし、変形後の曲面を表す位置ベクトルPL1を
曲面データメモリ12に記憶すると共に、各変形ステッ
プにおける漸化式の演算の際に設定されたパラメータα
8、βi 、Xi 、Yi 、Vi ”をそれぞれコマ
ンドリストメモリ11に記憶し、コマンドリストメモリ
11に記憶されている各変形ステップにおいて設定され
たパラメータα五、β□、x、 、y、、v、”を漸化
式の演算順序とは異なる任意の順序で用いて、曲面デー
タメモリ12に記憶されている位置ベクトルPi*と共
に、変形演算することにより、曲面の変形過程を確認し
得るようにする。
F作用
第1の発明においては、各ステップの変形処理は、変形
後の曲面を表す位置ベクトルp %″を変形量を表す位
置ベクトルv、 11 * F□ (cPi”)に対し
て、変形処理前の面を表す位置ベクトルp i−+ *
を加算する内容の漸化式を演算することにより、変換さ
れ、各変換操作において用いられるパラメータは、コマ
ンドリストメモリ11にそれぞれ格納されると共に、変
形後の曲面を表す位置ベクトルPi1は曲面データメモ
リ12に記憶更新されて行く。
後の曲面を表す位置ベクトルp %″を変形量を表す位
置ベクトルv、 11 * F□ (cPi”)に対し
て、変形処理前の面を表す位置ベクトルp i−+ *
を加算する内容の漸化式を演算することにより、変換さ
れ、各変換操作において用いられるパラメータは、コマ
ンドリストメモリ11にそれぞれ格納されると共に、変
形後の曲面を表す位置ベクトルPi1は曲面データメモ
リ12に記憶更新されて行く。
変形処理後の曲面を表す位置ベクトルp %に基づいて
反面SORから繰り返し実行された変形処理ステップの
過程を、必要に応じて任意に再現することができ、従っ
て自由曲面を作成する場合にこれらの変形過程において
得ることができた変形曲面を参考にし得、これにより、
オペレータにとって一段と使い易い曲面作成装置を得る
ことができる。
反面SORから繰り返し実行された変形処理ステップの
過程を、必要に応じて任意に再現することができ、従っ
て自由曲面を作成する場合にこれらの変形過程において
得ることができた変形曲面を参考にし得、これにより、
オペレータにとって一段と使い易い曲面作成装置を得る
ことができる。
第2及び第3の発明においては、コマンドリストメモリ
11に記憶するパラメータα3、β1、X、 、Y、を
、反面SORの座標系を用いて設定するようにしたこと
により、コマンドリストメモリ11に格納されているパ
ラメータの読出し順序 “を任意に入れ換えて変形曲
面を再現したり、一部のパラメータを書き換えたりして
も他のパラメータによる変形効果に悪影響を与えること
がない。
11に記憶するパラメータα3、β1、X、 、Y、を
、反面SORの座標系を用いて設定するようにしたこと
により、コマンドリストメモリ11に格納されているパ
ラメータの読出し順序 “を任意に入れ換えて変形曲
面を再現したり、一部のパラメータを書き換えたりして
も他のパラメータによる変形効果に悪影響を与えること
がない。
かくしてオペレータにとって一段と使い易い曲面作成装
置を得ることができる。
置を得ることができる。
さらに第4の発明においては、コマンドリストメモリ1
1に記憶するパラメータを、各変形処理前の面における
座標系を用いて設定するようにしたことにより、オペレ
ータは表示画面に表示された画面を見ながら変形処理す
べき内容を表すパラメータを直感的に適切に選定し得、
かくして一段と使い易い曲面作成装置を得ることができ
る。
1に記憶するパラメータを、各変形処理前の面における
座標系を用いて設定するようにしたことにより、オペレ
ータは表示画面に表示された画面を見ながら変形処理す
べき内容を表すパラメータを直感的に適切に選定し得、
かくして一段と使い易い曲面作成装置を得ることができ
る。
G実施例
以下図面について本発明の一実施例を詳述する。
本発明による曲面作成方法は、第1図に示すように、原
画SOR上に作用点cp、”を表す位置ベクトルを指定
し、当該作用点CP、”を含む変形領域VCFの範囲に
限って曲面の変形演算をコンピュータによって実行する
。その演算結果は、表示装置CRT (第2図)上の表
示画面DSP上に、任意に決めた視点位置から変形後の
曲面を見たと同様の変換画面SCHとして表示すること
ができる。
画SOR上に作用点cp、”を表す位置ベクトルを指定
し、当該作用点CP、”を含む変形領域VCFの範囲に
限って曲面の変形演算をコンピュータによって実行する
。その演算結果は、表示装置CRT (第2図)上の表
示画面DSP上に、任意に決めた視点位置から変形後の
曲面を見たと同様の変換画面SCHとして表示すること
ができる。
かかる変形領域VCFにおける曲面の変形は、次の漸化
式 P、” =P、、” +v、” *Fi (cPi
” )・・・・・・(1) で表される変換式を用いて漸化的に演算される。
式 P、” =P、、” +v、” *Fi (cPi
” )・・・・・・(1) で表される変換式を用いて漸化的に演算される。
(1)式においてPi*は3次元空間に形成される変形
後の曲面の各点を表す位置ベクトルで、この位置ベクト
ルP8′は、変形前の原画SOR上にある対応する点の
位置ベクトルp =−+ *と、当該変形前の位置ベク
トルp =−+ *からの変形量v、” *Fi (
cP、” )との和で表される。
後の曲面の各点を表す位置ベクトルで、この位置ベクト
ルP8′は、変形前の原画SOR上にある対応する点の
位置ベクトルp =−+ *と、当該変形前の位置ベク
トルp =−+ *からの変形量v、” *Fi (
cP、” )との和で表される。
そしてこの変形量は、ベクトル場関数Fi (cP、
。)に対して変形ベクトルV、′を乗算して得られる位
置ベクトルで表される。
。)に対して変形ベクトルV、′を乗算して得られる位
置ベクトルで表される。
ここで、変形ベクトルV %は、変形処理前の加面SO
Rにおいて、作用点cp、”が指定されたとき、当該作
用点CPI”において加面SORに対して与えるべき変
形の方向及び大きさをベクトル量で表したもので、これ
により加面SORの作用点cp、”は変形ベクトルVi
”だけ持ち上げられるような変形を受けることになる。
Rにおいて、作用点cp、”が指定されたとき、当該作
用点CPI”において加面SORに対して与えるべき変
形の方向及び大きさをベクトル量で表したもので、これ
により加面SORの作用点cp、”は変形ベクトルVi
”だけ持ち上げられるような変形を受けることになる。
またベクトル場関数Fi (cPi ” )は、作用
点CP、”を含んで決められる変形領域VCF (その
大きさはパラメータを設定入力することにより指定でき
る)の各点に対して、相対的にどの程度の変形を与える
かを決める相対的な変形率の分布を表している。この相
対的な変形率の分布は、変形領域VCFの内部にのみ値
をもち、かつ周辺部に行くと「0になる」、又は「Oに
収束する」ようなスカラ量の分布をもつ。
点CP、”を含んで決められる変形領域VCF (その
大きさはパラメータを設定入力することにより指定でき
る)の各点に対して、相対的にどの程度の変形を与える
かを決める相対的な変形率の分布を表している。この相
対的な変形率の分布は、変形領域VCFの内部にのみ値
をもち、かつ周辺部に行くと「0になる」、又は「Oに
収束する」ようなスカラ量の分布をもつ。
従って変形量V、′″*F五 (cPi“)は、変形領
域VCFの各点における変形量を表す位置ベクトルでな
り、その方向は変形ベクトルy %と平行な方向をもち
、かつ大きさは、変形ベクトル■11の大きさと、ベク
トル場関数Fiによって表される相対的な変形率の分布
との乗算値(スカシff1)をもつ。ここで変形領域V
CFの曲面の変形は作用点CP、”において変形ベクト
ルv8”の方向及び大きさで生じ、この作用点CPi*
から周辺部に行くに従って変形ベクトルV、″の方向に
、かつベクトル場間数Fiの変形率の変化に対応して変
化する大きさで生じる。
域VCFの各点における変形量を表す位置ベクトルでな
り、その方向は変形ベクトルy %と平行な方向をもち
、かつ大きさは、変形ベクトル■11の大きさと、ベク
トル場関数Fiによって表される相対的な変形率の分布
との乗算値(スカシff1)をもつ。ここで変形領域V
CFの曲面の変形は作用点CP、”において変形ベクト
ルv8”の方向及び大きさで生じ、この作用点CPi*
から周辺部に行くに従って変形ベクトルV、″の方向に
、かつベクトル場間数Fiの変形率の変化に対応して変
化する大きさで生じる。
ここで、ベクトル場関数Fiとじて例えばガウス分布関
数のように中心点から外側に行くに従って対称的に徐々
に収束するような関数が割り当てられた場合には、変形
量Vi*)kF□は作用点CP!1位置においてベクト
ル■、“の方向の最大値をもち、作用点cp、”から外
周部に行(に従ってベクトルV1′の方向をもち、かつ
大きさが次第にOに収束して行(ような変形曲面が得ら
れることになる。
数のように中心点から外側に行くに従って対称的に徐々
に収束するような関数が割り当てられた場合には、変形
量Vi*)kF□は作用点CP!1位置においてベクト
ル■、“の方向の最大値をもち、作用点cp、”から外
周部に行(に従ってベクトルV1′の方向をもち、かつ
大きさが次第にOに収束して行(ような変形曲面が得ら
れることになる。
このようにして1回の変換操作によって変形量Vi ”
*Fiが求められ、これが変形前の位置ベクトルPi
−1”と加算されて変形後の位置ベクトルPi*″が求
められ、以下同様にして変形操作が行われるたびに(1
)式によって表される漸化式を演算することによって、
変形前の位置ベクトルに基づいて変形面を表す位置ベタ
1−ルが繰り返し漸化的に演算されて行く。
*Fiが求められ、これが変形前の位置ベクトルPi
−1”と加算されて変形後の位置ベクトルPi*″が求
められ、以下同様にして変形操作が行われるたびに(1
)式によって表される漸化式を演算することによって、
変形前の位置ベクトルに基づいて変形面を表す位置ベタ
1−ルが繰り返し漸化的に演算されて行く。
かかる漸化的な演算が繰り返された結果、最終的な変形
点P8′を表す位置ベクトルは次式%式%(2) によって表されるように、変形開始前の反面SORの点
Pi。を表す位置ベクトルに対して、N回の変形演算(
i=1〜N)によって順次得られた変形量の総和(すな
わちトータル変形量)を加算した位置ベクトルとして求
められる。
点P8′を表す位置ベクトルは次式%式%(2) によって表されるように、変形開始前の反面SORの点
Pi。を表す位置ベクトルに対して、N回の変形演算(
i=1〜N)によって順次得られた変形量の総和(すな
わちトータル変形量)を加算した位置ベクトルとして求
められる。
(2)式によれば、オペレータは原画SORの点P6”
からN回の変形操作を順次行う際に、その都度変形前の
曲面について作用点cp、”を指定することによって、
変形前の曲面p =−+ *から変形させたい位置をオ
ペレータの判断に基づいて任意に指定できる。またベク
トル場関数F1及び変形ベクトル■i1を決めるパラメ
ータを指定し直すことによって、変形領域VCFの大き
さ、変形曲面の変形率分布、変形の方向を、同様にオペ
レータの判断に基づいて任意に設定し直すことができる
ことになる。
からN回の変形操作を順次行う際に、その都度変形前の
曲面について作用点cp、”を指定することによって、
変形前の曲面p =−+ *から変形させたい位置をオ
ペレータの判断に基づいて任意に指定できる。またベク
トル場関数F1及び変形ベクトル■i1を決めるパラメ
ータを指定し直すことによって、変形領域VCFの大き
さ、変形曲面の変形率分布、変形の方向を、同様にオペ
レータの判断に基づいて任意に設定し直すことができる
ことになる。
かくしてオペレータは、1回の変形操作をするごとに、
変形前の曲面に対して所望の位置において、所望の方向
に、所望の大きさをもつ変形を加えるような変形操作を
漸化的に積み重ねることができる。
変形前の曲面に対して所望の位置において、所望の方向
に、所望の大きさをもつ変形を加えるような変形操作を
漸化的に積み重ねることができる。
かくするにつき、(1)式から明らかなように、変形前
の位置ベクトルP、−1゜から変換後の位置ベクトルP
i′を得る際に、変形前の位置ベクトルp i−+ 1
1に対して変形iV□。*Fiを単に加算するだけで済
むので、その演算速度は実用上十分に短くできる(実験
によれば1秒以下にし得た)。ここで変形量VL ”
*F iを得るための演算については、ベクトル場関数
F1が周辺部に行くに従って0に収束し、又はOになる
ような関数に選定されていることにより、変形ベクトル
■、′との乗算演算を 限定された範囲についてだけ実
行すれば良いので、実用上リアルタイム処理と言い得る
程度に十分に短い時間に短縮し得る(実験によれば1/
30秒以内にし得た)。・従って本発明による曲面作成
方法によれば、オペレータが変形操作をするごとに、実
用上リアルタイムで変換画像を表示画面上に表示できる
ことになり、従って1回の画像変換操作をコンピュータ
に対してインターラクテイプに実行し得る。
の位置ベクトルP、−1゜から変換後の位置ベクトルP
i′を得る際に、変形前の位置ベクトルp i−+ 1
1に対して変形iV□。*Fiを単に加算するだけで済
むので、その演算速度は実用上十分に短くできる(実験
によれば1秒以下にし得た)。ここで変形量VL ”
*F iを得るための演算については、ベクトル場関数
F1が周辺部に行くに従って0に収束し、又はOになる
ような関数に選定されていることにより、変形ベクトル
■、′との乗算演算を 限定された範囲についてだけ実
行すれば良いので、実用上リアルタイム処理と言い得る
程度に十分に短い時間に短縮し得る(実験によれば1/
30秒以内にし得た)。・従って本発明による曲面作成
方法によれば、オペレータが変形操作をするごとに、実
用上リアルタイムで変換画像を表示画面上に表示できる
ことになり、従って1回の画像変換操作をコンピュータ
に対してインターラクテイプに実行し得る。
そこで(2)式について上述したように、原画SORの
位置ベクトルPi′″から最終変形位置ベクトルPN′
を得るまでの間に、N回の変形操作を積み重ねる間に、
オペレータは試行錯誤的に変形パラメータを入力し直す
ことによって、前回の変形操作によって得られた曲面に
ついて、その変換の効果を評価しながら変形操作を続け
て行くことができ、かくして1回の操作が終わるごとに
、次に変形すべき操作として、曲面の「どの位置につい
て」、「どのような広さにおいて」、「どのような方向
に」、「どのような大きさ」の変形をすれば良いかを考
えながら、パラメータの設定をすることができ、かくし
て最終的に得たいと考えている曲面に最も近い自由曲面
を容易に得ることができる。
位置ベクトルPi′″から最終変形位置ベクトルPN′
を得るまでの間に、N回の変形操作を積み重ねる間に、
オペレータは試行錯誤的に変形パラメータを入力し直す
ことによって、前回の変形操作によって得られた曲面に
ついて、その変換の効果を評価しながら変形操作を続け
て行くことができ、かくして1回の操作が終わるごとに
、次に変形すべき操作として、曲面の「どの位置につい
て」、「どのような広さにおいて」、「どのような方向
に」、「どのような大きさ」の変形をすれば良いかを考
えながら、パラメータの設定をすることができ、かくし
て最終的に得たいと考えている曲面に最も近い自由曲面
を容易に得ることができる。
上述の曲面作成方法において、例えば人の顔面について
の立体的曲面を作成する実施例として、上述の(1)式
及び(2)式の、ベクトル場関数y %としてガウス分
布関数を用いると共に、変形領域VCFとして円又は楕
円形状を選定し得る。
の立体的曲面を作成する実施例として、上述の(1)式
及び(2)式の、ベクトル場関数y %としてガウス分
布関数を用いると共に、変形領域VCFとして円又は楕
円形状を選定し得る。
このとき、座標(x、y)の点についての変形位置ベク
トルPt ” (x、y)及びP、l”(x、y)は
、(1)式及び(2)式にそれぞれ対応させて(3)式
及び(4)式に示すようになる。
トルPt ” (x、y)及びP、l”(x、y)は
、(1)式及び(2)式にそれぞれ対応させて(3)式
及び(4)式に示すようになる。
Pi ” (x、y) −p=−+ ” (X%
y)α。
y)α。
PM 。 (x、y)=Po 。 (x、y)式
%式%(5)
で表されるように、xy平面上の作用点(Xi、Yi)
を中心として、X方向及びX方向の直径がα、及びβ、
の円又は楕円について、第3図に示すように、X方向及
びX方向にガウス分布関数を呈することになる。
を中心として、X方向及びX方向の直径がα、及びβ、
の円又は楕円について、第3図に示すように、X方向及
びX方向にガウス分布関数を呈することになる。
このようにするとき、オペレータは、ベクトル場関数F
ムについて、作用点cp、”のパラメータを座標(Xi
、 Yi )に設定し、また変形範囲VCFのパラメ
ータとしてX方向及びX方向の直径α正及びβ、を設定
すると共に、変形ベクトル■、′のパラメータを設定す
る。かくしてオペレータは、作用点(Xi 、Yi)を
中心として、直径αi及びβiの円又は楕円の変形領域
VCFについて、作用点(XL 、Yi )に立てられ
た変形ベクトル■L′の方向に当該変形ベクトル■、′
を中心にして周辺部に行くに従ってガウス分布曲線を・
描くように変形率がOに滑らかに収束して行くような変
形曲面を得ることができる。
ムについて、作用点cp、”のパラメータを座標(Xi
、 Yi )に設定し、また変形範囲VCFのパラメ
ータとしてX方向及びX方向の直径α正及びβ、を設定
すると共に、変形ベクトル■、′のパラメータを設定す
る。かくしてオペレータは、作用点(Xi 、Yi)を
中心として、直径αi及びβiの円又は楕円の変形領域
VCFについて、作用点(XL 、Yi )に立てられ
た変形ベクトル■L′の方向に当該変形ベクトル■、′
を中心にして周辺部に行くに従ってガウス分布曲線を・
描くように変形率がOに滑らかに収束して行くような変
形曲面を得ることができる。
従って変形後の位置ベクトルPi* (x、y)又はP
H0(x、y)で表される曲面は、変形前の原画のうち
作用点CP、”を中心とした局所的な領域について、変
形ベクトル■、″Tの方向にガウス分布関数で示される
ような滑らかな自由曲面を呈するような曲面になる。
H0(x、y)で表される曲面は、変形前の原画のうち
作用点CP、”を中心とした局所的な領域について、変
形ベクトル■、″Tの方向にガウス分布関数で示される
ような滑らかな自由曲面を呈するような曲面になる。
かくして人の顔面のように柔らかさをもった自由曲面に
ついて、これに適用して不自然さを生じさせないような
曲面を作成することができる。
ついて、これに適用して不自然さを生じさせないような
曲面を作成することができる。
第1図〜第3図について上述した曲面作成方法は、第4
図に示すような構成の曲面作成装置によって実現し得る
。なお、この場合ベクトル場関数F1は、楕円の変形領
域について、ガウス分布関数で表される変形率分布をも
つように設定されている。
図に示すような構成の曲面作成装置によって実現し得る
。なお、この場合ベクトル場関数F1は、楕円の変形領
域について、ガウス分布関数で表される変形率分布をも
つように設定されている。
第4図において、1はコンピュータ構成の曲面演算装置
で、(3)弐及び(4)弐に基づく演算の結果得られる
位置情報を、曲面表示コントロール装置2によって映像
信号に変換した後、陰極線管構成の表示装置3に表示さ
せる。
で、(3)弐及び(4)弐に基づく演算の結果得られる
位置情報を、曲面表示コントロール装置2によって映像
信号に変換した後、陰極線管構成の表示装置3に表示さ
せる。
曲面演算装置1には、(3)式及び(4)式の演算に必
要なパラメータを入力するための入力操作子として、マ
ウス4、レバー5.6.7、トラックポール8が設けら
れている。
要なパラメータを入力するための入力操作子として、マ
ウス4、レバー5.6.7、トラックポール8が設けら
れている。
マウス4はxy平面上の作用点cp、″′を設定するだ
めのパラメータX、 、Yiを入力し、これにより、(
3)弐及び(4)弐において、作用点(XL、Yi )
を指定する。
めのパラメータX、 、Yiを入力し、これにより、(
3)弐及び(4)弐において、作用点(XL、Yi )
を指定する。
またレバー5及び6は、変形領域VCFの大きさを決め
るためのパラメータを入力するもので、(5)式におけ
るX方向及びX方向の直径α、及びβ、を設定し得る。
るためのパラメータを入力するもので、(5)式におけ
るX方向及びX方向の直径α、及びβ、を設定し得る。
さらにレバー7は、変形ベクトルV、*を設定するもの
で、作用点(Xi 、Yi )に立てられた変形ベクト
ルVi*の方向及び高さについてのパラメータを設定し
得る。
で、作用点(Xi 、Yi )に立てられた変形ベクト
ルVi*の方向及び高さについてのパラメータを設定し
得る。
さらにトラックポール8は、曲面に対する視点位置を設
定するもので、トラックボール8によって設定した視点
位置から見た曲面が表示装置3に表示される。
定するもので、トラックボール8によって設定した視点
位置から見た曲面が表示装置3に表示される。
マウス4、及びレバー5〜7による設定が済むと、曲面
演算装置1は(4)式及び(5)式の演算を実行する。
演算装置1は(4)式及び(5)式の演算を実行する。
その演算結果は、トラックボール8から入力される視点
位置情報によって回転変換された後、曲面表示コントロ
ール装置2を介して表示装置3に表示される。か(して
表示装置3の表示画面上には、マウス4によって設定さ
れた作川魚CXi 、Yi )を中心にして、レバー5
及び6によって設定された変形領域VCFについて、レ
バー7によって設定された変形ベクトルVi*の方向及
び高さに応じた量だけ中央部分が高く盛り上がり、その
周辺部に行くに従って次第に0に収束して行くような変
形を受けた曲面が表示されることになる。
位置情報によって回転変換された後、曲面表示コントロ
ール装置2を介して表示装置3に表示される。か(して
表示装置3の表示画面上には、マウス4によって設定さ
れた作川魚CXi 、Yi )を中心にして、レバー5
及び6によって設定された変形領域VCFについて、レ
バー7によって設定された変形ベクトルVi*の方向及
び高さに応じた量だけ中央部分が高く盛り上がり、その
周辺部に行くに従って次第に0に収束して行くような変
形を受けた曲面が表示されることになる。
かかる変形処理は、曲面演算装置1がそのCPUによっ
て第5図の処理手順を実行することにより得られる。
て第5図の処理手順を実行することにより得られる。
すなわち曲面演算装置1のCPUは、ステップSPIに
おいて当該処理手順をスタートした後、ステップSP2
において加面SORを表す位置ベクトルPi′を、曲面
演算装置1に設けられている曲面データメモリ12 (
第6図(A))に設定する。
おいて当該処理手順をスタートした後、ステップSP2
において加面SORを表す位置ベクトルPi′を、曲面
演算装置1に設けられている曲面データメモリ12 (
第6図(A))に設定する。
続いてCPUは、次のステップSP3に移って、オペレ
ータによって設定されたパラメータを取り込む。このと
きオペレータは、マウス4によって作用点データX、
、Y、を入力し、レバー5及び6によって直径データα
、及びβ、を入力し、レバー7によって変形ベクトルv
、′″の方向が大きさを人力する。
ータによって設定されたパラメータを取り込む。このと
きオペレータは、マウス4によって作用点データX、
、Y、を入力し、レバー5及び6によって直径データα
、及びβ、を入力し、レバー7によって変形ベクトルv
、′″の方向が大きさを人力する。
曲面演算装置1のCPUは、次のステップSP4におい
てオペレータによってトラックボール8から人力される
視点位置データを取り込んだ後、ステップSP5に移る
。
てオペレータによってトラックボール8から人力される
視点位置データを取り込んだ後、ステップSP5に移る
。
このステップSP5は(3)式について上述した演算を
実行する。ここで変形前の位置ベクトルP i−+ ”
(x% y)は曲面データメモリ12に設定されて
いるものを用い、また各パラメータα1、βl 、X
l 、Y = % V h ”はステップS P 34
.1mおいて設定されたものを用いる。
実行する。ここで変形前の位置ベクトルP i−+ ”
(x% y)は曲面データメモリ12に設定されて
いるものを用い、また各パラメータα1、βl 、X
l 、Y = % V h ”はステップS P 34
.1mおいて設定されたものを用いる。
続いて曲面演算装置1は、ステップSP6において、ス
テップSP5で演算された変形後の位置ベクトルp %
によって表される曲面を曲面表示コントロール装W2を
介して表示装置3に表示させる。
テップSP5で演算された変形後の位置ベクトルp %
によって表される曲面を曲面表示コントロール装W2を
介して表示装置3に表示させる。
この状態において、曲面演算装置1のCPUは曲面P、
*の表示を持続させることにより、次のステップSP7
においてオペレータが表示装置3の表示を見ながら変形
の程度がオペレータの要求に適合したものであるか否か
をVfi認させる。その後C,PUは、次のステップS
P8に移ってオペレータが確認信号を入力したか否かの
判断をする。
*の表示を持続させることにより、次のステップSP7
においてオペレータが表示装置3の表示を見ながら変形
の程度がオペレータの要求に適合したものであるか否か
をVfi認させる。その後C,PUは、次のステップS
P8に移ってオペレータが確認信号を入力したか否かの
判断をする。
ここで否定結果が得られると、曲面演算装置1のCPU
は上述のステップSP3に戻って新たなパラメータの設
定を待ち受ける状態に戻る。
は上述のステップSP3に戻って新たなパラメータの設
定を待ち受ける状態に戻る。
このときオペレータは、ステップSP3、SF3におい
て、新たなパラメータの設定をし直すことによりステッ
プSP5、SF3において変形演算式の演算をし直した
後表示装置3に表示させ、ステップSP8において、再
度オペレータに対して変形が要求通りであるか否かの判
断をさせる。
て、新たなパラメータの設定をし直すことによりステッ
プSP5、SF3において変形演算式の演算をし直した
後表示装置3に表示させ、ステップSP8において、再
度オペレータに対して変形が要求通りであるか否かの判
断をさせる。
かくして曲面演算装置1のCPUは、ステップ5P3−
3P4−3P5−3P6−3P?−3P8−3P3のル
ープLOOP 1によって、オペレータが自分の要求6
3合う変形ができるまで繰り返し作用点cp、”の位置
、変形領域VCFの大きさ、変形ベクトルVi*の方向
及び高さを設定し直すことができる。
3P4−3P5−3P6−3P?−3P8−3P3のル
ープLOOP 1によって、オペレータが自分の要求6
3合う変形ができるまで繰り返し作用点cp、”の位置
、変形領域VCFの大きさ、変形ベクトルVi*の方向
及び高さを設定し直すことができる。
やがてオペレータが自分の設定操作に満足して設定終了
信号を曲面演算装置工に入力すると、曲面演算装置1の
CPUは、次のステップSP9に移って設定されたデー
タα1、β4、X8、Yi、■i′を曲面演算装置1内
に設けられたコマンドリストメモリ(第6図(B))1
1の第1回目の設定操作に対応するパラメータメモリエ
リアN=1に、α1、βI 、X1% Yi 、V+
”として格納した後、ステップ5pioに移って操作回
数iに「+1」加算して(i=2)、ステップ5P11
に移る。
信号を曲面演算装置工に入力すると、曲面演算装置1の
CPUは、次のステップSP9に移って設定されたデー
タα1、β4、X8、Yi、■i′を曲面演算装置1内
に設けられたコマンドリストメモリ(第6図(B))1
1の第1回目の設定操作に対応するパラメータメモリエ
リアN=1に、α1、βI 、X1% Yi 、V+
”として格納した後、ステップ5pioに移って操作回
数iに「+1」加算して(i=2)、ステップ5P11
に移る。
このステップ5PIIは、オペレータが変形操作を終了
したか否かを確認するステップで、オペレータからの操
作終了指令が入力されていないとき、曲面演算装Wlの
CPUは、ステップ5P11において否定結果を得るこ
とによりループLOOP2を通じて上述のステップSP
3に戻って、オペレータによる第2回目の変形操作(N
=2)を待ち受ける状態になる。
したか否かを確認するステップで、オペレータからの操
作終了指令が入力されていないとき、曲面演算装Wlの
CPUは、ステップ5P11において否定結果を得るこ
とによりループLOOP2を通じて上述のステップSP
3に戻って、オペレータによる第2回目の変形操作(N
=2)を待ち受ける状態になる。
この状態において、オペレータは新たな意図の下に第1
回目の曲面の変形操作によって作成した曲面に対して、
第2回目の曲面の変形操作をし得る。かくして、第1回
目の変形操作によって変形した作用点cp、”とは異な
る作用点CPZ”について、オペレータは再度、自分の
要求に合う変形操作を実行し得る。
回目の曲面の変形操作によって作成した曲面に対して、
第2回目の曲面の変形操作をし得る。かくして、第1回
目の変形操作によって変形した作用点cp、”とは異な
る作用点CPZ”について、オペレータは再度、自分の
要求に合う変形操作を実行し得る。
すなわち曲面演算装置1は、オペレータがステップSP
3、SF3においてパラメータの設定をすると、続(ス
テップSP5、SF6において(3)式について位置ベ
クトルPz ” (x、、y)の演算を実行した後当
該曲面を表示装置3に表示させる。この変形操作は、ス
テップ5P3−3P4−3P5−3P6−3P7−3P
8−3P3のループLOOPIによってオペレータが満
足するまで繰り返される。
3、SF3においてパラメータの設定をすると、続(ス
テップSP5、SF6において(3)式について位置ベ
クトルPz ” (x、、y)の演算を実行した後当
該曲面を表示装置3に表示させる。この変形操作は、ス
テップ5P3−3P4−3P5−3P6−3P7−3P
8−3P3のループLOOPIによってオペレータが満
足するまで繰り返される。
やがてステップSP8においてオペレータによる変形操
作の終了が確認されると、曲面演算装置1はステップS
P9において新たに入力されたパラメータデータα2、
β2、Xz、Yz、Vz”をコマンドリストメモリ11
の第2回目の設定操作に対応するパラメータメモリエリ
アN=2に格納した後、ステップ5PIOにおいて操作
回数iに「+1」加算して(i=3) 、ステップ5p
i1に移る。
作の終了が確認されると、曲面演算装置1はステップS
P9において新たに入力されたパラメータデータα2、
β2、Xz、Yz、Vz”をコマンドリストメモリ11
の第2回目の設定操作に対応するパラメータメモリエリ
アN=2に格納した後、ステップ5PIOにおいて操作
回数iに「+1」加算して(i=3) 、ステップ5p
i1に移る。
以下同様にして曲面演算装置1のCPUは、オペレータ
が新たな変形操作をするごとに上述の変形処理ループ5
P3−3P4−3P5−3P6−3P7−3P8−3P
3を実行した後、当該設定されたパラメータデータをコ
マンドリストメモリ11に格納すると共に、変形演算の
結果得られた位置ベクトルP11を曲面データメモリ1
2に格納、更新して行く。従って曲面データメモリ12
には、N回の変形繰作によって生じたトータル変形量の
変形を受けた曲面PN ” (x、y)((4)式)
が得られる。
が新たな変形操作をするごとに上述の変形処理ループ5
P3−3P4−3P5−3P6−3P7−3P8−3P
3を実行した後、当該設定されたパラメータデータをコ
マンドリストメモリ11に格納すると共に、変形演算の
結果得られた位置ベクトルP11を曲面データメモリ1
2に格納、更新して行く。従って曲面データメモリ12
には、N回の変形繰作によって生じたトータル変形量の
変形を受けた曲面PN ” (x、y)((4)式)
が得られる。
やがてオペレータがすべての変形処理を終了すると、曲
面演算装置lのCPUはステップ5PI2に移って当該
プログラムを終了する。
面演算装置lのCPUはステップ5PI2に移って当該
プログラムを終了する。
従って第4図の曲面作成装置によれば、オペレータは1
回の変形操作をする際に、マウス4、レバー5.6.7
、トラックボール8を操作しながら曲面演算装置1に変
換パラメータを入力することにより、曲面の変形処理を
実行させることができる。かくするにつき、(1)式及
び(2)式、又は(3)弐及び(4)式について上述し
たように、変形演算に必要な演算時間はたかだか1秒程
度で済むので、実質上オペレータが変形操作をすると直
ちにその変換結果が表示装置3の表示画面上に表示でき
ることにより、オペレータが変形前の曲面のうちの一部
を必要に応じて選択して所望の形に変形させるようなパ
ラメータを設定入力することができ、かくして全体とし
てインターラクテイプに所望の曲面を部分的に手直しを
加えながら作成して行くことができる。
回の変形操作をする際に、マウス4、レバー5.6.7
、トラックボール8を操作しながら曲面演算装置1に変
換パラメータを入力することにより、曲面の変形処理を
実行させることができる。かくするにつき、(1)式及
び(2)式、又は(3)弐及び(4)式について上述し
たように、変形演算に必要な演算時間はたかだか1秒程
度で済むので、実質上オペレータが変形操作をすると直
ちにその変換結果が表示装置3の表示画面上に表示でき
ることにより、オペレータが変形前の曲面のうちの一部
を必要に応じて選択して所望の形に変形させるようなパ
ラメータを設定入力することができ、かくして全体とし
てインターラクテイプに所望の曲面を部分的に手直しを
加えながら作成して行くことができる。
このようにしてオペレータは、曲面の一部を順次選択し
て行きながら、繰り返し変形操作を重ねることにより、
作成したいと考えている所望の自由曲面を作成して行く
ことができるが、この繰返しの変形操作時に設定された
パラメータは、コマンドリストメモリ11に蓄えられて
おり、このコマンドリストメモリ11の記憶データと、
曲面データメモリ12に格納されている変形処理後の曲
面を表す位置ベクトルPi*とによって、オペレータが
変形操作して来た過程における曲面の変化を改めて見直
すことができ、これによりオペレータが作成したいと考
えている所望の曲面により近似した曲面を作るための参
考に供することができる。
て行きながら、繰り返し変形操作を重ねることにより、
作成したいと考えている所望の自由曲面を作成して行く
ことができるが、この繰返しの変形操作時に設定された
パラメータは、コマンドリストメモリ11に蓄えられて
おり、このコマンドリストメモリ11の記憶データと、
曲面データメモリ12に格納されている変形処理後の曲
面を表す位置ベクトルPi*とによって、オペレータが
変形操作して来た過程における曲面の変化を改めて見直
すことができ、これによりオペレータが作成したいと考
えている所望の曲面により近似した曲面を作るための参
考に供することができる。
すなわち、第4図の曲面作成装置は、第6図(B)に示
すようなコマンドリストメモリ11を有することにより
、曲面データメモリ12に記憶している最も新しい変形
位置ベクトルPM”((4)式)から、1つ前の変形処
理において用いたパラメータを読み出して当該1つ前の
変形操作によって加えられた変形量を演算して曲面デー
タメモリのデータから減算演算することによって、当該
1つ前の変形操作を実行する前の曲面を再現させること
ができる。かくするにつき、データメモリとしては、1
フレ一ム分の画面データメモリ12をもっていれば良い
ので、曲面作成装置全体としての構成が簡易で済む。
すようなコマンドリストメモリ11を有することにより
、曲面データメモリ12に記憶している最も新しい変形
位置ベクトルPM”((4)式)から、1つ前の変形処
理において用いたパラメータを読み出して当該1つ前の
変形操作によって加えられた変形量を演算して曲面デー
タメモリのデータから減算演算することによって、当該
1つ前の変形操作を実行する前の曲面を再現させること
ができる。かくするにつき、データメモリとしては、1
フレ一ム分の画面データメモリ12をもっていれば良い
ので、曲面作成装置全体としての構成が簡易で済む。
上述の実施例のように構成すれば、第1に、コマンドリ
ストメモリ11に格納されているパラメータを逆に遡っ
て読み出して最終的に得られた変形曲面と共に逆変換演
算をして行けば、現在の変形曲面にまで到達した経過を
順次遡りながら再現することにより曲面の変化を表示装
置3上に表示させることができる。またこれとは別に、
コマンドリストメモリ11に格納されているパラメータ
をN = 1 (!l−1fから順次読み出して変形デ
ータを得、これを加面SORについての曲面データI)
。゛と共に変換演算して行くようにすれば、オペレータ
が行った変形操作の結果得られた曲面の変化の過程を追
いかけるように再現することができる。従って上述の実
施例の構成によれば、オペレータが所望の自由曲面を作
成して行く過程において、すでに実行した変形操作を参
考にしながら、今後行うべき変形の内容を検討すること
ができ、その結果オペレータが自由曲面を作成するにつ
き、使い易い曲面作成装置を実現し得る。
ストメモリ11に格納されているパラメータを逆に遡っ
て読み出して最終的に得られた変形曲面と共に逆変換演
算をして行けば、現在の変形曲面にまで到達した経過を
順次遡りながら再現することにより曲面の変化を表示装
置3上に表示させることができる。またこれとは別に、
コマンドリストメモリ11に格納されているパラメータ
をN = 1 (!l−1fから順次読み出して変形デ
ータを得、これを加面SORについての曲面データI)
。゛と共に変換演算して行くようにすれば、オペレータ
が行った変形操作の結果得られた曲面の変化の過程を追
いかけるように再現することができる。従って上述の実
施例の構成によれば、オペレータが所望の自由曲面を作
成して行く過程において、すでに実行した変形操作を参
考にしながら、今後行うべき変形の内容を検討すること
ができ、その結果オペレータが自由曲面を作成するにつ
き、使い易い曲面作成装置を実現し得る。
また上述の実施例のように構成すれば、第2に、コマン
ドリストメモリ11に格納されるパラメータの設定を、
加面SORの座標を用いて設定するように構成すれば、
コマンドリストメモリ11の読出し順序を任意に変更し
ても、結局は最終的に得た変形曲面を再現することがで
きる。すなわちパラメータをコマンドリストメモリ11
に格納して行った手順とは異なる手順を通ってパラメー
タを読み出して行けば、現在の作成曲面に到達するまで
の間に種々の変形曲面があることを確認することができ
、これが新たな自由曲面を作成する際の参考資料になる
ので、この分使い易い曲面作成装置を得ることができる
。ここでコマンドリストメモリ11のデータによる変形
曲面の再現の仕方としては、上述の逆変換操作及び曲面
変形操作と同じ方向の順変換操作の外に、パラメータの
変換ステップ番号Nの値を連続的に変化させずにランダ
ムに飛び飛びに変化させるような続出し方をすることも
でき、その結果新しい自由曲面を形成する際の多様な変
形曲面をコマンドリストメモリllのデータに基づいて
得ることができる。
ドリストメモリ11に格納されるパラメータの設定を、
加面SORの座標を用いて設定するように構成すれば、
コマンドリストメモリ11の読出し順序を任意に変更し
ても、結局は最終的に得た変形曲面を再現することがで
きる。すなわちパラメータをコマンドリストメモリ11
に格納して行った手順とは異なる手順を通ってパラメー
タを読み出して行けば、現在の作成曲面に到達するまで
の間に種々の変形曲面があることを確認することができ
、これが新たな自由曲面を作成する際の参考資料になる
ので、この分使い易い曲面作成装置を得ることができる
。ここでコマンドリストメモリ11のデータによる変形
曲面の再現の仕方としては、上述の逆変換操作及び曲面
変形操作と同じ方向の順変換操作の外に、パラメータの
変換ステップ番号Nの値を連続的に変化させずにランダ
ムに飛び飛びに変化させるような続出し方をすることも
でき、その結果新しい自由曲面を形成する際の多様な変
形曲面をコマンドリストメモリllのデータに基づいて
得ることができる。
かくするにつきコマンドリストメモリ11のパラメータ
を、原画SOR上の座標に基づいて形成するようにした
ことにより、コマンドリストメモリ11に一旦格納した
パラメータの一部を、他のパラメータの変形効果に変化
を与えずに、独立して書き換えることができる。
を、原画SOR上の座標に基づいて形成するようにした
ことにより、コマンドリストメモリ11に一旦格納した
パラメータの一部を、他のパラメータの変形効果に変化
を与えずに、独立して書き換えることができる。
従って、例えば人の顔を表す平面的画面を、立体的に表
現しようとする場合などに用いて好適である。
現しようとする場合などに用いて好適である。
また、上述の実施例のように構成すれば、第3に、オペ
レータは、原画SOR上の特定の座標についての変形が
不満足な場合には、これを所望の値に書き換えることが
でき、このようにしても、他の座標位置についての変形
操作によって蓄積されたパラメータの変形効果には影響
を4えないようにでき、従って複雑な変形操作をする場
合に、1箇所ずつ、しかも全体を見ながらオペレータが
満足することができる状態になるまで変形操作を繰り返
すことができ、かくしてこの面からも使い易い曲面作成
装置を得ることができる。
レータは、原画SOR上の特定の座標についての変形が
不満足な場合には、これを所望の値に書き換えることが
でき、このようにしても、他の座標位置についての変形
操作によって蓄積されたパラメータの変形効果には影響
を4えないようにでき、従って複雑な変形操作をする場
合に、1箇所ずつ、しかも全体を見ながらオペレータが
満足することができる状態になるまで変形操作を繰り返
すことができ、かくしてこの面からも使い易い曲面作成
装置を得ることができる。
なお、上述の実施例においては、全ての変換操作におけ
るパラメータの設定を、加面SORの座標を用いてなし
得るようにした構成について述べたが、これに代え、順
次1回ずつ行った変形操作によって得た変形曲面上に作
用点を指定して、新たな変形ベクトルを設定するように
しても良い。
るパラメータの設定を、加面SORの座標を用いてなし
得るようにした構成について述べたが、これに代え、順
次1回ずつ行った変形操作によって得た変形曲面上に作
用点を指定して、新たな変形ベクトルを設定するように
しても良い。
このようにすれば、変形曲面の起伏の様子を見ながら新
たなパラメータの設定ができるので、感覚的に自然な設
定を行うことができる。
たなパラメータの設定ができるので、感覚的に自然な設
定を行うことができる。
このようにした場合には、コマンドリストメモリに蓄積
された各パラメータの順序は、順次密)妾な関係をもつ
ことになり、これを入れ換えたり、逆変換したりするよ
うなことはできないが、変形過程を詳細に検討するため
には、加面SORについての位置ベクトルを曲面データ
メモリ12にロードした後、コマンドリストメモリ11
に格納されている各パラメータをその順序で読み出すよ
うにすれば、変形過程における各変形曲面の状態を確実
に確認し得る。
された各パラメータの順序は、順次密)妾な関係をもつ
ことになり、これを入れ換えたり、逆変換したりするよ
うなことはできないが、変形過程を詳細に検討するため
には、加面SORについての位置ベクトルを曲面データ
メモリ12にロードした後、コマンドリストメモリ11
に格納されている各パラメータをその順序で読み出すよ
うにすれば、変形過程における各変形曲面の状態を確実
に確認し得る。
また上述の実施例においては、(3)式及び(4)式の
ベクトル場関数Fiとしてガウス分布関数を用いた実施
例について述べたが((5)式)、ベクトル場関数Fi
としては、これに限らず種々の関数を用いることができ
る。
ベクトル場関数Fiとしてガウス分布関数を用いた実施
例について述べたが((5)式)、ベクトル場関数Fi
としては、これに限らず種々の関数を用いることができ
る。
H発明の効果
上述のように本発明によれば、次のような効果を得るこ
とができる。
とができる。
第1の発明においては、コマンドリストメモリ11に、
順次続く変形操作において用いられたパラメータを格納
保存するようにしたことにより、変形過程における変形
曲面を必要に応じて任意に再現することができる。従っ
て新しい自由曲面を作る際の参考資料を容易に提供し得
る使い易い曲面作成装置を得ることができる。
順次続く変形操作において用いられたパラメータを格納
保存するようにしたことにより、変形過程における変形
曲面を必要に応じて任意に再現することができる。従っ
て新しい自由曲面を作る際の参考資料を容易に提供し得
る使い易い曲面作成装置を得ることができる。
また第2の発明においては、パラメータを層面SOR上
の座標に基づいて設定するようにしたことにより、順次
続く変形過程における変形曲面を再現するにつき、コマ
ンドリストメモリ11の各データの読出し順序を任意に
入れ換えても他のパラメータによる変形効果に影響を及
ぼすことがないので、コマンドリストメモリ11にパラ
メータを格納して行った操作手順以外の操作手順を用い
た場合の変形曲面を再現することができ、その結果さら
に使い易い画面作成装置を得ることができる。
の座標に基づいて設定するようにしたことにより、順次
続く変形過程における変形曲面を再現するにつき、コマ
ンドリストメモリ11の各データの読出し順序を任意に
入れ換えても他のパラメータによる変形効果に影響を及
ぼすことがないので、コマンドリストメモリ11にパラ
メータを格納して行った操作手順以外の操作手順を用い
た場合の変形曲面を再現することができ、その結果さら
に使い易い画面作成装置を得ることができる。
また第3の発明においては、コマンドリストメモリ11
のパラメータを設定するにつき、原画SORの座標に基
づいて設定するようにしたことによりミコマントリスト
メモリ11に一旦格納されたパラメータの一部を他のパ
ラメータの変形効果に悪影響を及ぼすことなく書き換え
ることができ、かくしてさらに一段と使い易い曲面作成
装置を得ることができる。
のパラメータを設定するにつき、原画SORの座標に基
づいて設定するようにしたことによりミコマントリスト
メモリ11に一旦格納されたパラメータの一部を他のパ
ラメータの変形効果に悪影響を及ぼすことなく書き換え
ることができ、かくしてさらに一段と使い易い曲面作成
装置を得ることができる。
また第4の発明においては、コマンドリストメモリ11
のパラメータを設定するにつき、全体の変形操作によっ
て得られた変形曲面上に作用点を指定して新しいパラメ
ータの設定をするようにしたことにより、オペレータの
感覚上、表示画面上の曲面と、新たに設定したパラメー
タによる変形とが直接に結びついて変形されて行くよう
な印象を与える曲面の変形処理を実現し得、かくして例
えば全く新しい曲面を生成しようとするような目的に適
用して好適な曲面作成装置を得ることができる。
のパラメータを設定するにつき、全体の変形操作によっ
て得られた変形曲面上に作用点を指定して新しいパラメ
ータの設定をするようにしたことにより、オペレータの
感覚上、表示画面上の曲面と、新たに設定したパラメー
タによる変形とが直接に結びついて変形されて行くよう
な印象を与える曲面の変形処理を実現し得、かくして例
えば全く新しい曲面を生成しようとするような目的に適
用して好適な曲面作成装置を得ることができる。
第1図及び第2図は、本発明による曲面作成方法の原理
の説明に供する路線図、第3図はその変形後の曲面を表
す位置ベクトルの説明に供する路線図、第4図は本発明
方法を実施する曲面作成装置を示すブロック図、第5図
はその処理手順を示すフローチャート、第6図は第4図
の曲面演算装置1に設けられている曲面データメモリ及
びコマンドリストメモリを示す路線図である。 1・・・・・・曲面演算装置、2・・・・・・曲面表示
コントロール装置、3・・・・・・表示装置、4・・・
・・・マウス、5〜7・・・・・・レバー、8・・・・
・・トラックボール。 第 1 回 曲面の表示 $2 目 ■クトル協関署(を 蔓3因 美 4 回 ャ σ 巨 曲面斐 芸 形処理子)1ヌ 5 圃
の説明に供する路線図、第3図はその変形後の曲面を表
す位置ベクトルの説明に供する路線図、第4図は本発明
方法を実施する曲面作成装置を示すブロック図、第5図
はその処理手順を示すフローチャート、第6図は第4図
の曲面演算装置1に設けられている曲面データメモリ及
びコマンドリストメモリを示す路線図である。 1・・・・・・曲面演算装置、2・・・・・・曲面表示
コントロール装置、3・・・・・・表示装置、4・・・
・・・マウス、5〜7・・・・・・レバー、8・・・・
・・トラックボール。 第 1 回 曲面の表示 $2 目 ■クトル協関署(を 蔓3因 美 4 回 ャ σ 巨 曲面斐 芸 形処理子)1ヌ 5 圃
Claims (4)
- (1)(a)変形処理前の面に対して、作用点を含む所
定の変形領域を指定し、上記変形領域内の各点における
相対的な変形率を表すベクトル場関数F_iを決め、 (b)上記変形領域の上記作用点における変形量及び方
向を表す変形ベクトルV_i^*を指定し、 (c)上記変形ベクトルV_i^*及び上記ベクトル場
関数F_iを乗算することによつて上記変形領域内の曲
面の変形量を表す位置ベクトルを得、 (d)上記曲面の変形量を表す位置ベクトルに対して上
記変形処理前の面を表す位置ベクトルを加算することに
より、変形後の曲面を表す位置ベクトルP_i^*を漸
化式を演算することにより得るようにし、 (e)上記漸化式の演算を繰り返すことにより、1ステ
ップずつ変形する曲面を作成できるようにし、 (f)上記変形後の曲面を表す位置ベクトルP_i^*
を曲面データメモリに記憶すると共に、上記各変形ステ
ップにおける漸化式の演算の際に設定されたパラメータ
をそれぞれコマンドリストメモリに記憶し、 (g)上記曲面データメモリに記憶されている位置ベク
トルP_i^*と、上記コマンドリストメモリに記憶さ
れている各変形ステップにおいて設定されたパラメータ
とを用いて変形演算することにより、1ステップずつ変
形されて来た曲面のうちの1つを必要に応じて再現でき
るようにする ことを特徴とする曲面作成方法。 - (2)(a)変形処理前の面に対して、作用点を含む所
定の変形領域を、原面上の位置データを用いて指定し、
上記変形領域内の各点における相対的な変形率を表すベ
クトル場関数F_iを決め、 (b)上記変形領域の上記作用点における変形量及び方
向を表す変形ベクトルV_i^*を、原面上の位置ベク
トルを用いて指定し、 (c)上記変形ベクトルV_i^*及び上記ベクトル場
関数F_iを乗算することによつて上記変形領域内の曲
面の変形量を表す位置ベクトルを得、 (d)上記曲面の変形量を表す位置ベクトルに対して上
記変形処理前の面を表す位置ベクトルを加算することに
より、変形後の曲面を表す位置ベクトルP_i^*を漸
化式を演算することにより得るようにし、 (e)上記漸化式の演算を繰り返すことにより、1ステ
ップずつ変形する曲面を作成できるようにし、 (f)上記変形後の曲面を表す位置ベクトルP_i^*
を曲面データメモリに記憶すると共に、上記各変形ステ
ップにおける漸化式の演算の際に設定されたパラメータ
をそれぞれコマンドリストメモリに記憶し、 (g)上記曲面データメモリに記憶されている位置ベク
トルP_i^*と、上記コマンドリストメモリに記憶さ
れている各変形ステップにおいて設定されたパラメータ
とを、上記漸化式の演算順序とは異なる任意の順序で用
いて変形演算することにより、曲面の変形過程を確認し
得るようにしたことを特徴とする曲面作成方法。 - (3)(a)変形処理前の面に対して、作用点を含む所
定の変形領域を、原面上の位置データを用いて指定し、
上記変形領域内の各点における相対的な変形率を表すベ
クトル場関数F_iを決め、 (b)上記変形領域の上記作用点における変形量及び方
向を表す変形ベクトルV_i^*を、原面上の位置ベク
トルを用いて指定し、 (c)上記変形ベクトルV_i^*及び上記ベクトル場
関数F_iを乗算することによつて上記変形領域内の曲
面の変形量を表す位置ベクトルを得、 (d)上記曲面の変形量を表す位置ベクトルに対して上
記変形処理前の面を表す位置ベクトルを加算することに
より、変形後の曲面を表す位置ベクトルP_i^*を漸
化式を演算することにより得るようにし、 (e)上記漸化式の演算を繰り返すことにより、1ステ
ップずつ変形する曲面を作成できるようにし、 (f)上記変形後の曲面を表す位置ベクトルP_i^*
を曲面データメモリに記憶すると共に、上記各変形ステ
ップにおける漸化式の演算の際に設定されたパラメータ
をそれぞれコマンドリストメモリに記憶し、 (g)上記曲面データメモリに記憶されている位置ベク
トルP_i^*と、上記コマンドリストメモリに記憶さ
れている各変形ステップにおいて設定されたパラメータ
とを用いて変形演算することにより、1ステップずつ変
形されて来た曲面のうちの1つを必要に応じて再現でき
るようにし、 (h)上記コマンドリストメモリに各変形ステップごと
に記憶されているパラメータをそれぞれ書き直すことに
より、曲面の変形内容を変更できるようにした ことを特徴とする曲面作成方法。 - (4)(a)変形処理前の面に対して、作用点を含む所
定の変形領域を、当該変形処理前の面上の位置データを
用いて指定し、上記変形領域内の各点における相対的な
変形率を表すベクトル場関数F_iを決め、 (b)上記変形領域の上記作用点における変形量及び方
向を表す変形ベクトルV_i^*を、当該変形処理前の
面上の位置ベクトルを用いて指定し、 (c)上記変形ベクトルV_i^*及び上記ベクトル場
関数F_iを乗算することによつて上記変形領域内の曲
面の変形量を表す位置ベクトルを得、 (d)上記曲面の変形量を表す位置ベクトルに対して上
記変形処理前の面を表す位置ベクトルを加算することに
より、変形後の曲面を表す位置ベクトルP_i^*を漸
化式を演算することにより得るようにし、 (e)上記漸化式の演算を繰り返すことにより、1ステ
ップずつ変形する曲面を作成できるようにし、 (f)上記変形後の曲面を表す位置ベクトルP_iを曲
面データメモリに記憶すると共に、上記各変形ステップ
における漸化式の演算の際に設定されたパラメータをそ
れぞれコマンドリストメモリに記憶し、 (g)上記コマンドリストメモリに記憶されている各変
形ステップにおいて設定されたパラメータを上記漸化式
の演算順序とは異なる任意の順序で用いて、上記曲面デ
ータメモリに記憶されている位置ベクトルP_i^*と
共に、変形演算することにより、曲面の変形過程を確認
し得るようにしたことを特徴とする曲面作成方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60188968A JPH0636180B2 (ja) | 1985-08-27 | 1985-08-27 | 曲面作成方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60188968A JPH0636180B2 (ja) | 1985-08-27 | 1985-08-27 | 曲面作成方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6247781A true JPS6247781A (ja) | 1987-03-02 |
| JPH0636180B2 JPH0636180B2 (ja) | 1994-05-11 |
Family
ID=16233077
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60188968A Expired - Lifetime JPH0636180B2 (ja) | 1985-08-27 | 1985-08-27 | 曲面作成方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0636180B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04138080U (ja) * | 1991-06-14 | 1992-12-24 | 州治 高瀬 | 安全手摺 |
| JP2011022950A (ja) * | 2009-07-21 | 2011-02-03 | Jsol Corp | 金型設計装置、金型設計方法、及びプログラム |
-
1985
- 1985-08-27 JP JP60188968A patent/JPH0636180B2/ja not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04138080U (ja) * | 1991-06-14 | 1992-12-24 | 州治 高瀬 | 安全手摺 |
| JP2011022950A (ja) * | 2009-07-21 | 2011-02-03 | Jsol Corp | 金型設計装置、金型設計方法、及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0636180B2 (ja) | 1994-05-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA1274919A (en) | Method of forming curved surfaces and the apparatus | |
| JPH06110992A (ja) | Cadシステムにおける形状変形入力操作方法 | |
| JPWO1994001829A1 (ja) | 三次元図形編集装置 | |
| CN118415756A (zh) | 一种手术导航机器人运动模拟控制方法、装置、介质及产品 | |
| US5951713A (en) | Method and apparatus for creating color blends of an output image based on selection of non-coincident points on an input image | |
| JP2578755B2 (ja) | 曲面作成方法 | |
| JP2591476B2 (ja) | 曲面作成方法 | |
| JP2591475B2 (ja) | 曲面作成装置 | |
| JPH0636180B2 (ja) | 曲面作成方法 | |
| JPH08297751A (ja) | 三次元モデルの作成方法および装置 | |
| JPS62251973A (ja) | 曲面作成装置 | |
| JPH03154979A (ja) | 図形整形装置 | |
| JPH07120437B2 (ja) | 曲面作成方法 | |
| JPH0766453B2 (ja) | 曲面作成方法 | |
| JPH0887608A (ja) | 三次元形状モデル変形方法及び装置 | |
| JPH0654498B2 (ja) | 判断情報表示装置 | |
| JP2737126B2 (ja) | 物体の断面形状画像データ作成方法 | |
| JP2900197B2 (ja) | 地形モデル用3次元データの作成方法 | |
| JP3823596B2 (ja) | 動作シミュレーション用データの圧縮方法 | |
| Chung | An approach to human surface modelling using cardinal splines | |
| JPS6286466A (ja) | 曲面作成方法 | |
| Tang et al. | Sketching 3D plant based on Ball B-spline curves and L-system | |
| JPH01311371A (ja) | 3次元計測データからのモデリング処理方法 | |
| JPH0424876A (ja) | 三次元物体表面形状を変形する装置 | |
| JP3088297B2 (ja) | 図形処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |