JPH01125671A - 曲面形状作成方法 - Google Patents

曲面形状作成方法

Info

Publication number
JPH01125671A
JPH01125671A JP62284926A JP28492687A JPH01125671A JP H01125671 A JPH01125671 A JP H01125671A JP 62284926 A JP62284926 A JP 62284926A JP 28492687 A JP28492687 A JP 28492687A JP H01125671 A JPH01125671 A JP H01125671A
Authority
JP
Japan
Prior art keywords
curved surface
force
point
points
shape
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.)
Pending
Application number
JP62284926A
Other languages
English (en)
Inventor
Masahiro Tomono
正裕 友納
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP62284926A priority Critical patent/JPH01125671A/ja
Publication of JPH01125671A publication Critical patent/JPH01125671A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 コンビ纂−タ・グラフィクス、CAD、CAMなどにお
ける曲面形状作成方法に関する。
〔従来の技術〕
コンビ瓢−タ・グラフィクスなどにおいて自由な形状の
曲面を表現するKは、多角形パッチの張り合わせKよシ
近似する手法と、特定の制御点の間を補間してなめらか
な曲面を生成する自由曲面の手法とがある。両者とも曲
面の形状を定めるには、上記多角形パッチの各頂点の位
置座標データまたは上記制御点の位置座標データを与え
る必要がある。
従来は、これらの位置座標データを手作業で入力する方
法が主であった。さらに、必要に応じてこれらの位置座
標データを手作業で変更して、曲面に変形をほどこして
所望の形状を得ていた。
また、形状を定めるための関数(たとえば球の方程式な
ど)を適用して、点の位置座標を定める方法もある。
〔発明が解決しようとする問題点〕
一般に曲面を近似するための多角形パッチの個数は多く
、それらの各頂点の位置座標データを手作業で入力する
のは非常に煩雑な作業で多大な労力を必要とするという
問題点があった。自由曲面の制御点についても同様であ
る。
形状を定めるための関数を適用する方法においては、球
などの方程式で表せる形状はよいが、−般的な自由な曲
面を定義するための関数を見つけるのはかなシ困難であ
る。
また、上記両者の方法とも、作業者が作業を進める際に
曲面がどのような形状になるか直観的に把握しくぐいと
いう問題点があった。
本発明の目的は曲面を形成する点を力の作用点として曲
面の形状を決定するようKして上記の問題点を改善した
曲面形状作成方法を提供することにある。
〔問題点を解決するための手段〕
本発明の曲面形状作成方法は、複数の点の集合によって
曲面の形状を作成する方法において、前記点に作用する
力を導入し、前記力の発生源を他の物体に分布させて前
記曲面に作用させることによシ前記曲面の形状を作成す
るようにして実現される〇 〔作用〕 曲面を形成する各点に質量や電荷などく相当する属性を
付加し、力の種類として、重力のような場の力や、他の
電荷な趣や、力の発生源との相互作用、バネなどの弾性
力などを用意する。これらの力のつシあいによって上記
点の位置が定まり、曲面の形状が決定される。この際、
力の発生源を他の物体上に分布させて曲面に作用させる
ことによシ、その物体に近い形に曲面を変形させること
ができる。
〔実施例〕
第1図は本発明の一実施例としての曲面形状作成方法を
示す概念図である。同図において曲面Oは点pH、F1
2、・・・Pmnよ多形状が決定される。
これらの点から実際の曲面を生成するには、これらの点
を多角形パッチの頂点としたシ(たとえば点P11、F
12、F21、F22から四角形のパッチができる。)
、これらの点を制御点として自由曲面を生成すれはよい
第1図(a)において、Flは重力などに相当するよう
な場の力を表す。F2は、点Sを点電荷などく相当する
ような力の発生源として、点Sからの各点に作用する力
を表す。F3は点Hと各点を仮想的にバネでつないだ場
合のバネの弾性力を表す。
これらの力のつシあいによって、各点の位置が決定する
。ここで、点8.Hはそれぞれ複数個存在してもよいし
、曲面を構成する各点が点8.Hとなってもよい。また
、力の種類はここにあげた以外に1例えば、板バネ、あ
る点を中心とした回転力、曲面の法線方向にはたらく力
、曲面の接線方向にはたらく力など様々なものが考えら
れる。
第1図(b)では、物体1に力の発生源を分布させて曲
面OK近付けた例を示す。たとえば物体1が曲面を構成
する点Pijに及ぼす力を反発力とすると、曲面Oは物
体1を滑らかにした形に変形する。
第2図は曲面を構成する点の内容を示す説明図でおる。
点Pijは、3次元空間での座標値Cx”je)’1j
+ !1j)、力に対する質量や電荷などに相当するよ
うな重み係数miJをもつ。
第1図で点Pi」に作用する力はたとえば次のように表
される。
F1=G(Vij)            (11F
2=evs−mij−M/1Vij−81”   (2
)F3=evh−k(lVij−H1−LO)   (
:りここで、 evs=(Vij−8)/ 1Vij−81evh=(
Vij−H)/ 1Vij−H1■ijは曲面を構成す
る点Pijの位置座標ベクトル(xtjtytj*zs
j) G(Vij)は位置座標を変数とする関数で値はベクト
ル S、Hはそれぞれ点S、Hの位置座標ベクトルIVIは
ベクトルVの絶対値 Mは力の発生源Sの力の強さを表す比例係数には仮想的
なバネの弾性係数 LOは仮想的なバネの自然長 を意味する。
これらの力は各点Pijの位置座標を変数とする関数と
なシ、各点につ匠ての力のつシあいの式、F1+F2+
F3=0          (4)を解くととKよシ
、各点の位置座標を求めることができ、したがって、曲
面の形状が決定される。
ここで、各点間に相互作用がある場合は、式(4)は互
いに関係する連立方程式になり、容易に解けない。この
場合は、弛緩法などの反復解法によシ近似解を求めれば
よい。
物体1を曲面0に作用させるには、点状の力の発生源を
物体1上に分布させ、その各力の発生源が曲面を構成す
る点Pijに作用する力のベクトル和をとればよい。力
の発生源の分布のさせ方は作業者の任意であるが、たと
えば物体1の表面をメッシユに分割してそのメッシユの
格子点に力の発生源を配置させる方法などがある。
各力の発生源からの力のベクトル和をとる方法で計算量
が多くなる場合は、点Pijから最短距離にある物体1
上の点を代表点として、その点だけを点Pijに作用す
る力の発生源として近似計算する方法も考えられる。
L発明の効果〕 本発明によれば、例えば、物体を曲面に押し付けて型を
つけるような感覚で曲面の形状を変形させることができ
るので、直観的に操作しやすいという利点がある。
また、多角形パッチの各頂点の位置座標や自由曲面の制
御点を手作業で入力する従来の方法に比べ、労力を著し
く軽減できる。
【図面の簡単な説明】
第1図は本発明の一実施例を示す概念図、第2図は曲面
を構成する点の内容を示す説明図である。 第1図において、0は作成される曲面、1は曲面0に作
用される物体、Fl、F2、F3は力、Pll、F12
、・・・・・・、Pmnは曲面の形状を定めるための点
、Sは力F2の発生源、Hは力F3の基準点である。 代理人 弁理士  内 原   音 芽 1 図 (a) (b) #而O

Claims (1)

    【特許請求の範囲】
  1. 複数の点の集合によって曲面の形状を作成する方法にお
    いて、前記点に作用する力を導入し、前記力の発生源を
    他の物体に分布させて前記曲面に作用させることによっ
    て前記曲面の形状を作成することを特徴とする曲面形状
    作成方法。
JP62284926A 1987-11-10 1987-11-10 曲面形状作成方法 Pending JPH01125671A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62284926A JPH01125671A (ja) 1987-11-10 1987-11-10 曲面形状作成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62284926A JPH01125671A (ja) 1987-11-10 1987-11-10 曲面形状作成方法

Publications (1)

Publication Number Publication Date
JPH01125671A true JPH01125671A (ja) 1989-05-18

Family

ID=17684848

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62284926A Pending JPH01125671A (ja) 1987-11-10 1987-11-10 曲面形状作成方法

Country Status (1)

Country Link
JP (1) JPH01125671A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6226405B1 (en) 1998-12-18 2001-05-01 International Business Machines Corporation Method and apparatus for updating node position
US20130132051A1 (en) * 2010-09-17 2013-05-23 Sunil Hadap System and Method for Physically Based Curve Editing

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6226405B1 (en) 1998-12-18 2001-05-01 International Business Machines Corporation Method and apparatus for updating node position
US20130132051A1 (en) * 2010-09-17 2013-05-23 Sunil Hadap System and Method for Physically Based Curve Editing
US8538737B2 (en) * 2010-09-17 2013-09-17 Adobe Systems Incorporated Curve editing with physical simulation of mass points and spring forces

Similar Documents

Publication Publication Date Title
Bechmann Space deformation models survey
Steyvers Morphing techniques for manipulating face images
KR101250163B1 (ko) 메쉬로부터 파라미터화 표면의 아이소토폴로직(isotopologic) 세트를 생성하는 프로세스
KR100253039B1 (ko) 자유곡면 작성방법
Woodward Cross-sectional design of B-spline surfaces
KR101285941B1 (ko) 요구되는 기하학적 연속성을 가지는 파라메트릭 표면 생성프로세스
US5333248A (en) Method and system for the smooth contouring of triangulated surfaces
Guillet et al. Parametrically deformed free-form surfaces as part of a variational model
CN113781642B (zh) 一种基于减面算法的三维模型多层级lod的生成方法
Wyvill et al. Warping as a modelling tool for csg/implicit models
JP2006331177A (ja) 表面にパイプを有する物体の三次元形状データの作成装置および作成方法
Smets‐Solanes Vector field based texture mapping of animated implicit objects
CN105046738A (zh) 服装动态三维的制作方法及制作装置
JP3187809B2 (ja) 物体の表面形状データ作成方法
Perles et al. Interactive virtual tools for manipulating NURBS surfaces in a virtual environment
JP3187808B2 (ja) 物体の表面形状データ作成装置
CN119339026B (zh) 基于三维高斯和壳映射的模型外观合成方法
JPH01124062A (ja) 曲面形状作成方法
JP3187814B2 (ja) 物体の表面形状データ作成方法及び装置
Mason et al. Artist Driven Expressive Graphics.
Pernot et al. A hybrid models deformation tool for free-form shapes manipulation
JPH04287173A (ja) 物体の表面形状データ作成方法及び装置
Horiuchi et al. Interactive Modeling of Discrete Developable Surfaces with Conical Singularities Using Trace Diagrams on the Gaussian Sphere
Armit Interactive 3D shape design—Multipatch and Multiobject
Orban Advanced Path Generator for Computer Numerical Control