[go: up one dir, main page]

JPH06149333A - Surface model generation method based on three-dimensional coordinate data - Google Patents

Surface model generation method based on three-dimensional coordinate data

Info

Publication number
JPH06149333A
JPH06149333A JP30146492A JP30146492A JPH06149333A JP H06149333 A JPH06149333 A JP H06149333A JP 30146492 A JP30146492 A JP 30146492A JP 30146492 A JP30146492 A JP 30146492A JP H06149333 A JPH06149333 A JP H06149333A
Authority
JP
Japan
Prior art keywords
curved surface
coordinate data
dimensional
data
dimensional 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
JP30146492A
Other languages
Japanese (ja)
Inventor
Akira Kaneyasu
昭 兼安
Kazuto Yamamoto
一人 山本
Hiroyuki Inui
浩之 乾
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.)
Kubota Corp
Original Assignee
Kubota 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 Kubota Corp filed Critical Kubota Corp
Priority to JP30146492A priority Critical patent/JPH06149333A/en
Publication of JPH06149333A publication Critical patent/JPH06149333A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

(57)【要約】 【目的】 被測定物の形状にマッチした効率的な最適化
表現を、データ容量の低減効果を損なうことのない状態
で高速に行うことのできる三次元座標データに基づく曲
面モデル生成方法を提供することを目的とする。 【構成】 三次元形状を表す座標データ群を複数の領域
に分割する分割線Lを、前記三次元形状を表す座標デー
タ群を連結して得られる複数のポリゴン面で構成された
仮想データ曲面Pと、前記三次元形状を任意の方向に切
断する切断面Mとの交線で定義して、前記分割線Lで囲
まれる四辺形領域を単位領域とする曲面を生成して、前
記三次元形状の曲面モデルを生成する。
(57) [Abstract] [Purpose] A curved surface based on three-dimensional coordinate data that enables efficient optimization expression that matches the shape of the object to be measured at high speed without impairing the data volume reduction effect. The purpose is to provide a model generation method. A virtual data curved surface P constituted by a plurality of polygonal surfaces obtained by connecting a dividing line L that divides a coordinate data group representing a three-dimensional shape into a plurality of regions and connecting the coordinate data groups representing the three-dimensional shape. And a cutting plane M for cutting the three-dimensional shape in an arbitrary direction, and a curved surface having a quadrilateral region surrounded by the dividing line L as a unit region is generated to generate the three-dimensional shape. Generate a curved surface model of.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、三次元デジタイザで測
定された被測定物の三次元形状を表す三次元座標データ
群をCADデータへ変換するための形状処理方法である
三次元座標データに基づく曲面モデル生成方法に関し、
例えば、任意の金型や形状モデルの形状データを読み取
って、それらの設計図面等を生成するために用いる三次
元座標データに基づく曲面モデル生成方法に関する。
The present invention relates to three-dimensional coordinate data which is a shape processing method for converting a three-dimensional coordinate data group representing a three-dimensional shape of an object measured by a three-dimensional digitizer into CAD data. Based on the curved surface model generation method,
For example, the present invention relates to a curved surface model generation method based on three-dimensional coordinate data used to read shape data of an arbitrary die or shape model and generate design drawings or the like of them.

【0002】[0002]

