JPS6015773A - 自由曲線発生方式 - Google Patents

自由曲線発生方式

Info

Publication number
JPS6015773A
JPS6015773A JP58123254A JP12325483A JPS6015773A JP S6015773 A JPS6015773 A JP S6015773A JP 58123254 A JP58123254 A JP 58123254A JP 12325483 A JP12325483 A JP 12325483A JP S6015773 A JPS6015773 A JP S6015773A
Authority
JP
Japan
Prior art keywords
curve
point
display
quadrilateral
quantized
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
JP58123254A
Other languages
English (en)
Inventor
Motonobu Tonomura
元伸 外村
Seiichi Kanema
金間 誠一
Toshihisa Aoshima
青島 利久
Shigeo Tsujioka
辻岡 重夫
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP58123254A priority Critical patent/JPS6015773A/ja
Publication of JPS6015773A publication Critical patent/JPS6015773A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • G06T11/20Drawing from basic elements

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Generation (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、コンピュータ・グラフィック表示装置に係り
、特にラスタ・スキャン型表示装置において、自由曲線
をなめらかに発生させて高速に表示するのに好適な方式
に関するっ 〔発明の背景〕 従来、グラフィック表示装置において、なめらかガ曲線
を表示するには、細かな折線で近似して本質的には、多
数の微小線分を発生して表示する方式で行なっていた。
そのため、折点部のギザギザが目だち、なめらかさに欠
ける問題があった。
これを解決するには、3次曲線などによる自由曲線のパ
ラメータ表現(数式上の表現ということで、装置への表
示と区別する)から、曲線を近県表示する座標点とその
輝度を直接にめる方式が考えられるが、これまでは、何
回もの反復計碧や複雑な処理を必要とすることからこの
方式は実用化されていない。
〔発明の目的〕
本発明の目的は、自由曲線のパラメータ表現から、直接
、表示点の座標値と輝度をめるアルゴリズムを与え、そ
れにもとづいて、なめらか力自由曲線を高速に発生し表
示する方式を提供することにある。
〔発明の概要〕
本発明では、自由曲線のパラメータ表現として、0から
1の区間のパラメータtの3次多項式で表、わすBez
ier曲線(山口富士夫編著”CAD/CAM入門”工
業調査会1)、52.昭52)を選び、まず、パラメー
タtの区間を任意に分割するアルゴリズムを導き、特に
、1次式で十分に近似できる微小区間に分割した場合に
は、表示点の座標値を反復計算なしに1回の計算でめら
れることを示し、これを用いて表示点の座標値計算を簡
≠にし、かつ高速化する。また、輝度を、表示点を含む
サンプル化四辺形内を横切る曲線の長さに比例して定義
して、よりなめらかに表示する方式を考案した。
〔発明の実施例〕
以下、本発明を図面を用いて具体的に説明する。
まず、第1図に本発明の曲線表示方式を示す。
始点P:とP:上で引いた接線上の点poおよび終点P
:とPo3上で引いた接線上の点P:の4点が与えられ
たとき、曲線C(t)は にもとづいて、パラメータtを0から1の範囲で変化さ
せることによって得られる。従来から、ラスタ・スキャ
ン型の表示装置に曲線C(t)を表示するには、表示面
を四辺形160,161,162゜・・・のようにスキ
ャンラインに沿って量子化された領域に分割し、曲線C
(t)が通過する四辺形をめ、それらをラスタ・スキャ
ン型の表示装置に表示することを行なう。さらに、曲線
をなめらかに表示するために、各四辺形の表示輝度を、
各四辺形内を曲線C(t)が通過する距離に比例して定
めるようなととも行なわれている。本発明では、量子化
四辺形の辺と曲線C(t)との交点140,141.・
・・。
147をめ、曲線C(t)が通過する四辺形をめるとと
もに、曲線C(t)が各四辺形を通過する距離な2つの
交点間の距離からめるものである。
第2図は、上記の方式を実行し、表示点の座標値と輝度
を計算し、曲線を表示する装置の構成を示している。ま
ず、座標値を計算する装置200は、入力情報220と
して、第1図に示した4点Po、P、、P2.P3の座
標値を与えると、第1の出力情報として、量子化四辺形
160と曲線C(t)との交点座標値140および点P
:の座標値が、また、第2の出力情報として、量子化四
辺形160の中心座標値240が得られる。上記第1の
出力情報が、輝度を計算する装置210に与えられ、量
子化四辺形160の輝度250が出力される。表示装置
260には、座標値を計算する装置200から、量子化
四辺形160の中心座標値240が入力され、まだ、輝
度を計算する装置210からは、量子化四辺形160の
輝度250が入力され、表示画面上の該当座標上に量子
化四辺形160が点として表示される。
第3図は、曲線C(t)の表示点の座標を計算する装置
2000回路構成を示す。まず、曲線C(t)を決定す
る4点P: + P: + P: + PHの座標値デ
ータは、それぞれ、レジスタ300,301゜302.
303に転送記憶される。ここで、各点は、x、y座標
成分をもっているので、それぞれに2個のレジスタを用
意しである。このように、第3図では、X、yの2成分
が存在する場合には、二重の表示で示す。レジスタ30
4には、まず、点P8の座標値を量子化して、第1図の
Qoの座標値が初期設定される。量子化四辺形160か
ら出発したとき、四辺形と曲線との交点が140のよう
にX軸に平行な辺上にあるか、141のようにy軸に平
行な辺上にあるかは以下のようにして判定する。まず、
レジスタ304の値を仮に±1だけ増減してQO’とす
る。ただし、この増減は、p ? p :を減算器31
0で計算したときの符号により、正のときは+1、負の
ときは−1とする。
交点104は、式(1)のy成分から Qo’y=(1、t)3P’ +3t(1t)2P ’
:yy +3t2(1−t)P0+13 P’:、y ・・・ 
(2)y を解いてめられるが、交点140は、曲線C(t)全体
からみれば、点P0に非常に近いところにある。そのた
め、厳密には、上記の式はtの3次多項式ではあるが、
1次式の項で十分近似される範囲にあると見てよい。こ
のとき、交点140のパラメータtの値aは、 a−(Qoy −P:、)/ (a(p:y−p:y+
)−、、’ ta)によ請求めることができる。同様に
して、交点141のパラメータtの値すは、X成分の式
から、b−(Qo;−p:、)/ (a(p:、−p:
、)) −・・(4)によりめることができる。この演
算は、減算器310.311と除算器312によって行
なわれる。次に、aとbについて比較を行ない、小さい
方を演算器313によって選択する。これによって、交
点140が決定される。論理回路316は、この決定に
もとづき、実際に、レジスタ304のX成分の±1の増
加を315により行カう。また、316は、元のレジス
タ304の内容に対して、x、X成分とも317によp
±0.5を加えて240を計算し、260に出力する。
ただし、315゜317とも増減の符号の判定は、前記
減算器310の演算結果で、正のとき、士、負のとき−
で行なう。交点140のパラメータを上の値aがまれば
、交点140のx、y座標値を曲線C(t)を表現して
いる式(1)により簡単に計算することができる。
この方法で、次の交点を計算するためには、ノクラメー
タtの区間を〔0,1)から(a、1)に縮している点
p: 、p? 、p: 、P:から各点をa:1−aに
内分して新しい区間(a、1)で曲線C(t)を表現す
る点P: 、P3.P3.P3を式(5)によってめる
ここで点P孟は、曲線C(t)上の交点140であり、
式(1)の計算によらずとも、式(5)により、他の点
と同時に計算できることがわかる。減算器314ではl
−aが計算される。乗算器320〜325と加算器33
0〜332により、p: 、T); 、PN。
が計算される。乗算器340〜343と加′n器350
と351によ、りP2.P3が計算される。
最後に、乗算器360,361と加算器370により、
P=が計算される。そして、P=はP=と比較され、−
iすれば、381よυ表示終了信号が出力される。そう
でないときは、P: l PHIP;はそれぞれP: 
” !+ P2を置き換え、次の量子化四辺形のだめの
計算を繰返す。
第4図は、新しく計算されたP= と古いP8をもとに
して、P;とP8を結ぶ直線の長さを計算し、量子化四
辺形の輝度計算を行なう演算回路を示したものでりる。
すなわち、式 %式%(6) を計算して、輝度をめる。
以上、第3図と第4図に示した回路は、説明を簡単にす
るため、多数の演算器を使用しているが、実際には、基
本的な部分のみハードウェア化して、あとはマイクロプ
ログラムによシ駆動し、繰返して使用する方式も実現可
能である。
〔発明の効果〕
本発明によれば、直接表示点を計算する新しい方式の採
用によって、大幅な計算ステップ数の削減が可能になっ
た。さらに、計算の並列処理によυ、表示速度が加速さ
れ、非常になめらかな自由曲線を発生し、高速に表示す
ることができるようになった。
【図面の簡単な説明】
第1図は、本発明の自由曲線の表示方式を示す図である
。第2図は、第1図の方式に基づいて表示点の座標値と
輝度を計算し、その結果を表示する曲線表示装置の構成
を示す。第3図は、表示点の座標を計算する装置の回路
構成を示す。第4図は、表示点の輝度を計算する装置の
回路構成を示す。 300〜303・・・曲線を定義する基準点の座標値を
格納するレジスタ、304・・・量子化座標線の値を格
納し、表示点の座標値を増減していくために使用するレ
ジスタ、310〜314,320〜370.400〜4
30・・・乗除加減等を行なう各種演算器。 第1図 第2図 第3図

