JPH04290181A - 曲線の座標データ再生方法 - Google Patents

曲線の座標データ再生方法

Info

Publication number
JPH04290181A
JPH04290181A JP3054813A JP5481391A JPH04290181A JP H04290181 A JPH04290181 A JP H04290181A JP 3054813 A JP3054813 A JP 3054813A JP 5481391 A JP5481391 A JP 5481391A JP H04290181 A JPH04290181 A JP H04290181A
Authority
JP
Japan
Prior art keywords
curve
coordinate data
reproduced
coordinate
reproduction
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
JP3054813A
Other languages
English (en)
Inventor
Hiroshi Moriyama
浩 森山
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.)
Alps Alpine Co Ltd
Original Assignee
Alps Electric 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 Alps Electric Co Ltd filed Critical Alps Electric Co Ltd
Priority to JP3054813A priority Critical patent/JPH04290181A/ja
Publication of JPH04290181A publication Critical patent/JPH04290181A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は曲線の座標データ再生方
法に係り、ベジエ関数を利用して再生条件に応じて再生
対象の曲線を再生させる曲線の座標データ再生方法に関
する。
【0002】
【従来の技術】一般に、コンピュータ等の演算手段によ
って文字や図形等をアウトラインフォントにより再生す
ることが行なわれている。
【0003】このアウトラインフォント化はベジエ関数
を用いて行なわれている。
【0004】例えば、図3に示された曲線P(再生すべ
き文字等の輪郭線)を再生する場合には、図4に示すよ
うに、先ず曲線Pの両端のアンカーポイントA,Dの他
にコントロールポイントB,Cを決定し、これらの4点
A,B,C,Dより1個の再生点Eを求める。すなわち
3本の線分A−B,B−C,C−Dの各中点を結ぶ2本
の線分AB−BC,BC−CDを求め、続いてこれらの
線分の各中点を結ぶ線分ABC−BCDの中点を再生点
Eとして求める。
【0005】この再生点Eのx座標とy座標とは、4点
A,B,C,Dのx座標をAx,Bx,Cx,Dxとし
、y座標をAy,By,Cy,Dyとすると、次式(1
)および(2)によって求められる。
【0006】     Ex=(Ax+3Bx+3Cx+Dx)/8 
             ……(1)    Ey=
(Ay+3By+3Cy+Dy)/8        
      ……(2)次に、再生点Eを新たなアンカ
ーポイントするとともに中点AB,ABC並びにBCD
,CDをそれぞれ新たなコントロールポイントとして、
次の2個の再生点を前記と同様にして求める。
【0007】この演算操作を両端のアンカーポイントA
,Dと再生点との距離が所定値以内となるまで再帰的に
繰返して、各再生点の座標値を求める。
【0008】
【発明が解決しようとする課題】しかしながら前記従来
方法によれば、式(1)(2)に基づく1つの演算ルー
プを演算手段において再帰的に繰返さなければならない
ために、演算時間が非常に長くなり、処理速度が遅く、
例えば、CRTに文字を再生させたり、文字を印字する
速度が遅いという問題点があった。特に、再生する曲線
の解像度を高く設定した場合には、前記演算の繰返し回
数が多くなり、一層処理速度が遅くなるという問題点が
あった。
【0009】本発明はこれらの点に鑑みてなされたもの
であり、再生する曲線の座標値を解像度が高い場合にお
いても非常に短時間で算出することができ、極めて短い
処理時間をもって文字等の再生を行なうことのできる曲
線の座標データ再生方法を提供することを目的とする。
【0010】
【課題を解決するための手段】前記目的を達成するため
に、請求項1に記載の本発明の曲線の座標データ再生方
法は、演算手段により再生対象の曲線の座標値をベジエ
関数に基づいて演算して求める曲線の座標データ再生方
法において、再生対象の曲線の両端のアンカーポイント
の間を再生条件に応じた等分数nで等分し、各等分点に
対応する再生点の座標値を3次のベジエ関数の式により
順に算出して再生対象の曲線の座標データを求めること
を特徴とする。
【0011】請求項2に記載の本発明の曲線の座標デー
タ再生方法は、3次のベジエ関数の式において等分数n
により変化する係数を、複数の等分数nについて予め求
めてテーブルを作成し、再生点の座標値を演算する時に
前記係数を前記テーブルより取出して算出することを特
徴とする。
【0012】
【作用】請求項1に記載の本発明の曲線の座標データ再
生方法によれば、再生対象の曲線の両端のアンカーポイ
ントの間が再生条件に応じた等分数nで等分され、各等
分点に対応する再生点の座標値が3次のベジエ関数の式
により順に算出され、曲線の座標データが短い演算時間
で求められる。
【0013】請求項2に記載の本発明の曲線の座標デー
タ再生方法によれば、再生点の座標値を演算する時に、
3次のベジエ関数の式において等分数nにより変化する
係数を、テーブルより取出して算出することにより更に
短い演算時間で座標データが求められる。
【0014】
【実施例】以下、本発明の実施例を図1および図2につ
いて説明する。
【0015】本発明は、再生対象である曲線の両端のア
ンカーポイント間に存在する複数の再生点の座標を順番
に演算して求めるようにしたものである。
【0016】図1は本発明方法の概要を示している。
【0017】本発明においては、両端のアンカーポイン
トA,Dの間を曲線Pの再生解像度に応じた等分数nに
よりn等分する。
【0018】この等分数nの決定方法としては、例えば
、一方のアンカーポイントAを原点とした場合の他方の
アンカーポイントDの座標をNx,Nyとし、次式(3
)および(4)のいずれかに決定するとよい。
【0019】     n=(Nx2 +Ny2 )1/2     
                        …
…(3)    n=Nx+Ny          
                         
     ……(4)式(4)のnの方が有理数である
ため、演算手段による演算に都合がよい。
【0020】次に、この等分数nに基づいてアンカーポ
イントA,D間を等分する点をt0からtn (0≦t
i ≦ni=0,1 …n  但し、ti =i/n)
として、次式(5)および(6)に示す3次のベジエ関
数の式より再生点のx座標とy座標とを求める。
【0021】     Exi =(1−ti ) 3 Ax+3(1
−ti ) 2 ti Bx+           
 3(1−ti ) ti 2 Cx+ti 3 Dx
          ……(5)        Ey
i =(1−ti ) 3 Ay+3(1−ti ) 
2 ti By+                 
         3(1−ti ) ti 2 Cy
+ti 3 Dy          ……(6)本実
施例においては、各等分点ti についてi=0からi
=nまで順番に前記式(5)および(6)により各再生
点のx座標とy座標とを求める。
【0022】これにより両アンカーポイントA,D間を
n等分する位置に相当する再生点の座標データが求めら
れる。
【0023】本実施例は再生対象の曲線Pの両端のアン
カーポイントA,D間の複数の再生点の座標を順番に演
算して求めるようにしたものであり、演算手段における
演算は1ループの演算だけでよく、演算ループを再帰的
に繰返す従来の場合に比較して、その演算速度は約5倍
となり、曲線の再生処理時間が飛躍的に向上されること
となる。また、等分数nを再生解像度に応じて変化させ
ることにより、解像度に応じた処理速度をもって、曲線
の再生を行なうことができる。例えば、CRTに画像を
再生する場合のように、解像度は低くても処理速度が早
いことを要求される場合にも、本発明によればその要求
を満たして画像を再生させることができる。
【0024】また、式(5)および(6)の3次のベジ
エ関数の式において、等分数nにより変化する係数、す
なわちta=(1−ti ) 3 、tb=3(1−t
i ) 2 ti、tc=3(1−ti ) ti 2
 、td=ti 3 を、複数の等分数nについて予め
求めて、図2に示すようなテーブルを作成しておく。図
2のテーブルは、等分数n=10の場合のi=0からi
=10までの各値の組合せを示している。そして、再生
点の座標値を演算する時に、前記係数を前記テーブルよ
り取出して次式(7)および(8)に代入して算出する
と、更に高速に再生点の座標データを算出することがで
きる。
【0025】     Exi =taAx+tbBx+tcCx+t
dDx        ……(7)    Eyi =
taAy+tbBy+tcCy+tdDy      
  ……(8)また、両端のアンカーポイントA,Dの
距離が、図2に示すテーブルの最大等分数によって等分
可能な距離Lより長い場合には、従来方法による再生点
の演算を新たなアンカーポイント間の距離が前記等分可
能な距離Lより短くなるまで行ない、その後に前記テー
ブルを用いて本発明方法に従って再生点の座標データを
求めるようにするとよい。
【0026】このように本発明方法と従来方法とを組合
わせることにより、再生対象の曲線の両端のアンカーポ
イント間の距離が長い場合においても、極めて迅速に再
生点の座標データを求めることができる。
【0027】なお、本発明は前記実施例に限定されるも
のではなく、必要に応じて変更することができる。
【0028】
【発明の効果】このように本発明の曲線の座標データ再
生方法は構成され作用するものであるから、再生する曲
線の座標値を解像度が高い場合においても非常に短時間
で算出することができ、極めて短い処理時間をもって文
字等の再生を行なうことができる等の効果を奏する。
【図面の簡単な説明】
【図1】本発明の曲線の座標データ再生方法の概要を示
す説明図
【図2】等分数nに応じた3次のベジエ関数の計数表