【従来の技術】三次元デジタイザで測定された被測定物
の三次元形状を表す三次元座標データ群は、一般に大容
量となるばかりか三次元座標データ群を構成する座標間
を関係付ける定義がなされていないために、CAD用の
データとしては取扱が困難である。そこで、座標間を面
で補完して曲面モデルを生成することにより座標間の関
係付けを定義する必要がある。従来、この種の三次元座
標データに基づく曲面モデル生成方法としては、エラー
読み取り点等不必要な点以外の三次元座標データ群を、
三次元デジタイザによるデータの測定方向に沿った全点
を通過するスプライン曲線を生成して、生成された複数
のスプライン曲線によって形成されたカーブネットワー
クに対して、クーンズブレンディング(Coons b
lending)等の手法で補間曲面を生成するものが
あった。ここで、数万点に及ぶ三次元座標データ群をデ
ータ容量の小なる曲面で表現すべく、被測定物の表面が
フラットな所は大まかに、つまり、大まかな四辺形領域
に分割してデータ容量を低減して曲面を表現し、被測定
物の表面が起伏の激しい所は詳細に、つまり細かな四辺
形領域に分割して十分な容量のデータで曲面を表現する
といった効率的な最適化表現を行う必要がある。
2. Description of the Related Art A three-dimensional coordinate data group representing a three-dimensional shape of an object measured by a three-dimensional digitizer generally has a large capacity and also has a definition for relating the coordinates forming the three-dimensional coordinate data group. Since it is not done, it is difficult to handle as CAD data. Therefore, it is necessary to define the relationship between the coordinates by complementing the coordinates with a surface to generate a curved surface model. Conventionally, as a curved surface model generation method based on this type of three-dimensional coordinate data, a three-dimensional coordinate data group other than unnecessary points such as error reading points,
A spline curve that passes through all points along the measurement direction of the data by the three-dimensional digitizer is generated, and a Coons blending (Coons b) curve is generated for the curve network formed by the plurality of generated spline curves.
There is a method of generating an interpolated curved surface by a method such as lending). Here, in order to express a tens of thousands of three-dimensional coordinate data group with a curved surface with a small data capacity, the flat surface of the measured object is roughly divided, that is, divided into rough quadrilateral regions. Efficient optimization such as expressing the curved surface with reduced capacity, and detailing where the surface of the DUT is highly undulating, that is, dividing it into fine quadrilateral regions and expressing the curved surface with sufficient capacity data. Need to express.

【0003】[0003]

【発明が解決しようとする課題】しかし、上述した従来
技術は、任意の方向に沿ってスプライン曲線を生成する
ための処理時間の長大化等を回避するために、座標デー
タ群のうち、被測定物の形状に係わりなく三次元デジタ
イザによるデータの測定方向に沿ってスプライン曲線を
生成するものであるために、四辺形領域への分割の自由
度が制限され、効率的な最適化表現が困難であるという
欠点があった。さらには、指定された全点を通過するス
プライン曲線を生成するものであるために、スプライン
曲線自体のデータ容量が低減されず、全体としてデータ
容量の低減化が困難となるという欠点もあった。本発明
の目的は上述した従来欠点を解消する点にある。
However, in the above-mentioned conventional technique, in order to avoid lengthening the processing time for generating the spline curve along an arbitrary direction, the measured data in the coordinate data group is to be measured. Since the spline curve is generated along the data measurement direction by the 3D digitizer regardless of the shape of the object, the degree of freedom of division into the quadrilateral region is limited, making efficient optimization expression difficult. There was a drawback. Furthermore, since the spline curve that passes all designated points is generated, the data capacity of the spline curve itself is not reduced, and it is difficult to reduce the data capacity as a whole. An object of the present invention is to eliminate the above-mentioned conventional drawbacks.

【0004】[0004]