Claims (1)

  1. 【特許請求の範囲】 1、表示点の座標値計算において、量子化四辺形と自由
    曲線の交点を、パラメータの表現区間を順次に分割・縮
    小して計算することを特徴とした自由曲線発生方式。 2、表子点の量子化四辺形を横切る線分の距離に比例し
    て輝度を決定することを特徴とした第1項の自由曲線発
    生方式。
JP58123254A 1983-07-08 1983-07-08 自由曲線発生方式 Pending JPS6015773A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58123254A JPS6015773A (ja) 1983-07-08 1983-07-08 自由曲線発生方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58123254A JPS6015773A (ja) 1983-07-08 1983-07-08 自由曲線発生方式

Publications (1)

Publication Number Publication Date
JPS6015773A true JPS6015773A (ja) 1985-01-26

Family

ID=14856017

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58123254A Pending JPS6015773A (ja) 1983-07-08 1983-07-08 自由曲線発生方式

Country Status (1)

Country Link
JP (1) JPS6015773A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62180477A (ja) * 1986-02-05 1987-08-07 Hitachi Ltd 自由曲線の作図装置
JPS6482282A (en) * 1987-09-25 1989-03-28 Toshiba Corp Cubic curve plotting system
US5214754A (en) * 1988-06-29 1993-05-25 Fujitsu Limited Method and apparatus for approximating polygonal line to curve

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62180477A (ja) * 1986-02-05 1987-08-07 Hitachi Ltd 自由曲線の作図装置
JPS6482282A (en) * 1987-09-25 1989-03-28 Toshiba Corp Cubic curve plotting system
US5214754A (en) * 1988-06-29 1993-05-25 Fujitsu Limited Method and apparatus for approximating polygonal line to curve