図3】再生対象の曲線を示す線図
【図4】従来方法を示す図1同様の図

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】  演算手段により再生対象の曲線の座標
    値をベジエ関数に基づいて演算して求める曲線の座標デ
    ータ再生方法において、再生対象の曲線の両端のアンカ
    ーポイントの間を再生条件に応じた等分数nで等分し、
    各等分点に対応する再生点の座標値を3次のベジエ関数
    の式により順に算出して再生対象の曲線の座標データを
    求めることを特徴とする曲線の座標データ再生方法。
  2. 【請求項2】  3次のベジエ関数の式において等分数
    nにより変化する係数を、複数の等分数nについて予め
    求めてテーブルを作成し、再生点の座標値を演算する時
    に前記係数を前記テーブルより取出して算出することを
    特徴とする請求項1に記載の曲線の座標データ再生方法
JP3054813A 1991-03-19 1991-03-19 曲線の座標データ再生方法 Pending JPH04290181A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3054813A JPH04290181A (ja) 1991-03-19 1991-03-19 曲線の座標データ再生方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3054813A JPH04290181A (ja) 1991-03-19 1991-03-19 曲線の座標データ再生方法

Publications (1)

Publication Number Publication Date
JPH04290181A true JPH04290181A (ja) 1992-10-14

Family

ID=12981147

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3054813A Pending JPH04290181A (ja) 1991-03-19 1991-03-19 曲線の座標データ再生方法

Country Status (1)

Country Link
JP (1) JPH04290181A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103578450A (zh) * 2012-07-31 2014-02-12 国民技术股份有限公司 一种字符显示方法、字符显示装置及安全认证装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02281385A (ja) * 1989-04-21 1990-11-19 Ricoh Co Ltd 曲線の直線近似化装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02281385A (ja) * 1989-04-21 1990-11-19 Ricoh Co Ltd 曲線の直線近似化装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103578450A (zh) * 2012-07-31 2014-02-12 国民技术股份有限公司 一种字符显示方法、字符显示装置及安全认证装置
CN103578450B (zh) * 2012-07-31 2016-02-03 国民技术股份有限公司 一种字符显示方法、字符显示装置及安全认证装置

Similar Documents

Publication Publication Date Title
EP0196651A3 (en) A method for constructing three-dimensional polyhedron model
JPH04290181A (ja) 曲線の座標データ再生方法
JP2001256508A (ja) アニメーション作成装置および方法、ならびにコンピュータで実行可能なアニメーション作成方法のプログラムを記録したコンピュータ読取可能な記録媒体
JPH03290772A (ja) ドット展開方法及びドット展開装置
JPH0927048A (ja) メッシュ生成方法および装置
JPH0373073A (ja) 画像編集機能を備えた情報処理装置
JPS61502914A (ja) 電子式および機電式再生のためのキャラクタおよびグラフィック要素のコ−ド化方法並びにデコ−ド方法および装置
JP2904994B2 (ja) 座標間接続表示方法
JPH01166177A (ja) 太線描画方法
JPH0546784A (ja) 四辺形のシエーデイング方式
JPH0250277A (ja) 二値画像情報のスクリーン化方式
JPH04323722A (ja) マルチウィンドウシステムの描画方式
JP2940294B2 (ja) 製図装置
SU1709269A1 (ru) Цифровой линейный интерпол тор
JP2715453B2 (ja) 図形描画方法
Weber et al. An integer arithmetic path expansion algorithm
JPS6326706A (ja) デジタイジング方式
JPH0659742A (ja) 磁気ディスク制御装置
JPH0683972A (ja) 曲線発生装置
JPH0452881A (ja) 線分描画パラメータ・セツトアツプ回路
JPH06103386A (ja) 3次元空間での図形表示方法
JPH061492B2 (ja) ビットマップディスプレイ装置における円描画方法
JPS62271188A (ja) ベクトル描画方式
JPH01220081A (ja) 線分描画装置
JPH04361077A (ja) 文字間距離データ生成装置