JPH02250178A - 図形作成装置 - Google Patents

図形作成装置

Info

Publication number
JPH02250178A
JPH02250178A JP7044389A JP7044389A JPH02250178A JP H02250178 A JPH02250178 A JP H02250178A JP 7044389 A JP7044389 A JP 7044389A JP 7044389 A JP7044389 A JP 7044389A JP H02250178 A JPH02250178 A JP H02250178A
Authority
JP
Japan
Prior art keywords
point
line
line segment
segment
geometric data
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.)
Granted
Application number
JP7044389A
Other languages
English (en)
Other versions
JPH0577111B2 (ja
Inventor
Kazuyoshi Hidaka
日高 一義
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.)
NIPPON I B M KK
IBM Japan Ltd
Original Assignee
NIPPON I B M KK
IBM Japan 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 NIPPON I B M KK, IBM Japan Ltd filed Critical NIPPON I B M KK
Priority to JP7044389A priority Critical patent/JPH02250178A/ja
Priority to CA 2012406 priority patent/CA2012406C/en
Priority to EP19900302915 priority patent/EP0393844A3/en
Publication of JPH02250178A publication Critical patent/JPH02250178A/ja
Publication of JPH0577111B2 publication Critical patent/JPH0577111B2/ja
Granted legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Processing Or Creating Images (AREA)
  • Image Generation (AREA)
  • Digital Computer Display Output (AREA)

Abstract

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

Description