Similar Documents

Publication Publication Date Title
Rumpf et al. Level set segmentation in graphics hardware
Krishnan et al. Time and streak surfaces for flow visualization in large time-varying data sets
Lasser Intersection of parametric surfaces in the Bernstein-Bezier representation
JPS62297984A (ja) 曲線イメ−ジの可視表示発生装置
US5986669A (en) Graphics processing with efficient clipping
CA2050651A1 (en) Integrated hardware generator for area fill, conics and vectors in a graphics rendering processor
JPS6015773A (ja) 自由曲線発生方式
CN111476898A (zh) 流体展示方法、装置、计算机可读存储介质及终端设备
US6784895B1 (en) Programmable multiple texture combine circuit for a graphics processing system and method for use thereof
JPH11345218A (ja) 画像処理装置およびその方法
JPH11185052A (ja) 3次元コンピュータグラフィックスのテクスチャマッピング座標計算装置および方法
CN106887042B (zh) 基于gpu的自适应曲面细分方法
CN203535692U (zh) 嵌入式gpu中面积有效、功能复用的裁剪模块
US6646648B1 (en) Method and system for evaluating derivatives in screen space using perspective corrected barycentric coordinates
JP2684609B2 (ja) 図形データ処理装置における図形表示方法
CA2261245C (en) Division circuit and graphic display processing apparatus
JP3059739B2 (ja) 曲線描画機能を備えた情報処理装置および処理方法
JP2538645B2 (ja) 曲線の折線近似装置
JP4386124B2 (ja) 映像信号処理装置および映像信号処理方法
JPH0477882A (ja) 三角形ポリゴン描画方法およびその装置
RU2058600C1 (ru) Специализированный вычислитель для устройств машинной графики
JP4244444B2 (ja) データ処理装置、除算回路および画像処理装置
JP2686012B2 (ja) 太線描画方法
JP3034716B2 (ja) 形状表現方法
JPH0363891A (ja) ベジェ曲線近似回路