JPH04309188A - コンピュータ図形処理システム - Google Patents

コンピュータ図形処理システム

Info

Publication number
JPH04309188A
JPH04309188A JP7344891A JP7344891A JPH04309188A JP H04309188 A JPH04309188 A JP H04309188A JP 7344891 A JP7344891 A JP 7344891A JP 7344891 A JP7344891 A JP 7344891A JP H04309188 A JPH04309188 A JP H04309188A
Authority
JP
Japan
Prior art keywords
line
line type
data
type
line segment
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
JP7344891A
Other languages
English (en)
Inventor
Yoshiko Ogawa
小川 佳子
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP7344891A priority Critical patent/JPH04309188A/ja
Publication of JPH04309188A publication Critical patent/JPH04309188A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Image Generation (AREA)

Abstract

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

Description

【発明の詳細な説明】
[発明の目的]
【0001】
【産業上の利用分野】本発明は、機械、電子、建築など
の設計を行うためのコンピュータ図形処理システムに関
する。
【0002】
【従来の技術】従来、コンピュータ図形処理システムに
おいて、CRTディスプレイ上に線分を発生させる処理
としては、単なる実線の線分だけでなく、素線及びギャ
ップを適宜組み合わせてなる幾つかの線種の線分を発生
させる処理が可能である。このような線種付き線分発生
処理は、表示装置のハードウェアの機能で行っている。 すなわち、線種付き線分を発生させる場合には、表示装
置のハードウェア内に予め登録されている特定の線種の
中から単一の線種を選択する操作と、線分の始点及び終
点を特定する操作とによって、所望の線種付き線分を発
生させている。この場合、線種の選択操作としては、例
えば、登録された特定の数の線種を表示する所定の長さ
の線分、あるいは識別番号などを一旦ディスプレイ上に
表示させ、そのうちの一種類の線種を特定する操作など
を行っている。
【0003】
【発明が解決しようとする課題】しかしながら、一般に
、表示装置のハードウェアの機能による線種付き線分発
生処理では、表示装置固有の特定の線種のみしか発生で
きない。また、線分全体の長さに対する線種のバランス
が悪くなるなどの問題を生じ易く、線分発生は制約の大
きなものとなり、システムの自由度を低くする原因とな
る。このため、表示装置の線種発生機能に束縛されるこ
となく、線種付き線分を発生することが要求されている
。
【0004】本発明は、このような従来技術の課題を解
決するために提案されたものであり、その目的は、自由
度の高い線種付き線分を、高速に発生可能であるような
、優れたコンピュータ図形処理システムを提供すること
である。 [発明の構成]
【0005】
【課題を解決するための手段】本発明によるコンピュー
タ図形処理システムは、線種を作成する線種作成手段と
、この線種作成手段で作成した線種を登録する線種テー
ブルを含む記録手段と、線分発生のための座標値計算を
、全て整数で且つ乗除算なしで行う実線データ算出手段
と、線種テーブルに登録した線種を、実線データ算出手
段で算出した実線データに反映させて線分発生を行う線
種反映手段とを有することを特徴としている。
【0006】この場合、具体的な実線データ算出手段と
しては、DDA(degitaldifferenti
al  analyzer)を用いた実線データ算出手
段を使用する。図1は、このような本発明によるコンピ
ュータ図形処理システムの基本的な機能ブロック図であ
リ、1は線種作成機能(線種作成手段)、2は線種テー
ブル、3はDDAを用いた実線データ算出機能(実線デ
ータ算出手段)、4は線種反映機能(線種反映手段)で
ある。
【0007】
【作用】以上のような構成を有する本発明のコンピュー
タ図形処理システムにおいては、線種作成機能(線種作
成手段)1によって、適当な数の所望の線種を自由に作
成し、この線種を線種テーブル2に登録することができ
る。そして、線種付き線分の作成時には、実線データ算
出機能(実線データ算出手段)3によって、所望の線分
の実線データを算出し、線種反映機能(線種反映手段)
4によって、所望の線分の実線データに、ある一つの所
望の線種を反映させ、所望の線種付き線分を高速に発生
させることができる。
【0008】
【実施例】以下に、本発明によるコンピュータ図形処理
システムの一実施例を、図2乃至図7に従って具体的に
説明する。
【0009】図2は、本発明の一実施例を具体的に示す
機能ブロック図で有り、図2中5〜7は、図形処理プロ
グラムに入力される命令の一部であり、5は線種作成命
令、6は線種選択命令、7は線分発生命令である。これ
らの命令5〜7は、コンピュータの入力装置8によって
入力され、CPU9に送られる。CPU9は、コンピュ
ータ上における演算及び制御を行う装置であり、その出
力結果は、グラフィックディスプレイ10に送られ、表
示される。図中11は、図形処理プログラムであり、こ
の図形処理プログラム11中には、本発明に関する各種
の手段、すなわち、線種作成手段12、線種番号設定手
段13、実線データ算出手段14、線種反映手段15、
線分表示手段16が含まれている。この場合、実線デー
タ算出手段14は、Bresenhamのアルゴリズム
による演算機構DDAを用いた手段である。図中17〜
20は、図形処理プログラム11中におけるメモリ(記
録手段)上に配置され、データの参照及び格納(登録)
が行われるテーブルであり、17は線種ドットパターン
テーブル、18は、選択線種番号テーブル、19は発生
線分実線ドットデータ、20は発生線分ドットデータで
ある。
【0010】図3乃至図5は、図2のシステムにおける
線種作成動作手順、線種選択動作手順、及び線分発生動
作手順をそれぞれ示すフローチャートであり、図中の符
号は、図2の各機能ブロックに相当する。以下、この図
3乃至図5のフローチャートに沿って、図2のシステム
における動作手順を説明する。
【0011】まず、図2のシステムにおいて、入力装置
8により、新しく作成する線種番号データと線種形状デ
ータを含む線種作成命令5が入力されると、図3に示す
ように、線種番号データ及び線種形状データは図形処理
プログラム11に受け渡され、図形処理プログラム11
の線種作成動作が開始される。すなわち、図形処理プロ
グラム11においては、入力された線種形状データに基
づいて、線種作成手段12により、新しい線種ドットパ
ターンデータが作成される。そして、この新たに作成さ
れた線種ドットパターンデータは、入力された線種番号
データと共に、線種ドットパターンテーブル17に格納
される。
【0012】また、図2のシステムにおいて、入力装置
8により、線種番号データを含む線種選択命令6が入力
されると、図4に示すように、線種番号データは図形処
理プログラム11に受け渡され、図形処理プログラム1
1の線種選択動作が開始される。すなわち、入力された
線種番号データは、この図形処理プログラム11におい
て、線種番号設定手段13により選択線種番号データと
して設定され、選択線種番号テーブル18に格納される
。
【0013】さらに、図2のシステムにおいて、入力装
置8により、発生させようとする線分の始点及び終点の
座標値データを含む線分発生命令7が入力されると、図
5に示すように、始点・終点データは、図形処理プログ
ラム11に受け渡され、図形処理プログラム11の線分
発生動作が開始される。すなわち、図形処理プログラム
11においては、初めに、入力された始点・終点データ
に基づいて、Bresenhamのアルゴリズムによる
演算機構DDAを用いた実線データ算出手段14により
、発生線分実線ドットデータ19が作成される。図6は
、このような発生線分実線ドットデータ19の一例を示
す説明図であり、21は線分、22はドットデータであ
る。
【0014】次に、すでに選択された線種番号データが
格納されている選択線種番号テーブル18が参照され、
その選択線種番号データに対応する線種ドットパターン
データが、線種ドットパターンテーブル17において探
索される。目的の線種ドットパターンデータが検出され
ると、この線種ドットパターンデータは、線種反映手段
15によって、前段のステップで作成された発生線分実
線ドットデータ19に反映され、発生線分ドットデータ
20が作成される。
【0015】この場合、線種反映手段15は、線種ドッ
トパターンの構成要素の一部を可変要素とし、線分全体
の長さに対する線種のバランスを計算し、可変要素の寸
法をバランスに応じて決定した上で、発生線分ドットデ
ータ20を作成する。例えば、図7においては、1本の
長い素線(長線)と2本の短い素線(短線)と3箇所の
ギャップとを1セットとする線種ドットパターンを示し
ている。線種反映手段15は、このような線種ドットパ
ターンに対して、長い素線(長線)を一定の範囲内の可
変要素とし、それ以外の要素を固定要素とし、線分全体
の長さに応じて、長い素線(長線)の寸法を適宜決定し
た上で、発生線分ドットデータ20を作成する。そして
、このようにして作成された発生線分ドットデータ20
は、最終的に線分表示手段16により、グラフィックデ
ィスプレイ10上に表示される。
【0016】以上のように、本実施例においては、線種
作成手段12により、ユーザの所望の線種を作成するこ
とができる。特に、DDAを用いた実線データ算出手段
14によって、全て整数で且つ乗除算なしで演算が行わ
れることに加えて、参照する選択線種番号テーブル18
、線種ドットパターンテーブル17、発生線分実線ドッ
トデータ19、及び発生線分ドットデータ20が、全て
メモリ上に配置されているため、高速にデータの作成及
び表示を行うことができる。さらに、線種反映手段15
により、線分全体の長さに応じて線種の可変要素が決定
され、線種が適切に反映されるため、バランスのよい線
分データを作成することができる。
【0017】なお、本発明は前記実施例に限定されるも
のではなく、具体的な図形処理プログラム及びフローチ
ャートは自由に変更可能であり、使用するハードウェア
は自由に選択可能である。すなわち、本発明はコンピュ
ータ図形処理システムの基本的な構成要素に関する発明
であるため、線種作成手段と、線種テーブルを含む記録
手段と、実線データ算出手段、及び線種反映手段とを有
するシステムである限り、その具体的な構成は自由に変
更可能であり、前記実施例と同様に優れた作用効果を得
られるものである。
【0018】
【発明の効果】以上述べたように、本発明においては、
線種作成手段と、線種テーブルを含む記録手段と、実線
データ算出手段、及び線種反映手段とを使用することに
より、従来に比べて格段に自由度の高い線種付き線分を
、高速に発生可能であるような、優れたコンピュータ図
形処理システムを提供することができる。
【図面の簡単な説明】
【図1】本発明によるコンピュータ図形処理システムの
基本的な機能ブロック図。
【図2】本発明によるコンピュータ図形処理システムの
一実施例を示す機能ブロック図。
【図3】図2のシステムにおける線種作成動作手順を示
すフローチャート。
【図4】図2のシステムにおける線種選択動作手順を示
すフローチャート。
【図5】図2のシステムにおける線分発生動作手順を示
すフローチャート。
【図6】図2のシステムの実線データ算出手段によって
作成された発生線分実線ドットデータの一例を示す説明
図。
【図7】図2のシステムの線種作成手段によって作成さ
れた線種ドットパターンの一例を示す説明図。
【符号の説明】
1      線種作成機能 2      線種テーブル 3      実線データ算出機能 4      線種反映機能 8      入力装置 9      CPU 10    グラフィックディスプレイ11    図
形処理プログラム 12    線種作成手段 13    線種番号設定手段 14    実線データ算出手段 15    線種反映手段 16    線分表示手段 17    線種ドットパターンテーブル18    
選択線種番号テーブル 19    発生線分実線ドットデータ20    発
生線分ドットデータ

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  線種を作成する線種作成手段と、この
    線種作成手段で作成した線種を登録する線種テーブルを
    含む記録手段と、線分発生のための座標値計算を、全て
    整数で且つ乗除算なしで行う実線データ算出手段と、線
    種テーブルに登録した線種を、実線データ算出手段で算
    出した実線データに反映させて線分発生を行う線種反映
    手段とを有することを特徴とするコンピュータ図形処理
    システム。
