JPH02242479A - ビットマップディスプレイ装置における図形のピック方式 - Google Patents
ビットマップディスプレイ装置における図形のピック方式Info
- Publication number
- JPH02242479A JPH02242479A JP6487389A JP6487389A JPH02242479A JP H02242479 A JPH02242479 A JP H02242479A JP 6487389 A JP6487389 A JP 6487389A JP 6487389 A JP6487389 A JP 6487389A JP H02242479 A JPH02242479 A JP H02242479A
- Authority
- JP
- Japan
- Prior art keywords
- pick
- frame
- clip
- code
- vertex
- 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
Links
Landscapes
- Processing Or Creating Images (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[概要]
ビットマツプディスプレイ装置における図形のピック方
式に関し、 ピック動作を高速化して図形修正等の作業性を向上させ
ることを目的とし、 方形のピック枠の指定位置に位置付けされている図形を
認識するビットマツプディスプレイ装置における図形の
ピンク方式であって、頂点判定手段と、辺判定手段と、
内部領域判定手段とを有し、頂点判定手段は、前記ピッ
ク枠により図形の切り落としを行ない、切り落とされた
図形の頂点と前記ピック枠との位置関係を表す頂点のク
リップコードを算出し、全頂点が前記ピック枠外である
か、それとも1頂点が前記ピック枠内にあるかを判定す
るものであり、辺判定手段は、図形の辺を形成する2つ
の前記頂点のクリップコードの論理積を順次計算して辺
のクリップコードを算出し、図形の1辺が前記ピック枠
内にあるかを判定するものであり、内部領域判定手段は
、前記辺のクリ・ンプコード全ての排他的論理和を計算
し、図形の内部領域がピック枠内であるかを判定するも
のである、ように構成する。
式に関し、 ピック動作を高速化して図形修正等の作業性を向上させ
ることを目的とし、 方形のピック枠の指定位置に位置付けされている図形を
認識するビットマツプディスプレイ装置における図形の
ピンク方式であって、頂点判定手段と、辺判定手段と、
内部領域判定手段とを有し、頂点判定手段は、前記ピッ
ク枠により図形の切り落としを行ない、切り落とされた
図形の頂点と前記ピック枠との位置関係を表す頂点のク
リップコードを算出し、全頂点が前記ピック枠外である
か、それとも1頂点が前記ピック枠内にあるかを判定す
るものであり、辺判定手段は、図形の辺を形成する2つ
の前記頂点のクリップコードの論理積を順次計算して辺
のクリップコードを算出し、図形の1辺が前記ピック枠
内にあるかを判定するものであり、内部領域判定手段は
、前記辺のクリ・ンプコード全ての排他的論理和を計算
し、図形の内部領域がピック枠内であるかを判定するも
のである、ように構成する。
[産業上の利用分野]
本発明は、図形の作成過程で対話的に画面上に指定され
る方形のピック枠の位置に位置付けされている図形を認
識するビットマツプディスプレイ装置における図形のピ
ック方式に関する。
る方形のピック枠の位置に位置付けされている図形を認
識するビットマツプディスプレイ装置における図形のピ
ック方式に関する。
近年、電子計算機を利用したデータ処理の象、速な進展
に伴い、その処理結果の提示や修正においても、まずま
す高度で高速な機能が要求されている。例えば、CAD
等において、入力した同形データをデイスプレィに表示
して、その一部を修正するなどの図形の編集が行なわれ
ている。この時、修正しようとする図形を指定するため
に、マウス等のポインティングデバイスによってデイス
プレィ上の図形を指示し、マウスボタンをクリングする
ことによって、目的の図形を装置に通知する。
に伴い、その処理結果の提示や修正においても、まずま
す高度で高速な機能が要求されている。例えば、CAD
等において、入力した同形データをデイスプレィに表示
して、その一部を修正するなどの図形の編集が行なわれ
ている。この時、修正しようとする図形を指定するため
に、マウス等のポインティングデバイスによってデイス
プレィ上の図形を指示し、マウスボタンをクリングする
ことによって、目的の図形を装置に通知する。
この時、装置内部では、指定された位置に位置付けされ
ている図形を認識する、いわゆる「ピック」と呼ばれる
動作が行なわれている。
ている図形を認識する、いわゆる「ピック」と呼ばれる
動作が行なわれている。
ピック動作は、ピック枠と呼ばれる方形の小さな枠内に
、線分、折線1円、多角形等の図形が存在するか否か(
ピックの有無)を判別する動作であり、この動作にかか
る時間はマンマシンインクフェースにおいて重大なもの
となっている。
、線分、折線1円、多角形等の図形が存在するか否か(
ピックの有無)を判別する動作であり、この動作にかか
る時間はマンマシンインクフェースにおいて重大なもの
となっている。
[従来の技術]
従来、ビットマツプディスプレイ装置においては、外部
操作によりピック枠が指定されると、装置内では図形デ
ータにより、表示出力を行なわずに描画動作を実行し、
それにより図形の線分等の描画ドツトの座標値を得て、
ピック枠の座標値と比較を行ない、図形がピンク枠内に
存在するかどうかを判別していた。また、第11図に示
すように、図形の内部領域がピック枠内にあるかどうか
を判別するために、図形の内部領域を一定間隔で走査し
て(点線)、その判別を行なっていた。
操作によりピック枠が指定されると、装置内では図形デ
ータにより、表示出力を行なわずに描画動作を実行し、
それにより図形の線分等の描画ドツトの座標値を得て、
ピック枠の座標値と比較を行ない、図形がピンク枠内に
存在するかどうかを判別していた。また、第11図に示
すように、図形の内部領域がピック枠内にあるかどうか
を判別するために、図形の内部領域を一定間隔で走査し
て(点線)、その判別を行なっていた。
[発明が解決しようとする課題]
しかしながら、上記従来の技術では、全ての図形に対す
る描画動作と座標値の比較に多大な時間が必要であり、
また、図形の内部領域の判別では、走査する始点と終点
の計算等に時間を要し、ピック動作が遅くなり、従って
、図形の修正等における作業効率が良くないものとなっ
ていた。
る描画動作と座標値の比較に多大な時間が必要であり、
また、図形の内部領域の判別では、走査する始点と終点
の計算等に時間を要し、ピック動作が遅くなり、従って
、図形の修正等における作業効率が良くないものとなっ
ていた。
本発明は、このような課題に鑑みて創案されたもので、
ピック動作を高速化して図形修正等の作業性を向上させ
ることのできるビットマツプディスプレイ装置における
図形のピック方式を提供することを目的としている。
ピック動作を高速化して図形修正等の作業性を向上させ
ることのできるビットマツプディスプレイ装置における
図形のピック方式を提供することを目的としている。
[課題を解決するだめの手段]
上記目的を達成するだめの本発明における手段は、方形
のピンク枠の指定位置に位置付けされている図形を認識
するビットマツプディスプレイ装置における図形のピッ
ク方式であって、頂点判定手段と、辺判定手段と、内部
領域判定手段とを有し、頂点判定手段は、前記ピック枠
により図形の切り落としを行ない、切り落とされた図形
の頂点と前記ピック枠との位置関係を表す頂点のクリン
プコードを算出し、全頂点が前記ピック枠外であるか、
それとも1頂点が前記ピック枠内にあるかを判定するも
のであり、辺判定手段は、図形の辺を形成する2つの前
記頂点のクリップコードの論理積を順次計算して辺のク
リップコードを算出し、図形の1辺が前記ピック枠内に
あるかを判定するものであり、内部領域判定手段は、前
記辺のクリップコード全ての排他的論理和を計算し、図
形の内部領域がピック枠内であるかを判定するものであ
る、ビットマツプディスプレイ装置における図形のピッ
ク方式による。
のピンク枠の指定位置に位置付けされている図形を認識
するビットマツプディスプレイ装置における図形のピッ
ク方式であって、頂点判定手段と、辺判定手段と、内部
領域判定手段とを有し、頂点判定手段は、前記ピック枠
により図形の切り落としを行ない、切り落とされた図形
の頂点と前記ピック枠との位置関係を表す頂点のクリン
プコードを算出し、全頂点が前記ピック枠外であるか、
それとも1頂点が前記ピック枠内にあるかを判定するも
のであり、辺判定手段は、図形の辺を形成する2つの前
記頂点のクリップコードの論理積を順次計算して辺のク
リップコードを算出し、図形の1辺が前記ピック枠内に
あるかを判定するものであり、内部領域判定手段は、前
記辺のクリップコード全ての排他的論理和を計算し、図
形の内部領域がピック枠内であるかを判定するものであ
る、ビットマツプディスプレイ装置における図形のピッ
ク方式による。
[作用1
本発明では、次の判定の手順によりピック処理を行ない
、ピックの有無が判明した時点で処理が打ち切られる。
、ピックの有無が判明した時点で処理が打ち切られる。
すなわぢ、
1)図形の全頂点がピック枠外であるか。
2) 図形の頂点がピンク枠内にあるか。
3) 図形の辺がピック枠内にあるか。
4)図形の内部領域がピック枠内であるか。
5) 図形の奇数個の内部領域がピック枠内であるか。
の判定がなされる。
1)、2)の判定は、頂点判定手段により行なわれ、全
頂点がピンク枠外であれば(切り落としがなされない)
、対象とする図形をピック無しとし、切り落としがなさ
れ、その頂点のクリップコードにより頂点が1つでもピ
ック枠内にあることが判明すればピツク有りと判定され
る。
頂点がピンク枠外であれば(切り落としがなされない)
、対象とする図形をピック無しとし、切り落としがなさ
れ、その頂点のクリップコードにより頂点が1つでもピ
ック枠内にあることが判明すればピツク有りと判定され
る。
頂点判定手段により判定できないものは、辺判定手段に
より3)の判定が行なわれ、辺のクリップコードにより
1つでも辺がピック枠内にあると判明すればピック有り
と判定される。
より3)の判定が行なわれ、辺のクリップコードにより
1つでも辺がピック枠内にあると判明すればピック有り
と判定される。
辺判定手段によりピック有りと判定されなければ、内部
領域判定手段により4)、5)の判定が行なわれ、計算
結果により内部領域がピック内であるかどうかが判明し
、ピックの有無が最終的に判定される。
領域判定手段により4)、5)の判定が行なわれ、計算
結果により内部領域がピック内であるかどうかが判明し
、ピックの有無が最終的に判定される。
[実施例]
以下、図面を参照して、本発明の実施例を詳細に説明す
る。
る。
第1図は、本発明の一実施例であるビットマツプディス
プレイ装置の構成図である。同図に示すようにビットマ
ツプディスプレイ装置は、ピックしようとする図形を指
示するマウス等のポインティングデバイス1と、装置全
体を制御するCPU2と、プログラムや図形データが格
納されるメインメモリ3と、デイスプレィのリフレッシ
ュデータを格納するフレームメモリ4と、デイスプレィ
であるCRT5と、本発明の頂点判定手段を形成する頂
点のクリップコート計算器6と、辺判定手段を形成する
辺のクリップコード計算器7と、内部領域判定手段を形
成する多角形のクリソプコド計算器8とを有するもので
ある。
プレイ装置の構成図である。同図に示すようにビットマ
ツプディスプレイ装置は、ピックしようとする図形を指
示するマウス等のポインティングデバイス1と、装置全
体を制御するCPU2と、プログラムや図形データが格
納されるメインメモリ3と、デイスプレィのリフレッシ
ュデータを格納するフレームメモリ4と、デイスプレィ
であるCRT5と、本発明の頂点判定手段を形成する頂
点のクリップコート計算器6と、辺判定手段を形成する
辺のクリップコード計算器7と、内部領域判定手段を形
成する多角形のクリソプコド計算器8とを有するもので
ある。
頂点のクリンプコード計算器6ば、周知のSuther
land−Hodgmanの多角形クリッピング・アル
ゴリズムによる処理をなすもので、指定されたピンク枠
の座標と対象となる図形の頂点座標を入力して、ピック
枠をクリップ枠として図形の切り落としくクリッピング
)を行ない、その結果得られるクリップされた多角形の
頂点座標を計算し、その新しく得られた頂点とクリップ
枠との位置関係を示す頂点のクリップコードを計算し出
力するものである。ただし、対象とする図形の全頂点が
ピック枠外である場合には、クリップされないため出力
はなされない。
land−Hodgmanの多角形クリッピング・アル
ゴリズムによる処理をなすもので、指定されたピンク枠
の座標と対象となる図形の頂点座標を入力して、ピック
枠をクリップ枠として図形の切り落としくクリッピング
)を行ない、その結果得られるクリップされた多角形の
頂点座標を計算し、その新しく得られた頂点とクリップ
枠との位置関係を示す頂点のクリップコードを計算し出
力するものである。ただし、対象とする図形の全頂点が
ピック枠外である場合には、クリップされないため出力
はなされない。
辺のクリップコード計算器7は、前記頂点のクリップコ
ード計算器6により算出された頂点のクリンプコードを
入力し、図形の辺を形成する2つの頂点のクリップコー
ドの論理積を順次計算して、辺のクリップコードを算出
し出力するものである。
ード計算器6により算出された頂点のクリンプコードを
入力し、図形の辺を形成する2つの頂点のクリップコー
ドの論理積を順次計算して、辺のクリップコードを算出
し出力するものである。
この辺のクリップコードは、クリップされた多角形の辺
が、ピック枠の4つの辺のいずれに重なっているかを示
すものである。
が、ピック枠の4つの辺のいずれに重なっているかを示
すものである。
多角形のクリップコード計算器8は、辺のクリンプコー
ド計算器7により算出される辺のクリップコードを入力
し、初期値を“0°°としたレジスタと順次排他的論理
和がなされ、辺のクリップコード全ての排他的論理和を
計算して、その結果を前記レジスタに保持するものであ
る。
ド計算器7により算出される辺のクリップコードを入力
し、初期値を“0°°としたレジスタと順次排他的論理
和がなされ、辺のクリップコード全ての排他的論理和を
計算して、その結果を前記レジスタに保持するものであ
る。
本発明は、線分、折線5円、多角形等の全ての図形のピ
ックを行なうことが可能であり、それぞれの実現方法は
容易に類推できるため、以下の説明では多角形に対する
ピック動作に限定する。
ックを行なうことが可能であり、それぞれの実現方法は
容易に類推できるため、以下の説明では多角形に対する
ピック動作に限定する。
第2図は、考慮すべき多角形要素の種類を示している。
同図において、Aは1つの多角形で構成される多角形要
素、Bは複数個の多角形から構成される多角形集合要素
、Cは複数個の多角形から構成され、かつ、重なりあう
部分は内部領域としない穴空き多角形要素である。第3
図は、第2図に示した多角形要素により形成される多角
形の種類を示したものであり、Aは凸多角形、Bは凹条
角形、Cは辺が交差する多角形である。表示される図形
は、第2図、第3図による多角形の組合せにより表現さ
れる。それぞれの図形の種類は、図形データに種類別の
コードが付されて認識できるようになされている。
素、Bは複数個の多角形から構成される多角形集合要素
、Cは複数個の多角形から構成され、かつ、重なりあう
部分は内部領域としない穴空き多角形要素である。第3
図は、第2図に示した多角形要素により形成される多角
形の種類を示したものであり、Aは凸多角形、Bは凹条
角形、Cは辺が交差する多角形である。表示される図形
は、第2図、第3図による多角形の組合せにより表現さ
れる。それぞれの図形の種類は、図形データに種類別の
コードが付されて認識できるようになされている。
第4図は、前記頂点のクリップコード計算器6が算出す
る、ピック枠と頂点位置の関係を表すクリップコードで
あり、ピック枠内とその周辺を区分して4ビツトのコー
ドにより表したものである。
る、ピック枠と頂点位置の関係を表すクリップコードで
あり、ピック枠内とその周辺を区分して4ビツトのコー
ドにより表したものである。
第5図は、そのクリップコードの定義を示すもので、座
標の頂点は左上として、それぞれのビットの“1”は、
区分された領域のコードであることを示している。この
クリップコードは、ピック枠の座標と多角形の頂点座標
との引き算結果の、キャリービット(ポロービット)に
よって容易に求めることができる。
標の頂点は左上として、それぞれのビットの“1”は、
区分された領域のコードであることを示している。この
クリップコードは、ピック枠の座標と多角形の頂点座標
との引き算結果の、キャリービット(ポロービット)に
よって容易に求めることができる。
次に、上記構成および条件における本実施例のピック動
作を、第6図〜第10図に示すピック例1〜5を参照し
て説明する。本実施例では、下記の5つのレベルの判定
が順次行なわれ、ピックの有無の判定を行なう。
作を、第6図〜第10図に示すピック例1〜5を参照し
て説明する。本実施例では、下記の5つのレベルの判定
が順次行なわれ、ピックの有無の判定を行なう。
1) 多角形の全頂点がピンク枠外であるか。
2) 多角形の頂点がピック枠内にあるか。
3) 多角形の辺がピック枠内にあるか。
4) 多角形の内部領域がピック枠内であるか。
5) 多角形の奇数個の内部領域がピック枠内であるか
。
。
すなわち、CPU2は、
(1)マウス1によりピック枠の位置が指定されると、
ピック枠の座標値を算出して頂点のクリップコード計算
器6に設定する。
ピック枠の座標値を算出して頂点のクリップコード計算
器6に設定する。
(2)メインメモリ3から図形データを得て、第2図に
示した多角形要素の種類を認識し、その頂点座標を同じ
く頂点のクリップコード計算器6に送出する。
示した多角形要素の種類を認識し、その頂点座標を同じ
く頂点のクリップコード計算器6に送出する。
(3)頂点のクリップコード計算器6の出力をチエツク
する。
する。
この時、出力がなにもなければ、頂点のタリノプコード
計算器6においてクリップされない、すなわち、例えば
、第6図に示すピック例1のように、多角形の全頂点が
ピンク枠外である(レベル1の判定)と判断して、「ピ
ック無し」の判定を行ない、(2)に戻り次の図形の処
理を同様に行なう。
計算器6においてクリップされない、すなわち、例えば
、第6図に示すピック例1のように、多角形の全頂点が
ピンク枠外である(レベル1の判定)と判断して、「ピ
ック無し」の判定を行ない、(2)に戻り次の図形の処
理を同様に行なう。
出力があれば、その頂点のクリップコードをチエツクし
て、(0000)のコードの有無を調べる。(0000
)のコードがあれば、第7図のピック例2に示ずように
(斜線部はクリップされた多角形を示す)、多角形の頂
点がピック枠内にある(レベル2の判定)と判断し、「
ピック有り」と判定して処理を終了する。
て、(0000)のコードの有無を調べる。(0000
)のコードがあれば、第7図のピック例2に示ずように
(斜線部はクリップされた多角形を示す)、多角形の頂
点がピック枠内にある(レベル2の判定)と判断し、「
ピック有り」と判定して処理を終了する。
(4) (3)において(0000)のコードがなけれ
ば、得られた頂点のクリップコードを辺のクリップコー
ド計算器7に送出する。
ば、得られた頂点のクリップコードを辺のクリップコー
ド計算器7に送出する。
(5)辺のクリップコード計算器7から出力される辺の
クリップコードをチエツクして、[0000]のコード
の有無を調べる。[0000]のコードがあれば、第8
図のピック例3に示すように(斜線部はクリップされた
多角形、0内は頂点のクリップコード、[]内は辺のク
リンプコードを示す)、多角形の辺がピック枠内にある
(レベル3の判定)、すなわち、図形の外周線がピック
枠内にあると判断し、「ピック有り」と判定して処理を
終了する。
クリップコードをチエツクして、[0000]のコード
の有無を調べる。[0000]のコードがあれば、第8
図のピック例3に示すように(斜線部はクリップされた
多角形、0内は頂点のクリップコード、[]内は辺のク
リンプコードを示す)、多角形の辺がピック枠内にある
(レベル3の判定)、すなわち、図形の外周線がピック
枠内にあると判断し、「ピック有り」と判定して処理を
終了する。
(6) (5)において[0000]のコードがなけれ
ば、得られた辺のクリップコードを多角形のクリップコ
ード計算器8に送出する。
ば、得られた辺のクリップコードを多角形のクリップコ
ード計算器8に送出する。
(7)多角形のクリップコード計算器8のレジスタをチ
エツクする。レジスタの値が(1111)であれば、第
9図のピック例4に示すように(斜線部はクリップされ
た多角形、0内は頂点のクリップコード、[]内は辺の
クリップコード、()内は辺のクリップコードの排他的
論理和の値を示す)、多角形の内部領域がピック枠内で
ある(レベル4の判定)と判断して、「ピツク有り」と
判定する。また、レジスタの値が+1111)以外であ
れば、「ピック無し」と判定して、(2)に戻り次の図
形に対して同様に行なう。
エツクする。レジスタの値が(1111)であれば、第
9図のピック例4に示すように(斜線部はクリップされ
た多角形、0内は頂点のクリップコード、[]内は辺の
クリップコード、()内は辺のクリップコードの排他的
論理和の値を示す)、多角形の内部領域がピック枠内で
ある(レベル4の判定)と判断して、「ピツク有り」と
判定する。また、レジスタの値が+1111)以外であ
れば、「ピック無し」と判定して、(2)に戻り次の図
形に対して同様に行なう。
以上の処理により、第3図・Aの凸多角形および凹条角
形のピック処理が高速に行なえることは明らかである。
形のピック処理が高速に行なえることは明らかである。
第3図・Cの辺が交差する多角形に対するピック処理は
、第10図のピック例5に示ずように、多角形の偶数個
の内部領域がピック枠内であるため、レベル5として次
の処理動作となる。
、第10図のピック例5に示ずように、多角形の偶数個
の内部領域がピック枠内であるため、レベル5として次
の処理動作となる。
すなわち、多角形の全頂点データについて上記処理を行
なうと、ピック枠の周囲を多角形が2回取り巻く形とな
るため、頂点のクリップコード計算器6の出力は、ピッ
ク枠を2周する頂点のクリップコードが得られる。この
ため、多角形のクリップコード計算器8のレジスタの値
は、(0000)である初期値から一旦f1111)の
値になった後に、再び(00001の値に戻る。従って
、レジスタの最終値はゼロであることから、「ピック無
しJであると判定される。
なうと、ピック枠の周囲を多角形が2回取り巻く形とな
るため、頂点のクリップコード計算器6の出力は、ピッ
ク枠を2周する頂点のクリップコードが得られる。この
ため、多角形のクリップコード計算器8のレジスタの値
は、(0000)である初期値から一旦f1111)の
値になった後に、再び(00001の値に戻る。従って
、レジスタの最終値はゼロであることから、「ピック無
しJであると判定される。
上記処理により、第2図・Aの多角形要素の全てのケー
スの検査ができることが明らかである。
スの検査ができることが明らかである。
第2図・Bの多角形集合要素の場合では、多角形集合を
構成する個々の多角形について、上記処理を行なえばよ
い。
構成する個々の多角形について、上記処理を行なえばよ
い。
また、第2図・Cの穴空き多角形要素の場合には、第3
図・Cの辺が交差する多角形に対す処理と同様になされ
る。
図・Cの辺が交差する多角形に対す処理と同様になされ
る。
CPU2は、上記処理により「ピック有り」と判定した
図形を、ピンク枠により指定された位置に位置付けされ
ている図形であると認識して、その図形に対して指定さ
れた修正等の処理を施す。
図形を、ピンク枠により指定された位置に位置付けされ
ている図形であると認識して、その図形に対して指定さ
れた修正等の処理を施す。
なお、ビットマツプディスプレイ装置では、円などの曲
線は多角形または折線の近似により描画されるものであ
るため、上記処理により同様になされるのは明らかであ
り、また、線分または折線は上記レベル3までの処理に
よりピック判定がなされるのは明らかである。
線は多角形または折線の近似により描画されるものであ
るため、上記処理により同様になされるのは明らかであ
り、また、線分または折線は上記レベル3までの処理に
よりピック判定がなされるのは明らかである。
[発明の効果]
以上説明したように、本発明によれば、容易に求めるこ
とのできる、ピック枠と図形の頂点位置との関係を表す
クリップコードと、そのクリップコードの論理演算のみ
により、ピック枠の指定位置に位置付けされている図形
を、認識することができるため、図形の修正、編集にお
ける操作の応答が高速化され、図形処理の作業性を向上
させる効果を奏する。
とのできる、ピック枠と図形の頂点位置との関係を表す
クリップコードと、そのクリップコードの論理演算のみ
により、ピック枠の指定位置に位置付けされている図形
を、認識することができるため、図形の修正、編集にお
ける操作の応答が高速化され、図形処理の作業性を向上
させる効果を奏する。
6・・・頂点のクリップコード計算器、7・・・辺のク
リップコード計算器、 訃・・多角形のクリップコード計算器。
リップコード計算器、 訃・・多角形のクリップコード計算器。
第1図は本発明の一実施例のビットマツプディスプレイ
装置の構成図、 第2図は考慮すべき多角形要素の種類、第3回は多角形
要素を構成する多角形の種類、第4図はピック枠と頂点
位置の関係を表すクリップコード、 第5図は第4図に示すクリップコードの定義、第6図〜
第10図はピック例を示す図、第11図は従来のピック
動作の説明図である。 1・・・マウス、 2・・・cpu。 3・・・メインメモリ、 4・・・フレームメモリ、 5・・・CRT。
装置の構成図、 第2図は考慮すべき多角形要素の種類、第3回は多角形
要素を構成する多角形の種類、第4図はピック枠と頂点
位置の関係を表すクリップコード、 第5図は第4図に示すクリップコードの定義、第6図〜
第10図はピック例を示す図、第11図は従来のピック
動作の説明図である。 1・・・マウス、 2・・・cpu。 3・・・メインメモリ、 4・・・フレームメモリ、 5・・・CRT。
Claims (1)
- 【特許請求の範囲】 方形のピック枠の指定位置に位置付けされている図形を
認識するビットマップディスプレイ装置における図形の
ピック方式であって、 頂点判定手段と、辺判定手段と、内部領域判定手段とを
有し、 頂点判定手段は、前記ピック枠により図形の切り落とし
を行ない、切り落とされた図形の頂点と前記ピック枠と
の位置関係を表す頂点のクリップコードを算出し、全頂
点が前記ピック枠外であるか、それとも1頂点が前記ピ
ック枠内にあるかを判定するものであり、 辺判定手段は、図形の辺を形成する2つの前記頂点のク
リップコードの論理積を順次計算して辺のクリップコー
ドを算出し、図形の1辺が前記ピック枠内にあるかを判
定するものであり、 内部領域判定手段は、前記辺のクリップコード全ての排
他的論理和を計算し、図形の内部領域がピック枠内であ
るかを判定するものである、ことを特徴とするビットマ
ップディスプレイ装置における図形のピック方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1064873A JP2520007B2 (ja) | 1989-03-16 | 1989-03-16 | ビットマップディスプレイ装置における図形のピック方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1064873A JP2520007B2 (ja) | 1989-03-16 | 1989-03-16 | ビットマップディスプレイ装置における図形のピック方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02242479A true JPH02242479A (ja) | 1990-09-26 |
| JP2520007B2 JP2520007B2 (ja) | 1996-07-31 |
Family
ID=13270685
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1064873A Expired - Lifetime JP2520007B2 (ja) | 1989-03-16 | 1989-03-16 | ビットマップディスプレイ装置における図形のピック方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2520007B2 (ja) |
-
1989
- 1989-03-16 JP JP1064873A patent/JP2520007B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2520007B2 (ja) | 1996-07-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4779081A (en) | Graphics in display unit | |
| JPH01295380A (ja) | 物体認識装置 | |
| US7929755B1 (en) | Planar map to process a raster image | |
| US5369734A (en) | Method for processing and displaying hidden-line graphic images | |
| JPH07109629B2 (ja) | 多角形の識別方法、多角形を識別するシステム | |
| US6728407B1 (en) | Method for automatically determining trackers along contour and storage medium storing program for implementing the same | |
| US5452411A (en) | System and method for generating graphics objects constrained by previously generated graphics objects | |
| CN101533525A (zh) | 一种点面叠加分析方法 | |
| JPH02242479A (ja) | ビットマップディスプレイ装置における図形のピック方式 | |
| JPH0634237B2 (ja) | 画像クリッピング方法 | |
| JP3138933B2 (ja) | モデリングシステム | |
| JPH04104297A (ja) | 文字・図形描画装置 | |
| JPH01166171A (ja) | 図形処理装置における楕円のピック方法 | |
| JP2735125B2 (ja) | 図形処理装置 | |
| JP2751114B2 (ja) | 文字処理方法 | |
| JP2001188922A (ja) | 3次元形状処理システム、3次元形状処理方法およびその処理方法を実施するためのプログラムを記憶した記憶媒体 | |
| JPH07121723A (ja) | 縞紋様の方向データの修正方法及びこれを実行するため の情報処理装置並びに縞紋様のピッチデータの修正方法 及びこれを実行するための情報処理装置 | |
| JPH06150015A (ja) | フィルポリゴンの作成方法 | |
| JPS6283790A (ja) | 画像処理装置 | |
| CN119027487A (zh) | 图像处理方法、装置、电子设备及存储介质 | |
| JPH0214385A (ja) | 外形生成処理方法 | |
| JPH05250455A (ja) | グラフィックディスプレイ装置における図形包含判定方式 | |
| JPH0516072B2 (ja) | ||
| JPS62189592A (ja) | 線図形端点検出方式 | |
| JPH02130686A (ja) | 図形処理装置 |