JPH0215383A - 図形表示装置におけるウインドウ・ビューポート変換方法 - Google Patents
図形表示装置におけるウインドウ・ビューポート変換方法Info
- Publication number
- JPH0215383A JPH0215383A JP63167584A JP16758488A JPH0215383A JP H0215383 A JPH0215383 A JP H0215383A JP 63167584 A JP63167584 A JP 63167584A JP 16758488 A JP16758488 A JP 16758488A JP H0215383 A JPH0215383 A JP H0215383A
- Authority
- JP
- Japan
- Prior art keywords
- window
- conversion
- view port
- coordinate
- coordinates
- 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
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は図形表示装置における高速なウィンドウ・ビュ
ーポート変換方法に関するものである。
ーポート変換方法に関するものである。
従来の技術
近年、マン・マシン・インタフェースの要として、高速
な図形表示装置に対する要求が高まっている。
な図形表示装置に対する要求が高まっている。
従来では、この要求に応えるために浮動小数点演算器や
ビット・スライス・プロセッサなどを甲いて、高速な表
示を行っていた。しかし、これらの装置は高価なため、
低価格で高速な表示のできる図形表示装置が望まれてい
た。
ビット・スライス・プロセッサなどを甲いて、高速な表
示を行っていた。しかし、これらの装置は高価なため、
低価格で高速な表示のできる図形表示装置が望まれてい
た。
発明が解決しようとする課題
低価格の図形表示装置を作るためには、高価な浮動小数
点演算器やビット・スライスなどを使用することができ
ない。高速な演算を行うためには、低価格なりSP (
Digital Signal Proaessar)
などの乗算器を持つプロセッサを使用することが考
えられるが、除算器を持ったものは見当たらないため、
除算に大きな時間を必要とし、結果として、高速な図形
表示を行うことができない。
点演算器やビット・スライスなどを使用することができ
ない。高速な演算を行うためには、低価格なりSP (
Digital Signal Proaessar)
などの乗算器を持つプロセッサを使用することが考
えられるが、除算器を持ったものは見当たらないため、
除算に大きな時間を必要とし、結果として、高速な図形
表示を行うことができない。
本発明は除算器を用いずとも高速で座標変換することが
できるウィンドウ・ビューポート変換方法を提供するこ
とを目的とする。
できるウィンドウ・ビューポート変換方法を提供するこ
とを目的とする。
課題を解決するための手段
本発明のウィンドウ・ビューポート変換方法は、整数演
算のウィンドウ・ビューポート変換を行つ憾際し、この
座標変換に先立ちビューボート座標の差とウィンドウ座
標の差の商を仮数と指数で表わし、除算を乗算およびシ
フトで代用して座標変換を実行することを特徴とする。
算のウィンドウ・ビューポート変換を行つ憾際し、この
座標変換に先立ちビューボート座標の差とウィンドウ座
標の差の商を仮数と指数で表わし、除算を乗算およびシ
フトで代用して座標変換を実行することを特徴とする。
作用
この構成によると、座標変換に先立って、W/v=1*
2 という形になおすことにより、変換を行う際に除
算を使用せずに乗算とシフトで代用できる。
2 という形になおすことにより、変換を行う際に除
算を使用せずに乗算とシフトで代用できる。
実施例
本発明のウィンドウ・ビューポート変換方法を具体的な
一実施例に基づいて説明する。
一実施例に基づいて説明する。
第1図はグラフィック・デイスプレィ装置を示す。通信
ラインlから受信した信号は、コマンド解釈2され、座
標展開8し、セグメント変換4し、クリップ5し、ウィ
ンドウ・ビューポート変換6し、さらにベクトル発生器
7を介してブラウン管8に映し出されている。
ラインlから受信した信号は、コマンド解釈2され、座
標展開8し、セグメント変換4し、クリップ5し、ウィ
ンドウ・ビューポート変換6し、さらにベクトル発生器
7を介してブラウン管8に映し出されている。
第2図に示すようにウィンドラムの左下隅、右上隅の座
標を各々C”zor ”yo) + C”xs、”71
) s ビューポートBの左下隅、右上隅の座標を(
%’xo9%’yo)+(vXll v71)とした時
、図形の一頂点”しJ+) ハウイントウ・ビューポ
ート変換により、(X; 、 Yi)に変換される。(
i=1・・・n) ア ドレスポイントとして 一82768≦WXo≦X≦”XS≦82767−82
768≦Wy 6≦y≦Wy 、≦827670≦マ8
゜りvxI≦1023 0≦v y o(v y 1≦1023上記で、 WXI Wx6 ”yl ”yO
を各々IX * 2−” * ay * 2−byで表
わせば、Q /:、 B工≦f112767.0≦す≦
82767.4≦b!≦30、4≦b。
標を各々C”zor ”yo) + C”xs、”71
) s ビューポートBの左下隅、右上隅の座標を(
%’xo9%’yo)+(vXll v71)とした時
、図形の一頂点”しJ+) ハウイントウ・ビューポ
ート変換により、(X; 、 Yi)に変換される。(
i=1・・・n) ア ドレスポイントとして 一82768≦WXo≦X≦”XS≦82767−82
768≦Wy 6≦y≦Wy 、≦827670≦マ8
゜りvxI≦1023 0≦v y o(v y 1≦1023上記で、 WXI Wx6 ”yl ”yO
を各々IX * 2−” * ay * 2−byで表
わせば、Q /:、 B工≦f112767.0≦す≦
82767.4≦b!≦30、4≦b。
≦80となる。
次に、この商を仮数・指数で表わすためのアルゴリズム
を第8図に示すフローチャートで説明する。ウィンドウ
・ビューポートの組が与えられたときに、この計算は一
度だけ行われる。まず、各々の差を求め、d、の正規化
を行う。次にdvの正規化を行い、2つの商aを求める
。このaの精度は15ビツトとなり、15ビット精度が
保たれる。
を第8図に示すフローチャートで説明する。ウィンドウ
・ビューポートの組が与えられたときに、この計算は一
度だけ行われる。まず、各々の差を求め、d、の正規化
を行う。次にdvの正規化を行い、2つの商aを求める
。このaの精度は15ビツトとなり、15ビット精度が
保たれる。
発明の効果
以上のように本発明によると、座標変換に先立チヒュー
ポート座標の差とウィンドウ座標の差の商を仮数と指数
で表わし、除算を乗算およびシフトで代用して座標変換
するため、除算器を用いずとも高速で座標変換すること
ができ、DSPなどの安価なプロセッサを使用して高速
な図形表示を行うことができるものである。
ポート座標の差とウィンドウ座標の差の商を仮数と指数
で表わし、除算を乗算およびシフトで代用して座標変換
するため、除算器を用いずとも高速で座標変換すること
ができ、DSPなどの安価なプロセッサを使用して高速
な図形表示を行うことができるものである。
第1図はグラフィック・デイスプレィ装置のブロック図
、第2図はウィンドウ・ビューイング変換例の説明図、
第8図はウィンドウ・ビューポートの比を仮数、指数に
分けるためのアルゴリズムのフローチャート図である。
、第2図はウィンドウ・ビューイング変換例の説明図、
第8図はウィンドウ・ビューポートの比を仮数、指数に
分けるためのアルゴリズムのフローチャート図である。
Claims (1)
- 1、整数演算のウィンドウ・ビューポート変換を行うに
際し、この座標変換に先立ちビューポート座標の差とウ
ィンドウ座標の差の商を仮数と指数で表わし、除算を乗
算およびシフトで代用して座標変換を実行するウィンド
ウ・ビューポート変換方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63167584A JPH0215383A (ja) | 1988-07-04 | 1988-07-04 | 図形表示装置におけるウインドウ・ビューポート変換方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63167584A JPH0215383A (ja) | 1988-07-04 | 1988-07-04 | 図形表示装置におけるウインドウ・ビューポート変換方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0215383A true JPH0215383A (ja) | 1990-01-19 |
Family
ID=15852463
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63167584A Pending JPH0215383A (ja) | 1988-07-04 | 1988-07-04 | 図形表示装置におけるウインドウ・ビューポート変換方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0215383A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5409798A (en) * | 1991-08-30 | 1995-04-25 | Canon Kabushiki Kaisha | Plate blank, process for producing printing plate from plate blank, and printing method and apparatus using plate |
-
1988
- 1988-07-04 JP JP63167584A patent/JPH0215383A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5409798A (en) * | 1991-08-30 | 1995-04-25 | Canon Kabushiki Kaisha | Plate blank, process for producing printing plate from plate blank, and printing method and apparatus using plate |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3763136B2 (ja) | 描画方法および描画装置 | |
| KR100278565B1 (ko) | 그래픽 데이터 계산 수행 방법 및 그에 이용되는 데이터 프로세서 | |
| JPH0215383A (ja) | 図形表示装置におけるウインドウ・ビューポート変換方法 | |
| KR910012997A (ko) | 컴퓨터 그래픽용 쉐이딩 장치 및 방법 | |
| JP2004062765A (ja) | クリッピング装置 | |
| JPH04291685A (ja) | クリップ・テスタ回路及びクリップ・テスト方法 | |
| US4945497A (en) | Method and apparatus for translating rectilinear information into scan line information for display by a computer system | |
| JPS5850351B2 (ja) | ベクトル発生器 | |
| EP0389890B1 (en) | Method and apparatus for generating figures with three degrees of freedom | |
| JP3059739B2 (ja) | 曲線描画機能を備えた情報処理装置および処理方法 | |
| JPH11185052A (ja) | 3次元コンピュータグラフィックスのテクスチャマッピング座標計算装置および方法 | |
| JP2538645B2 (ja) | 曲線の折線近似装置 | |
| JPH11328438A (ja) | 高効率浮動小数点zバッファリングの方法および装置 | |
| JPH10207694A (ja) | ディジタルべき乗演算装置及びそれを用いたグラフィックスシステム | |
| JP2638218B2 (ja) | 球体テクスチャマッピング装置 | |
| JPH10198552A (ja) | 乗算器 | |
| JP4244444B2 (ja) | データ処理装置、除算回路および画像処理装置 | |
| JPS6114514B2 (ja) | ||
| JPH11242585A (ja) | 除算回路およびグラフィック演算装置 | |
| RU2058600C1 (ru) | Специализированный вычислитель для устройств машинной графики | |
| JPH0378888A (ja) | 図形データ処理装置における図形表示方法 | |
| JPH01319880A (ja) | 塗りつぶし処理装置 | |
| Smith et al. | The Incremental Display of a Single‐Valued Curve | |
| JPS5532112A (en) | Vector clipping system in graphic information processing device | |
| JPS63308639A (ja) | ディジタル微分解析機 |