【課題を解決するための手段】この目的を達成するた
め、本発明による三次元座標データに基づく曲面モデル
生成方法の第一の特徴構成は、三次元ユークリッド空間
における三次元形状を表す座標データ群を複数の領域に
分割する分割線を、前記三次元形状を表す座標データ群
を連結して得られる複数のポリゴン面で構成された仮想
データ曲面と、前記三次元形状を任意の方向に切断する
切断面との交線で定義して、前記分割線で囲まれる四辺
形領域を単位領域とする曲面を生成する点にある。ま
た、第二の特徴構成は、三次元ユークリッド空間におけ
る三次元形状を表す座標データ群を連結して得られるメ
ッシュデータ、及び、前記座標データ群から任意に選択
して得られる座標データに対する二次元ユークリッド空
間への写像を求めて、前記選択された座標データに対す
る写像データを通過するスプライン曲線と前記メッシュ
データに対する写像データとの交点を求め、前記交点で
なる点列に対応する三次元ユークリッド空間における点
列を接続してなる折れ線を三次元形状を表す座標データ
群を複数の領域に分割する分割線と定義して、前記分割
線で囲まれる四辺形領域を単位領域とする曲面を生成し
て、前記三次元形状の曲面モデルを生成する点にある。
To achieve this object, a first characteristic configuration of a curved surface model generation method based on three-dimensional coordinate data according to the present invention is a coordinate data group representing a three-dimensional shape in a three-dimensional Euclidean space. Is divided into a plurality of areas, and a virtual data curved surface composed of a plurality of polygonal surfaces obtained by connecting coordinate data groups representing the three-dimensional shape and the three-dimensional shape are cut in an arbitrary direction. It is defined as a line of intersection with the cutting plane, and a curved surface having a quadrilateral region surrounded by the dividing line as a unit region is generated. The second characteristic configuration is mesh data obtained by connecting coordinate data groups representing a three-dimensional shape in a three-dimensional Euclidean space, and two-dimensional coordinates data obtained by arbitrarily selecting from the coordinate data group. In the three-dimensional Euclidean space corresponding to the point sequence formed by obtaining the mapping to the Euclidean space, finding the intersection of the spline curve passing through the mapping data for the selected coordinate data and the mapping data for the mesh data, By defining a polygonal line connecting point sequences as a dividing line that divides a coordinate data group representing a three-dimensional shape into a plurality of regions, and generating a curved surface having a quadrilateral region surrounded by the dividing lines as a unit region. The point is that the curved surface model of the three-dimensional shape is generated.

【0005】[0005]

【作用】第一の特徴構成によれば、三次元形状を表す座
標データ群を連結して得られる複数のポリゴン面、例え
ば図1に示すように、隣接する三点を頂点とする三角形
で表現される平面等で、被測定物の仮想データ曲面を形
成して、被測定物の表面がフラットな所は大まかに、被
測定物の表面が起伏の激しい所は詳細に分割するべく三
次元形状を任意の方向に切断する切断面との交線を分割
線として定義する。上述の分割線により囲まれた四辺形
領域を単位領域として、例えば、NURBS(Non
Uniform Rational B−Splin
e)曲面等を生成し、生成された複数の曲面群を連結し
て三次元形状の曲面モデルを生成するのである。
According to the first characteristic configuration, a plurality of polygon surfaces obtained by connecting coordinate data groups representing a three-dimensional shape, for example, as shown in FIG. 1, are represented by triangles having three adjacent points as vertices. By forming a virtual data curved surface of the measured object on a flat surface, etc., the surface of the measured object is roughly flat, and the surface of the measured object is rough. The line of intersection with the cutting plane that cuts in any direction is defined as the dividing line. A unit area is a quadrilateral area surrounded by the above dividing lines, and, for example, NURBS (Non
Uniform Rational B-Splin
e) A curved surface or the like is generated, and a plurality of generated curved surface groups are connected to generate a three-dimensional curved surface model.

【0006】第二の特徴構成によれば、図7に示すよう
に、三次元ユークリッド空間(x,y,z)における三
次元形状を表す座標データ群から任意に選択して得られ
る座標データPi (x,y,z),(i=0,1,…,
n)を指定して二次元ユークリッド空間(u,v)への
写像データQi (u,v),(i=0,1,…,n)を
求め、写像データQi (u,v),(i=0,1,…,
n)を通過するスプライン曲線Cを導出するとともに、
図8に示すように、三次元ユークリッド空間(x,y,
z)における三次元形状を表す座標データ群を連結して
得られるメッシュデータに対する二次元ユークリッド空
間(u,v)への写像データを求める。次に、二次元ユ
ークリッド空間(u,v)におけるメッシュデータと前
記スプライン曲線Cとの交点Q’j (u’,v’),(
j =0,1,…,n’)を求めて、その交点Q’の三次
元ユークリッド空間(x,y,z)への逆写像P’
j (x,y,z),(j=0,1,…,n’)をスプラ
イン型分割線として定義する。上述と同様に、スプライ
ン型分割線により囲まれた四辺形領域を単位領域とし
て、例えば、NURBS(Non Uniform R
ational B−Spline)曲面等を生成し、
生成された複数の曲面群を連結して三次元形状の曲面モ
デルを生成するのである。
According to the second characteristic configuration, as shown in FIG. 7, coordinate data P obtained by arbitrarily selecting from a coordinate data group representing a three-dimensional shape in the three-dimensional Euclidean space (x, y, z). i (x, y, z), (i = 0, 1, ...,
n) is specified to obtain mapping data Q i (u, v), (i = 0,1, ..., N) in the two-dimensional Euclidean space (u, v), and mapping data Q i (u, v) , (I = 0, 1, ...,
n) is derived and a spline curve C is derived,
As shown in FIG. 8, the three-dimensional Euclidean space (x, y,
The mapping data to the two-dimensional Euclidean space (u, v) for the mesh data obtained by connecting the coordinate data groups representing the three-dimensional shape in z) is obtained. Next, the intersection points Q ′ j (u ′, v ′), (of the mesh data and the spline curve C in the two-dimensional Euclidean space (u, v),
j = 0, 1, ..., N ′), and the inverse mapping P ′ of the intersection Q ′ to the three-dimensional Euclidean space (x, y, z)
Define j (x, y, z), (j = 0, 1, ..., N ′) as a spline type dividing line. Similarly to the above, for example, NURBS (Non Uniform R
relational B-Spline) curved surface etc. are generated,
The three-dimensional curved surface model is generated by connecting the generated plural curved surface groups.

