JPH04246779A - Method and device for setting curved surface in three-dimensional boundary adaptive mesh division - Google Patents

Method and device for setting curved surface in three-dimensional boundary adaptive mesh division

Info

Publication number
JPH04246779A
JPH04246779A JP3032346A JP3234691A JPH04246779A JP H04246779 A JPH04246779 A JP H04246779A JP 3032346 A JP3032346 A JP 3032346A JP 3234691 A JP3234691 A JP 3234691A JP H04246779 A JPH04246779 A JP H04246779A
Authority
JP
Japan
Prior art keywords
dimensional
edge
polygon
mesh division
vertices
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
Application number
JP3032346A
Other languages
Japanese (ja)
Other versions
JP3147391B2 (en
Inventor
Shigeru Maruyama
茂 丸山
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.)
Daikin Industries Ltd
Original Assignee
Daikin Industries Ltd
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 Daikin Industries Ltd filed Critical Daikin Industries Ltd
Priority to JP03234691A priority Critical patent/JP3147391B2/en
Publication of JPH04246779A publication Critical patent/JPH04246779A/en
Application granted granted Critical
Publication of JP3147391B2 publication Critical patent/JP3147391B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Abstract

PURPOSE:To enable the boundary adaptive mesh division of a complicated curved surface by recognizing the shape of an object as a polygon based on polygon data, and dividing it into meshes setting a segment comprising the ridge of the polygon as unit. CONSTITUTION:Inputted polygon data is displayed on a display 5. For example, the apex of a hexahedron out of the apexes of the polygon is designated by a mouse 3. The ridge of the object is designated by the string of the designated ridge of the polygon. Thence, an edge other than the ridge is designated by the string of polygon apexes along the ridge. A three-dimensional CAD main body 4 sets a reference plane based on a defined hexahedron, and performs one-dimensional mesh division setting the segment comprising the ridge and the edge as unit. Thence, two-dimensional mesh division is applied to each reference plane inside setting a generated mesh as reference. Furthermore, three-dimensional mesh division is applied setting respective generated mesh as reference.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】本発明は、主として複雑な形状の
物体に沿った流れの解析を有限体積法などで解析する場
合に用いられる3次元境界適合メッシュ分割の方法及び
その装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and apparatus for three-dimensional boundary matching mesh division, which is mainly used when analyzing a flow along an object with a complex shape using a finite volume method or the like.

【0002】0002

【従来の技術】従来から、複雑な形状に沿った流れの解
析を有限体積法で解析する場合、3次元CADシステム
等によって作成される物体形状のポリゴンデータを入力
し、このポリゴンデータに基づいて3次元メッシュを作
成し、もって物体の3次元流体解析を行うことが知られ
ている。この従来のメッシュ作成過程では、入力された
ポリゴン面の集合を形状境界とし、メッシュ分割してい
た。ただし、作業の初期においては物体の形状的特徴は
考慮せず、ポリゴン面のなす閉曲面を横切って基準とな
る平面を必要箇所に適宜設定し、各基準平面をメッシュ
分割し、さらにそれらの平面メッシュ間を直線的に補間
することにより、物体形状におおまかに沿った3次元メ
ッシュ領域を作成する。その後、この3次元メッシュの
表面のメッシュを近傍のポリゴン面に写像することによ
り、物体形状にメッシュを対応させる。この操作をサー
フェースフィットと称する。ただ、この段階では表面の
メッシュ以外は依然として物体形状に対応していないの
で、表面メッシュを基準に、全体的にメッシュの配置を
数値計算によって、平滑化することにより、最終のメッ
シュを得る。この操作をスムージングと称する。
[Prior Art] Conventionally, when analyzing a flow along a complex shape using the finite volume method, polygon data of the object shape created by a three-dimensional CAD system, etc. is input, and based on this polygon data, It is known to create a three-dimensional mesh and use it to perform three-dimensional fluid analysis of an object. In this conventional mesh creation process, a set of input polygon surfaces is used as a shape boundary and mesh division is performed. However, at the beginning of the work, the geometrical characteristics of the object are not taken into account, reference planes are set at necessary locations across the closed curved surface formed by the polygon surface, each reference plane is divided into meshes, and then those planes are By linearly interpolating between meshes, a three-dimensional mesh region roughly following the shape of the object is created. Thereafter, by mapping the surface mesh of this three-dimensional mesh onto a nearby polygon surface, the mesh is made to correspond to the shape of the object. This operation is called surface fitting. However, at this stage, only the surface mesh still does not correspond to the object shape, so the final mesh is obtained by smoothing the entire mesh arrangement using numerical calculations based on the surface mesh. This operation is called smoothing.

