JP3408866B2 - Method and apparatus for generating draft surface between curve and curved surface - Google Patents
Method and apparatus for generating draft surface between curve and curved surfaceInfo
- Publication number
- JP3408866B2 JP3408866B2 JP18928394A JP18928394A JP3408866B2 JP 3408866 B2 JP3408866 B2 JP 3408866B2 JP 18928394 A JP18928394 A JP 18928394A JP 18928394 A JP18928394 A JP 18928394A JP 3408866 B2 JP3408866 B2 JP 3408866B2
- Authority
- JP
- Japan
- Prior art keywords
- draft
- curve
- curved surface
- intersection
- line
- 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.)
- Expired - Fee Related
Links
Landscapes
- Image Generation (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、曲線と曲面との間の抜
き勾配面生成方法及びその装置に関し、特に三次元の形
状モデル処理装置における形状変形操作方式に関する。
例えば、曲線および曲面を含む三次元形状モデルに対す
る抜き勾配面生成方式に適用されるものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for generating a draft surface between a curved surface and a curved surface and its apparatus, and more particularly to a shape deformation operation method in a three-dimensional shape model processing apparatus.
For example, it is applied to a draft surface generation method for a three-dimensional shape model including a curve and a curved surface.
【0002】[0002]
【従来の技術】従来の抜き勾配面生成方式では、例え
ば、以下の,の方法が提案されている。2次元平
面上で利用する方法については、例えば、特開平5−8
9210号公報に記載されている。この公報のものは、
被加工形状を変形されてプラスチック成形に用いられる
金型を設計するCAD(Computer Aided Design)/
CAM(Computer Aided Manufacturing)装置に関
するもので、抜き勾配をつける線を指定角度分回転移動
する抜き勾配線変形において、抜き勾配をつける線上に
端点が存在する形状のうち、線分だけではなく、従来変
形させていなかった円弧についても、抜き勾配線の変形
に合わせて連続性等の関係を保つように変形し、抜き勾
配をつける線上に端点が存在し、かつ、接していない円
弧を抜き勾配線の変形に追従させて変形する際に、平行
移動モードと交点カットモードのいずれかを指定でき、
抜き勾配をつける線に抜き勾配角度を変更するときの変
形に必要な情報を付加する。2. Description of the Related Art In the conventional draft plane generation method, for example, the following methods have been proposed. Regarding the method for use on a two-dimensional plane, see, for example, JP-A-5-8.
No. 9210. In this publication,
CAD (Computer Aided Design) for designing molds to be used for plastic molding by deforming the shape to be processed
The present invention relates to a CAM (Computer Aided Manufacturing) device. In a draft line transformation in which a line to be drafted is rotated and moved by a specified angle, not only the line segment but also the conventional one among the shapes in which the end points exist on the line to draft The arcs that have not been deformed are also deformed so as to maintain the relationship of continuity, etc. according to the deformation of the draft line, and the arcs that have endpoints on the line to be drafted and are not in contact are draft lines. You can specify either parallel movement mode or intersection cut mode when deforming following the deformation of
Information necessary for deformation when changing the draft angle is added to the line to be drafted.
【0003】また、三角元の抜き勾配を生成する場合
には、抜き勾配角が明示的に与えられていない場合に限
定した方法については、例えば、特開平5−29792
1号公報に記載されている。この公報のものは、金型を
抜き易くし、金型により成形された製品形状の不良が少
なくなる金型の抜き勾配面の形状データを自動的に求め
るために、SM(サーフェスモデル)の形状データと、
該SMから外側へ隔った位置を通る基準となる金型の分
割線(パーティングライン)の形状データとをコンピュ
ータに記憶させ、その基準となる金型の分割線からSM
の形状に抜き勾配角をもった接線を引き、その接点から
その基準となる金型の分割線に向かってその接線に沿っ
て所定長離れた点を求め、これらの2点を基準となる金
型の分割線の回りに1周して金型の抜き勾配面を自動的
に求めるものである。Further, in the case of generating a draft of a triangular element, a method limited to the case where the draft angle is not explicitly given is disclosed in, for example, JP-A-5-29792.
No. 1 publication. In this publication, the shape of the SM (surface model) is formed in order to easily obtain the shape data of the draft surface of the die, which makes it easier to pull out the die and reduces the defects in the shape of the product formed by the die. Data and
The shape data of a parting line of a reference metal mold passing through a position separated from the SM is stored in a computer, and the SM of the parting line of the reference metal mold is stored.
Draw a tangent line with a draft angle to the shape of, and find a point that is apart from that contact point by a predetermined length along the tangent line toward the dividing line of the reference metal mold, and use these two points as the reference metal. One round is made around the parting line of the mold to automatically obtain the draft surface of the mold.
【0004】[0004]
【発明が解決しようとする課題】しかし、前記の場合
には、三次元空間における抜き勾配面形状の表現方法に
ついて記述されていない。そのため、設計した抜き勾配
面の三次元空間における形状を画面上に表示しながら形
状の確認を行うことができないこと、三次元モデル処理
装置とのデータ交換が不可能であることなどの問題点が
生じていた。また、前記の場合には、抜き勾配角が明
示的に与えられず、抜き勾配面と曲面との交線生成手段
や抜き勾配面の近似的な表現手段について数学的なアプ
ローチが明示的に示されていない。そのため、抜き勾配
角が明示的に指定されている場合に抜き勾配面を生成で
きないこと、抜き勾配面を生成できるか保証できないこ
と、仮に抜き勾配を生成できたとしても生成された曲面
は他の三次元モデル処理装置とデータ交変可能であるか
保証できないこと、そして、精度を上げることができる
か保証できないことなどの問題点が生じていた。However, in the above case, the method of expressing the draft surface shape in the three-dimensional space is not described. Therefore, there are problems such as not being able to confirm the shape while displaying the shape of the designed draft surface in the three-dimensional space on the screen, and being unable to exchange data with the three-dimensional model processing device. It was happening. Also, in the above case, the draft angle is not explicitly given, and a mathematical approach is explicitly shown for the means for generating the intersection line between the draft surface and the curved surface and the approximate expression means for the draft surface. It has not been. Therefore, when the draft angle is explicitly specified, the draft surface cannot be generated, it cannot be guaranteed whether or not the draft surface can be created. Even if the draft surface can be created, the created curved surface is There have been problems such as not being able to guarantee that data can be exchanged with the three-dimensional model processing device, and not being able to guarantee that accuracy can be improved.
【0005】本発明は、このような実情に鑑みてなされ
たもので、三次元の形状モデル処理装置を用いて、三次
元空間上の曲線と曲面との間に抜き勾配面を生成すると
き、抜き勾配0度の方向および、曲線上の任意の点にお
ける抜き勾配角が明示的に指示されている場合に、三次
元の抜き勾配面を生成すること、抜き勾配面の表現式と
してデータ交換可能な曲面表現式を利用できるようにす
る曲線と曲面との間の抜き勾配面生成方法及びその装置
を提供することを目的としている。The present invention has been made in view of the above circumstances, and when a draft surface is generated between a curved line and a curved surface in a three-dimensional space by using a three-dimensional shape model processing device, Generates a three-dimensional draft surface when the draft angle is 0 degrees and the draft angle at any point on the curve is explicitly specified. Data can be exchanged as the draft surface expression. An object of the present invention is to provide a method and apparatus for generating a draft surface between a curved surface and a curved surface so that a simple curved surface expression can be used.
【0006】[0006]
【課題を解決するための手段】本発明は、上記課題を解
決するために、(1)曲面上の一点を通過する抜き勾配
面上の一直線と曲面との交点を求めて記憶装置に格納
し、次に、抜き勾配面が曲線上をたどっていくときの抜
き勾配面と曲面との交点の移動ベクトルを求め、前記交
点とその移動ベクトルからC1 連続な曲線セグメントで
構成されるB-spline曲線を生成し、抜き勾配面が通過
する曲線と生成されたB-spline曲線間を線型補間し、
B-splineパッチまたは有理B-splineパッチを生成する
こと、或いは、(2)曲面を扱う三次元の形状モデル処
理装置において、抜き勾配角0度の方向と抜き勾配角が
指定された曲線を含む抜き勾配面と曲面との交線を生成
する交線生成手段と、抜き勾配角が指定された曲線と前
記交線生成手段により生成された交線とを用いて、抜き
勾配面を近似的に表現するB-splineパッチまたは有理
B-splineパッチを生成するパッチ生成手段とからなる
ことを特徴としたものである。In order to solve the above-mentioned problems, the present invention (1) obtains the intersection of a straight line on a draft surface passing through a point on a curved surface and the curved surface, and stores it in a storage device. Then, the movement vector of the intersection of the draft surface and the curved surface when the draft surface follows the curve is obtained, and the B- spline composed of C 1 continuous curve segments is formed from the intersection and the movement vector. Generate a curve, perform linear interpolation between the curve that the draft surface passes and the generated B-spline curve,
Generating a B- spline patch or a rational B- spline patch, or (2) in a three-dimensional shape model processing apparatus that handles curved surfaces, includes a direction with a draft angle of 0 degrees and a curve with a draft angle specified. An intersection line generation means for generating an intersection line between a draft surface and a curved surface, a curve with a draft angle specified, and an intersection line generated by the intersection line generation means are used to approximate the draft surface. It is characterized in that it comprises a B- spline patch for expressing or a patch generating means for generating a rational B- spline patch.
【0007】[0007]
【作用】曲線上の一点を通過する抜き勾配面上の一直線
と曲面との交点を求めて記憶装置に格納し、次に、抜き
勾配面が曲線上をたどっていくときの抜き勾配面と曲面
との交点の移動ベクトルを求める。前記交点とその移動
ベクトルからC1連続な曲線セグメントで構成されるB-
spline 曲線を生成し、抜き勾配面が通過する曲線と生
成されたB-spline 曲線間を線型補間し、B-spline パ
ッチまたは有理B-spline パッチを生成する。このよう
にして、曲線上での抜き勾配角と抜き勾配角0度の方向
が明示的に指定されている場合、曲線と曲面との間に抜
き勾配面を生成することを可能とする。[Function] An intersection of a straight line on a draft surface passing through a point on a curve and a curved surface is obtained and stored in a storage device, and then the draft surface and the curved surface when the draft surface follows the curve. Find the movement vector of the intersection with and. B-consisting of C 1 continuous curve segments from the intersection and its movement vector
A spline curve is generated, linear interpolation is performed between the curve that the draft plane passes and the generated B-spline curve, and a B-spline patch or a rational B-spline patch is generated. In this way, when the draft angle on the curve and the direction of the draft angle of 0 degrees are explicitly designated, it is possible to generate a draft surface between the curve and the curved surface.
【0008】[0008]
【実施例】実施例について、図面を参照して以下に説明
する。図1〜図5は、本発明による曲線と曲面との間の
抜き勾配面生成方法の一実施例を説明するための構成図
で、図中、Caは曲線、Saは抜き勾配面、Sbは抜き勾
配面と交わる曲面、Qiは曲線Ca上の一部、Liは曲線
上の一点における抜き勾配面上の直線、Piは抜き勾配
面上の直線Liと曲面Sbとの交点、Cbは抜き勾配面Sa
と曲面Sbとの交線、Cbjは曲線Cbのi番目のセグメン
ト、ScはCa,Cb間を線型補間し抜き勾配面を近似的
に表現したB-spline パッチまたは有理B-spline パッ
チである。Embodiments will be described below with reference to the drawings. 1 to 5 are configuration diagrams for explaining an embodiment of a draft surface generation method between a curve and a curved surface according to the present invention, in which C a is a curve, Sa is a draft surface, S b is a curved surface intersecting with the draft surface, Q i is a part of the curve C a , L i is a straight line on the draft surface at one point on the curve, P i is a straight line L i on the draft surface and the curved surface S. intersection with the b, C b is draft surface S a
And the curved surface S b , C bj is the i-th segment of the curve C b , and S c is a B-spline patch or a rational B that approximates a draft surface by linearly interpolating between C a and C b. -It is a spline patch.
【0009】本発明は、三次元の形状モデル処理装置に
おいて、曲線と曲面との間に抜き勾配面を生成するため
のものである。この抜き勾配面生成方法は、以下の示す
ステップS1からステップS4までの4つの処理からな
る。ここでは、図1で示される曲線Caと曲面Sbとの間
に抜き勾配面を生成する過程を用いて、4つの処理の概
要を説明する。また、この処理の概要を図6のフローチ
ャートに示す。The present invention is for generating a draft surface between a curved line and a curved surface in a three-dimensional shape model processing apparatus. This draft surface generation method includes the following four processes from step S1 to step S4. Here, an outline of four processes will be described using a process of generating a draft surface between the curve C a and the curved surface S b shown in FIG. 1. The outline of this process is shown in the flowchart of FIG.
【0010】以下に説明において、曲線Caはパラメー
タu(0≦u≦1)による定義される多項式曲線または
有理式曲線である。抜き勾配角Aはパラメータuにより
定義される関数A(u)と表されており、徐変抜き勾配
面の生成には本発明を用いることができる。抜き勾配角
90度の方向を表す単位ベクトルRはパラメータuによ
り定義され、以下の式で表現される。In the following description, the curve C a is a polynomial curve or rational curve defined by the parameter u (0 ≦ u ≦ 1). The draft angle A is expressed as a function A (u) defined by the parameter u, and the present invention can be used to generate a gradually changing draft surface. The unit vector R representing the direction of the draft angle of 90 degrees is defined by the parameter u and is represented by the following equation.
【0011】[0011]
【数1】 [Equation 1]
【0012】抜き勾配面Saはパラメータu,v(0≦u
≦1,0≦v≦∞)による定義されるパラメトリック曲
面であり、以下の式で表現される。The draft surface S a has parameters u, v (0 ≦ u
≦ 1,0 ≦ v ≦ ∞), and is expressed by the following equation.
【0013】[0013]
【数2】 [Equation 2]
【0014】曲面Sbはパラメータu,v(0≦u,v≦
1)により定義されるパラメトリック曲面である。抜き
勾配線Liはパラメータvで定義される一次のパラメト
リック曲線である。抜き勾配線Liは、パラメータui=
i/nm(i=0,1,2,…,nm−1,nm)にお
ける曲線Ca上の点Qi=Ca(ui)を通るとき以下の式
で表現される。The curved surface S b has parameters u and v (0 ≦ u, v ≦
It is a parametric surface defined by 1). The draft line L i is a linear parametric curve defined by the parameter v. The draft line L i has the parameter u i =
When passing a point Q i = C a (u i ) on the curve C a at i / nm (i = 0, 1, 2, ..., nm-1, nm), it is expressed by the following formula.
【0015】[0015]
【数3】 [Equation 3]
【0016】抜き勾配面を近似した曲面Scは、パラメ
ータu,v(0≦u,v≦1)により定義されるB-spli
ne パッチまたは有理B-spline パッチである。最終的
に生成されるこの曲面Scの数は1として表現される。
なお、このステップS1からステップS3までは交線生
成手段の説明であり、ステップS4はB-spline パッチ
または有理B-spline パッチ生成手段の説明である。A curved surface S c approximating a draft surface is a B-spli defined by parameters u and v (0≤u, v≤1).
It is ne patch or rational B-spline patch. The number of this curved surface S c finally generated is expressed as 1.
It should be noted that steps S1 to S3 describe the intersection line generation means, and step S4 describes the B-spline patch or rational B-spline patch generation means.
【0017】ステップS1;まず、曲線Caをパラメー
タuの空間でnm本に等分割し、nm+1個の分割点Q
i(i=0,1,2,…,nm−1,nm)における抜き
勾配線Liを計算する。そして、これらの抜き勾配線Li
と曲面Sbとの交点Piを求めて記憶装置に格納する(図
2)。 Step S1; First, the curve C a is equally divided into nm lines in the space of the parameter u, and nm + 1 division points Q are obtained.
The draft line L i at i (i = 0, 1, 2, ..., nm-1, nm) is calculated. Then, these draft lines L i
And the intersection point P i between the curved surface S b and the curved surface S b is obtained and stored in the storage device (FIG. 2).
【0018】ステップS2;前記ステップS1で計算さ
れた抜き勾配線Liが曲線Ca上を滑っていこうとすると
き、交点Piがどのように動くかを示す移動ベクトルVi
を計算し、記憶装置に格納する(図3)。ただし、交点
Piのうち、mの倍数のi(i=0,m,2m,…,(n
−1)m,nm)についてのみ、ここで示した処理を行
う。 Step S2: A movement vector V i indicating how the intersection P i moves when the draft line L i calculated in step S1 is about to slide on the curve C a.
Is calculated and stored in the storage device (FIG. 3). However, among the intersection points P i , i (i = 0, m, 2m, ..., (n
-1) The processing shown here is performed only for m, nm).
【0019】ステップS3;前記ステップS1の交点P
iと前記ステップS2の移動ベクトルViを用いて曲面S
b上にC1連続につながったn本の曲線セグメントC
bj(j=0,1,2,…,n−1)で構成されるB-spli
ne 曲線Cbを生成し、記憶装置に格納する(図4)。1
本の曲線セグメントCbjは、2つの交点Pjm,P(j+1)m
を端点とし、その曲線セグメントCbjのuに関する一次
微分ベクトルは、交点にPjm,P(j+1)mにおいてそれぞ
れ移動ベクトルVjm,V(j+1)mと同じ方向を向くように
生成される。B-spline 曲線Cbは、抜き勾配面Saと曲
面Sbとの交点が描く軌跡を近似的に表現する。 Step S3: Intersection P of step S1
i and the movement vector V i in step S2,
n curve segments C connected to C 1 continuous on b
B-spli composed of bj (j = 0, 1, 2, ..., N-1)
The ne curve C b is generated and stored in the storage device (FIG. 4). 1
The curve segment C bj of the book has two intersections P jm and P (j + 1) m.
Is an end point, and the first-order differential vector with respect to u of the curve segment C bj faces the same direction as the movement vectors V jm and V (j + 1) m at the intersections at P jm and P (j + 1) m , respectively. Is generated. The B-spline curve C b approximately represents the locus drawn by the intersection of the draft surface S a and the curved surface S b .
【0020】ステップS4;曲線Caと前記ステップS
3で蓄えられた曲線Cbとの間を線型補間してロフト面
Sc′を生成し、この曲面をB-spline パッチまたは有
理B-spline パッチScに変換する(図5)。そして、
この変換後の曲面Scを記憶装置に格納した後、処理を
終了する。 Step S4: Curve C a and the step S
The loft surface S c ′ is generated by linearly interpolating between the curve C b stored in 3 and the curved surface C b, and this curved surface is converted into a B-spline patch or a rational B-spline patch S c (FIG. 5). And
After the curved surface S c after the conversion is stored in the storage device, the process ends.
【0021】曲面Scは、抜き勾配角が定義されている
曲線Caと抜き勾配面と曲面Sbとの間の交線Cbとをそ
の境界としている。また、n+1個のパラメータui=
i/nm(i=0,m,2m,…,(n−1)m,nm)
のそれぞれのパラメータにおいて、曲面Sc上の直線Sc
(ui,v)と抜き勾配面Sa上の直線Li=Sa(ui,v)
は同一直線上にある。したがって、生成された曲面Sc
は、本来の抜き勾配面Saを効率良く近似した曲面とな
る。生成する曲線セグメントCbjの数を増やせば、抜き
勾配面の近似精度を上げることも可能である。The curved surface S c has its boundary defined by a curve C a defining a draft angle and an intersection line C b between the draft surface and the curved surface S b . In addition, n + 1 parameters u i =
i / nm (i = 0, m, 2m, ..., (n-1) m, nm)
In each of the parameters of the straight line S c on the curved surface S c
(u i , v) and the straight line L i = S a (u i , v) on the draft surface S a
Are on the same straight line. Therefore, the generated surface S c
Is a curved surface that efficiently approximates the original draft surface S a . It is also possible to improve the approximation accuracy of the draft surface by increasing the number of generated curve segments C bj .
【0022】図7〜図10は、抜き勾配面と曲面との交
点の生成方法を説明するための図で、図中、Qaは曲線
Ca上の点、Nは抜き勾配角0度の方向を表す単位ベク
トル、Tは曲線Ca上の一点における接線ベクトル、R
は抜き勾配角90度の方向を表す単位ベクトル、Aは抜
き勾配角、Laは点Qaを通る抜き勾配線、Pa′は抜き
勾配線Laと多面体近似した曲Sbとの交点、Paは抜き
勾配線Laと曲面Sbとの交点、Pbは曲面Sb上の点、F
bは曲面Sbの接平面で、∂Sb/∂uは曲面Sb上の一点
におけるuに関する一次微分ベクトル、∂Sb/∂vは
曲面Sb上の一点におけるvに関する一次微分ベクト
ル、δubとδvbは実数、その他、図1〜図5と同じ作
用をする部分は同一符号を付してある。7 to 10 are views for explaining a method of generating an intersection of a draft surface and a curved surface. In the drawings, Q a is a point on the curve C a , and N is a draft angle of 0 °. A unit vector representing a direction, T is a tangent vector at one point on the curve C a , R
Unit vector representing the direction of the draft angle of 90 degrees, A is draft angle, L a is a draft line passing through the point Q a, the intersection between P a 'is a draft line L a polyhedral approximation songs S b , P a is the intersection of the draft line L a and the curved surface S b , P b is the point on the curved surface S b , F
b is a tangent plane of the curved surface S b, .differential.S b / ∂u the surface S first derivative vector for u at a point on the b, .differential.S b / ∂v one derivative vectors for v at a point on the curved surface S b, .delta.u b and .delta.v b are real numbers, and other portions of the same functions as in FIG. 1 to FIG. 5 are denoted by the same reference numerals.
【0023】ここでは、前記ステップS1で示した抜き
勾配面と曲面との交点を求める方法について詳細に述べ
る。本発明の方法によると、曲線Caのパラメータuiを
最初に定め、そのパラメータにおける曲線Ca上を通
り、かつ抜き勾配角がAとなるように抜き勾配線Laを
配置する。したがって、抜き勾配面Saと曲面Sbとの交
点Paはパラメータuの関数となる。Here, the method for obtaining the intersection of the draft surface and the curved surface shown in step S1 will be described in detail. According to the method of the present invention, the parameter u i of the curve C a is first determined, and the draft line L a is arranged so as to pass on the curve C a in the parameter and have a draft angle of A. Therefore, the intersection point P a between the draft surface S a and the curved surface S b is a function of the parameter u.
【0024】パラメータuから交点Paを求める方式
は、下記のステップS11からステップS19により実
現される。図11は、本発明による抜き勾配線と曲面と
の交点生成方法のフローチャートを示す。この方法は、
幾何学的なニュートン法を利用している。すなわち、交
点の初期点を抜き勾配と曲面上に設定し、それらの点を
正しい交点に収束させる。The method of obtaining the intersection point P a from the parameter u is realized by the following steps S11 to S19. FIG. 11 shows a flow chart of a method of generating an intersection of a draft line and a curved surface according to the present invention. This method
The geometric Newton method is used. That is, the initial point of the intersection is set on the draft and the curved surface, and these points are converged to the correct intersection.
【0025】ステップS11;まず、パラメータuにお
ける曲線Ca上の点Qa、その点での接線ベクトルT、抜
き勾配角0度の向きNから抜き勾配角90度の向きRを
求め、記憶装置に格納する。そして、パラメータuにお
ける抜き勾配角Aを求め、記憶装置に格納する(図
7)。ステップS12;
パラメータuにおける曲線Ca上の点
Qa、その点での抜き勾配角0度の方向N、90度の方
向R、抜き勾配角Aから、抜き勾配線Laを求め、記憶
装置に格納する。ステップS13;
多面体近似した曲面Sbと抜き勾配線
Laの交点Pa′を計算し、この点に最も近いSb上の点
Pbを幾何学的ニュートン法の初期点Pbに設定し、記憶
装置に格納する(図8)。また、点Pbに対応する曲面
Sbのパラメータ(ub,vb)を計算し、記憶装置に格
納する。ステップS14;
開始点Pbにおける曲面Sbの接平面F
bを計算し、記憶装置に格納する。パラメトリック曲面
Sの接平面の法線ベクトルnは、パラメータ(u,v)
が与えられているとき、次の式から計算できる。[0025] Step S11; First, a point Q a on the curve C a in the parameter u, tangent vector T at that point, determine the direction R of the draft angle of 90 degrees from the direction N of draft angle of 0 degrees, the storage device To store. Then, the draft angle A for the parameter u is obtained and stored in the storage device (FIG. 7). Step S12; point Q a on the curve C a in the parameter u, the direction N of the draft angle of 0 degrees at that point, 90 degrees direction R, from the draft angle A, determine the draft line L a, the storage device To store. Step S13: Calculate an intersection point P a ′ between the curved surface S b approximated to the polyhedron and the draft line La, and set a point P b on S b closest to this point as an initial point P b of the geometric Newton method. , In the storage device (FIG. 8). Further, the parameters (u b , v b ) of the curved surface S b corresponding to the point P b are calculated and stored in the storage device. Step S14; tangent plane F of the curved surface S b at the starting point P b
Calculate b and store in storage. The normal vector n of the tangent plane of the parametric surface S is the parameter (u, v)
When is given, it can be calculated from the following formula.
【0026】[0026]
【数4】 [Equation 4]
【0027】ステップS15;前記ステップS12で求
めた抜き勾配線Laと前記ステップS14で求めた接平
面Fbとの交点Paを計算し、記憶装置に格納する(図
9)。ステップS16;
PaとPbとが同一点であるとみなせる
場合、その点が抜き勾配面Saと曲面Sbとの交点にな
る。すなわち、幾何学的ニュートン法のしきい値をεと
すると、 Step S15: The intersection point P a between the draft line L a obtained in step S12 and the tangent plane F b obtained in step S14 is calculated and stored in the storage device (FIG. 9). Step S16; If it can be considered that P a and P b are the same point, that point becomes the intersection of the draft surface S a and the curved surface S b . That is, if the threshold value of the geometric Newton method is ε,
【0028】[0028]
【数5】 [Equation 5]
【0029】が成立する場合に、Paを抜き勾配面Saと
曲面Sbとの交点とみなすことができる。この場合に
は、後記ステップS19に進む。ステップS17;
Paを用いて、曲面Sb上の次の開始パ
ラメータ(ub′,vb′)を求め、記憶装置に格納す
る。開始パラメータ(ub′,vb′)を求めるために
は、次の式を用いる。When the above is true, P a can be regarded as the intersection of the draft surface S a and the curved surface S b . In this case, the process proceeds to step S19 described later. Step S17: Using P a , the next start parameter (u b ′, v b ′) on the curved surface S b is calculated and stored in the storage device. The following equation is used to obtain the starting parameter (u b ′, v b ′).
【0030】[0030]
【数6】 [Equation 6]
【0031】δub,δvbを計算するために、Pa−Pb
(図10)と二つのベクトルTo calculate δu b , δv b , P a −P b
(Fig. 10) and two vectors
【0032】[0032]
【数7】 [Equation 7]
【0033】との内積をとり、δub,δvbに関する二
元一次方程式を得る。この方程式を解いて求めたδ
ub,δvbから新しい開始パラメータub′=ub+δu
b,vb′=vb+δvbを計算する。ステップS18;
新しく求めた開始パラメータ
(ub′,vb′)を(ub,vb)に代入する。これにの
パラメータから曲面上の点Pbを新たに計算する。P
(ub,vb)を全て記憶装置に蓄えたのちに、前記ステ
ップS14にもどる。ステップS19;
交点Paを記憶装置に格納して、すべ
ての処理を終了する。The inner product of and is taken to obtain a binary linear equation relating to δu b and δv b . Δ obtained by solving this equation
new starting parameter u b ′ = u b + δu from u b , δ v b
Calculate b , v b ′ = v b + δv b . Step S18: Substitute the newly obtained start parameter (u b ′, v b ′) into (u b , v b ). A point P b on the curved surface is newly calculated from the parameters of this. P
After all (u b , v b ) are stored in the storage device, the process returns to step S14. Step S19: The intersection point P a is stored in the storage device, and all processing is terminated.
【0034】ステップS1では、曲線Caをパラメータ
空間でnm本に等分割し、すべての分割点上に抜き勾配
線を配置する。したがって、曲線Caのパラメータuを
u=i/nm(i=0,1,2,…,nm−1,nm)
により定め、すべてのiに対応する交点Piを計算して
記憶装置に格納する。図12〜図14は、交点の移動ベ
クトルの生成方法を説明するための図である。図中、n
aは曲面Sa上の一点における法線ベクトル、nbは曲面
Sb上の一点における法線ベクトルで、その他、図1〜
図5および図7〜図10と同じ作用をする部分は同一符
号を付してある。In step S1, the curve C a is equally divided into nm lines in the parameter space, and draft lines are arranged on all the division points. Therefore, the parameter u of the curve C a is set to u = i / nm (i = 0, 1, 2, ..., nm-1, nm)
Then, the intersection points P i corresponding to all i are calculated and stored in the storage device. 12 to 14 are diagrams for explaining a method of generating a movement vector of an intersection. N in the figure
a is a normal vector at one point on the curved surface S a , n b is a normal vector at one point on the curved surface S b ,
Portions having the same functions as those in FIGS. 5 and 7 to 10 are designated by the same reference numerals.
【0035】前記ステップS1は、抜き勾配線Liが曲
線Ca上をすべっていこうとするとき、抜き勾配線Liと
曲面Sbとの交点の動き方を示す移動ベクトルを求める
ものである。ここでは、その移動ベクトルの生成方法に
ついて詳細に述べる。交点Piにおいて、抜き勾配面Sa
の接平面をFa、接平面Faの法線ベクトルをnaとし、
曲面Sb上の接平面をFb、接平面Fbの法線ベクトルを
nbとすると法線ベクトルna,nbは以下の式で表現さ
れる(図12,図13)。[0035] The step S1, when the draft line L i is to let slip the upper curve C a, and requests the motion vector indicating the motion how the intersection of the draft line L i and the curved surface S b . Here, the method of generating the movement vector will be described in detail. At the intersection point P i , the draft surface S a
Is a tangent plane of F a , and a normal vector of the tangent plane F a is n a ,
Curved S b on the tangent plane F b, tangent plane F when b of the normal vector to the n b normal vector n a, n b is expressed by the following equation (12, 13).
【0036】[0036]
【数8】 [Equation 8]
【0037】上式から求められたna,nbを用いると、
移動ベクトルViは以下の式で表現される(図14)。Using n a and n b obtained from the above equation,
The movement vector V i is expressed by the following equation (FIG. 14).
【0038】[0038]
【数9】 [Equation 9]
【0039】したがって、移動ベクトルViは、抜き勾
配面Saのパラメータ(ua,va)、曲面Sbのパラメー
タ(ub,vb)が定まっているとき、[0039] Thus, the movement vector V i when the parameters of the draft plane S a (u a, v a ), the curved surface S b parameters (u b, v b) is determined,
【0040】[0040]
【数10】 [Equation 10]
【0041】を計算することにより求められる。ステッ
プS2では、曲線Caのパラメータuをu=i/nm(i
=0,m,2m,…,nm)とし、iに対応する移動ベ
クトルViをn+1個計算して、記憶装置に格納する。
mの倍数のiに対してのみこの処理を行うのは、交点の
軌跡を表す曲線をステップ3で生成するときに、mの話
数以外のiに対応する移動ベクトルを必要としないから
である。It is obtained by calculating In step S2, the parameter u of the curve C a is set to u = i / nm (i
= 0, m, 2m, ..., nm), and n + 1 movement vectors V i corresponding to i are calculated and stored in the storage device.
This processing is performed only for i that is a multiple of m, because the movement vector corresponding to i other than the number of stories of m is not needed when the curve representing the locus of the intersection is generated in step 3. .
【0042】図15〜図17は、軌跡を表す曲線を生成
するための説明図である。前記ステップS3は、抜き勾
配面と曲面との交点の軌跡を近似表現する一本の曲線を
生成する部分である。ここでは、交点Pi(i=0,1,
2,…,nm−1,nm)とその移動ベクトルVi(i=
0,m,2m,…,(n−1)m,nm)を用いて、交
点Pが描く軌跡を生成する方法の詳細を述べる。本発明
の方法では、連続したnm+1個の交点Piとn+1個
の移動ベクトルViからC1連続なn本の曲線セグメント
Cbj(j=0,1,…,n−1)で構成される1本のB-
spline 曲線を生成する(図15,図16)。15 to 17 are explanatory views for generating a curve representing a locus. The step S3 is a part for generating a single curve that approximately expresses the locus of the intersection of the draft surface and the curved surface. Here, the intersection point P i (i = 0, 1,
2, ..., nm-1, nm) and its movement vector V i (i =
0, m, 2m, ..., (n-1) m, nm) will be described in detail. According to the method of the present invention, the continuous nm + 1 intersection points P i and the n + 1 movement vectors V i are composed of C 1 continuous n curve segments C bj (j = 0, 1, ..., N−1). One B-
Generate a spline curve (FIGS. 15 and 16).
【0043】以下、B-spline 曲線Cbの生成方法につ
いて述べる。最初に、連続するnm+1個の交点Pi(i
=0,1,2,…,nm−1,nm)、n+1個の移動
ベクトルVi(i=0,m,2m,…,(n−1)m,n
m)を記憶装置から取り出す。これらを用いて、次に示
される条件を満たすB-spline 曲線Cbを生成する。The method of generating the B-spline curve C b will be described below. First, nm + 1 consecutive intersection points P i (i
= 0, 1, 2, ..., nm-1, nm), n + 1 movement vectors V i (i = 0, m, 2m, ..., (n-1) m, n
m) is taken out from the storage device. Using these, a B-spline curve C b satisfying the following conditions is generated.
【0044】条件;n−1個のパラメータui=1/
nm(i=m,2m,…,(n−1)m)において、曲
線CbはC1連続である。
条件;曲線Cbはn+1個の交点Pi(i=0,m,2
m,…,(n−1)m,nm)を通過する。
条件;n+1個のパラメータui=i/nm(i=0,
m,2m,…,(n−1)m,nm)において、曲線C
b上の点における一次微分ベクトルはViと同じ方向を向
く。
条件;n+1個のパラメータui=i/nm(i=0,
m,2m,…,(n−1)m,nm)において、生成さ
れる曲線Cb上の点はPiに一致する。
条件;曲線Cb上のn+1個の点Pi(i=0,m,2
m,…,(n−1)m,nm)における一次微分ベクト
ルの大きさは、以下の式で表現されるn(m−1)個の
パラメータujm+kにおける曲線Cb上の点と対応する交
点Pjm+kとの距離の二乗の総和Eが最小になるように決
定される。Condition; n-1 parameters u i = 1 /
nm (i = m, 2m, ..., (n-1) m) in the curve C b is C 1 continuous. Condition: The curve C b has n + 1 intersections P i (i = 0, m, 2
m, ..., (n−1) m, nm). Condition; n + 1 parameters u i = i / nm (i = 0,
m, 2m, ..., (n-1) m, nm), the curve C
The first derivative vector at the point on b points in the same direction as V i . Condition; n + 1 parameters u i = i / nm (i = 0,
m, 2m, ..., (n−1) m, nm), the generated point on the curve C b coincides with P i . Condition; n + 1 points P i (i = 0, m, 2) on the curve C b
m, ..., the magnitude of the first derivative vector at (n-1) m, nm ) , the following n (m-1 represented by the formula) point on the curve C b in the number of parameters u jm + k and The sum E of the square of the distance from the corresponding intersection P jm + k is determined so as to be the minimum.
【0045】[0045]
【数11】 [Equation 11]
【0046】条件を満たすには、以下の式で表現され
るようにB-spline 曲線を決定すればよい。To satisfy the conditions, the B-spline curve may be determined as expressed by the following equation.
【0047】[0047]
【数12】 [Equation 12]
【0048】ここで、KはノットベクトルNi,4(u)
はB-spline 基底関数、DiはB-spline 曲線の制御点
を表している。条件および条件を満たすには、n+
1個の交点Pi(i=0,m,2m,…,(n−1)m,
nm)、n+1個の移動ベクトルViおよび移動ベクト
ルの大きさを表す2n個の未知数t2j,t2j+1(j=
0,1,2,…,n−2,n−1)を用いた以下の式で
表現される関係が成り立つように制御点Diを決定すれ
ばよい。Where K is the knot vector N i , 4 (u)
Is the B-spline basis function, and D i is the control point of the B-spline curve. Conditions and n + to meet the conditions
One intersection point P i (i = 0, m, 2m, ..., (n-1) m,
nm), and n + 1 movement vectors V i and 2n unknowns t 2j and t 2j + 1 (j = representing the magnitude of the movement vector).
0, 1, 2, ..., N-2, n-1) may be used to determine the control points D i so that the relationship expressed by the following equation is established.
【0049】[0049]
【数13】 [Equation 13]
【0050】条件を満たすには、以下に表現される関
係式が成り立つようにt2jおよびt2j+1を決定すればよ
い。To satisfy the condition, t 2j and t 2j + 1 may be determined so that the relational expression expressed below holds.
【0051】[0051]
【数14】 [Equation 14]
【0052】この式を式(2)に代入すると、B-splin
e 曲線Cbは、n+1個の未知数tj(j=0,1,2,
…,n−1およびt(2n−1)で表現される。これら
のn+1個の未知数tjのそれぞれに関して式(1)で
表現されるEを一回微分すると、以下の式で表現される
tjに関するn+1個のn+1元一次方程式が求まる。Substituting this equation into equation (2), B-splin
The e curve C b has n + 1 unknowns t j (j = 0, 1, 2,
, N-1 and t (2n-1). When E expressed by Expression (1) is once differentiated for each of these n + 1 unknowns t j , n + 1 n + 1 linear equations regarding t j expressed by the following expressions are obtained.
【0053】[0053]
【数15】 [Equation 15]
【0054】条件を満たすには、これらの方程式を満
たすようにtjを決定すればよい。すなわち、上の式
(2)で表現されるtjに関するn+1個のn+1元一
次方程式を解けば条件を満たすtjが決定される。以
上述べたことから、上の五つの条件を満たすB-spline
曲線Cbを計算することができる(図17)。ステップ
S4では、前記ステップS3で蓄えられた曲線Cbと曲
線Ca間を線型補間し、以下の式で表現されるロフト面
Sc′を生成し、この曲面をB-splineパッチまたは有理
B-spline パッチにScで表現される曲面に変換する。To satisfy the condition, t j may be determined so as to satisfy these equations. That is, by solving the n + 1 n + 1 element linear equations related to t j expressed by the above equation (2), t j satisfying the condition is determined. From the above, B-spline that meets the above five conditions
The curve C b can be calculated (FIG. 17). In step S4, the curve C b and the curve C a stored in step S3 are linearly interpolated to generate a loft surface S c ′ represented by the following expression, and this curved surface is subjected to a B-spline patch or rational B. -spline Convert to a curved surface represented by S c in the patch.
【0055】[0055]
【数16】 [Equation 16]
【0056】ここで、曲線Caが多項式曲線の場合、曲
線CaはB-spline 曲線で表現できるので、ロフト面
Sc′はB-spline 曲面に変換できる。また、曲線Caが
有理式曲線の場合、曲線Caは有理B-spline 曲線で表
現できるので、ロフト面Sc′は有理B-spline パッチ
に変換できる。そこで、曲線CaがB-spline 曲線で表
現されている場合には、変換された曲面ScをB-spline
パッチで表現し、そうでない場合には、有理B-spline
パッチで表現する。そして、この変換された曲面Scを
記憶装置に格納して処理を終了する。Here, when the curve C a is a polynomial curve, the curve C a can be represented by a B-spline curve, so the loft surface S c ′ can be converted into a B-spline curved surface. When the curve C a is a rational curve, the curve C a can be represented by a rational B-spline curve, so that the loft surface S c ′ can be converted into a rational B-spline patch. Therefore, when the curve C a is represented by a B-spline curve, the converted surface S c is a B-spline.
Express in a patch, otherwise rational B-spline
Express in patches. Then, the converted curved surface S c is stored in the storage device, and the process ends.
【0057】このように、本発明を導入し、曲面と交わ
るように抜き勾配線を指定された抜き勾配角で曲線上を
滑らせて抜き勾配面を生成すれば、前述した一つ目の課
題が解決できる。また、B-spline パッチまたは有理B
-spline パッチを用いて抜き勾配面を近似的に表現する
ことにより、二つ目の課題を解くことができる。As described above, if the present invention is introduced and a draft line is generated by sliding a draft line on a curved line at a designated draft angle so as to intersect a curved surface, a draft surface can be obtained. Can be solved. Also, B-spline patch or rational B
The second problem can be solved by approximating the draft surface using the -spline patch.
【0058】[0058]
【発明の効果】以上の説明から明らかなように、本発明
によると、曲面を含む三次元形状モデル処理装置におい
て、一つの曲線と一つの曲面間に抜き勾配面を生成する
ことができる。この抜き勾配面Scは、パラメータu=
i/nm,(i=0,m,2m,(n−2)m,(n−
1)m)において、式(1)で表現される正確な抜き勾
配面上にある。抜き勾配面を表現する曲面として、B-s
pline パッチまたは有理B-spline パッチを用いてい
る。したがって、三次元処理装置で抜き勾配面を扱うこ
とが容易になる。As is apparent from the above description, according to the present invention, it is possible to generate a draft surface between one curve and one curved surface in a three-dimensional shape model processing apparatus including curved surfaces. This draft surface S c has a parameter u =
i / nm, (i = 0, m, 2m, (n-2) m, (n-
1) In m), it lies on the exact draft plane expressed by equation (1). As a curved surface that expresses a draft surface, B-s
It uses pline patch or rational B-spline patch. Therefore, it becomes easy to handle the draft surface with the three-dimensional processing apparatus.
【図1】 本発明による曲線と曲面との間の抜き勾配面
生成方法の一実施例を説明するための図(その1)であ
る。FIG. 1 is a diagram (No. 1) for explaining an embodiment of a draft surface generation method between a curved line and a curved face according to the present invention.
【図2】 本発明による曲線と曲面との間の抜き勾配面
生成方法の一実施例を説明するための図(その2)であ
る。FIG. 2 is a diagram (No. 2) for explaining one embodiment of the draft surface generation method between a curved surface and a curved surface according to the present invention.
【図3】 本発明による曲線と曲面との間の抜き勾配面
生成方法の一実施例を説明するための図(その3)であ
る。FIG. 3 is a diagram (No. 3) for explaining an embodiment of a draft surface generation method between a curved surface and a curved surface according to the present invention.
【図4】 本発明による曲線と曲面との間の抜き勾配面
生成方法の一実施例を説明するための図(その4)であ
る。FIG. 4 is a diagram (No. 4) for explaining an example of a draft surface generation method between a curved line and a curved surface according to the present invention.
【図5】 本発明による曲線と曲面との間の抜き勾配面
生成方法の一実施例を説明するための図(その5)であ
る。FIG. 5 is a diagram (No. 5) for explaining one embodiment of the draft surface generation method between a curved surface and a curved surface according to the present invention.
【図6】 本発明による抜き勾配面生成方法のフローチ
ャートである。FIG. 6 is a flowchart of a draft surface generation method according to the present invention.
【図7】 本発明による抜き勾配面と曲面との交点の生
成方法を説明するための図(その1)である。FIG. 7 is a diagram (No. 1) for explaining a method of generating an intersection of a draft surface and a curved surface according to the present invention.
【図8】 本発明による抜き勾配面と曲面との交点の生
成方法を説明するための図(その2)である。FIG. 8 is a diagram (No. 2) for explaining a method of generating an intersection of a draft surface and a curved surface according to the present invention.
【図9】 本発明による抜き勾配面と曲面との交点の生
成方法を説明するための図(その3)である。FIG. 9 is a diagram (No. 3) for explaining a method of generating an intersection of a draft surface and a curved surface according to the present invention.
【図10】 本発明による抜き勾配面と曲面との交点の
生成方法を説明するための図(その4)である。FIG. 10 is a diagram (No. 4) for explaining a method of generating an intersection of a draft surface and a curved surface according to the present invention.
【図11】 本発明による勾配面と曲面との交線計算方
法のフローチャートである。FIG. 11 is a flowchart of a method for calculating an intersection line between a sloped surface and a curved surface according to the present invention.
【図12】 本発明による交点の移動ベクトルの生成方
法を説明するための図(その1)である。FIG. 12 is a diagram (No. 1) for explaining a method of generating a movement vector of an intersection according to the present invention.
【図13】 本発明による交点の移動ベクトルの生成方
法を説明するための図(その2)である。FIG. 13 is a diagram (No. 2) for explaining a method of generating a movement vector of an intersection according to the present invention.
【図14】 本発明による交点の移動ベクトルの生成方
法を説明するための図(その3)である。FIG. 14 is a diagram (No. 3) for explaining a method of generating a movement vector of an intersection according to the present invention.
【図15】 本発明による軌跡を表す曲線を生成するた
めの説明図(その1)である。FIG. 15 is an explanatory diagram (No. 1) for generating a curve representing a locus according to the present invention.
【図16】 本発明による軌跡を表す曲線を生成するた
めの説明図(その2)である。FIG. 16 is an explanatory diagram (No. 2) for generating a curve representing a locus according to the present invention.
【図17】 本発明による軌跡を表す曲線を生成するた
めの説明図(その3)である。FIG. 17 is an explanatory diagram (No. 3) for generating a curve representing a locus according to the present invention.
Ca…曲線、Sa…抜き勾配面、Sb…抜き勾配面と交わ
る曲面、Qi…曲線Ca上の一部、Li…曲線上の一点に
おける抜き勾配面上の直線、Pi…抜き勾配面上の直線
Liと曲面Sbとの交点、Cb…抜き勾配面Saと曲面Sb
との交線、Cbj…曲線Cbのi番目のセグメント、Sc…
Ca,Cb間を線型補間し抜き勾配面を近似的に表現した
B-spline パッチまたは有理B-spline パッチ。C a ... Curve, S a ... Draft surface, S b ... Curved surface intersecting with draft surface, Q i ... Part of curve C a , L i ... Straight line on draft surface at one point on curve, P i ... intersection of straight line L i and curved surface S b on draft surface, C b ... draft surface S a and curved surface S b
, C bj ... i-th segment of curve C b , S c ...
A B-spline patch or a rational B-spline patch that linearly interpolates between C a and C b and approximately expresses a draft surface.
Claims (2)
一直線と曲面との交点を求めて記憶装置に格納し、次
に、抜き勾配面が曲線上をたどっていくときの抜き勾配
面と曲面との交点の移動ベクトルを求め、前記交点とそ
の移動ベクトルからC1 連続な曲線セグメントで構成さ
れるB-spline曲線を生成し、抜き勾配面が通過する曲
線と生成されたB-spline曲線間を線型補間し、B-spli
neパッチまたは有理B-splineパッチを生成することを
特徴とする曲線と曲面間の抜き勾配面生成方法。1. A draft surface when a straight line on a draft surface passing through a point on a curved surface and an intersection point of the curved surface are obtained and stored in a storage device, and then the draft surface follows a curved line. And a curved surface are generated, and a B- spline curve composed of C 1 continuous curve segments is generated from the intersecting point and the movement vector, and a curve through which the draft surface passes and the generated B- spline. Linear interpolation between curves, B- spli
A method for generating a draft surface between a curved surface and a curved surface, characterized by generating an ne patch or a rational B- spline patch.
において、抜き勾配角0度の方向と抜き勾配角が指定さ
れた曲線を含む抜き勾配面と曲面との交線を生成する交
線生成手段と、抜き勾配角が指定された曲線と前記交線
生成手段により生成された交線とを用いて、抜き勾配面
を近似的に表現するB-splineパッチまたは有理B-spli
neパッチを生成するパッチ生成手段とからなることを特
徴とする曲線と曲面間の抜き勾配面生成装置。2. A three-dimensional shape model processing apparatus for handling a curved surface, which generates an intersection line for generating an intersection line between a draft surface and a curved surface including a curve having a draft angle of 0 degree and a draft angle specified. B- spline patch or rational B- spli that approximately expresses the draft surface using the means, the curve with the draft angle specified, and the intersecting line generated by the intersecting line generating means.
A draft surface generating device between a curved surface and a curved surface, which comprises a patch generating means for generating an ne patch.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18928394A JP3408866B2 (en) | 1994-08-11 | 1994-08-11 | Method and apparatus for generating draft surface between curve and curved surface |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18928394A JP3408866B2 (en) | 1994-08-11 | 1994-08-11 | Method and apparatus for generating draft surface between curve and curved surface |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0855149A JPH0855149A (en) | 1996-02-27 |
| JP3408866B2 true JP3408866B2 (en) | 2003-05-19 |
Family
ID=16238735
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18928394A Expired - Fee Related JP3408866B2 (en) | 1994-08-11 | 1994-08-11 | Method and apparatus for generating draft surface between curve and curved surface |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3408866B2 (en) |
-
1994
- 1994-08-11 JP JP18928394A patent/JP3408866B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0855149A (en) | 1996-02-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11403434B2 (en) | Surface patch techniques for computational geometry | |
| JP3597360B2 (en) | Modeling method and recording medium | |
| Dokken | Finding intersections of B-spline represented geometries using recursive subdivision techniques | |
| US20110164041A1 (en) | Graphic information processing device for forming aesthetic curves, graphic information processing method, and graphic information processing program | |
| JPH0896147A (en) | Curve without degradation and smoothing method of curved surface | |
| JP2003505800A (en) | Geometric design and modeling system using control geometry | |
| JP4301791B2 (en) | CAD system and CAD program | |
| JPH0373883B2 (en) | ||
| CN111462328B (en) | A Multi-3D Mesh Model Interpolation Method Based on Progressive Interpolation Subdivision Surface | |
| JPH06110992A (en) | Shape deformation input operation method in CAD system | |
| WO2019202813A1 (en) | Curved surface generation device, and program for curved surface generation | |
| EP3550456A1 (en) | Curved surface generation device and curved surface generation program | |
| JP3408866B2 (en) | Method and apparatus for generating draft surface between curve and curved surface | |
| JP4175470B2 (en) | CAD system, curved surface analyzing apparatus, curved surface reproducing apparatus, method and program thereof | |
| WO2022030104A1 (en) | Curved surface generation device, and program for curved surface generation | |
| US7016821B2 (en) | System and method for the industrialization of parts | |
| JP2737127B2 (en) | Object surface shape data creation method | |
| JPH068988B2 (en) | Spline interpolation method | |
| JP4005352B2 (en) | 3D shape processing apparatus and curved surface interpolation program | |
| JP3039387B2 (en) | Apparatus for calculating intersection of B-spline curve and straight line in three-dimensional CAD | |
| CN117315005B (en) | Vector bent pipe central line acquisition method, device, computer equipment and storage medium | |
| JP4163446B2 (en) | Curved surface interpolation method, curved surface interpolation program and storage medium | |
| JP2000030082A (en) | Generating free-form surfaces | |
| JPH05151319A (en) | Curved surface creation method in CAD device | |
| JPH05250444A (en) | Three-dimensional curved surface shape generating device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090314 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100314 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110314 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120314 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |