JPH02126376A - ベジェール曲線描画装置 - Google Patents

ベジェール曲線描画装置

Info

Publication number
JPH02126376A
JPH02126376A JP27976288A JP27976288A JPH02126376A JP H02126376 A JPH02126376 A JP H02126376A JP 27976288 A JP27976288 A JP 27976288A JP 27976288 A JP27976288 A JP 27976288A JP H02126376 A JPH02126376 A JP H02126376A
Authority
JP
Japan
Prior art keywords
curve
bezier curve
bézire
coordinate
points
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
JP27976288A
Other languages
English (en)
Inventor
Toshiaki Kitsuki
橘木 俊明
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 Corp
Original Assignee
NEC Corp
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 Corp filed Critical NEC Corp
Priority to JP27976288A priority Critical patent/JPH02126376A/ja
Publication of JPH02126376A publication Critical patent/JPH02126376A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はベジェール曲線描画装置に関し、特にハードウ
ェア化による高速化及び画像の高品質化を可能とするベ
ジェール曲線描画装置に関する。
〔従来の技術〕
従来、この種のベジェール曲線の描画は、ソフトウェア
によって行われていた。また、ベジェール曲線を高速に
描画するために直線に近似して行うのが一般的であるが
、その際の直線に分割するサンプリング数は極めて雑な
大きさによって決められている。
〔発明が解決しようとする課題〕
上述した従来のベジェール曲線の描画は、ソフトウェア
によって行なわれているので、計算にかなりの時間を必
要とするという欠点と、ベジェール曲線を大枠での数で
直線として近似しているので、長いベジェール曲線にお
いては、描画の品質が低くなり、逆に短いベジェール曲
線では、必要以上にきめ細く近似することになり、高速
化ができないという欠点がある。
〔課題を解決するための手段〕
本発明のベジェール曲線描画装置の構成は、べジェール
曲線を画像データとして格納するフレームバッファと、
そのベジェール曲線を決定する座標点の座標値を格納す
るレジスタと、そのベジェール曲線を直線近似する際の
近似直線の数であるサンプリング数を決定するサンプリ
ング数計算部と、このサンプリング数計算部の結果を用
いて各サンプル点の座標及び前記フレームバッファ上の
アドレスを算出する座標計算部と、前記フレームバッフ
ァ上のデータを修正するアキュームレータとを含んで構
成されることを特徴とする。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例の主要部を示すブロック図、
第2図は処理の流れを示したフローチャート、第3図は
ベジェール曲線を示した図である。
第1図で示されるように、本実施例は座標レジスタ群1
と、サンプリング数計算部2と、座標計算部3と、アキ
ュームレータ4と、フレームバッファ5から構成される
第1図を中心に、第3図及び第2図の処理の流れに従っ
て、本実施例の装置の動作を説明する。
座標レジスタ群1に、ベジェール曲線(第3図L)を決
定する4点PO,PI 、P2.P3  (第3図)の
座標値(xo + yo )、  (Xt 、 yr 
)。
(X2 + yz )、  (X3 、 y3 )が入
力され格納される(第2図ステップ21)。
サンプリング数計算部2は、4点po 、 PIp2.
p3によって決定されたベジェール曲線L(第3図)を
何本の直線で近似するかを決定する(第2図ステップ2
2)。この近似直線の数をサンプリング数と呼び以下の
様に決定する。
4点P。、p、、p2.p3によって決定される曲線の
長さは、線分子fl+3すなわち、PoPIP、P2.
P2P3の長さの和!l−l P o P l+ I 
PI P2  l + l P2 P3  !にほぼ比
例するので、サンプリング数計算部2は1、Qに比例し
たサンプリング数を決定する。
座標計算部3は、ベジェール曲線りを近似する直線をそ
れぞれの端点となるサンプル点の座標を計算(第2図ス
テップ23)し、その近似直線をフレームバッファ5に
展開するために修正する必要があるフレームバッファ5
上のメモリを指すアドレスを算出(第2図ステップ24
)する。
アキュームレータ4は、座標計算部3によって算出され
たアドレスで指されたメモリからデータを読み込み、修
正した後、再びメモリに修正データを書き込むことによ
ってフレームバッファ5に近似直線を展開する(第2図
ステップ25)。
この様にして、ベジェール曲線りを近似する全ての近似
直線を、フレームバッファ5に展開することで、ベジェ
ール曲線りをフレームバッファ5に展開する。
〔発明の効果〕
以上説明したように本発明は、ベジェール曲線の描画を
ハードウェアで行うことにより、高速にベジェール曲線
を描画できるという効果と、ベジェール曲線の近似直線
の数(サンプリング数)をベジェール曲線の長さにほぼ
比例した数に決定することにより、長いベジェール曲線
においては、高品質の描画が得られ、短いベジェール曲
線においては、計算量が減るために高速化が図れるとい
う効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の主要部を示すブロック図、
第2図は第1図の処理の流れを示すフローチャート、第
3図はベジェール曲線を説明するための図である。 1・・・座標レジスタ群、2・・・サンプリング数計算
部、3・・・座標計算部、4・・・アキュームレータ、
5・・・フレームバッファ。 箒 囚 第 圀