【0003】0003

【発明が解決しようとする課題】ところで、複雑な形状
に沿った流れの解析を有限体積法で解析する場合の、境
界適合メッシュ分割による曲面の設定方法においては、
3次元CADシステム等から入力される物体形状のポリ
ゴンデータから、3次元メッシュを作成する過程におい
て、上述のように物体の形状的な特徴を考慮せず、単に
ポリゴン面の集合を形状境界としていたため、単純な曲
面や直線的な複合形状には適用可能であるが、3次元の
複雑な自由曲面形状を持つ物体に対しては、適用困難な
場合があった。本発明は、上述した問題点を解決するも
ので、入力されたポリゴンデータに基づき、物体形状を
例えば6面体として認識し、その6面体のエッジをパラ
メトリックな自由曲線及び直線の複合曲線として会話的
にあてはめることができるようにして、複雑な曲面の境
界適合メッシュ分割を可能とする3次元境界適合メッシ
ュ分割における曲面の設定方法及びその装置を提供する
ことを目的とする。
[Problems to be Solved by the Invention] By the way, in the method of setting a curved surface using boundary matching mesh division when analyzing a flow along a complex shape using the finite volume method,
In the process of creating a 3D mesh from the polygon data of the object shape input from a 3D CAD system, etc., the shape boundary was simply a collection of polygon surfaces without considering the shape characteristics of the object, as described above. Therefore, although it is applicable to simple curved surfaces and linear composite shapes, it is sometimes difficult to apply it to objects with complex three-dimensional free-form surfaces. The present invention solves the above-mentioned problems.Based on input polygon data, the object shape is recognized as, for example, a hexahedron, and the edges of the hexahedron are interactively converted into parametric free curves and compound curves of straight lines. An object of the present invention is to provide a method and device for setting a curved surface in three-dimensional boundary-fitting mesh division, which enables boundary-fitting mesh division of a complex curved surface.

【0004】0004

【課題を解決するための手段】上記の目的を達成するた
めに請求項1の発明は、物体の形状に沿った流れの解析
などを行う場合の、境界適合メッシュ分割による曲面の
設定方法において、3次元CADシステム等で作成され
た物体形状のポリゴンデータを取り込み、このポリゴン
データの頂点のうち多面体の頂点に対応する頂点を指定
したうえで、この指定された頂点に基づき多面体の稜線
を指定し、次いで、この稜線を構成するセグメントを単
位としてメッシュに分割し、さらに、多面体内部をメッ
シュに分割するものである。請求項2の発明は、指定さ
れた頂点に基づき、稜線以外の閉曲線を定義するエッジ
を指定し、この指定されたエッジを構成するセグメント
を単位としてメッシュに分割する手順を付加したもので
ある。請求項3の発明は、指定された閉曲線を定義する
エッジに沿って基準面を設定し、この設定された基準面
に対してメッシュ分割する手順を付加したものである。 請求項4の発明は、3次元CADシステム等で作成され
た物体形状のポリゴンデータを入力する入力手段と、こ
の入力されたポリゴンデータに基づき、物体形状を画面
等に出力する出力手段とを備えた装置において、入力手
段からのポリゴンデータのうち多面体の頂点に対応する
頂点を指定する頂点指定手段と、指定された頂点に基づ
き多面体の稜線を指定する稜線指定手段と、稜線を構成
するセグメントを単位としてメッシュに分割すると共に
、多面体内部をメッシュに分割する分割手段とを備えた
ものである。
[Means for Solving the Problems] In order to achieve the above object, the invention of claim 1 provides a method for setting a curved surface by boundary matching mesh division when analyzing a flow along the shape of an object. Import polygon data of an object shape created with a 3D CAD system, etc., specify the vertices of this polygon data that correspond to the vertices of the polyhedron, and then specify the edges of the polyhedron based on these specified vertices. Then, the segments constituting this edge line are divided into meshes, and the interior of the polyhedron is further divided into meshes. The invention according to claim 2 adds a step of specifying an edge defining a closed curve other than an edge line based on a specified vertex, and dividing the edge into meshes in units of segments constituting the specified edge. The invention according to claim 3 adds a step of setting a reference plane along an edge defining a designated closed curve, and dividing the set reference plane into a mesh. The invention according to claim 4 includes an input means for inputting polygon data of an object shape created by a three-dimensional CAD system, etc., and an output means for outputting the object shape on a screen etc. based on the input polygon data. The device includes a vertex specifying means for specifying vertices corresponding to vertices of a polyhedron among polygon data from an input means, an edge specifying means for specifying an edge of the polyhedron based on the specified vertices, and a segment constituting the edge. The polyhedron is divided into meshes as a unit, and also includes a dividing means for dividing the inside of the polyhedron into meshes.

【0005】[0005]

【作用】請求項1記載の方法によれば、物体形状のポリ
ゴンデータを取り込み、このポリゴンデータの頂点のう
ち多面体の頂点に対応する頂点を指定し、この指定され
た頂点に基づき多面体の稜線を指定し、この稜線を構成
するセグメントを単位としてメッシュに分割し、多面体
内部をメッシュに分割することができる。請求項2記載
の方法によれば、上記に加えて、指定された頂点に基づ
き、稜線以外の閉曲線を定義するエッジを指定し、この
指定されたエッジを構成するセグメントを単位としてメ
ッシュに分割することができる。請求項3記載の方法に
よれば、さらに上記に加えて、指定された閉曲線を定義
するエッジに沿って基準面を設定し、この設定された基
準面に対してメッシュ分割することができる。請求項4
記載の装置によれば、入力手段により物体形状のポリゴ
ンデータを入力し、各指定手段により入力されたポリゴ
ンデータのうち多面体の頂点に対応する頂点を指定し、
分割手段により指定された頂点に基づいて多面体の稜線
を指定し、稜線を構成するセグメントを単位としてメッ
シュに分割すると共に、多面体内部をメッシュに分割し
、このメッシュ分割の結果を出力手段により画面表示す
る。
According to the method of claim 1, polygon data of an object shape is taken in, vertices corresponding to vertices of a polyhedron are specified among the vertices of this polygon data, and edges of the polyhedron are determined based on the specified vertices. It is possible to divide the interior of the polyhedron into meshes by specifying the edges and dividing them into meshes using the segments that make up this edge as units. According to the method according to claim 2, in addition to the above, an edge defining a closed curve other than an edge is specified based on the specified vertex, and segments forming the specified edge are divided into meshes as units. be able to. According to the method of claim 3, in addition to the above, a reference plane can be set along the edge defining the specified closed curve, and mesh division can be performed with respect to the set reference plane. Claim 4
According to the described apparatus, polygon data of an object shape is inputted by the input means, vertices corresponding to vertices of the polyhedron are specified among the polygon data inputted by each specifying means,
The edges of the polyhedron are specified based on the vertices specified by the dividing means, and the segments that make up the edges are divided into meshes.The interior of the polyhedron is also divided into meshes, and the results of this mesh division are displayed on the screen by the output means. do.

【0006】[0006]