JP7344891A 1991-04-08 1991-04-08 コンピュータ図形処理システム Pending JPH04309188A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7344891A JPH04309188A (ja) 1991-04-08 1991-04-08 コンピュータ図形処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7344891A JPH04309188A (ja) 1991-04-08 1991-04-08 コンピュータ図形処理システム

Publications (1)

Publication Number Publication Date
JPH04309188A true JPH04309188A (ja) 1992-10-30

Family

ID=13518518

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7344891A Pending JPH04309188A (ja) 1991-04-08 1991-04-08 コンピュータ図形処理システム

Country Status (1)

Country Link
JP (1) JPH04309188A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61193197A (ja) * 1985-02-21 1986-08-27 横河電機株式会社 グラフイツクス表示装置
JPH0241790A (ja) * 1988-08-02 1990-02-09 Amada Co Ltd レーザ加工機械

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61193197A (ja) * 1985-02-21 1986-08-27 横河電機株式会社 グラフイツクス表示装置
JPH0241790A (ja) * 1988-08-02 1990-02-09 Amada Co Ltd レーザ加工機械

Similar Documents

Publication Publication Date Title
CN109598672B (zh) 一种地图道路渲染方法及装置
JPS6326898B2 (ja)
US5046026A (en) Method and apparatus for precisely varying the display rate of computer generated graphic images
JP2757614B2 (ja) 図形塗りつぶし装置
JP3059739B2 (ja) 曲線描画機能を備えた情報処理装置および処理方法
JP2000148126A (ja) 画像表示装置及び方法
JPH1049691A (ja) ベジェ曲線による点列トレースの方法および装置
JP2538645B2 (ja) 曲線の折線近似装置
EP0389890A2 (en) Method and apparatus for generating figures with three degrees of freedom
JP4168510B2 (ja) 信号処理回路および信号処理システム
JP2748787B2 (ja) 曲線発生装置
JP3066060B2 (ja) ベゼー曲線区間の多角形近似方式
JP2507812B2 (ja) 平方根計算方法
JP3034716B2 (ja) 形状表現方法
JP2669366B2 (ja) 線対称図形入力装置
JP2956089B2 (ja) 図形編集機における絵文字作成装置
JPH07271998A (ja) 立体表示方法および装置
JPS6114514B2 (ja)
JPH0248780A (ja) 直線発生装置
JPS61236592A (ja) グラフイツクデイスプレ−装置
JPH0315193B2 (ja)
JP3214722B2 (ja) ストローク文字発生器
KR0171156B1 (ko) 3차원 영상데이타 연산처리방법 및 장치
JPH0275077A (ja) 図形処理方法
JPH07120364B2 (ja) タイムチャート作成装置