JPH0145639B2 - - Google Patents
Info
- Publication number
- JPH0145639B2 JPH0145639B2 JP56102932A JP10293281A JPH0145639B2 JP H0145639 B2 JPH0145639 B2 JP H0145639B2 JP 56102932 A JP56102932 A JP 56102932A JP 10293281 A JP10293281 A JP 10293281A JP H0145639 B2 JPH0145639 B2 JP H0145639B2
- Authority
- JP
- Japan
- Prior art keywords
- point coordinates
- end point
- coordinates
- display
- temporarily stored
- 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.)
- Expired
Links
Description
【発明の詳細な説明】
本発明はデイスプレイ装置、特にベクトル・ス
キヤーン型のグラフイツクデイスプレイ装置に関
し、任意の円弧を正多角形近似で表示する方式に
関する。
キヤーン型のグラフイツクデイスプレイ装置に関
し、任意の円弧を正多角形近似で表示する方式に
関する。
ベクトルスキヤン型のグラフイツクデイスプレ
イ装置では一般に、始点座標と終点座標が与えら
れるとその間を結ぶ直線を蓄積型ブラウン管面上
に表示する機能を有している。よつて計算機で
は、表示したい図形を複数の線分に分解して、そ
の始点/終点座標を組にして順次デイスプレイ装
置に送ればよい。また直線的でない不定形の図形
は多数の微小線分に近似分解して上記と同様に表
示させるか、またはドツト分解してすべてのドツ
ト座標を送つてドツト表示させるかしていた。従
つてこのような不定形の図形の表示に際しては、
計算機における微小線分分解又はドツト分解の時
間を要し、また計算機とデイスプレイ装置との間
のデータ伝送量が増える等の欠点があつた。
イ装置では一般に、始点座標と終点座標が与えら
れるとその間を結ぶ直線を蓄積型ブラウン管面上
に表示する機能を有している。よつて計算機で
は、表示したい図形を複数の線分に分解して、そ
の始点/終点座標を組にして順次デイスプレイ装
置に送ればよい。また直線的でない不定形の図形
は多数の微小線分に近似分解して上記と同様に表
示させるか、またはドツト分解してすべてのドツ
ト座標を送つてドツト表示させるかしていた。従
つてこのような不定形の図形の表示に際しては、
計算機における微小線分分解又はドツト分解の時
間を要し、また計算機とデイスプレイ装置との間
のデータ伝送量が増える等の欠点があつた。
このため、従来でも円又は円弧の表示に限つて
は、計算機側から中心座標、半径(及び円弧にあ
つては始点/終点座標)を与えることにより、デ
イスプレイ装置側で自動的に画像を作成して表示
する機能を設けたものも見られるが、従来のデイ
スプレイ装置においては画面上にある中心点を基
点にその円の半径を算出し、その円の円周上の各
座標を求めていたために、中心点が画面上にない
円弧については表示困難であつた。
は、計算機側から中心座標、半径(及び円弧にあ
つては始点/終点座標)を与えることにより、デ
イスプレイ装置側で自動的に画像を作成して表示
する機能を設けたものも見られるが、従来のデイ
スプレイ装置においては画面上にある中心点を基
点にその円の半径を算出し、その円の円周上の各
座標を求めていたために、中心点が画面上にない
円弧については表示困難であつた。
本発明は上記の問題を解決することを目的と
し、以下図面により詳説する。
し、以下図面により詳説する。
第1図は本発明による表示形態の説明図であ
り、1は表示画面であり、図示の如く、画面上に
ない中心点O、半径Rの円弧(abcdef)を描く
場合、多数のベクトルV1〜V5に分解して表示
する。計算機からの指示情報としては始点aの座
標S、初期ベクトルV1(即ちθoとr)、増分角
Δθ、及び繰返し回数n(図の例では5回)を指示
する。
り、1は表示画面であり、図示の如く、画面上に
ない中心点O、半径Rの円弧(abcdef)を描く
場合、多数のベクトルV1〜V5に分解して表示
する。計算機からの指示情報としては始点aの座
標S、初期ベクトルV1(即ちθoとr)、増分角
Δθ、及び繰返し回数n(図の例では5回)を指示
する。
第2図は本発明の一実施例ブロツク図であり、
2〜6は上記各指示情報を一時記憶するレジス
タ、7は加算器、8は終点座標計算手段、9は終
点座標レジスタ、10はマイナス1回路、11は
これら2〜10の各手段の制御回路、12は従来
から具わつているベクトル表示器で、始点/終点
座標を与えられるとその間を結ぶ直線ベクトルを
表示するものである。
2〜6は上記各指示情報を一時記憶するレジス
タ、7は加算器、8は終点座標計算手段、9は終
点座標レジスタ、10はマイナス1回路、11は
これら2〜10の各手段の制御回路、12は従来
から具わつているベクトル表示器で、始点/終点
座標を与えられるとその間を結ぶ直線ベクトルを
表示するものである。
第2図の動作を説明する。計算機からn,s,
r,θo,Δθの各値を受けると、先ず θoとrに基づいて初期ベクトルV1の終点
bの座標を計算手段8により算出してレジスタ
9にセツトする。
r,θo,Δθの各値を受けると、先ず θoとrに基づいて初期ベクトルV1の終点
bの座標を計算手段8により算出してレジスタ
9にセツトする。
尚、終点座標計算手段8における各終点座標
の算出方法は、公知の数学的手段を用いて行わ
れる。例えば、始点aにおける終点bの座標
は、 bの座標 =(X0+r cosθ,Y0+r sinθ0) 尚、aの座標は(X0,Y0)とする。
の算出方法は、公知の数学的手段を用いて行わ
れる。例えば、始点aにおける終点bの座標
は、 bの座標 =(X0+r cosθ,Y0+r sinθ0) 尚、aの座標は(X0,Y0)とする。
レジスタ3及びレジスタ9を表示手段12に
与えて線分abを表示する。またレジスタ2の
内容を−1するとともに、加算器7によつて
θo+Δθをレジスタ5にセツトする。さらにレ
ジスタ9の終点座標をレジスタ3にセツトして
第2ベクトルV2の始点座標とする。
与えて線分abを表示する。またレジスタ2の
内容を−1するとともに、加算器7によつて
θo+Δθをレジスタ5にセツトする。さらにレ
ジスタ9の終点座標をレジスタ3にセツトして
第2ベクトルV2の始点座標とする。
この状態でと同様に第2ベクトルV2の終
点座標を計算手段8にて算出してレジスタ9に
セツトし、 以下同様に〜をレジスタ2の内容がゼロ
になるまで繰り返えす。
点座標を計算手段8にて算出してレジスタ9に
セツトし、 以下同様に〜をレジスタ2の内容がゼロ
になるまで繰り返えす。
以上により円弧(abcdef)を表示することが
できる。尚、rとΔθは円の半径Rにより定まる
が、rについては充分小さな値を定数として適用
してもよい。
できる。尚、rとΔθは円の半径Rにより定まる
が、rについては充分小さな値を定数として適用
してもよい。
また別の実施例として、繰り返し回数nを指定
する代りに最終点fの座標を指示し、順次算出さ
れる終点座標と毎回比較し、両者が一致又は所定
の許容誤差内で一致したことをもつて処理終了と
することもできる。
する代りに最終点fの座標を指示し、順次算出さ
れる終点座標と毎回比較し、両者が一致又は所定
の許容誤差内で一致したことをもつて処理終了と
することもできる。
いずれの場合にも、本発明によれば中心点が画
面に有ろうと無かろうと、任意の円弧を描くこと
ができ、かつ計算機からの指示情報もわずかで済
む。
面に有ろうと無かろうと、任意の円弧を描くこと
ができ、かつ計算機からの指示情報もわずかで済
む。
尚、上記Δθ及びrをnの関数とすることによ
り、円弧以外の任意の線図形の表示が可能とな
る。
り、円弧以外の任意の線図形の表示が可能とな
る。
第1図は本発明による円弧作図の説明図、第2
図は本発明の一実施例ブロツク図である。 図中、2〜6及び9はレジスタ、7は加算器、
8は終点座標計算手段、10はマイナス1回路、
11は制御回路、12はベクトル表示手段であ
る。
図は本発明の一実施例ブロツク図である。 図中、2〜6及び9はレジスタ、7は加算器、
8は終点座標計算手段、10はマイナス1回路、
11は制御回路、12はベクトル表示手段であ
る。
Claims (1)
- 【特許請求の範囲】 1 始点座標と終点座標とが与えられて両点を結
ぶ直線を画面上に表示する表示手段を有するデイ
スプレイ装置において、 外部装置から与えられる始点座標、初期ベクト
ル、増分角、及び繰り返し回数又は最終点座標の
いずれか一方を一時記憶する手段と、 上記一時記憶した各情報に基づいて、前回の終
点座標を新たに始点座標として次の終点座標を順
次算出する算出手段と、 該算出動作を上記一時記憶した繰り返し回数ま
で又は算出した終点座標が上記一時記憶した最終
点座標と一致するまで繰り返す手段とを設け、該
算出手段から順次与えられる始点/終点座標の組
にもとづいて上記表示手段にて順次表示すること
を特徴とするデイスプレイ装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10293281A JPS584193A (ja) | 1981-06-30 | 1981-06-30 | デイスプレイ装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10293281A JPS584193A (ja) | 1981-06-30 | 1981-06-30 | デイスプレイ装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS584193A JPS584193A (ja) | 1983-01-11 |
| JPH0145639B2 true JPH0145639B2 (ja) | 1989-10-04 |
Family
ID=14340610
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10293281A Granted JPS584193A (ja) | 1981-06-30 | 1981-06-30 | デイスプレイ装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS584193A (ja) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5237746B2 (ja) * | 1972-03-27 | 1977-09-24 |
-
1981
- 1981-06-30 JP JP10293281A patent/JPS584193A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS584193A (ja) | 1983-01-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0437630B1 (en) | Image processor | |
| US4748443A (en) | Method and apparatus for generating data for a skeleton pattern of a character and/or a painted pattern of the character | |
| US5363479A (en) | System and method for rendering bezier splines | |
| US5452372A (en) | Image processing apparatus | |
| US4819185A (en) | Method and apparatus for drawing wide lines in a raster graphics display system | |
| JPH0145639B2 (ja) | ||
| US5838298A (en) | Image processing apparatus and method for smoothing stairway-like portions of a contour line of an image | |
| JP2904994B2 (ja) | 座標間接続表示方法 | |
| JPH0315193B2 (ja) | ||
| JP3214722B2 (ja) | ストローク文字発生器 | |
| JPH0350686A (ja) | 図形処理方式 | |
| JP3154343B2 (ja) | 多角図形の塗り潰し表示方法 | |
| JPS62285188A (ja) | 線分の表示方法 | |
| JPH0259871A (ja) | 画像処理装置および画像処理方法 | |
| JPH0950272A (ja) | アウトラインフォント生成方法およびアウトラインフォント生成装置 | |
| JPS6149278A (ja) | 円形状パタ−ン発生装置 | |
| JPH0244076B2 (ja) | ||
| JPH05303650A (ja) | 図形塗りつぶし装置 | |
| JPS61107390A (ja) | 円弧描画方式 | |
| JPH02161574A (ja) | エレメント別に文字を構成したアウトラインフォントの塗りつぶし方法および装置 | |
| JPS63196987A (ja) | 図形処理装置 | |
| JPH02304683A (ja) | 図形処理装置及び方法 | |
| JPH02275591A (ja) | 図形発生装置 | |
| JPH04186292A (ja) | 文字パターン作成装置 | |
| JPS61267096A (ja) | 多角形図形のぬりつぶし描画表示装置 |