【0007】[0007]

【発明の効果】従って、本発明によれば、任意の方向へ
の分割線の生成を短時間で行いうるので、被測定物の形
状にマッチした効率的な最適化表現を、データ容量の低
減効果を損なうことのない状態で高速に行うことのでき
る三次元座標データに基づく曲面モデル生成方法を提供
できるようになった。
As described above, according to the present invention, it is possible to generate a dividing line in an arbitrary direction in a short time. Therefore, an efficient optimization expression that matches the shape of the object to be measured can be obtained with a reduced data capacity. It has become possible to provide a curved surface model generation method based on three-dimensional coordinate data that can be performed at high speed without impairing the effect.

【0008】[0008]

【実施例】以下実施例を説明する。三次元座標データに
基づく曲面モデル生成方法に係るデータ処理装置は、図
2に示すように、被測定物たる形状モデル1の形状デー
タを読み取る三次元デジタイザ2と、フロッピーディス
ク等の記憶媒体3を介して、前記三次元デジタイザ2に
より読み取られた形状モデル1の表面形状xyz直交座
標系で表された座標データ群をCADシステムに適した
データに変換する曲面モデル生成装置4と、その曲面モ
デル生成装置4の出力データを中間ファイルとして汎用
のIGESファイルに変換するデータ変換処理装置5と
から構成してある。
EXAMPLES Examples will be described below. As shown in FIG. 2, a data processing device relating to a curved surface model generation method based on three-dimensional coordinate data includes a three-dimensional digitizer 2 for reading the shape data of a shape model 1 as an object to be measured and a storage medium 3 such as a floppy disk. Via the curved surface model generation device 4 for converting the coordinate data group represented by the surface shape xyz rectangular coordinate system of the geometric model 1 read by the three-dimensional digitizer 2 into data suitable for the CAD system, and the curved surface model generation. The data conversion processing device 5 converts the output data of the device 4 into a general-purpose IGES file as an intermediate file.

【0009】前記曲面モデル生成装置4は、表示装置と
して高解像度のCRTを備えたグラフィックスコンピュ
ータで構成してあり、図3に示すように、前記記憶媒体
2を介して入力されCRT上に表示された座標データ群
に対して、目視により形状モデル1の表面がフラットな
所は大まかに、形状モデル1の表面が起伏の激しい所は
詳細に分割すべく、マウス(図示せず)等のポインティ
ング装置を用いて、分割したい領域の境界を表す切断面
Pを入力する。前記曲面モデル生成装置4は、前記三次
元形状を表す座標データ群に対して各座標点を連結して
得られる複数のポリゴン面で形状モデル1の仮想データ
曲面Mを構成する。例えば、図1に示すように、前記三
次元形状を表す座標データ群のうち、隣接する三点を頂
点とする三角形で表現される平面で形状モデル1の仮想
データ曲面Mを形成して、前記切断面Pと仮想データ曲
面Mとの交線を分割線Lとして定義して、その分割線L
を示す式を演算導出する。即ち、分割線Lは、前記仮想
データ曲面M上に厳密にのる曲線となる。図4に示すよ
うに、上述の手順で複数本の分割線Lを定義して、分割
線Lで囲まれる領域が四辺形となるように分割してい
き、各分割線で囲まれる四辺形領域を単位領域として以
後の処理を行う。
The curved surface model generation device 4 is composed of a graphics computer having a high resolution CRT as a display device, and is input via the storage medium 2 and displayed on the CRT as shown in FIG. With respect to the coordinate data group thus created, a portion of the shape model 1 whose surface is flat is roughly divided, and a portion of the shape model 1 where the surface is highly undulated is divided into details, so that a pointing device such as a mouse (not shown) is used. Using the device, the cutting plane P representing the boundary of the region to be divided is input. The curved surface model generation device 4 configures the virtual data curved surface M of the shape model 1 with a plurality of polygon surfaces obtained by connecting each coordinate point to the coordinate data group representing the three-dimensional shape. For example, as shown in FIG. 1, the virtual data curved surface M of the shape model 1 is formed by a plane represented by a triangle having three adjacent points as vertices in the coordinate data group representing the three-dimensional shape. The intersection line between the cutting plane P and the virtual data curved surface M is defined as a division line L, and the division line L
A formula that represents is calculated and derived. That is, the dividing line L is a curve that strictly lies on the virtual data curved surface M. As shown in FIG. 4, a plurality of dividing lines L are defined by the above-described procedure, and the region surrounded by the dividing lines L is divided into quadrilaterals, and the quadrilateral region surrounded by each dividing line is divided. Is used as a unit area for subsequent processing.

【0010】一般にNURBS等のスプライン曲面
は、”区分多項式面”であり、多項式表現の面を滑らか
につなぎ合わせたものである。この多項式表現される部
分を”パッチ”と称して、スプライン曲面がm×mのパ
ッチで構成されるときに、”m”を基本パッチ数とい
い、単位領域である四辺形領域毎の曲面の生成に際し
て、先ず、基本パッチ数と許容誤差を指定して、各領域
について以下の処理を行う。ここに、許容誤差は全ての
パッチについて同一である。先ず、基本パッチ数の細か
さで最小二乗法により曲面Sを生成し、生成された各曲
面Sと仮想データ曲面Mとの距離を計算する。曲面Sと
仮想データ曲面Mとの距離dは、それぞれの面を構成す
る点間の距離の中で最大のものをいい、各点間の距離d
i は以下の式で計算される。 di =dis(F(ui ,vi ),S(ui ,vi )) ここに、F(ui ,vi ),S(ui ,vi )は、曲面
S及び仮想データ曲面Mの二次元ユークリッド空間
(u,v)への写像データである。曲面Sと仮想データ
曲面Mとの距離dが許容誤差の範囲から逸脱する曲面S
に対してパッチ数を縦横それぞれ倍にして曲面を再計算
する。許容誤差の範囲に入るまで以上の計算を繰り返す
ことにより、全ての曲面Sが許容誤差に納まる。従っ
て、平坦なところは前記再計算が不要で荒く表現された
面となり、起伏の激しいところは細かく再計算されるこ
とになる。
Generally, a spline curved surface such as NURBS is a "piecewise polynomial surface", which is a surface obtained by smoothly connecting polynomial expressions. When the spline curved surface is composed of m × m patches, “m” is called the number of basic patches, and the part represented by the polynomial expression is called a “patch”. Upon generation, first, the number of basic patches and the allowable error are designated, and the following processing is performed for each area. Here, the tolerance is the same for all patches. First, the curved surface S is generated by the least square method with the fineness of the number of basic patches, and the distance between each generated curved surface S and the virtual data curved surface M is calculated. The distance d between the curved surface S and the virtual data curved surface M is the maximum distance between the points forming each surface, and the distance d between the points.
i is calculated by the following formula. d i = dis (F (u i , v i ), S (u i , v i )) where F (u i , v i ), S (u i , v i ) are the curved surface S and the virtual data. It is mapping data of the curved surface M to the two-dimensional Euclidean space (u, v). The distance S between the curved surface S and the virtual data curved surface M deviates from the allowable error range.
Then, the number of patches is doubled vertically and horizontally, and the curved surface is recalculated. By repeating the above calculation until it is within the allowable error range, all the curved surfaces S are within the allowable error. Therefore, a flat portion is a surface that is roughly expressed without the need for the recalculation, and a highly undulating portion is finely recalculated.

【0011】上述の手順で単位領域毎に張られた曲面
を、それら複数の単位曲面間の接平面連続性又は曲率連
続性を得るようにして、接続することにより形状モデル
1に対応する曲面モデルを生成する。
A curved surface model corresponding to the shape model 1 is formed by connecting the curved surfaces stretched for each unit area by the above-described procedure so as to obtain tangential plane continuity or curvature continuity between the plurality of unit curved surfaces. To generate.

【0012】以下、本発明の別実施例を説明する。上述
の方法は、三次元デジタイザにより読み取られたデータ
は、被測定物に対して一方向から読み取って得られる直
動型データばかりでなく、複数方向から読み取られたデ
ータを合成して得られる直動回転型データや、回転させ
て得られる回転型データ等であっても適用できる。
Another embodiment of the present invention will be described below. In the above method, the data read by the three-dimensional digitizer is not only the direct-motion type data obtained by reading the DUT from one direction, but also the data obtained by combining the data read from a plurality of directions. It can be applied to dynamic rotation type data, rotation type data obtained by rotation, and the like.

【0013】先の実施例では、仮想データ曲面を隣接す
る三点を頂点とする三角形で表現される平面であらわし
たものを説明したが、仮想データ曲面としては、この他
に四辺形等の多角形であってもよいし、スプライン曲面
であってもよい。
In the above embodiment, the virtual data curved surface was described as a plane represented by a triangle having three adjacent points as vertices. However, other virtual data curved surfaces such as a quadrangle can be used. It may be a polygonal shape or a spline curved surface.

【0014】四辺形領域毎に曲面を生成する方法として
は、一意に限定するものではなく、NURBS(Non
Uniform Rational B−Splin
e)曲面生成方法等、公知の曲面生成方法を適宜用いる
ことができる。
The method of generating a curved surface for each quadrilateral region is not limited to a unique one, but NURBS (Non
Uniform Rational B-Splin
e) A known curved surface generation method such as a curved surface generation method can be appropriately used.

【0015】先の実施例では、三次元ユークリッド空間
における三次元形状を表す座標データ群を複数の領域に
分割する分割線Lを、前記三次元形状を表す座標データ
群を連結して得られる複数のポリゴン面で構成された仮
想データ曲面Pと、前記三次元形状を任意の方向に切断
する切断面Mとの交線で定義するものを説明したが、分
割線Lの生成方法としては、この他に、三次元ユークリ
ッド空間における三次元形状を表す座標データ群を連結
して得られるメッシュデータ(前記ポリゴン面の輪郭デ
ータ)、及び、前記座標データ群から任意に選択して得
られる座標データに対する二次元ユークリッド空間への
写像を求めて、前記選択された座標データに対する写像
データを通過するスプライン曲線と前記メッシュデータ
に対する写像データとの交点を求め、前記交点でなる点
列に対応する三次元ユークリッド空間における点列を接
続してなる折れ線(例えば図5におけるL1,L2
3,L4)で表現する方法を採用することもできる。
In the above embodiment, a plurality of dividing lines L for dividing the coordinate data group representing the three-dimensional shape in the three-dimensional Euclidean space into a plurality of regions are obtained by connecting the coordinate data groups representing the three-dimensional shape. Although the virtual data curved surface P formed by the polygon surface and the cutting plane M for cutting the three-dimensional shape in any direction have been described, the dividing line L is generated by the following method. In addition, for mesh data (contour data of the polygon surface) obtained by connecting coordinate data groups representing a three-dimensional shape in a three-dimensional Euclidean space, and coordinate data obtained by arbitrarily selecting from the coordinate data group A mapping to the two-dimensional Euclidean space is obtained, and a spline curve passing through the mapping data for the selected coordinate data and a mapping data for the mesh data are obtained. L 1, L 2 in broken line (e.g. FIG. 5 the calculated intersection point, formed by connecting point sequences in a three-dimensional Euclidean space corresponding to the sequence of points consisting of the intersection of the,
It is also possible to adopt the method of expressing by L 3 , L 4 ).

【0016】尚、特許請求の範囲の項に図面との対照を
便利にする為に符号を記すが、該記入により本発明は添
付図面の構成に限定されるものではない。
It should be noted that reference numerals are given in the claims for convenience of comparison with the drawings, but the present invention is not limited to the configurations of the accompanying drawings by the entry.

【図面の簡単な説明】[Brief description of drawings]

【図1】曲面モデル生成方法の説明図FIG. 1 is an explanatory diagram of a curved surface model generation method.

【図2】システムのブロック構成図FIG. 2 is a block diagram of the system.

【図3】要部の構成図FIG. 3 is a configuration diagram of a main part

【図4】三次元形状を表す座標データ群のCRTへの表
示状態を示す概念図
FIG. 4 is a conceptual diagram showing a display state of a coordinate data group representing a three-dimensional shape on a CRT.

【図5】三次元形状を表す座標データ群の分割線により
分割された状態を示す概念図
FIG. 5 is a conceptual diagram showing a state in which coordinate data groups representing a three-dimensional shape are divided by dividing lines.

【図6】完成された曲面モデルの概念図FIG. 6 is a conceptual diagram of the completed curved surface model.

【図7】別実施例を示す曲面モデル生成方法の説明図FIG. 7 is an explanatory diagram of a curved surface model generation method according to another embodiment.

【図8】別実施例を示す曲面モデル生成方法の説明図FIG. 8 is an explanatory diagram of a curved surface model generation method according to another embodiment.

【符号の説明】[Explanation of symbols]

L 分割線 M 切断面 P 仮想データ曲面 L division line M cut surface P virtual data curved surface

─────────────────────────────────────────────────────
─────────────────────────────────────────────────── ───

【手続補正書】[Procedure amendment]

【提出日】平成4年11月12日[Submission date] November 12, 1992

【手続補正1】[Procedure Amendment 1]

【補正対象書類名】図面[Document name to be corrected] Drawing

【補正対象項目名】図6[Name of item to be corrected] Figure 6

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【図6】 [Figure 6]

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 三次元ユークリッド空間における三次元
形状を表す座標データ群を複数の領域に分割する分割線
(L)を、前記三次元形状を表す座標データ群を連結し
て得られる複数のポリゴン面で構成された仮想データ曲
面(P)と、前記三次元形状を任意の方向に切断する切
断面(M)との交線で定義して、 前記分割線(L)で囲まれる四辺形領域を単位領域とす
る曲面を生成して、前記三次元形状の曲面モデルを生成
する三次元座標データに基づく曲面モデル生成方法。
1. A plurality of polygons obtained by connecting a dividing line (L) that divides a coordinate data group representing a three-dimensional shape in a three-dimensional Euclidean space into a plurality of regions by connecting the coordinate data group representing the three-dimensional shape. A quadrilateral region defined by a line of intersection of a virtual data curved surface (P) configured by a surface and a cutting surface (M) that cuts the three-dimensional shape in an arbitrary direction, and is surrounded by the dividing line (L). A method of generating a curved surface model based on three-dimensional coordinate data for generating a curved surface having a unit area as a unit area and generating a curved surface model of the three-dimensional shape.
【請求項2】 三次元ユークリッド空間における三次元
形状を表す座標データ群を連結して得られるメッシュデ
ータ、及び、前記座標データ群から任意に選択して得ら
れる座標データに対する二次元ユークリッド空間への写
像を求めて、前記選択された座標データに対する写像デ
ータを通過するスプライン曲線(C)と前記メッシュデ
ータに対する写像データとの交点を求め、前記交点でな
る点列に対応する三次元ユークリッド空間における点列
を接続してなる折れ線を三次元形状を表す座標データ群
を複数の領域に分割する分割線(L)と定義して、 前記分割線(L)で囲まれる四辺形領域を単位領域とす
る曲面を生成して、前記三次元形状の曲面モデルを生成
する三次元座標データに基づく曲面モデル生成方法。
2. A mesh data obtained by connecting coordinate data groups representing a three-dimensional shape in a three-dimensional Euclidean space, and a two-dimensional Euclidean space for coordinate data obtained by arbitrarily selecting from the coordinate data group. The map is obtained, the intersection of the spline curve (C) passing through the mapping data for the selected coordinate data and the mapping data for the mesh data is obtained, and the point in the three-dimensional Euclidean space corresponding to the point sequence formed by the intersection is obtained. A polygonal line connecting the columns is defined as a dividing line (L) that divides a coordinate data group representing a three-dimensional shape into a plurality of regions, and a quadrilateral region surrounded by the dividing line (L) is a unit region. A curved surface model generation method based on three-dimensional coordinate data for generating a curved surface and generating a curved surface model of the three-dimensional shape.
JP30146492A 1992-11-12 1992-11-12 Surface model generation method based on three-dimensional coordinate data Pending JPH06149333A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30146492A JPH06149333A (en) 1992-11-12 1992-11-12 Surface model generation method based on three-dimensional coordinate data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30146492A JPH06149333A (en) 1992-11-12 1992-11-12 Surface model generation method based on three-dimensional coordinate data