【実施例】以下、本発明の一実施例による一般曲線座標
系による3次元流体解析について、図面を参照して説明
する。図1は、3次元CADによる一般曲線座標系3次
元流体解析の図形処理システムのブロック構成を示す。 3次元CADによる一般曲線座標系3次元流体解析の図
形処理システムは、物体形状のポリゴンデータを記憶し
たハードディスク1と、物体の座標位置等を入力するキ
ーボード2(入力手段)及びマウス3(入力手段)と、
入力されたポリゴンデータを取り込んで3次元メッシュ
を作成する3次元CAD本体4と、この3次元CAD本
体で処理されたデータ等を表示するディスプレイ5(出
力手段)と、データをプロットアウトするプロッタ6と
から構成されている。3次元CAD本体4は、入力装置
及び装置全体を制御するCPU7と、CADプログラム
を格納するROM8と、物体形状のポリゴンデータを処
理するRAM9と、3次元CAD本体4と上記入出力装
置間でデータ等を受け渡すインターフェース10からな
っている。RAM9にはメッシュ分割用プログラムが設
けられており、これに物体形状のポリゴンデータ書き込
むことによりディスプレイ5に3次元メッシュ等が表示
される。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Three-dimensional fluid analysis using a general curve coordinate system according to an embodiment of the present invention will be described below with reference to the drawings. FIG. 1 shows a block configuration of a graphic processing system for three-dimensional fluid analysis using a general curve coordinate system using three-dimensional CAD. A graphic processing system for three-dimensional fluid analysis using a general curve coordinate system using three-dimensional CAD includes a hard disk 1 that stores polygon data of an object shape, a keyboard 2 (input means) and a mouse 3 (input means) for inputting the coordinate position of the object, etc. )and,
A 3D CAD body 4 that takes in input polygon data and creates a 3D mesh, a display 5 (output means) that displays data etc. processed by this 3D CAD body, and a plotter 6 that plots out the data. It is composed of. The 3D CAD main body 4 includes a CPU 7 that controls the input device and the entire device, a ROM 8 that stores the CAD program, a RAM 9 that processes polygon data of the object shape, and data exchange between the 3D CAD main body 4 and the input/output device. It consists of an interface 10 that transfers the information and the like. A mesh division program is provided in the RAM 9, and by writing polygon data of the object shape into this program, a three-dimensional mesh or the like is displayed on the display 5.

【0007】次に、一般曲線座標系3次元流体解析の図
形処理プログラムの実行による、物体の3次元境界適合
メッシュ分割における曲面の設定方法について、図2に
示したような複雑な形状を持つ乗用車を例にして説明す
る。本方法の基本的な考え方は、3次元CADシステム
でポリゴンとされた物体形状のポリゴンデータを取り込
み、その物体を6面体と認識した上で、対面同志の分割
数を同一にして、3次元格子状に分割し、これに基づい
て3次元の境界適合メッシュ分割を行うことにある。
Next, we will discuss how to set a curved surface in 3D boundary matching mesh division of an object by executing a graphics processing program for 3D fluid analysis in a general curve coordinate system. This will be explained using an example. The basic idea of this method is to import polygon data of an object shape made into polygons by a 3D CAD system, recognize the object as a hexahedron, and then create a 3D grid by making the number of divisions of facing comrades the same. The purpose is to perform three-dimensional boundary matching mesh division based on this.

【0008】このための具体的な手順を図6のフローチ
ャートにより以下に説明する。まず、外部からポリゴン
データが入力されると(S1)、ディスプレイ5に表示
される(S2)。表示されたポリゴンの頂点のうち、6
面体の頂点に対応させる点を指定し(S3)、指定した
ポリゴン頂点の列により、物体稜線を指定する(S4)
。次いで稜線指定と同様に、これに沿ったポリゴン頂点
の列により、エッジを指定する(S5)。次に、定義し
た6面体に基づいて基準面を設定し(S6)、稜線及び
エッジを構成するセグメントを単位として、1次元のメ
ッシュ分割を行う(S7)。S7で作成したメッシュを
基準に、各基準面内部を2次元のメッシュに分割し(S
8)、さらに、S7,S8で作成した夫々のメッシュを
基準に、3次元のメッシュに分割する(S9)。
The specific procedure for this will be explained below with reference to the flowchart of FIG. First, when polygon data is input from the outside (S1), it is displayed on the display 5 (S2). 6 of the displayed polygon vertices
Specify points that correspond to the vertices of the facepiece (S3), and specify the object edge line using the specified polygon apex sequence (S4)
. Next, in the same way as specifying an edge line, an edge is specified by a row of polygon vertices along the edge line (S5). Next, a reference plane is set based on the defined hexahedron (S6), and one-dimensional mesh division is performed using segments forming ridges and edges as units (S7). Based on the mesh created in S7, the inside of each reference plane is divided into two-dimensional meshes (S
8) Furthermore, the meshes created in S7 and S8 are divided into three-dimensional meshes (S9).

