JPH02163885A - Picture display device - Google Patents
Picture display deviceInfo
- Publication number
- JPH02163885A JPH02163885A JP63319077A JP31907788A JPH02163885A JP H02163885 A JPH02163885 A JP H02163885A JP 63319077 A JP63319077 A JP 63319077A JP 31907788 A JP31907788 A JP 31907788A JP H02163885 A JPH02163885 A JP H02163885A
- Authority
- JP
- Japan
- Prior art keywords
- polyhedron
- equifunction
- curved surface
- value
- calculation
- 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
Links
Landscapes
- Image Generation (AREA)
Abstract
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、等関′t!1.値曲面を表示する画像表示装
置に関するものである。DETAILED DESCRIPTION OF THE INVENTION Fields of Industrial Application The present invention is applicable to industrial fields of application. 1. The present invention relates to an image display device that displays a value surface.
従来の技術
近年、等関数値曲面を表示する画像表示装置は計算機援
用設計やコンピュータ・グラフィックス等の進歩に伴い
、ますます重要視されている。BACKGROUND OF THE INVENTION In recent years, image display devices that display uniform function value curved surfaces have become increasingly important as computer-aided design, computer graphics, and the like advance.
以下図面を参照しながら、上述した従来の画像表示装置
の一例について説明する。第5図は従来の画像表示装置
の構成を示すものである。以下にその動作について説明
する。An example of the conventional image display device mentioned above will be described below with reference to the drawings. FIG. 5 shows the configuration of a conventional image display device. The operation will be explained below.
まず等関数値曲面を表す数式のデータを等関数値曲面デ
ータメモリ部6に蓄える。等関数値曲面とは、与えられ
た3次元関数F (”4+z)と定数Cに対しF(x、
y、z)=Cを満たす点の集合である。等関数値曲面の
例としては空間の圧力分布、電位分布、密度分布などが
ある。First, data of a mathematical formula representing an equal function value surface is stored in the equal function value surface data memory section 6. An isofunctional value surface is F(x,
It is a set of points that satisfy y, z)=C. Examples of equal function value surfaces include spatial pressure distribution, potential distribution, and density distribution.
次に画像生成部1において等関数値曲面データメモリ部
6内の等関数曲面のデータと光源などの外部条件とを入
力し、レイ・トレーシング法などを用いて表示画面の各
画素の輝度(画素輝度データ)を算出し、画素輝度デー
タ部8に蓄える。Next, the image generation unit 1 inputs the data of the isofunction surface in the isofunction value surface data memory unit 6 and external conditions such as a light source, and uses the ray tracing method etc. to calculate the brightness of each pixel on the display screen ( pixel brightness data) is calculated and stored in the pixel brightness data section 8.
最後に画素輝度データメモリ部8内の画素輝度データを
用いて表示画面に表示する。Finally, the pixel brightness data in the pixel brightness data memory section 8 is used to display on the display screen.
発明が解決しようとする課題
しかしながら上記のような構成では、画像生成部におけ
る各画素の輝度算出のための等関数値曲面と視線との交
差判定に非常に多くの計算時間が必要であるという問題
点を有していた。Problems to be Solved by the Invention However, with the above configuration, a large amount of calculation time is required to determine the intersection between the line of sight and the equal function value curved surface for calculating the brightness of each pixel in the image generation unit. It had a point.
本発明は上記問題点に濫み、高速に輝度計算が実行でき
る画像表示装置を提供するものである。The present invention overcomes the above problems and provides an image display device that can perform brightness calculations at high speed.
課題を解決するための手段
上記問題点を解決するために本発明の画像表示装置は、
等関数値曲面群(Fn(x、y、z)=Cn、n=1.
2,3.・・・)を生成する等関数値曲面生成部と、等
関数値曲面(F(!、7.2)=C)と上記等関数値曲
面群の任意の2曲面との交点を上記nの全ての組合せに
ついて求める交点演算部と、上記交へ演算部で求めた全
ての上記交点を連結し多面体を溝築する多面体構築部と
、上記多面体の形状データ及び、駕性データを蓄える多
面体データメモリ部を備えたものでちる。Means for Solving the Problems In order to solve the above problems, the image display device of the present invention includes:
Group of equal function-valued surfaces (Fn(x, y, z)=Cn, n=1.
2,3. ...) and the intersection point of the isofunctional value surface (F(!, 7.2) = C) with any two surfaces of the group of isofunctional value surfaces of the above n. an intersection calculation unit that calculates all the combinations; a polyhedron construction unit that connects all the intersections calculated by the calculation unit to the intersections to construct a polyhedron; and a polyhedron data memory that stores the shape data and slenderness data of the polyhedron. Chiru with a part.
作 用
本発明は上記した構成によシ従来等関数値曲面と視線と
の交差判定計算を、等関数値曲面を近似する多面体と視
線との交差判定計算とし、計算時間の大幅な短縮が可能
となる。According to the above-described configuration, the present invention replaces the conventional calculation for determining the intersection between a uniform function value surface and a line of sight with a calculation for determining the intersection between a polyhedron that approximates a uniform function value surface and a line of sight, thereby making it possible to significantly shorten the calculation time. becomes.
実施例
以下本発明の一実施例の画像表示装置について、図面を
参照しながら説明する。第1図は本発明の実施例におけ
る画像表示装置の構成を示すものであるゎ第1図におい
て、等関数値曲面生成部1は等関数値曲面群(F、(x
、y、z)=Cn、n==1.2゜3、・・・)を生成
する。交点演算部2は等関数値曲面(F(x、y、z)
=C)と上記等関数値曲面群の任意の2曲面との交点を
上記nの全ての組合せについて求める。多面体構築部3
は上記交点演算部2で求めた全ての上記交点を連結し多
面体を構築する。多面体データメモリ部4は」二記多面
体の形状データ及び属性データを蓄える。尚、従来と同
一のものについては同一番号を使用し、詳細な説明は省
略する。Embodiment Hereinafter, an image display device according to an embodiment of the present invention will be described with reference to the drawings. FIG. 1 shows the configuration of an image display device according to an embodiment of the present invention. In FIG.
,y,z)=Cn,n==1.2°3,...). The intersection calculation unit 2 calculates an equal function value surface (F(x, y, z)
=C) and any two curved surfaces of the group of equal function value curved surfaces are determined for all combinations of the above n. Polyhedron construction part 3
connects all the above-mentioned intersection points obtained by the above-mentioned intersection calculation section 2 to construct a polyhedron. The polyhedron data memory unit 4 stores shape data and attribute data of the polyhedron. Note that the same numbers will be used for the same parts as in the prior art, and detailed explanations will be omitted.
以上のように構成された画像表示装置について、以下第
1図〜第4図を用いてその動作を説明する。The operation of the image display device configured as described above will be described below with reference to FIGS. 1 to 4.
第2図において、15は第1式を満たす等関数値曲面で
ある。In FIG. 2, 15 is an equal function value curved surface that satisfies the first equation.
I2+72+22=16(第1式)
第3図において、16.17はそれぞれ第2図の等関数
値曲面15、第2式〜第4式を満たす等関数値曲面群を
17平面及びyz平面に投影した投影等関数値曲面、投
影等関数値曲面群である。I2 + 72 + 22 = 16 (1st equation) In Fig. 3, 16.17 is the projection of the equal function value curved surface group satisfying the equal function value curve 15 and the equations 2 to 4 in Figure 2 onto the 17 plane and the yz plane, respectively. These are the projection equal function value surface and the projection equal function value surface group.
I=±1.±21±3 (第2式)y=±1.±
2.±3 (第3式)2=±11±2.±3
(第4式)第4図において、18.19は等関数値
曲面15と上記等関数値曲面群の任意の2曲面との交点
群、上記交屯群連結した多面体をそれぞれxy平而面び
yz平而面投影した投影交点群、投影多面体である。I=±1. ±21±3 (2nd formula) y=±1. ±
2. ±3 (3rd equation) 2=±11±2. ±3
(Formula 4) In FIG. 4, 18.19 represents the group of intersections between the uniform function value surface 15 and any two surfaces of the above group of uniform function value surfaces, and the polyhedron connected to the above intersection group as the xy plane, respectively. This is a projection polyhedron, which is a group of projection intersections projected onto a yz plane.
まず第1図の等関数値曲面生成部1において第2式〜第
4式を満たす等関数値曲面群を生成する。First, the equal function value curved surface generation unit 1 shown in FIG. 1 generates a group of equal function value curved surfaces that satisfy the second to fourth expressions.
このとき等関数値平面群によって形成される小領域が等
関数値曲面の変化と比べて十分に小さいとする。At this time, it is assumed that the small region formed by the group of equal function value planes is sufficiently small compared to the change in the equal function value curved surface.
次に第1図の交点演算部2において等関数値曲面15と
等関数値曲面群の任意の2曲面との交点を全ての組合せ
について求める。Next, in the intersection calculation unit 2 shown in FIG. 1, the intersection points between the equal function value curved surface 15 and any two curved surfaces of the equal function value curved surface group are determined for all combinations.
さらに第1図の多面体構築部3において第4図の交点群
を連結し多面体を構築する。Furthermore, the polyhedron construction section 3 shown in FIG. 1 connects the intersection points shown in FIG. 4 to construct a polyhedron.
それから第1図の多面体データメモリ部4に多面体構築
部3で構築した多面体の各頂点の座標や頂点間の接続情
報からなる形状データ及び各頂点における法線ベク)/
1/や色からなる属性データを蓄える。Then, the shape data consisting of the coordinates of each vertex of the polyhedron constructed by the polyhedron construction part 3 and the connection information between the vertices and the normal vector at each vertex are stored in the polyhedron data memory section 4 shown in FIG.
Stores attribute data consisting of 1/ and colors.
最後に第1図の画像生成部において多面体データメモリ
部4の多面体の形状データ及び属性データを入力し、ス
キャンライン法やZバッファ法を用いて多面体と視線と
の交差判定を行ない、光源などの外部条件より表示画面
の画素輝度データを算出し、画素輝度データ部に蓄える
。Finally, the shape data and attribute data of the polyhedron in the polyhedron data memory section 4 are input to the image generation section shown in FIG. Pixel brightness data of the display screen is calculated from external conditions and stored in the pixel brightness data section.
以上のように本実施例によれば、等関数値曲面群を生成
する等関数値曲面生成部と、等関数値曲面と上記等関数
値肋面群の任意の2曲面との交点を全ての組合せについ
て求める交点演算部と、上記交点演算部で求めた全ての
上記交点を連結し多面体を構築する多面体構築部と、上
記多面体の各項点の座標や頂点間の接続情報からなる形
状データ及び各頂点における法線ベクl−1Lyや色か
らなる属性データを蓄える多面体データメモリ部とを設
けることにより、従来等関数値曲面と視線との交差判定
計算を、等関数値曲面を近似する多面体と視線との交差
判定計算とし、計算時間の大幅な短縮が可能となる。As described above, according to this embodiment, the isofunction value surface generation unit generates the isofunction value surface group, and the isofunction value surface generation unit generates all the intersection points of the isofunction value surface and any two surfaces of the isofunction value surface group. an intersection calculation unit that calculates combinations; a polyhedron construction unit that connects all the intersection points calculated by the intersection calculation unit to construct a polyhedron; By providing a polyhedral data memory unit that stores attribute data consisting of the normal vector l-1Ly and color at each vertex, conventional calculations for determining the intersection between an isofunction value surface and a line of sight can be performed using a polyhedron that approximates an isofunction value surface. The calculation is performed to determine whether the line of sight intersects with the line of sight, and the calculation time can be significantly reduced.
なお、本実施例において等関数値曲面群内の曲面はすべ
て平面としたが任意の等関数値曲面としてもよい。また
、本実施例において多面体の形状データは各頂点の座標
及び頂点間の接続情報としたが、多面体の形状を示す任
意のデータとしてもよい。本実施例において多面体の属
性データは各頂点における法線ベクl−ルや色としたが
、多面体の属性を示す任意のデータとしてもよい。In this embodiment, all the curved surfaces in the group of equal function value curved surfaces are flat, but they may be any equal function value curved surface. Further, in this embodiment, the shape data of the polyhedron is the coordinates of each vertex and the connection information between the vertices, but it may be any data indicating the shape of the polyhedron. In this embodiment, the attribute data of the polyhedron is the normal vector at each vertex and the color, but any data indicating the attributes of the polyhedron may be used.
発明の効果 以上のように本発明は等関数値曲面群(Fn(x。Effect of the invention As described above, the present invention provides a group of equal function value curved surfaces (Fn(x).
7+ z) =Cnr n”’ + 2+ 3+”’)
を生成する等関数値曲面生成部と、等関数値曲面(F(
x、y、z)=C)と上記等関数値曲面群の任意の2曲
面との交点を上記nの全ての組合せについて求める交点
演算部と、上記交点演算部で求めた全ての上記交点を連
結し多面体を構築する多面体構築部と、上記多面体の形
状テ゛−夕及び属性データを蓄える多面体データメモリ
部とを設けることにより、従来等関数値曲面と視線との
交差判定計算を、等関数値曲面を近似する多面体と視線
との交差判定計算とし、計算時間の大幅な短縮が可能と
なる。7+ z) =Cnr n"' + 2+ 3+"')
and an isofunction value surface generation unit that generates an isofunction value surface (F(
x, y, z) = C) and any two surfaces of the group of equal function value curved surfaces for all combinations of n, and all the above intersection points found by the intersection calculation section. By providing a polyhedron construction unit that connects and constructs a polyhedron, and a polyhedron data memory unit that stores the shape data and attribute data of the polyhedron, the conventional calculation for determining the intersection between an isofunction value curved surface and a line of sight is replaced by an isofunction value curve. The calculation is performed to determine the intersection between the line of sight and a polyhedron that approximates a curved surface, making it possible to significantly reduce calculation time.
第1図は本発明の実施例における画像表示装置の構成図
、第2図は等関数値曲面の概念図、第3図は等関数値曲
面群の概念図、第4図は多面体の概念図、第5図は従来
の画像表示装置の構成図である。
1・・・・・・等関数値曲面生成部、2・・・・・・交
点演算部、3・・・・・・多面体構築部、4・・・・・
・多面体データメモリ部、6・・・・・・等関数値曲面
データメモリ部、7・・・・・・画像生成部、8・・・
・・・画素、1度データメモリ部、15・・・・・・等
関数値曲面、16・・・・・・投影等関数値曲面、17
・・・・・・投影等関数値曲面群、18・・・・・・投
影交点群、19・・・・・・投影多面体。
代理人の氏名 弁理士 粟 野 重 孝 ほか1名I5
−一一尊聞教A亙曲面FIG. 1 is a configuration diagram of an image display device according to an embodiment of the present invention, FIG. 2 is a conceptual diagram of an equal function value curved surface, FIG. 3 is a conceptual diagram of a group of equal function value curved surfaces, and FIG. 4 is a conceptual diagram of a polyhedron. , FIG. 5 is a block diagram of a conventional image display device. 1... Equal function value surface generation unit, 2... Intersection calculation unit, 3... Polyhedron construction unit, 4...
・Polyhedral data memory unit, 6... Equal function value curved surface data memory unit, 7... Image generation unit, 8...
. . . Pixel, 1 degree data memory section, 15 . . . Equal function value surface, 16 . . . Projection equal function value surface, 17
... Projection equal function value curved surface group, 18 ... Projection intersection group, 19 ... Projection polyhedron. Name of agent: Patent attorney Shigetaka Awano and one other person I5
-11 Son Monkyo A-Kyokumen
Claims (1)
1、2、3、・・・)を生成する等関数値曲面生成部と
、等関数値曲面(F(x、y、z)=C)と上記等関数
値曲面群の任意の2曲面との交点を上記nの全ての組合
せについて求める交点演算部と、上記交点演算部で求め
た全ての上記交点を連結し多面体を構築する多面体構築
部と、上記多面体の形状データ及び属性データを蓄える
多面体データメモリ部とを備えたことを特徴とする画像
表示装置。Equifunctional value surface group (F_n (x, y, z) = C_n, n =
1, 2, 3, ...), an isofunction value surface (F(x, y, z) = C) and any two surfaces of the above isofunction value surface group; an intersection calculation unit that calculates the intersection points of all the combinations of n, a polyhedron construction unit that connects all the intersection points found by the intersection calculation unit to construct a polyhedron, and a polyhedron that stores shape data and attribute data of the polyhedron. An image display device comprising: a data memory section.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63319077A JPH02163885A (en) | 1988-12-16 | 1988-12-16 | Picture display device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63319077A JPH02163885A (en) | 1988-12-16 | 1988-12-16 | Picture display device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02163885A true JPH02163885A (en) | 1990-06-25 |
Family
ID=18106244
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63319077A Pending JPH02163885A (en) | 1988-12-16 | 1988-12-16 | Picture display device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02163885A (en) |
-
1988
- 1988-12-16 JP JP63319077A patent/JPH02163885A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7102636B2 (en) | Spatial patches for graphics rendering | |
| US7586489B2 (en) | Method of generating surface defined by boundary of three-dimensional point cloud | |
| JP4902748B2 (en) | Computer graphic shadow volume with hierarchical occlusion culling | |
| US4994989A (en) | Displaying method and apparatus for three-dimensional computer graphics | |
| JP3840014B2 (en) | Scan conversion execution apparatus for graphics display system | |
| US5379371A (en) | Displaying method and apparatus for three-dimensional computer graphics | |
| JP3179392B2 (en) | Image processing apparatus and image processing method | |
| CN109448137B (en) | Interaction method, interaction device, electronic equipment and storage medium | |
| Theoharis et al. | Graphics and visualization: principles & algorithms | |
| JPH03202981A (en) | Three-dimensional graphic dis- play method and system | |
| US6850244B2 (en) | Apparatus and method for gradient mapping in a graphics processing system | |
| US20080043023A1 (en) | Approximating subdivision surfaces with bezier patches | |
| JPH03211686A (en) | Computer control display method and apparatus | |
| JP2000331175A (en) | Method and device for generating border line generating data, recording system, computer readable execution medium stored with data and entertainment system for adding outline to object according to data | |
| JPH02150975A (en) | Graphic display method | |
| JP3453410B2 (en) | Image processing apparatus and method | |
| Peddie | 1980–1989, Graphics Controllers on Other Platforms | |
| JP2000057372A (en) | Image processor, image processing method and storage medium | |
| JP2616132B2 (en) | Image display device | |
| CN118780994A (en) | Occlusion culling method, device, terminal and storage medium | |
| JPH0350686A (en) | Graphic processing system | |
| WO2000013146A1 (en) | System and method for interactively displaying a model having a complex surface | |
| CN204374959U (en) | A kind of power equipment operating simulation system | |
| JPH0883352A (en) | Image processing apparatus and method | |
| Zachrisen | Adding structure to bit-map displays |