Publications (1)

Publication Number Publication Date
JPH06149333A true JPH06149333A (en) 1994-05-27

Family

ID=17897219

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30146492A Pending JPH06149333A (en) 1992-11-12 1992-11-12 Surface model generation method based on three-dimensional coordinate data

Country Status (1)

Country Link
JP (1) JPH06149333A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008508068A (en) * 2004-08-03 2008-03-21 カール ツァイス メディテック アクチエンゲゼルシャフト Eye Fourier domain OCT ray tracing method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008508068A (en) * 2004-08-03 2008-03-21 カール ツァイス メディテック アクチエンゲゼルシャフト Eye Fourier domain OCT ray tracing method

Similar Documents

Publication Publication Date Title
JP3275920B2 (en) Scientific figure display method
JP2642070B2 (en) Method and system for generating quadrilateral mesh
US8537158B2 (en) Parallel triangle tessellation
US6906718B1 (en) Method and system for efficiently evaluating and drawing NURBS surfaces for 3D graphics
KR100717676B1 (en) Cad system and recording medium having cad program thereon
WO2000002165A1 (en) Method for generating polygon data and image display using the same
Michikawa et al. Multiresolution Interpolation Meshes.
JP3265879B2 (en) 3D orthogonal grid data generator
JPH10283488A (en) System and method for obtaining parametric surface representation from polygon depiction of optional object
WO2003067527A1 (en) Three-dimensional shape displaying program, three-dimensional shae displaying method, and three-dimensional shape displaying device
JP4639292B2 (en) 3D mesh generation method
JPH06149333A (en) Surface model generation method based on three-dimensional coordinate data
JP4175470B2 (en) CAD system, curved surface analyzing apparatus, curved surface reproducing apparatus, method and program thereof
JP2000067270A (en) Shape data approximation method, information processing apparatus, and medium
JP2000251095A (en) Polygon mesh area dividing method and apparatus, and information recording medium
Pasko et al. Implicit curved polygons
Pasko et al. Polygon-to-function conversion for sweeping
JP2671652B2 (en) 3D shape modeling device
JP2768331B2 (en) Curve linear approximation device
JP2002328958A (en) Mesh generation method, program, recording medium, and mesh generation system
JP3511301B2 (en) Surface data generation method
JP2737126B2 (en) Method for creating cross-sectional image data of an object
JP3103790B2 (en) Three-dimensional object modeling method, apparatus, and recording medium
JPH11259681A (en) A device that converts objects into primitives
JPH06231261A (en) Method for displaying parametric trimming curve by polygonal line approximation and graphic display system