JPH03257683A - 3次元解析図作図装置 - Google Patents
3次元解析図作図装置Info
- Publication number
- JPH03257683A JPH03257683A JP2057099A JP5709990A JPH03257683A JP H03257683 A JPH03257683 A JP H03257683A JP 2057099 A JP2057099 A JP 2057099A JP 5709990 A JP5709990 A JP 5709990A JP H03257683 A JPH03257683 A JP H03257683A
- Authority
- JP
- Japan
- Prior art keywords
- drawing data
- data
- dimensional
- max
- comparator
- 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
- Controls And Circuits For Display Device (AREA)
- Image Generation (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〈産業上の利用分野〉
本発明は、3次元の座標データをCRTや液晶画面のよ
うな表示手段に解析図として作図するための3次元解析
図作図装置に関し、更に詳しくは、自然な3次元解析図
を作図することができるようにした3次元解析図作図装
置に関する。
うな表示手段に解析図として作図するための3次元解析
図作図装置に関し、更に詳しくは、自然な3次元解析図
を作図することができるようにした3次元解析図作図装
置に関する。
〈従来の技術〉
第4図は、従来の3次元解析図作図装置の−例を示す構
成ブロック図である。
成ブロック図である。
図において、1は3次元座標データが格納されたメモリ
、2はこのメモリ1から座標データ(Xs、Ys、Zs
)、 (Xe、Ye、Ze)を作図順に読み出す3次
元座標データ読み出し手段、3は3次元座標から投影図
を作図するための2次元座標に変換する座標変換手段で
ある。
、2はこのメモリ1から座標データ(Xs、Ys、Zs
)、 (Xe、Ye、Ze)を作図順に読み出す3次
元座標データ読み出し手段、3は3次元座標から投影図
を作図するための2次元座標に変換する座標変換手段で
ある。
4は座標変換手段3からの2次元座標データを入力する
描画データ生成手段、5は第1の比較器、6は座標の最
大値が格納されるMAXバッファである。第1の比較器
5は、MAXバッファ6の内容と描画データ生成手段4
からの描画データとを比較し、その比較結果に応じてス
イッチSWを駆動し、描画データ生成手段4からの描画
データの表示手段8への印加を制御している。
描画データ生成手段、5は第1の比較器、6は座標の最
大値が格納されるMAXバッファである。第1の比較器
5は、MAXバッファ6の内容と描画データ生成手段4
からの描画データとを比較し、その比較結果に応じてス
イッチSWを駆動し、描画データ生成手段4からの描画
データの表示手段8への印加を制御している。
7は第2の比較器で、表示手段8に印加される描画デー
タとMAXバッファ6の内容を比較し、その比較結果に
応じてMAXバッファ6の内容を更新する。
タとMAXバッファ6の内容を比較し、その比較結果に
応じてMAXバッファ6の内容を更新する。
〈発明が解決しようとする課題〉
このように構成された従来の作図装置は、隠線処理の手
法が描画したい線分の両端が手前の線に隠れない場合の
みの描画するように構成されているもので、このために
急峻な変化、具体的には一単位画素の間に線分が隠れて
しまう場合、断線を生ずるという問題点かあった。
法が描画したい線分の両端が手前の線に隠れない場合の
みの描画するように構成されているもので、このために
急峻な変化、具体的には一単位画素の間に線分が隠れて
しまう場合、断線を生ずるという問題点かあった。
第5図は、従来装置による3次元解析図の表示例を示し
ている。
ている。
本発明は、前記した問題点に鑑みてなされたもので、表
示に要する時間をあまり増加させず、断線の無い線分で
3次元解析図を描画できる作図装置を提供することを目
的とする。
示に要する時間をあまり増加させず、断線の無い線分で
3次元解析図を描画できる作図装置を提供することを目
的とする。
く課題を解決するための手段〉
前記した課題を解決する本発明は、
3次元座標データが格納されたメモリと、このメモリか
ら座標データ(Xs、Ys、Zs)(Xe、Ye、Ze
)を作図順に読み出す3次元座標データ読みだし手段と
、 3次元座標から投影図を作図するための2次元座標に変
換する座標変換手段と、 座標変換手段からの2次元座標データを入力する描画デ
ータ生成手段と、 描画データ生成手段で生成した描画データを表示する表
示手段と、 座標の最大値が格納されるMAXバッファと、MAXバ
ッファの内容と前記描画データ生成手段からの描画デー
タとを比較し、その比較結果に応じて描画データ生成手
段から表示手段に印加される描画データの送出を制御す
る第1の比較器と、表示手段に印加される描画データと
MAXバッファの内容を比較し、その比較結果に応じて
MAXバッファの内容を更新する第2の比較器と、座標
変換手段からの2次元座標データと、MAXバッファか
らのデータを入力し、線分が隠れる部分の描画データを
生成する高分解能描画データ生成手段とで構成される。
ら座標データ(Xs、Ys、Zs)(Xe、Ye、Ze
)を作図順に読み出す3次元座標データ読みだし手段と
、 3次元座標から投影図を作図するための2次元座標に変
換する座標変換手段と、 座標変換手段からの2次元座標データを入力する描画デ
ータ生成手段と、 描画データ生成手段で生成した描画データを表示する表
示手段と、 座標の最大値が格納されるMAXバッファと、MAXバ
ッファの内容と前記描画データ生成手段からの描画デー
タとを比較し、その比較結果に応じて描画データ生成手
段から表示手段に印加される描画データの送出を制御す
る第1の比較器と、表示手段に印加される描画データと
MAXバッファの内容を比較し、その比較結果に応じて
MAXバッファの内容を更新する第2の比較器と、座標
変換手段からの2次元座標データと、MAXバッファか
らのデータを入力し、線分が隠れる部分の描画データを
生成する高分解能描画データ生成手段とで構成される。
〈作用〉
本発明において、新しく追加された高分解能描画データ
生成手段は、座標変換手段からの2次元座標データとM
AXバッファからのデータを入力し、線分が隠れる部分
の描画データを生成する。
生成手段は、座標変換手段からの2次元座標データとM
AXバッファからのデータを入力し、線分が隠れる部分
の描画データを生成する。
そして、ここで生成された描画データは、第1の比較器
の出力に応じて表示手段に印加され、線分が手前の線分
に隠れる部分について、内部的画素より分解能を上げて
表示される。
の出力に応じて表示手段に印加され、線分が手前の線分
に隠れる部分について、内部的画素より分解能を上げて
表示される。
〈実施例〉
以下図面を用いて、本発明の実施例を詳細に説明する。
第1図は、本発明の一実施例を示す構成ブロック図であ
る。図において、第4図の各部分に対応するものには同
一符号を付して示し、その動作説明を省略する。
る。図において、第4図の各部分に対応するものには同
一符号を付して示し、その動作説明を省略する。
本発明の装置においては、座標変換手段3から出力され
る2次元座標データ(Xs、Ys)(Xe、Ye)と、
MAXバッファ6からのデータとを入力する高分解能描
画データ生成手段9を設け、ここで生成した描画データ
を第1の比較器5の出力に応じて制御されるスイッチS
W2を介して表示手段8に印加するように構成したもの
である。
る2次元座標データ(Xs、Ys)(Xe、Ye)と、
MAXバッファ6からのデータとを入力する高分解能描
画データ生成手段9を設け、ここで生成した描画データ
を第1の比較器5の出力に応じて制御されるスイッチS
W2を介して表示手段8に印加するように構成したもの
である。
このように構成した装置の動作を説明すれば、以下の通
りである。
りである。
はじめに、MAXバッファ6の初期化が行われる。この
MAXバッファ6は、作図領域のX軸方向の計算上の画
素数、例えば1024点の要素を持つメモリで構成され
ていて、初期値としては、作図領域のy座標軸最小値よ
り小さな値が入力される。
MAXバッファ6は、作図領域のX軸方向の計算上の画
素数、例えば1024点の要素を持つメモリで構成され
ていて、初期値としては、作図領域のy座標軸最小値よ
り小さな値が入力される。
次に、座標読み出し手段2は、3次元座標データ記憶手
段1に記憶されている3次元座標(通常X座標とy座標
は等間隔)データ(Xs、Ys。
段1に記憶されている3次元座標(通常X座標とy座標
は等間隔)データ(Xs、Ys。
Zs)、 (Xe、Ye、Ze)を作図順に読み出す
。読み出す順番は、作図したとき手前になる線分のデー
タから順番に読み出される。これらの3次元座標データ
は、座標変換手段3で投影図を作図するための2次元座
標データ(Xs、Ys)。
。読み出す順番は、作図したとき手前になる線分のデー
タから順番に読み出される。これらの3次元座標データ
は、座標変換手段3で投影図を作図するための2次元座
標データ(Xs、Ys)。
(Xe、Ye)に変換される。
描画データ生成手段4.第1.第2の比較器5゜7、M
AXバッファ6及び高分解能描画データ生成手段って構
成される回路は、描画データの分類と、この分類に応じ
た描画処理を行う。
AXバッファ6及び高分解能描画データ生成手段って構
成される回路は、描画データの分類と、この分類に応じ
た描画処理を行う。
いま、描画しようとする線分の両端点の座標(計算上の
画素番号)を、(ixl、1yl)。
画素番号)を、(ixl、1yl)。
(Lx2,1y2)とし、MAXバッファ6の内容を、
max (n)(nは画素番号)で表すものとすれば、
比較器5により、次の3つの場合に分類される。
max (n)(nは画素番号)で表すものとすれば、
比較器5により、次の3つの場合に分類される。
A)iyl≧max(ixl)。
iy2≧max(Lx2)
・・両端が見える場合
B)iyl<max (ixl)。
i y2<max (i x2)
・・・両端が見えない場合
C)iyl≧max (ixl)+
iy2<max (Lx2)
または
i yl<max (ixl)+
iy2≧max(Lx2)
・・・片方の端だけが見える場合
そして、これらの各場合に応じて、以下のような描画処
理が行われる。
理が行われる。
A)の場合二線骨をそのまま描画する。
B)の場合二線骨を描画しない。
C)の場合:高分解能描画データ生成手段9を用いて、
見えるほうの片方の端点か らこの線分をmaxにより描かれる 線分の交点(この交点の計算手法は 後で説明する)までを描画する。
見えるほうの片方の端点か らこの線分をmaxにより描かれる 線分の交点(この交点の計算手法は 後で説明する)までを描画する。
ここで、第2の比較器7は、描画した線分の通る座標を
MAXバッファ6の内容と比較し、MAXバッファ6の
内容の方が小さい場合、MAX/<ッファ6の内容を更
新する。
MAXバッファ6の内容と比較し、MAXバッファ6の
内容の方が小さい場合、MAX/<ッファ6の内容を更
新する。
前記(C)の場合の交点を求める計算は、次の通りであ
る。
る。
(a)交差する2線分の端点座標(計算上の画素番号)
を求める。
を求める。
ixl≦i x< i x2の範囲で
((ly2−iyl)/(1x2−ixl))(Lx−
ixl)”iyl a*ax(ix) 。
ixl)”iyl a*ax(ix) 。
1(1y2−iyl)/(ix2−1xl)l (ix
+1−1xl)+iyl < saw(lx+1〉 または、 ((iy2−1yl)/(Lx2−1xl)l(ix+
1−1xl)+iyl〈wax(lx) 。
+1−1xl)+iyl < saw(lx+1〉 または、 ((iy2−1yl)/(Lx2−1xl)l(ix+
1−1xl)+iyl〈wax(lx) 。
t(1y2−1yl)/(ix2−1xl)l (Ix
+1−1xl)+lyl≧wax (i x村〉 を満たすixを求める。
+1−1xl)+lyl≧wax (i x村〉 を満たすixを求める。
このとき、
1xcl=ix
ixc2−ix+1
iycl= 1(iy2−iyl)/ (Lx2−ix
l)) (Ixcl−1xi)+1yliyc2= 1
(iy2−iyl)/ (Lx2−ixl)l (Ix
c2−ixl)+iyLiyg+l−wax(ixcl
) iyw2=s+ax(ixc2) とする。
l)) (Ixcl−1xi)+1yliyc2= 1
(iy2−iyl)/ (Lx2−ixl)l (Ix
c2−ixl)+iyLiyg+l−wax(ixcl
) iyw2=s+ax(ixc2) とする。
(b)次に交点の座標(計算上の画素番号を実数値とし
て扱った座標)の計算を行う。交点の座標(x c、
y c)は基本的には、次式で与えられる。
て扱った座標)の計算を行う。交点の座標(x c、
y c)は基本的には、次式で与えられる。
xc−(c*b−b*f)/Δ
yc−(a*f−c*d)/Δ
Δ−a*b−b*d
a”tyc2−tyct
b=ixcl−1xc2
c=(fy*2−2−1y本1xcl−(ixc2−L
xcl)+fymld−jy厘2−2−1y ただし、 Δくε εは計算精度で決まる小さな定数あるいは、 xc5ixclまたはxc≧1xc2 のとき、 xc”(fxcl+fxc2)/2 yc−(iyml+iym2)/2 とする。
xcl)+fymld−jy厘2−2−1y ただし、 Δくε εは計算精度で決まる小さな定数あるいは、 xc5ixclまたはxc≧1xc2 のとき、 xc”(fxcl+fxc2)/2 yc−(iyml+iym2)/2 とする。
前記の(C)の場合の処理は、この様な計算が高分解能
描画データ生成手段9で行われる。このため、(A)の
場合に比べて計算時間を要するが、第1の比較器5に因
って分類される(C)の条件の場合だけ計算を行えばよ
いので、変化の非常に多いデータでなければ、大幅な計
算時間の増加はない。
描画データ生成手段9で行われる。このため、(A)の
場合に比べて計算時間を要するが、第1の比較器5に因
って分類される(C)の条件の場合だけ計算を行えばよ
いので、変化の非常に多いデータでなければ、大幅な計
算時間の増加はない。
なお、上記の実施例では隠線処理をMAXバッファ6を
用いて行うものであるが、同様な手法により、MINバ
ッファを同時に用いて手前に表示された下側から線分が
見えるような描画を行うようにしてもよい。
用いて行うものであるが、同様な手法により、MINバ
ッファを同時に用いて手前に表示された下側から線分が
見えるような描画を行うようにしてもよい。
第2図及び第3図は、本発明によって作図された解析図
の一例を示す図である。従来例に見られたような不自然
な断線は生じておらず、解析しやすい図が得られている
。
の一例を示す図である。従来例に見られたような不自然
な断線は生じておらず、解析しやすい図が得られている
。
〈発明の効果〉
以上詳細に説明したように、本発明によれば、描画しよ
うとする線分が、手前の線に隠れる付近のみ高分解能で
計算して、隠線処理を行うようにしたもので、大幅な計
算時間の増加を来すことなく、自然で解析しやすい3次
元解析図を描画することができる。
うとする線分が、手前の線に隠れる付近のみ高分解能で
計算して、隠線処理を行うようにしたもので、大幅な計
算時間の増加を来すことなく、自然で解析しやすい3次
元解析図を描画することができる。
第1図は本発明の一実施例を示す構成ブロック図、
第2図及び第3図は本発明によって作図された解析図の
一例を示す図、 第4図は従来の3次元解析図作図装置の一例を示す構成
ブロック図、 第5図は従来装置による3次元解析図の表示例を示す図
である。 第1図 1・・・3次元座標データ格納メモリ 2・・・3次元座標データ読み出し手段3・・・座標変
換手段 4・・・描画データ生成手段 5・・・第1の比較器 6・・・MAXバッファ 7・・・第2の比較器 8・・・表示手段 9・・・高分解能描画データ生成手段
一例を示す図、 第4図は従来の3次元解析図作図装置の一例を示す構成
ブロック図、 第5図は従来装置による3次元解析図の表示例を示す図
である。 第1図 1・・・3次元座標データ格納メモリ 2・・・3次元座標データ読み出し手段3・・・座標変
換手段 4・・・描画データ生成手段 5・・・第1の比較器 6・・・MAXバッファ 7・・・第2の比較器 8・・・表示手段 9・・・高分解能描画データ生成手段
Claims (1)
- 【特許請求の範囲】 3次元座標データが格納されたメモリと、 このメモリから座標データ(Xs、Ys、Zs)、(X
e、Ye、Ze)を作図順に読み出す3次元座標データ
読み出し手段と、 3次元座標から投影図を作図するための2次元座標に変
換する座標変換手段と、 座標変換手段からの2次元座標データを入力する描画デ
ータ生成手段と、 描画データ生成手段で生成した描画データを表示する表
示手段と、 座標の最大値が格納されるMAXバッファと、MAXバ
ッファの内容と前記描画データ生成手段からの描画デー
タとを比較し、その比較結果に応じて描画データ生成手
段から表示手段に印加される描画データの送出を制御す
る第1の比較器と、表示手段に印加される描画データと
MAXバッファの内容を比較し、その比較結果に応じて
MAXバッファの内容を更新する第2の比較器と、座標
変換手段からの2次元座標データと、MAXバッファか
らのデータを入力し、線分が隠れる部分の描画データを
生成する高分解能描画データ生成手段とからなり、 高分解能描画データ生成手段で生成された描画データを
第1の比較器の比較結果に応じて表示手段に印加し、線
分が手前の線分に隠れる部分について高い分解能で描画
を行うようにしたことを特徴とする3次元解析図作図装
置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2057099A JPH03257683A (ja) | 1990-03-08 | 1990-03-08 | 3次元解析図作図装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2057099A JPH03257683A (ja) | 1990-03-08 | 1990-03-08 | 3次元解析図作図装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03257683A true JPH03257683A (ja) | 1991-11-18 |
Family
ID=13046060
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2057099A Pending JPH03257683A (ja) | 1990-03-08 | 1990-03-08 | 3次元解析図作図装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03257683A (ja) |
-
1990
- 1990-03-08 JP JP2057099A patent/JPH03257683A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0360155A2 (en) | Image transformation method and device | |
| US5325446A (en) | Apparatus for image transformation | |
| US4852024A (en) | Picture processing apparatus | |
| JPH11120371A (ja) | 縁取り図形表示装置、縁取り図形表示方法および縁取り図形表示装置制御プログラムを記録した媒体 | |
| US5563995A (en) | Method and system for directly drawing a convex polygon having a given number of vertices with high speed | |
| JPH0353668B2 (ja) | ||
| JPH03257683A (ja) | 3次元解析図作図装置 | |
| JP3154741B2 (ja) | 画像処理装置及びその方式 | |
| JPS59214944A (ja) | 図形出力端末装置 | |
| JP2001319225A (ja) | 3次元入力装置 | |
| JPH01200481A (ja) | 三次元図形のピック方法 | |
| US6489967B1 (en) | Image formation apparatus and image formation method | |
| JP4214643B2 (ja) | 2次元パターン生成方法及び装置 | |
| JP3311905B2 (ja) | 画像処理装置 | |
| JPS61159688A (ja) | Crtディスプレイ装置の3次元カ−ソル表示回路 | |
| JPS6315288A (ja) | 3次元図形表示装置 | |
| JP2690385B2 (ja) | 円弧の拡大表示方法 | |
| JP2787497B2 (ja) | 図形描画方法及び装置 | |
| JPH01244584A (ja) | 図形表示装置 | |
| JP2001209813A (ja) | 2次元パターン生成方法及び装置 | |
| EP0293698A2 (en) | Graphic controller having function of painting designated area | |
| JP2001109911A (ja) | 3次元図形表示方法および装置 | |
| JPS63241625A (ja) | 線画入力装置 | |
| JPS62126477A (ja) | 画像表示装置 | |
| JPH07118022B2 (ja) | 画像表示装置 |