【0009】次に、上記の各処理について詳細説明する
。 (1)6面体の頂点指定(8点) 図2に示すように、入力したポリゴンデータをディスプ
レイ5に表示し、ポリゴンの頂点のうち、6面体の頂点
に対応させる点をマウス3で指定する。この指定される
頂点を●印で示す。物体形状はポリゴンで指定されてい
るので、必ずしも目的の稜線に一致する頂点があるとは
限らないが、目的の稜線に一致する頂点がない場合は最
も近い頂点を指定する。この際、動的な隠れ線表示、移
動、回転、スケール変更等の3次元グラフィック機能を
有することを前提とする。 (2)6面体の稜線指定(12本) 指定したポリゴン頂点の列により、物体稜線指定する。 この指定される稜線を○印で示す。なお、物体稜線の指
定については、各稜線は複数のセグメントで構成し、各
セグメントは直線、或いはスプラインのようなパラメト
リックな自由曲線として折れ点も可であるとする。
Next, each of the above processes will be explained in detail. (1) Specifying vertices of a hexahedron (8 points) As shown in Figure 2, display the input polygon data on the display 5, and use the mouse 3 to specify points among the vertices of the polygon that correspond to the vertices of the hexahedron. . This specified vertex is indicated by a ● mark. Since the object shape is specified by polygons, there is not necessarily a vertex that matches the target edge, but if there is no vertex that matches the target edge, the closest vertex is specified. In this case, it is assumed that the computer has three-dimensional graphic functions such as dynamic hidden line display, movement, rotation, and scale change. (2) Specifying edges of hexahedron (12 lines) Specify object edges using the specified row of polygon vertices. This specified edge line is indicated by a circle. Regarding the designation of object edges, it is assumed that each edge line is composed of a plurality of segments, and each segment can be a straight line or a parametric free curve such as a spline, and a bending point can also be used.

【0010】(3)稜線以外のエッジの指定(任意数)
稜線と同様に、これに沿ったポリゴン頂点の列により、
稜線以外のエッジを指定する。これを△印で示す。稜線
と同じく、直線と自由曲線で構成され、折れ点も可であ
るとするが、閉じた曲線であることが必要であり、分岐
することは不可である。 (4)基準面の設定 定義した6面体にi,j,k軸を設定し(後述図3を参
照)、k軸に沿って基準面を設定する。基準面は形状の
特定のエッジにメッシュラインを一致させたい場合に設
定するが、その位置には閉じた曲線であるエッジを定義
しておき、これに沿って基準面のi,j軸を設定する。 なお、6面体表面のi−j面は境界の基準面である。こ
こで、内部に基準面を設定するのは、物体をさらに複数
の6面体に分割して、特定のエッジとメッシュラインと
の対応を取り易くするためである。従って、物体形状が
比較的単純であり、途中に特定のエッジがなくて曲面が
連続している場合はあえて内部に基準面を設定する必要
はない。
(3) Specifying edges other than ridgelines (arbitrary number)
Similar to an edge, the row of polygon vertices along it
Specify edges other than edges. This is indicated by a △ mark. Like the ridgeline, it is composed of straight lines and free curves, and can have bending points, but it must be a closed curve and cannot branch. (4) Setting the reference plane Set the i, j, and k axes on the defined hexahedron (see FIG. 3, which will be described later), and set the reference plane along the k-axis. A reference plane is set when you want a mesh line to match a specific edge of a shape, but an edge that is a closed curve is defined at that position, and the i and j axes of the reference plane are set along this. do. Note that the ij plane of the hexahedral surface is the reference plane of the boundary. Here, the reason why the reference plane is set inside is to further divide the object into a plurality of hexahedrons and to facilitate correspondence between specific edges and mesh lines. Therefore, if the shape of the object is relatively simple and the curved surface is continuous without any particular edge in the middle, there is no need to set a reference plane inside.

【0011】(5)メッシュ分割 次に、メッシュ分割について、稜線、エッジのメッシュ
分割、基準面のメッシュ分割、3次元メッシュ分割につ
いて夫々説明する。■  稜線、エッジのメッシュ分割
では、図3に示すように、稜線及びエッジを構成するセ
グメントを単位として、1次元のメッシュ分割を行う。 このメッシュは基本的に固定することを前提に配置する
。 また、構造格子であるから、全体的に対辺等分割となる
よう配慮する。■  基準面のメッシュ分割は、図4に
示すように、稜線、エッジのメッシュ分割で作成した基
準面外周のメッシュを基準に、各基準面内部を2次元メ
ッシュに分割する。このメッシュは、後工程におけるサ
ーフェースフィット、スムージングの初期配置とする。 ■  3次元メッシュ分割は、図5に示すように、設定
した基準面間の6面体を単位として、内部に3次元メッ
シュをはる。基準は、基準面のメッシュ分割で作成した
基準面の2次元メッシュと、稜線、エッジのメッシュ分
割で作成したk軸方向の稜線メッシュである。基準面の
メッシュ分割と同じく、このメッシュは後工程のサーフ
ェースフィット、スムージングの初期配置とする。
(5) Mesh division Next, regarding mesh division, mesh division of ridge lines, edges, reference plane mesh division, and three-dimensional mesh division will be explained. (2) In mesh division of ridge lines and edges, as shown in FIG. 3, one-dimensional mesh division is performed using segments forming the ridge lines and edges as units. This mesh is basically placed on the assumption that it will be fixed. Also, since it is a structured lattice, care must be taken to ensure that the opposite sides are equally divided throughout. (2) Mesh division of the reference plane, as shown in FIG. 4, divides the inside of each reference plane into two-dimensional meshes based on the mesh around the outer periphery of the reference plane created by meshing the ridges and edges. This mesh is used as the initial arrangement for surface fitting and smoothing in the subsequent process. (3) In three-dimensional mesh division, as shown in FIG. 5, a three-dimensional mesh is created inside each hexahedron between the set reference planes. The reference is a two-dimensional mesh of the reference plane created by meshing the reference plane, and an edge mesh in the k-axis direction created by meshing the edges and edges. Similar to the mesh division of the reference surface, this mesh is used as the initial arrangement for surface fitting and smoothing in the subsequent process.

【0012】なお、一般曲線座標系3次元流体解析の図
形処理プログラムは、分割の後工程として、サーフェー
スフィット、スムージング、コンバインなどの機能を用
いて最終のメッシュに仕上げるが、本発明における方法
においても、これらの機能を前提にするので、メッシュ
分割時にはある程度近似的な分割が可能である。
Note that the graphic processing program for general curve coordinate system three-dimensional fluid analysis finishes the final mesh using functions such as surface fitting, smoothing, and combining as a post-division process, but in the method of the present invention, Since these functions are also assumed, it is possible to perform a somewhat approximate division when dividing the mesh.

【0013】[0013]

【発明の効果】以上のように請求項1,4の本発明方法
及び装置によれば、複雑な形状に沿った流れの解析を有
限体積法などで解析する場合、取り込んだポリゴンデー
タの頂点のうち多面体の頂点に対応する頂点を指定し、
この指定された頂点に基づき多面体の稜線を指定し、こ
の稜線を基準にメッシュ分割し、さらに、多面体内部を
メッシュ分割するので、自由曲面で構成される複雑な物
体の境界適合メッシュ分割機能が強化される。また、従
来方法で用いてきたポリゴンデータに基づくメッシュ分
割手順を根本的に変えることがないので、3次元形状モ
デルからのデータ入力フォーマットの汎用性を保つこと
ができ、かつ分割アルゴリズムが単純となる。請求項2
ないし3の方法によれば、物体内部に閉曲線、基準面を
設定するので、物体形状が極めて複雑な場合においても
メッシュ分割を的確かつ容易に行える。
As described above, according to the method and apparatus of the present invention as set forth in Claims 1 and 4, when analyzing a flow along a complicated shape using a finite volume method or the like, the vertices of the imported polygon data can be Specify the vertices that correspond to the vertices of the polyhedron,
The edges of the polyhedron are specified based on the specified vertices, the mesh is divided based on these edges, and the interior of the polyhedron is further meshed, which enhances the boundary-adaptive mesh division function for complex objects composed of free-form surfaces. be done. In addition, since there is no fundamental change in the mesh division procedure based on polygon data used in conventional methods, the versatility of the data input format from the 3D shape model can be maintained, and the division algorithm is simple. . Claim 2
According to methods 3 to 3, since a closed curve and a reference plane are set inside the object, mesh division can be performed accurately and easily even when the shape of the object is extremely complex.