【発明の詳細な説明】 A、産業上の利用分野 本発明は、コンピュータグラフィックス処理に於て、マ
ウス等のポインティングデバイスを用いて直線を入力す
る為の図形作成装置に関する。
B、従来技術及びその問題点 マウス等のポインティングデバイスを使用した図形作成
装置を備えたコンピュータは、大型計算機からCAD/
CAM用のエンジニアリング・ワークステーション、パ
ーソナルコンピュータに至るまで幅広く普及している。
これらの図形作成装置に於いて、例えばマウスによる線
分入力方法は、(i)グラフィック・カーソルによる線
分の始点の選択、(ii)マウスのボタンを押す事によ
る始点の決定、(iii)グラフィック・カーソルおよ
びこのグラフィックカーソルと(ii)で決定された始
点とを結ぶ線分をCRT画面上に表示し、かつグラフィ
ック・カーソルの動きにともなって表示される線分を更
新する、(iv)グラフィックス・カーソルの指し示す
座標位置を線分の終点とし選択、(V)マウスのボタン
を押す事により終点を決定し最終的な線分を描く、とい
う手続きに従っており、画面上での作図と同時にこの線
分を定義する幾何学的データも図形作成装置内部に蓄え
られるのが一般である。
これらの操作に於ける座標位置の指定は全て第22図に
あるような グラフィック・カーソルをCRT画面上で
逐次動かしながら行うが、今描いている線分を、画面上
にある既存の線分に対して、ある所望する角度を持つよ
うに設定することは従来の技術ではできなかった。
この点を更に詳説する。
例えば、Apple社製の’HyperCard」 (
商標)に於ては、マウスを動かしながら描線している時
に、キーボードのシフトキーを押す事により、上記の(
iii)におけるグラフィック・カーソル(線分の終点
候補)の位置を、CRT画面の水平線に対する角度が丁
度15度の倍数になるような始点を中心とした放射上の
直線群の上に束縛する機能がある。
ジャストシステム社製のワープロ用図形入カプロセッサ
「花子」 (商標)に於ては、描線の時に、画面土間に
数値で線分の長とや画面の水平線に対する角度を表示す
る機能がある。
その他、CRT画面上に方眼紙のようなマス目を表示す
る方式、上記の(iii)において終点候補の近傍にX
−Y座標値を表示する方式もある。
しかしながら、以上のどの機能に於ても、例えば第23
図において、(a)のような斜めの線分L1に、 (b
)及び(c)のように指定された角度(30度と仮定す
る)で接する線分L2を描き加える事はできなかった。
特開昭61−281330号公報に於ては、描線の時に
基準線(水平線)を使用者が新たに設定し、続いて水平
線上の基準点を選択すると、該基準点を中心として水平
線を0度の線とするスケールを表示するという方法が述
べられている。この明細書では、基準線としてCRT画
面上の任意の既存の線を選択するための技術の開示は全
くない。今仮に、この明細書の方法が基準線をCRT画
面上に既にある任意の線分に重ねて設定できると主張す
るものであると解釈するにしても、その操作方法によれ
ば、線分を描き加えるたびに、CRT画面上の既存の線
分に重ねて基準線を−々使用者が設定しなければならず
、操作の効率・正確さおよび使いがっての面に於て、お
おいに欠陥がある。
従フて結論としては、従来の図形作成装置では、マウス
等の座標位置指定手段を用いてCRT画面上で線分を描
き加える場合、この線分を既存の線分に対していかなる
角度で設定するかと言う事を正確にかつ簡単に指定する
事は極めて困難であった。
さらに類似する場面として、連続線分を描く時に各中間
点における角度の値を所望する値になるように設定しな
がら描く事も困難であった。
C0問題点を解決するための手段 本発明は、表示装置、該表示装置の表示画面上の点を指
示するためのポインティング・デバイス、及び記憶装置
を備えた図形作成装置に於て、(a)上記ポインティン
グ・デバイスによる表示画面上の点の指示に応答して、
表示画面上の既存の直線及び当該直線上の一点を選択す
る手段、(b)選択された直線を基準線とし、かつ選択
された当該直線上の一点を基準点として想定される、表
示画面上の複数の角度領域間の境界線の幾何データを生
成する手段、 (c)上記ポインティング・デバイスにより新たな点が
指示される度に、上記境界線の幾何データに基づいて、
新たに指示された点に最も近い境界線を決定し、当該境
界線上の指示された点に最も近い点を決定してこの点の
幾何データを生成し、かつ上記基準点を始点とし上記決
定された点を終点とする線分を入力候補として表示する
手段、(d)入力候補として表示された線分が最終的に
入力すべき線分であることを決定する手段、及び(e)
上記手段(d)により決定された線分の終点の幾何デー
タを、上記記憶装置に格納する手段を具備する。
第1図に基づいて、本発明の詳細な説明する。
線分を作成するに際し、まずポインティング・デバイス
(マウス等)を用いてCRT画面上の一点選択し、この
点をPoとする(101)。Poを中心とする別途定め
られた大きさの線分有効範囲AIを既存の線分が通過す
るかどうかを判断し、通過する既存の線分がある場合に
はこれを選択し、この線分をLsとする(102)。更
にLSがある場合、Poを中心とする頂点有効範囲Ap
にLsの二つの頂点のうちいずれかが含まれるかどうか
を判断し、含まれる場合にはこれをPsとする(103
)。
Lsがない場合には、Poを基準点とし、POを通過す
る所定方向の直線を基準線とする(104)。
LsかあってPsがない場合には、LS上のPSに最も
近い点Pcを求め(106)、LSを基準線とし、Pc
を基準点とする(107)。
LsもPsもある場合には、Lsを基準線とし、Psを
基準点とする(105)。
この様にして基準線と基準点が求まった後、CRT画面
上の角度領域間の境界線の幾何データが生成される(手
段(b))。境界線の幾何データは、スケール表示手段
(g)によっても使用される。
その後、ポインティング・デバイスが指し示す点Pmを
その座標が変化する毎に逐次更新して定義し、すべての
境界線上の点のうち最もPmに近いものをPdとし、P
dもPmの変化にともなって更新し、Pdが更新される
度に基準点とPdを結ぶ線分をCRT画面上で最新のも
ののみ一本表示する(手段(c))。ポインティング・
デバイスから終了の信号が与えられると、その時点での
基準点とPdを求めるべき線分のそれぞれ始点、終点と
して決定しく手段(d))、二点の二次元座標の値を記
録する(手段(e))とともにこの二点を結ぶ線分をC
RT画面上に描き残す。
あるいは手段(c)に代えて、PmをそのままPdとし
、PmしたがってPdが更新される度に基準点とPdを
結ぶ線分をCRT画面上で最新のもののみ一本表示する
手段(co)を用いてもよい。手段【C)と(co)の
いずれが作動するかは、予め指定される(手段(f))
。
また、第2図に示すように、上述の手段に加えて直前に
作図された線分を新たなLs、Pdを新たなPsとして
上述の描線の手段を繰り返す手段(a゛)を設ければ、
中間点における角度を所望する値に設定しながら連続線
分を描く事ができる。その場合、最初の線分は第1図の
手順にしたがって描かれる(2011)。
第3図は、手段(a)の特殊な例を示す。この例では、
線分Lsの内分点が表示され、基準点は内分点の中から
選ばれる(301ないし305)。
D、実施例 第4図は、この発明を実施した図形作成装置としてのコ
ンピュータの外観図である。数値計算・記号処理などの
情報処理をおこなう本体10と、文字情報を入力する手
段としての鍵盤装置20と、表示装置上の座標位置決定
手段であるマウス21と、処理された情報を使用者に出
力するための表示装置30と、文字・画像情報を印刷す
るための印刷装置40を備えている。
第5図は、本発明の図形作成装置の機能構成のブロック
図である。
この構成による実施例の挙動について単一線分を描く場
合と連続線分を描く場合とにわけて説明する。 全体の
制御を司どるのはメモリ12にあるプログラム部14で
ある。データ部15には、線分有効範囲AI、および頂
点有効範囲Apを定義するための各々の有効範囲の距離
の値A1、A。
が記録きれている。
(D、1)単一線分の描線 今晩に、表示装置30にn本の線分Li  (i=1.
2.、、n)が描かれているものとする(第6図)。こ
のときデイスプレィ・バッファ部16にLiの像が存在
するとともに、データ部15には線分Liに関する幾何
学的情報である始点Pis CX+S、Y+−) 、お
よび終点Pie(Xl、、、Y。)、表示情報としての
線の太き・種類が記録されている(第7図)。
まず、第9図も含めて説明すると、入力インタフェース
22を通してマウス21の第一回目のボタンのクリック
が検知きれると、その時のグラフィック・カーソルの表
示装置30上における位置、つまり点PoのX−Y座標
の値がデータ部15にXo、Y、として記録される。こ
のXo、Yo、SよびX i s、Y 1s、X + 
a、Y + a、(r =1 + 2+−−n>8らに
A1を用いて、点Poを中心とする半径A1の円を通過
するLiの存否を論理演算処理部11において判断する
。i=sなる線分がこの条件を満たす時、LSを選択す
る。ここにおいて自動的に既存の線分が選択された事に
なる。
更に第10図も用いて説明すると、X、、Yo。
X ss+ Yss+ xial YsaおよびA2を
用いて、POを中心とする半径A、の円のなかに、Ls
の始点Pss、終点Pseのいずれかが含まれるか否か
を論理演算処理部11においてて判断する。含まれる点
がある時、これをPsとする。ここにおいて自動的にL
sの一つの端点が選択された事になる。これ以後は、L
s、Psがここまでに選択されたかどうかに応じて以下
の三種類の場合に別れて処理が進む。
第8図に示す画像はこれから以後” E P ”と呼ぶ
が、線分の角度を設定するためのスケールであり、第8
図の左側は目盛幅が30度の例、右側は目盛幅が45度
の例である。これらの目盛の幅は任意に設定できる。図
に示したようにEPの中心をEPo、それ自体の基準線
のための軸をEPvと呼ぶ。
(1)Lsが選択できなかった場合〔第11図→ 画像EPをその中心EPoがPoに重なり、軸EPvが
画面の水平の軸に平行になるように表示装置30上に表
示する。
(it)Lsは選択されたが、Psは選択できなかった
場合(第12図) 画像EPをその中心EP○がLs上で最もP。
に近い点Pcに重なり、軸EPv′h<Lsに平行にな
るように表示装置30上に表示する。点Pcの求め方の
一例を説明する。 Lsの両端点の座標値から、Lsの
方向データ、したがってLsの垂線の方向データが求ま
る。よって、Poを通過する垂線の方程式が求まるので
、これとLsの方程式とを連立させて解く事により、交
点Poの座標値が求まる。
(iji)LsもPsも選択できた場合(第13図) 画像EPをその中心EPoがPs(Xs、Ys)に重な
り、軸EPvがLsに平行になるように表示装置30上
に表示する。
この(ii[)の場合について、画像Epがどのように
して表示されるかを、第14図を参照しながら説明する
。ここでは、15度刻み、1度刻みなど数種類のスケー
ルのプリミティブのデータが予め蓄えられているものと
して説明する。第14図には30度刻みのスケールのプ
リミティブの例が示されているが、その半径R及び中心
を(0゜0)としたときの各目盛の位置データ、例えば
Plの座標(Xl、Yl)は、予め生成されてデータ部
15に蓄えられている。このプリミティブを(X s 
* Y s )だけ並進させ、線分Lsが水平線となす
角度Aだけ回転きせることにより、画像Epを表示する
為の幾何データ、例えば目盛P1の座標値(Xio、Y
lo)が得られる。角度への値は、線分Lsの両端点の
座標値から求められる。もちろん、プリミティブを使わ
ずに、(Xs、Ys)、R,A、及び目盛の幅のデータ
に基づいて、画像Epの幾何データを直に生成してもよ
い。
本実施例では、スケールの中心と目盛を通過する直線群
(LO,Ll、L2.、、)を想定し、隣接する直線に
はきまれた領域を一つの角度領域とする。従フて、直線
LO,LLなどが角度領域間の境界線となる。本実施例
では、基準点EP。
及び各目盛点の座標値が、−次的な境界線の幾何データ
である。点Ps、PO’、、 P 1 ’の座標値が分
かっているので、境界線LO,L1.などの二次的な幾
何データ(方程式の係数)を求める事ば容易である。本
実施例では、ざらに、角度領域を二分する直線LO’、
Ll°810、つまりLSとなす角度が15度、45度
90.である直線の幾何データも求める。これらの直線
のデータもデータ部15に適宜蓄えられる(第15図)
。もちろん、これらのデータは、線分を描くのに使った
後に、適宜消去してよい。
上記(i)〜(iji )のいずれの場合に該当するに
せよ、この段階で表示装置30上にば画像EPが表示さ
れている。以下このEPの中心を始点とする線分をEP
に割り振られた角度目盛を参照しながらマウスの操作に
よって描く段階に入る。
すなわち、まず入力インタフェース22を通して表示装
置30上のマウス21の示す点Pmの位置座標(Xm、
Ym)を読み取る。このPmはマウスの動きに追従して
つねにその座標値を変化させるが、変化する度に次の(
iv) 、 (v)のいずれか−方の操作を第二回目の
マウスのボタンのクリックが検知されるまでおこなう。
(iv) 画像EPはその目盛によって表示装置30上の座標系を
目盛の個数と等しい数の領域にEPoを中心として放射
状に分割するが、この領域の境界線上のうち最もPmに
近い点をPdとし、EP。
とPdを結ぶ線分を表示装置30上に表示する(第16
図)。
点Pdの求め方の一例を説明する。線LL、L2の方程
式をそれぞれy=f 1 (x)、y=f2(x)とす
る。点Pmにライては、f2(Xrn)>Ym>f 1
 (Xm)となる事を利用して、点Pmが領域■に存在
する事を知る事ができる。点Pmが線L1とL2のどち
らに近いかは、線L1°を基準として判断する。すなわ
ち、線LL’の方程式をy=fl’(x)とすると、第
16図の場合には、f2 (Xm)>Ym>f 1° 
(Xm)となる事を用いて、PmがLmにより近い事が
分かる。PmとL2の幾何データからPdの座標値を求
める方法は、第12図でPcの座標値を求めた方法と同
じである。
(V) PmをそのままPdとし、EPoとPdを結ぶ線分を表
示装置30上に表示する。(第17図)但し、(iv)
 、 (v)いずれの場合も、マウスが動く度にPdの
データを更新し、EPoとPdを結ぶ線分は最新のもの
を一本だけ表示するようにする。
第二回目のマウスのクリックが検知されるとその時のE
Po、Pdを最終的に求める線分の始点、終点とし、そ
の各々のX−Y座標値をデータ部15において、i=n
+1なる管理番号のもとに登録する。しかる後、画像E
P、及び(iv )あるいは(V)の操作段階で表示し
た余分な線分を表示装置30から消去して、全ての操作
を終わる。
このようにして、画面の状況に応じて動的に配置される
画像EPの目盛を参照しながら、そして場合によっては
線分の終端候補の位置を動的に配置される角度領域間の
境界線上に拘束しながら、線分を描き加えるので、既存
の線分に対する新規線分の角度を正確に指定する事がで
きる。
なお、例えば目盛の幅の異なるスケールを呼び出す事に
より、画像EPの目盛は任意の時点で変更する事ができ
るので、任意の角度について描線が可能である。特に、
1度刻みのスケールのプリミティブを用意しておけば便
利である。その場合、例えば、使用者が、まず10度刻
みのデジタル・モードを指定して線分の大まかな位置を
決め、次に、キーボードを介して、アナログ・モード、
あるいは1度刻みのデジタル・モードへの変更を指示し
た後、線分の細かな位置決めを行うようにすれば、操作
が簡単になる。
以上に於て、(iV)、(V)いずれの操作を行うかは
、例えば全ての操作に先立って使用者があらかじめ選択
しておくものとし、(■)の操作環境をデジタル・モー
ド、(V)の操作環境をアナログ・モードと呼ぶ。
(D、2)連続線分の描線 第19図を用いて連続線分の描線を説明する。
第一番目の線分を描くのは(D、1)に従う。今これに
より、表示装置30上に線分を一本描いたとする。但し
、データ部15には管理番号jの連続線分LLjの第1
点としてEPoのX−Y座標が、第2点としてPdのX
−Y座標が記録される(第18図)。第18図に示すテ
ーブルは、第7図に示したものと別個のものでもよい。
あるいは、後者が前者の一部であってもよい。連続線分
を描くモードでは、スケール、従って角度領域の基準線
及び基準点として、直前に描いた線分及びその終点が選
ばれる。その他の処理は、単一線分の場合と同じである
。したがって、新たにEP。
がPclに重なるように、かつ基準の軸EPvがたった
今描いた線分に平行になるように画像EPが表示される
。 次に、マウス21のボタンのクリックが検出される
まで(D、1)の(iv )あるいは(V)が繰り返さ
れ、連続線分の二番目の区間が決定される。決定された
線分の終点の幾何データは、LLjの第3点の幾何デー
タとして登録きれる。二番目の線分が決定されると、基
準点を現時点でのPdに、基準線を決定されたばかりの
線分に、それぞれ変更して同様の事を繰り返す。この様
にして次々と、連続線分を、各区間毎に動的に表示され
る画像EPを参照しながら、そして場合によっては線分
の終端候補の位置を動的に配置される角度領域間の境界
線上に拘束しながら、描き続ける事によって、各中間点
における角度を任意に設定できる。
以上の操作は、マウス21のボタンのダブル・クリック
が検出きれるまで行うが(他のマウスのクリックはすべ
てシングル・クリックとする)、全ての操作が終了した
段階で、表示装置には連続線分のみが描き加えられてお
り、データ部15には連続線分の始点、終点、及び中間
点の座標値が記録される。
第20図は、連続線分を描くモードの変形例を示す。こ
の例では、最初に基準線として選ばれた線分(MN)の
一端(M)と入力線分の終端候補(Pd)とを結ぶ線分
が常に表示される。第20図(a)の線分MNを基準線
に、そして点Nを基準点に選んだとしよう。このモード
では、第20図(b)のように、入力線分候補NPdの
他に、線分MPdが表示される。上述のように、点Pd
、Mの幾何データは既知であるから、線分MPdを表示
することは容易である。ざらに、線分NPdを基準線と
し、点Pdを基準点として、スヶ一ルEP’を表示させ
てもよい。第20図(c)は、入力線分の終点としてV
を選び、次に線分の入力の終了を指示した後のCRT画
面の様子である。このとき、線分NVの幾何データの他
に、線分MVの幾何データもデータ部15に蓄えられる
。このモードは、辺MNの長さと l M N V 。
ZNVMの大きざが与えられている三角形を描くのに好
都合である。第20図(d)は、線分NVの入力を指示
した後も線分の入力を続行する場合を示す。(b)の場
合と同様、入力線分候補VPd°に加えて、線分MPd
’も表示される。
(D、3)線分の内分点の選択 本発明の一変形例として、基準線の内分点を基準点とし
て選ぶモードを、第21図に基づいて説明する。今、(
D、1)で述べたようにして、線分Lsが選ばれたとし
よう。そして使用者が数字”°5゛°を入力したとする
。すると、線分Lsの両端Pa、Pfの座標値に基づい
て、内分点Pb、Pc、Pd、Peの座標値が計算され
、データ部15に蓄えられる。次に、現在のグラフィッ
ク・カーソルの位置PoとPa、Poとpb、。
、、PoとPfの距離がそれぞれ計算きれる。そして、
Pa、、、、Pfのうちの、距離を最小とする点が、基
準点として選ばれる。その後の処理は、(D、1)で述
べたのと同じである。従って、第21図の場合には、P
eを基準点とし、LSを基準線として画像Epが表示さ
れ、角度領域が設定される。この様な構成にする事によ
り、例えば線分の垂直二等分線を簡単に描き加える事が
できる。
(D、4)線分の外分点の選択 本発明の他の変形例として、基準線として選ばれた線分
の延長線上の外分点を基準点として選択するモードが考
えられる。このモードも、上記(D、3)と同様にして
実現きれる。
E、効果 コンピュータを使用した図形作成装置に於て、マウスを
用いて描線する線分を、既存の線分に対して所望する容
度できちんと接するように描き加える事が、正確に、か
つ効率的にできる。また、連続線分を描線する際の各頂
点に於ける角度の値の設定が、正確に、かつ効率的にで
きる。
【図面の簡単な説明】
第1図は、本発明の第一の実施例の処理手順をボすフロ
ーチャート、 第2図は、未発明の第二の実施例の処理手順を示すフロ
ーチャート、 第3図は、本発明の第三の実施例の処理手順をボすフロ
ーチャート、 第4図は、本発明の図形作成装置の外観図、第5図は、
機能構成のブロック図、 第6図は、表示画面上の既存の線分を示す図、第7図は
、表示画面上の既存の線分の幾何データを蓄えるテーブ
ルを示す図、 第8図は、画像EPの例を示す図、 第9図ないし第14図、第16図、及び第17図は、単
一線分を描き加える時の操作を説明するための図、 第15図は、境界線の幾何データを蓄えるテーブルを示
す図、 第18図は、連続線分の幾何データを蓄えるテーブルを
示す図、 第19図ば、連続線分を描く時の操作の1例を説明する
ための図、 第20図は、連続線分を描く時の操作の他の例を説明す
るための図、 第21図ば、基準線の内分点を選択する操作の説明図、 第22図は、グラフィック・カーソルの例を示す図、 第23図は、現在、困難である線分の作図の例を示す図
、である。 出願人  インターナショナル・ビジネス・マシーンズ
・コーポレーション 代理人  弁理士  頓  宮  孝 (外1名) 5e EPv (b) 第8図 、   −一 二   口」 基準線 ■ (d) 第20図

Claims (5)

    【特許請求の範囲】
  1. (1)表示装置、該表示装置の表示画面上の点を指示す
    るためのポインティング・デバイス、及び記憶装置を備
    えた図形作成装置に於て、 (a)上記ポインティング・デバイスによる表示画面上
    の点の指示に応答して、表示画面上の既存の直線及び当
    該直線上の一点を選択する手段、(b)選択された直線
    を基準線とし、かつ選択された当該直線上の一点を基準
    点として想定される、表示画面上の複数の角度領域間の
    境界線の幾何データを生成する手段、 (c)上記ポインティング・デバイスにより新たな点が
    指示される度に、上記境界線の幾何データに基づいて、
    新たに指示された点に最も近い境界線を決定し、当該境
    界線上の指示された点に最も近い点を決定してこの点の
    幾何データを生成し、かつ上記基準点を始点とし上記決
    定された点を終点とする線分を入力候補として表示する
    手段、(d)入力候補として表示された線分が最終的に
    入力すべき線分であることを決定する手段、及び(e)
    上記手段(d)により決定された線分の終点の幾何デー
    タを、上記記憶装置に格納する手段を具備する、図形作
    成装置。
  2. (2)上記手段(a)ないし(e)に加えて、(c’)
    上記ポインティング・デバイスにより新たな点が指示さ
    れる度に、上記基準点と新たに指定された点を結ぶ部分
    を表示する手段、及び(f)上記手段(c)の作動する
    モード又は上記手段(c’)の作動するモードのいずれ
    かを選択する手段 を具備する、特許請求の範囲第1項記載の図形作成装置
    。
  3. (3)上記手段(a)は、基準線として選択される直線
    が発見されなかった場合に、上記ポインティング・デバ
    イスにより指示された点を基準点として選択し、かっこ
    の点を通過する所定方向の直線を基準線として選択する ことを特徴とする、特許請求の範囲第1項又は第2項記
    載の図形作成装置。
  4. (4)(a’)直前に作成された線分を基準線として選
    択し、且つ該線分の終点を基準点として選択する手段を
    具備する、 特許請求の範囲第1項ないし第3項記載の図形作成装置
    。
  5. (5)(g)上記手段(b)により生成された境界線の
    幾何データに基づいて、スケールを表示する手段を具備
    する、 特許請求の範囲第1項ないし第4項記載の図形作成装置
    。
JP7044389A 1989-03-24 1989-03-24 図形作成装置 Granted JPH02250178A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP7044389A JPH02250178A (ja) 1989-03-24 1989-03-24 図形作成装置
CA 2012406 CA2012406C (en) 1989-03-24 1990-03-16 Graphics system
EP19900302915 EP0393844A3 (en) 1989-03-24 1990-03-19 Data processing system with graphics capability

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7044389A JPH02250178A (ja) 1989-03-24 1989-03-24 図形作成装置

Publications (2)

Publication Number Publication Date
JPH02250178A true JPH02250178A (ja) 1990-10-05
JPH0577111B2 JPH0577111B2 (ja) 1993-10-26

Family

ID=13431642

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7044389A Granted JPH02250178A (ja) 1989-03-24 1989-03-24 図形作成装置

Country Status (3)

Country Link
EP (1) EP0393844A3 (ja)
JP (1) JPH02250178A (ja)
CA (1) CA2012406C (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE59506349D1 (de) * 1995-01-13 1999-08-12 Doka Ind Gmbh Eingabesystem für Computer
US5774111A (en) * 1996-02-12 1998-06-30 Dassault Systemes Method and apparatus for providing a dynamically oriented compass cursor on computer displays
CN107492133B (zh) * 2017-08-29 2020-11-03 广州视源电子科技股份有限公司 绘图应用系统及其辅助线绘制的方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4625409A (en) * 1985-10-11 1986-12-02 Arakawa Jeanette S Graphics protractor

Also Published As

Publication number Publication date
EP0393844A2 (en) 1990-10-24
CA2012406A1 (en) 1990-09-24
CA2012406C (en) 1994-10-04
EP0393844A3 (en) 1992-04-29
JPH0577111B2 (ja) 1993-10-26

Similar Documents

Publication Publication Date Title
EP0192022B1 (en) Method for interactive rotation of displayed graphic objects
JPH11149563A (ja) 情報処理装置及び方法並びに情報処理プログラムを記録した記録媒体
US5617520A (en) Three-dimensional pattern editing apparatus having moving distance calculator and/or a dragging pattern holding unit
JP2806312B2 (ja) 図形入力装置
US6211857B1 (en) Interaction support system and method
JPS61259331A (ja) 座標入力方法とその装置
JPH08255221A (ja) 文字図形入力編集装置
JP2662539B2 (ja) 3次元図形処理装置
JPH0577111B2 (ja)
JP2001325311A (ja) 管網表示装置
JP4143529B2 (ja) 情報入力装置、情報入力方法、コンピュータプログラム及びコンピュータ読み取り可能な記憶媒体
JPS63118820A (ja) メニユ−表示装置
JP2972560B2 (ja) 表形式データの表示制御方法
JP2935336B2 (ja) 図形入出力装置
JPH09244858A (ja) ウィンドウシステムの制御方法および情報処理装置
JPH10105334A (ja) タッチパネルによる2点選択図形移動方法
JP3060810B2 (ja) 汎用cadシステムの専用化方法
JP2829693B2 (ja) コマンドレスcad装置
JPH06119430A (ja) 図形表示装置
JP2624271B2 (ja) 情報処理装置のメニュー表示方法
JPH0218670A (ja) Cad装置
JP3000749B2 (ja) 文字編集装置
JPH10240960A (ja) 図形選択方法
JPH04372071A (ja) 画像処理装置およびその制御方法
JPH04358284A (ja) コンピュータ支援設計装置による作図方法