JPS6352276A - クリツプ処理制御装置 - Google Patents

クリツプ処理制御装置

Info

Publication number
JPS6352276A
JPS6352276A JP19644486A JP19644486A JPS6352276A JP S6352276 A JPS6352276 A JP S6352276A JP 19644486 A JP19644486 A JP 19644486A JP 19644486 A JP19644486 A JP 19644486A JP S6352276 A JPS6352276 A JP S6352276A
Authority
JP
Japan
Prior art keywords
address
clip
clip code
clipping
data
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
JP19644486A
Other languages
English (en)
Inventor
Satoshi Yoshida
聡 吉田
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.)
Japan Radio Co Ltd
Original Assignee
Japan Radio Co 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 Japan Radio Co Ltd filed Critical Japan Radio Co Ltd
Priority to JP19644486A priority Critical patent/JPS6352276A/ja
Publication of JPS6352276A publication Critical patent/JPS6352276A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明(工、コンピュータグラフインク等の図形処理表
示装置において、三次元ワールド座標上の図形を三次元
ディスプレイ上に表示できる図形罠変換するビューイン
グ変換を行う際に行われるクリッピング処理のためのク
リップ処理制御装置に関する。
(従来の技術) 図形処理表示装置において、二次元または三次元図形の
一部分を切り出して9時には拡大・縮小等を行って、デ
ィスプレイに表示することが行われる。二次元ワールド
座標に置かれた図形データの切り出しは、同じワールド
座標にウィンドウを設定して行われるが、ウィンドウの
四辺の外側にある図形線分を切断するクリッピング処理
が必要である。三次元ワールド座標の図形データについ
ては、二次元のウィンドウに相当する長刀体または台形
角錐体をしたビューボリウムをワールド座標に設定して
、ビューボリウムの6面で図形線分のクリッピング処理
が行われる。
三次元ワールド座標の線分に対するビューイング変換を
行う際に、上記のクリッピング処理を行う前処理として
、線分の両端の座像値がビ−一ボリウムに対して内側に
あるのか外側にあるのかの判定コード(以下クリップコ
ードと呼ぶ)を生成する。このクリップコードはピユー
ボリウムの境界値と大小比較をした結果得られる符号に
よって生成されるものであり、ビ−−リウム外の場合は
0.ビー−ボリウム外の場合は1となる。ビューボリウ
ムの境界は三次元の大面で定義され、さらに線分の始点
と終点の別があるので、クリップコードは6ビツト×2
の計12ビットとなる。
クリッピング処理はこのクリップコードを参照して行わ
れるが。
(1112ビツトのクリップコードの全てが0の場合、
線分方ビューボリウノ、内にあるので。
ディスプレイの画面に表示される。
(2)線分の始点と終点に対する6ビツトづつのクリッ
プコードの対応するビットの論理積が全て0でない場合
には、線分はビューボリウム外にあるので2表示されな
い。
(3)  上記以外の場合には、クリッピング処理が行
われる。
クリップコードから、線分の始点と終点の別と、ビュー
ボリウムのどの面によるかkR別するたぬにピント判定
会行って、該当する処理プログラムを読み出し、順次ク
リッピング処理を行う。第4図は従来のクリッピング処
理の制御手順を示すフローチャートで、 (alG!ク
リップコード発生回路で行われる動作、(b)〜偽はク
リップコードのビット判定と分岐、(P−1)〜(P−
14)は各クリッピング処理プログラムを示す。
(発明が解決しようとする問題点) 従来は、線分の始点と終点の別とクリップする面とを識
別して生成された12ビツトのクリップコードから、ソ
フトウェアの制御のもとに。
どのピントに1が立っているかをビット演算によって判
定し、該当する処理のプログラムを記述したメモリの先
頭アドレスヘジャンプするようにしていたので、最大1
3回のビット判定を必要とし、クリッピング処理に時間
がかかると云う欠点があった。
(問題点を解決するための手段) 本発明は、上述した従来の欠点であるクリッピング処理
速度を向上するために9図形の線分データとビューボリ
ュームの枠データとから。
線分の始点と終点の別とクリンプする面とを識別して生
成されたクリップコードを、変換テーブルを用いてアド
レスに変換するクリップコード/アドレス変換テーブル
を設け、また変換されたアドレス先のマイクロコードメ
モリ上にジャンプテーブルを配置して、前記のクリップ
コード/アドレス変換を高速に行うと共に、前記ノシャ
ンプテーブルを介して該当するクリッピング処理の制御
手順と記述したプログラムのアドレスヘジャンプし、順
次プログラムを読み出してクリッピング処理を行うよう
にしたものである。
(実施例) 第1図は本発明による一実施例を示すブロック図で、1
は装置全体の動作を制御するシーケンサ、2は装置の制
御手順を記述したマイクロコードメモリ、3はクリップ
コード発生回路。
4はクリップコード/アドレス変換テーブル。
5はマイクロコードメモリ2に書き込まれているアドレ
スとクリップコード/アドレス変換テーブル4から出力
されるアドレスとを切換えろセレクタ、6はクリップ処
理回路、7はデータバスである。
先ず、三次元ビューボリウムによるクリッピング処理や
クリップコードを生成する等の処理を行う場合は、セレ
クタ5はマイクロコードメモリ2から読み出されたマイ
クロコードの制御によりA側が選択されていて、マイク
ロコードメモリ2から12ピツトのアドレスがシーケン
サ1に読み込まれ、そのアドレスとFから入力される命
令によって1次に実行されるプログラムのアドレスが7
−ケンサ1から出力され、ついでマイクロコードメモリ
2から次のプログラムが読み出され実行されて行く。
これに対して、ピユーボリウムのどの面で線分の始点或
いは終点のどちらをクリップするかヲ判定スる場合には
、セレクタ5の入力はマイクロコードの制御によりB側
に切り換えられる。
第2図はこの場合の制御手順を示すフローチャートで、
(イ)はクリップコード発生回路3で行われる動作、(
ロ)はクリップコード/アドレス変換f −フル4で行
われる動作、(/i+’zジャンプテーブル、に)は各
処理プログラムを示す。この場合は、データバス7を経
て入力された図形の線分データとピユーボリウムの枠デ
ータとから、クリップコード発生回路3で12ビツトの
クリップコードを生成し1次にクリップコード/アドレ
ス変換テーブル4によって4ビツトのアドレスに変換さ
れる。この4ビツトの上位に4個の0を附加して8ビツ
トとし、さらにこの8ビツトの上位にマイクロコードメ
モリ2から4ビツトを附加して合計12ピントとして、
セレクタ5のB側に入力する。さらにマイクロコードメ
モリ2からのマイクロコードの制御でセレクタ50B側
が選択され、シーケンサ1に入力される。
この12ビツトの上位4ビツトによって、マイクロコー
ドメモリ2の全メモリが16のブロックに分割され、各
ブロックの先頭Kjt犬16ワードのジャンプテーブル
を記述することができる。第3図はマイクロコードメモ
リ2のメモリマツプで、7は全メモリ、8はメモリブロ
ック、9はメモリブロック8の拡大図、104!ジヤン
プテーブル、11はジャンプテーブル1゜の拡大図であ
る。ここで、ジャンプテーブル1゜は全てのメモリブロ
ック8の先頭に配置することができ、またジャンプテー
ブル101C4’!、マイクロコードメモリ2上の任意
のアドレスに対してジャンプ命令を記述することができ
る。
前述のシーケン1に入力された12ビツトの下位4ビツ
ト、すなわちクリップコード/アドレス変換テーブル4
で変換された4ビノトハ。
ジャンプテーブル1oへのアドレスである。シーケンサ
1はこのアドレス先のジャンプテーブルに記述されたジ
ャンプ命令とアドレスを読み取り、ついでジャンプ先ア
ドレスのクリッピング処理の制御手順を記述したプログ
ラムを順次読み出し・ クリンプ処理回路6でデータバ
ス7から図形の線分データとピユーボリウムの枠データ
とを読み込み、クリッピング処理を行ってデータバス7
ヘデータを出力スル。
(発明の効果) 以上説明したように、生成したクリップコードに対して
ソフトウェアの制御のもとで行うビット演算による直列
的な条件判定と分岐を行うのではなく、クリップコード
/アドレス変換テーブルを用いてクリップコードをメモ
リ上のジャンプテーブルへのアドレスに変換し、該ジャ
y :y’ チー プルから該轟するクリッピング処f
fiプログラムが読み出せろように並列的な処理が行わ
れるので、高速にクリッピング処理を行うことができる
利点がある。
【図面の簡単な説明】
第1図は本発明による一実施例を示すブロック図、第2
図は本実施例におげろ制(財)手順を示すフローチャー
ト、第3図はマイクロコードメモリのメモリマツプ、第
4図は従来のクリッピング処理の制御手順を示すフロー
チャートである。 1・・シーケンサ、2・・マイクロコードメモリ。 3・・・クリップコード発生回路、4・・クリップコー
ド/アドレス変換テーブル、5・・セレクタ。 6 クリップ処理回路、7・・・データバス。

Claims (1)

    【特許請求の範囲】
  1. クリップコードを生成するクリップコード発生回路と、
    クリッピング処理を行うクリップ処理回路と、制御手順
    を記憶するマイクロコードメモリと、該マイクロコード
    を読み出して制御を行うシーケンサとを備えたクリップ
    処理制御装置において、前記クリップコードを前記マイ
    クロコードメモリに記憶したジャンプテーブルのアドレ
    スに変換するクリップコード/アドレス変換テーブルを
    備えたことを特徴とするクリップ処理制御装置。
JP19644486A 1986-08-21 1986-08-21 クリツプ処理制御装置 Pending JPS6352276A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19644486A JPS6352276A (ja) 1986-08-21 1986-08-21 クリツプ処理制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19644486A JPS6352276A (ja) 1986-08-21 1986-08-21 クリツプ処理制御装置

Publications (1)

Publication Number Publication Date
JPS6352276A true JPS6352276A (ja) 1988-03-05

Family

ID=16357923

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19644486A Pending JPS6352276A (ja) 1986-08-21 1986-08-21 クリツプ処理制御装置

Country Status (1)

Country Link
JP (1) JPS6352276A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03100684U (ja) * 1990-02-02 1991-10-21
JP2014100542A (ja) * 2013-10-22 2014-06-05 Daito Giken:Kk 遊技台

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03100684U (ja) * 1990-02-02 1991-10-21
JP2014100542A (ja) * 2013-10-22 2014-06-05 Daito Giken:Kk 遊技台

Similar Documents

Publication Publication Date Title
JP2012168951A (ja) タイルベースのグラフィックスシステム及びこのようなシステムの動作方法
JPH0785290A (ja) グラフィック多角形をクリップ領域にクリップする方法および装置
JPS6326898B2 (ja)
JP2002140063A (ja) グラフィックス描画装置
JP3741053B2 (ja) 画像処理装置
JP2003196672A (ja) グラフィックス描画装置およびその方法
JPH0696231A (ja) グラフィックス表示方法および装置
JP2675169B2 (ja) 図形処理システム
JPS58169281A (ja) 縁取りパタ−ン作成装置
JPS60128572A (ja) 出力装置
JP3531582B2 (ja) 画像処理方法および画像処理装置
JP2611599B2 (ja) コンピュータグラフイックスのデータ処理方法及び装置
JP4152383B2 (ja) ナビゲーションシステム
JP2503222B2 (ja) 画像処理装置
JPH02127786A (ja) 三次元物体の二次元表現方法
JPS61130991A (ja) 図形処理方法及び装置
JP3610130B2 (ja) 情報処理方法及び装置及びコンピュータ制御装置
JPS63247868A (ja) 三次元図形表示装置
JP2004258264A (ja) 画面作成方法、画面作成装置、表示器
JP2000148734A (ja) 文字修飾方法
JPH0962853A (ja) グラフィックプロセッサ及びグラフィック処理システム
JPH0281179A (ja) ピッキング回路
JPH02284277A (ja) グラフィック表示装置
JPH01159687A (ja) ビットマップムーバ
JPH10162162A (ja) 画像処理装置と画像処理システム