Claims (1)

    【特許請求の範囲】
  1. ベジェール曲線を画像データとして格納するフレームバ
    ッファと、そのベジェール曲線を決定する座標点の座標
    値を格納するレジスタと、そのベジェール曲線を直線近
    似する際の近似直線の数であるサンプリング数を決定す
    るサンプリング数計算部と、このサンプリング数計算部
    の結果を用いて各サンプル点の座標及び前記フレームバ
    ッファ上のアドレスを算出する座標計算部と、前記フレ
    ームバッファ上のデータを修正するアキュームレータと
    を含んで構成されることを特徴とするベジェール曲線描
    画装置。
JP27976288A 1988-11-04 1988-11-04 ベジェール曲線描画装置 Pending JPH02126376A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27976288A JPH02126376A (ja) 1988-11-04 1988-11-04 ベジェール曲線描画装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27976288A JPH02126376A (ja) 1988-11-04 1988-11-04 ベジェール曲線描画装置

Publications (1)

Publication Number Publication Date
JPH02126376A true JPH02126376A (ja) 1990-05-15

Family

ID=17615549

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27976288A Pending JPH02126376A (ja) 1988-11-04 1988-11-04 ベジェール曲線描画装置

Country Status (1)

Country Link
JP (1) JPH02126376A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010272120A (ja) * 2009-05-25 2010-12-02 Fujitsu Ltd 曲線近似方法及びシステム、並びにグラフィック表示制御方法及び装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010272120A (ja) * 2009-05-25 2010-12-02 Fujitsu Ltd 曲線近似方法及びシステム、並びにグラフィック表示制御方法及び装置
US8976183B2 (en) 2009-05-25 2015-03-10 Fujitsu Limited Method and system for approximating curve, and graphic display control method and apparatus

Similar Documents

Publication Publication Date Title
US20040012598A1 (en) Method and apparatus for modifying depth values using pixel programs
JPH02126376A (ja) ベジェール曲線描画装置
US7508397B1 (en) Rendering of disjoint and overlapping blits
JPH04291684A (ja) 太線描画装置
WO2022161238A1 (zh) 有向距离场图像、文字效果图像生成方法、设备及介质
JPH0364909B2 (ja)
JP3154741B2 (ja) 画像処理装置及びその方式
JP2610825B2 (ja) 図形処理装置
JPH01114988A (ja) 画像拡大縮小処理方法
JPS60179793A (ja) 図形描画装置
JPH01166177A (ja) 太線描画方法
JP2908194B2 (ja) 文字の変形制御方式
JP4596678B2 (ja) 線分描画装置
JPH03125277A (ja) ベクトルデータ/イメージデータ変換方式
JPH08138067A (ja) 線分アンチエイリアシング装置
JPS62219078A (ja) 拡張画像演算処理装置
JP2605609B2 (ja) ドット表示処理装置
JPS62154177A (ja) 画像変換装置
JPS62139084A (ja) 画像処理装置
JP2000035782A (ja) 画像表示方法
JPH05205070A (ja) 図形描画方法
JPH0659664A (ja) キャッシュイメージを用いたパターン描画処理方式
JPH0520468A (ja) 画像処理方法及びその装置
JPH0594526A (ja) フオント圧縮処理装置
JPH07175937A (ja) 描画アドレス演算方式