【図面の簡単な説明】[Brief explanation of the drawing]

【図1】  本発明の一実施例による3次元CADによ
る一般曲線座標系3次元流体解析の図形処理システムの
装置のブロック図である。
FIG. 1 is a block diagram of a device of a graphic processing system for three-dimensional fluid analysis in a general curve coordinate system using three-dimensional CAD according to an embodiment of the present invention.

【図2】  3次元曲面の例を示す図である。FIG. 2 is a diagram showing an example of a three-dimensional curved surface.

【図3】  稜線、エッジのメッシュ分割の概念を示す
図である。
FIG. 3 is a diagram showing the concept of mesh division of ridge lines and edges.

【図4】  基準面のメッシュ分割の概念を示す図であ
る。
FIG. 4 is a diagram showing the concept of mesh division of a reference plane.

【図5】  3次元メッシュ分割の概念を示す図である
FIG. 5 is a diagram showing the concept of three-dimensional mesh division.

【図6】  3次元境界適合メッシュ分割の手順を示す
フローチャートである。
FIG. 6 is a flowchart showing a procedure for three-dimensional boundary matching mesh division.

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

1  ハードディスク 2  キーボード 3  マウス 4  3次元CAD本体 5  ディスプレイ 7  CPU 1 Hard disk 2 Keyboard 3 Mouse 4 3D CAD body 5 Display 7 CPU

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】  物体の形状に沿った流れの解析などを
行う場合の、境界適合メッシュ分割による曲面の設定方
法において、3次元CADシステム等で作成された物体
形状のポリゴンデータを取り込み、このポリゴンデータ
の頂点のうち多面体の頂点に対応する頂点を指定したう
えで、この指定された頂点に基づき多面体の稜線を指定
し、次いで、この稜線を構成するセグメントを単位とし
てメッシュに分割し、さらに、多面体内部をメッシュに
分割することを特徴とする3次元境界適合メッシュ分割
における曲面の設定方法。
Claim 1: In a method for setting a curved surface by boundary matching mesh division when analyzing a flow along the shape of an object, polygon data of the object shape created with a three-dimensional CAD system, etc. is imported, and this polygon After specifying the vertices of the data that correspond to the vertices of the polyhedron, the edges of the polyhedron are specified based on the specified vertices, and then the segments that make up this edge are divided into meshes, and further, A method for setting a curved surface in three-dimensional boundary matching mesh division, characterized by dividing the inside of a polyhedron into meshes.
【請求項2】  指定された頂点に基づき、稜線以外の
閉曲線を定義するエッジを指定し、この指定されたエッ
ジを構成するセグメントを単位としてメッシュに分割す
る手順を付加したことを特徴とする請求項1記載の3次
元境界適合メッシュ分割における曲面の設定方法。
[Claim 2] A claim characterized by adding a step of specifying an edge defining a closed curve other than an edge line based on a specified vertex, and dividing into meshes in units of segments constituting the specified edge. A method for setting a curved surface in three-dimensional boundary matching mesh division as described in Section 1.
【請求項3】  指定された閉曲線を定義するエッジに
沿って基準面を設定し、この設定された基準面に対して
メッシュ分割する手順を付加したことを特徴とする請求
項2記載の3次元境界適合メッシュ分割における曲面の
設定方法。
3. The three-dimensional method according to claim 2, further comprising a step of setting a reference plane along an edge defining a specified closed curve and dividing the set reference plane into a mesh. How to set curved surfaces in boundary fitting mesh division.
【請求項4】  3次元CADシステム等で作成された
物体形状のポリゴンデータを入力する入力手段と、この
入力されたポリゴンデータに基づき、物体形状を画面等
に出力する出力手段とを備えた装置において、入力手段
からのポリゴンデータのうち多面体の頂点に対応する頂
点を指定する頂点指定手段と、指定された頂点に基づき
多面体の稜線を指定する稜線指定手段と、稜線を構成す
るセグメントを単位としてメッシュに分割すると共に、
多面体内部をメッシュに分割する分割手段とを備えたこ
とを特徴とする3次元境界適合メッシュ分割における曲
面の設定装置。
4. An apparatus comprising an input means for inputting polygon data of an object shape created by a three-dimensional CAD system, etc., and an output means for outputting the object shape on a screen etc. based on the input polygon data. , a vertex specifying means for specifying vertices corresponding to vertices of a polyhedron among polygon data from an input means, an edge specifying means for specifying an edge line of the polyhedron based on the specified vertices, and a segment forming the edge line as a unit. Along with dividing into mesh,
1. A curved surface setting device in three-dimensional boundary matching mesh division, comprising: dividing means for dividing the inside of a polyhedron into meshes.
JP03234691A 1991-01-31 1991-01-31 Method and apparatus for setting curved surface in three-dimensional boundary fitting mesh division Expired - Fee Related JP3147391B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP03234691A JP3147391B2 (en) 1991-01-31 1991-01-31 Method and apparatus for setting curved surface in three-dimensional boundary fitting mesh division

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP03234691A JP3147391B2 (en) 1991-01-31 1991-01-31 Method and apparatus for setting curved surface in three-dimensional boundary fitting mesh division

