JPH04310190A - 中抜きハッチング処理方式 - Google Patents

中抜きハッチング処理方式

Info

Publication number
JPH04310190A
JPH04310190A JP7549291A JP7549291A JPH04310190A JP H04310190 A JPH04310190 A JP H04310190A JP 7549291 A JP7549291 A JP 7549291A JP 7549291 A JP7549291 A JP 7549291A JP H04310190 A JPH04310190 A JP H04310190A
Authority
JP
Japan
Prior art keywords
intersection
hatching
line
intersections
graphics
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP7549291A
Other languages
English (en)
Inventor
Masahiro Watanabe
正弘 渡邉
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.)
NEC Software Shikoku Ltd
Original Assignee
NEC Software Shikoku 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 NEC Software Shikoku Ltd filed Critical NEC Software Shikoku Ltd
Priority to JP7549291A priority Critical patent/JPH04310190A/ja
Publication of JPH04310190A publication Critical patent/JPH04310190A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)
  • Image Analysis (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、中抜きハッチング処理
方式に関する。
【0002】
【従来の技術】従来の中抜きハッチング処理方式は、図
7に示すように、円である図形Hの内側の図形Iを抜い
てハッチングする場合、データ入力時に図形Hと図形I
とは別図形ととらえる。次に、図形間に分割線Jを入れ
、1筆書きの1図形となるように、図形の各頂点を順に
とってからハッチングしていた。
【0003】
【発明が解決しようとする課題】上述した従来の中抜き
ハッチング処理方式は、分割線をソフト的な計算により
挿入することは困難なため、人間がデータ入力の時に意
識しなければならなかった。
【0004】また、分割線を表示したくない場合は、消
去する制御が必要になるという問題点がある。
【0005】また、複雑な形状の図形では分割線が引け
ない場合があるので、処理が不可能になるという問題点
がある。
【0006】
【課題を解決するための手段】本発明の中抜きハッチン
グ処理方式は、図形とハッチングラインとの各線分との
交点を計算する交点計算処理部と、前記交点を図面上の
X座標値の配列順にソートする交点ソート処理部と、前
記交点を順次線分単位に先頭2交点ずつハッチング処理
を行うハッチング処理部とを有している。
【0007】
【実施例】本発明について図面を参照して説明する。図
1は、本発明の一実施例のブロック図である。同実施例
は、ハッチングラインと図形の各線分との交点を求める
交点計算処理部1と、計算された1ハッチングラインに
対する交点を交点テーブル3に格納してソートを行う交
点ソート処理部2と、ソート済みの交点テーブルの上か
ら順次線分単位でハッチング処理を行うハッチング処理
部4とから構成されている。
【0008】次に、同実施例の動作に関して説明する。 図2はハッチング対象の図形を示す図、図3は図2で示
した図のハッチング処理途中を示す図、図4は図1の交
点テーブルへの交点の格納状態を示す図、図5は図4の
交点テーブルをソートした交点テーブルを示す図、図6
は図2,3の図形のハッチングが完了した図形を示す図
である。交点計算処理部1は、図形のY座標値の最大値
から最小値まで順次ハッチング幅の順にY座標値を減少
させた仮想ハッチングラインC〜Gと図形の各頂点を結
ぶ線分との交点a〜lを求める。例えば、仮想ハッチン
グラインDの場合、図形A,Bを構成する各線分との交
点として交点a,bが求まる。求まった交点a,bのX
,Y座標値ax,ay,bx,byは、交点ソート処理
部2が現在の仮想ハッチングラインに対し、交点テーブ
ル3上でX座標値の昇順にソートし、交点テーブル3の
X,Yに、上から順に図4の交点座標Daのように格納
する。
【0009】仮想ハッチングラインDに対しては、交点
座標Daのax,bxの2交点のみが対象となり、すで
に昇順に並んでいるため変更はない。同様にして、1ハ
ッチングラインに対して順次交点を求め、交点ソート処
理を全ハッチングラインに対して行う。例えば、仮想ハ
ッチングラインFに対しては、図形Aとの交点e,fが
、また図形Bとの交点g,hが求まる。そして、交点テ
ーブル3上には図4の交点座標Faに示すように、交点
e,f,g,hの順で格納される。
【0010】次に、交点ソート処理部2はこの4交点e
,f,g,hを図形上のX座標値の配列順にソートし、
図5の交点座標Fbに示すように交点e,g,h,fの
順に交点テーブル3に格納する。このようにして、全交
点を処理した結果の交点テーブル3は図5のようになる
【0011】ハッチング処理部4は、交点テーブル3を
参照し、上から順に2交点を一線分としてハッチングラ
インを引く。例えば、座標(ax,ay)と座標(bx
,by)とで1線分を引き、座標(cx,cy)と座標
(dx,dy)とで1線分を引く。次に、座標(ex,
ey)と座標(gx,gy)とで1線分、座標(hx,
hy)と座標(fx,fy)とで1線分等というように
ハッチングされる。図5の交点テーブル3上では、y座
標単位でx座標値について昇順にソートされているため
、2交点ずつ線を引いていけばよいことになる。このよ
うにして、交点テーブル3上の全交点を順次プロットし
ていけば、図6のように複数図形の共通部分を中抜きし
たハッチングが行える。
【0012】なお、同実施例では仮想ハッチングライン
C〜Gがx軸と平行となっているが、ハッチングライン
に傾きがある場合は、交点計算処理部1において図形を
この傾き分、座標変換してハッチングラインがy軸と平
行となるようにする。
【0013】また、交点ソート処理部2が全交点処理後
、ハッチングラインに傾きがあった場合、交点テーブル
3内の全交点をハッチングラインの傾き分の逆座標変換
を行う。
【0014】
【発明の効果】以上説明したように本発明は、仮想ハッ
チングラインと図形の各頂点とを結ぶ線分との交点を求
めソートすることにより、図形の複雑さに関係なく、ま
た人手により分割線を与えることなく、複数図形の共通
部分を抜いた中抜きを行うことのできる効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例のブロック図である。
【図2】同実施例のハッチング対象の図形を示す図であ
る。
【図3】図2で示した図のハッチング処理途中を示す図
である。
【図4】図1の交点テーブルへの交点の格納状態を示す
図である。
【図5】図4の交点テーブルをソートした交点テーブル
を示す図である。
【図6】図2,3の図形のハッチングが完了した図形を
示す図である。
【図7】従来例の図形を示す図である。
【符号の説明】
1    交点計算処理部 2    交点ソート処理部 3    交点テーブル 4    ハッチング処理部 C〜G    仮想ハッチングライン a〜l    交点 Da,Fa,Fb    交点座標

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  図形とハッチングラインとの各線分と
    の交点を計算する交点計算処理部と、前記交点を図面上
    のX座標値の配列順にソートする交点ソート処理部と、
    前記交点を順次線分単位に先頭2交点ずつハッチング処
    理を行うハッチング処理部とを有することを特徴とする
    中抜きハッチング処理方式。
JP7549291A 1991-04-09 1991-04-09 中抜きハッチング処理方式 Pending JPH04310190A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7549291A JPH04310190A (ja) 1991-04-09 1991-04-09 中抜きハッチング処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7549291A JPH04310190A (ja) 1991-04-09 1991-04-09 中抜きハッチング処理方式

Publications (1)

Publication Number Publication Date
JPH04310190A true JPH04310190A (ja) 1992-11-02

Family

ID=13577835

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7549291A Pending JPH04310190A (ja) 1991-04-09 1991-04-09 中抜きハッチング処理方式

Country Status (1)

Country Link
JP (1) JPH04310190A (ja)

Similar Documents

Publication Publication Date Title
WO2000011562B1 (en) Apparatus and method for performing setup operations in a 3-d graphics pipeline using unified primitive descriptors
EP0548052A2 (en) Video picking and clipping method and apparatus
US5739826A (en) Polygon display based on x coordinates of edges on scan line
JPH01161481A (ja) 表示装置
CA2032847C (en) Method and system for displaying a three-dimensional object
JP3504935B2 (ja) 図形処理方法
JPH04310190A (ja) 中抜きハッチング処理方式
JP3026342B2 (ja) 図形描画方法及び図形処理装置
JPH10289305A (ja) 画像処理装置および画像処理方法
JP2590327B2 (ja) 図面情報の管理方法
CN117037098B (zh) 目标检测方法、装置、车辆及计算机可读存储介质
JP2001188922A (ja) 3次元形状処理システム、3次元形状処理方法およびその処理方法を実施するためのプログラムを記憶した記憶媒体
JPH03252885A (ja) 切断面表示方式
JP3012862B2 (ja) 地図表示システム
JP3536894B2 (ja) 図形処理装置
JPH05189203A (ja) ソーティング装置
EP0155183A2 (en) Geometric processing apparatus
JPH06259507A (ja) 図形分割装置
JPH0668267A (ja) 描画装置
JPH0752466B2 (ja) ラスターオペレーション装置およびその方法
JPH06168337A (ja) 塗り潰し処理方法
JPH02127786A (ja) 三次元物体の二次元表現方法
JPH05342365A (ja) 六面体要素の所定平面に基づく断面表示方法およびその装置
JPH0696160A (ja) プリント回路基板の領域設定方法
JPH06176130A (ja) 対話式ポリゴン選択装置