Publications (2)

Publication Number Publication Date
JPH04246779A true JPH04246779A (en) 1992-09-02
JP3147391B2 JP3147391B2 (en) 2001-03-19

Family

ID=12356400

Family Applications (1)

Application Number Title Priority Date Filing Date
JP03234691A Expired - Fee Related JP3147391B2 (en) 1991-01-31 1991-01-31 Method and apparatus for setting curved surface in three-dimensional boundary fitting mesh division

Country Status (1)

Country Link
JP (1) JP3147391B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100346787B1 (en) * 1999-06-17 2002-08-01 한국전자통신연구원 Multiresolution polygon graphic model generation and saving method
JP2003178099A (en) * 2001-12-11 2003-06-27 Fuji Heavy Ind Ltd Fluid analysis method and fluid analysis device using the fluid analysis method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100346787B1 (en) * 1999-06-17 2002-08-01 한국전자통신연구원 Multiresolution polygon graphic model generation and saving method
JP2003178099A (en) * 2001-12-11 2003-06-27 Fuji Heavy Ind Ltd Fluid analysis method and fluid analysis device using the fluid analysis method

Also Published As

Publication number Publication date
JP3147391B2 (en) 2001-03-19

Similar Documents

Publication Publication Date Title
US4821214A (en) Computer graphics method for changing the shape of a geometric model using free-form deformation
Wang et al. Feature based 3D garment design through 2D sketches
JP3344597B2 (en) Method and apparatus for tessellating graphic images
US7570264B2 (en) Rig baking
US20060262112A1 (en) System and method for three-dimensional shape generation from partial and incomplete views, and interactive design system using same
WO1995006291A1 (en) System and method for generating smooth low degree polynomial spline surfaces over irregular meshes
KR100707841B1 (en) Surface Deformation Apparatus Using 3D Target Curve and Its Method
JPH08138082A (en) Method and system for generation of square mesh
CN113724401A (en) Three-dimensional model cutting method and device, computer equipment and storage medium
Zhu et al. 3D deformation using moving least squares
Liu et al. Industrial design using interpolatory discrete developable surfaces
Soni Grid generation for internal flow configurations
Elber Geometric texture modeling
JPH04246779A (en) Method and device for setting curved surface in three-dimensional boundary adaptive mesh division
JP6449703B2 (en) Shape deformation apparatus and shape deformation program
Sela et al. Generation of view dependent models using free form deformation
JP2737126B2 (en) Method for creating cross-sectional image data of an object
Wang et al. Space deformation of parametric surface based on extension function
Djumanov et al. Topological Properties of Geometric Figures in Computer Graphics and Virtual Modeling
JP3511301B2 (en) Surface data generation method
JP2000293706A (en) 3D fluid data visualization processing method
JPH0749965A (en) Shape creation support method and apparatus
Fletcher et al. Shape modeling and image visualization in 3D with m-rep object models
Kılıçoglu et al. On the Bicubic Bézier Surfaces and Paraboloids in E³
JP3071495B2 (en) Object model editing device

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20000404

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20001212

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090112

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100112

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100112

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110112

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees