JPS62249281A - 図形編集装置 - Google Patents
図形編集装置Info
- Publication number
- JPS62249281A JPS62249281A JP9416286A JP9416286A JPS62249281A JP S62249281 A JPS62249281 A JP S62249281A JP 9416286 A JP9416286 A JP 9416286A JP 9416286 A JP9416286 A JP 9416286A JP S62249281 A JPS62249281 A JP S62249281A
- Authority
- JP
- Japan
- Prior art keywords
- line segment
- work area
- graphic
- line
- display
- 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
Links
Landscapes
- Processing Or Creating Images (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
技術分野
本発明は図形編集装置に関し、特に表示図形をそれを構
成する、交点を有しない線分単位に扱うことにより、操
作者の使い勝手を改良した図形編集装置に関するもので
ある。
成する、交点を有しない線分単位に扱うことにより、操
作者の使い勝手を改良した図形編集装置に関するもので
ある。
従来技術
第7図は従来の図形編集装置における図形表示方式を示
すブロック図である。図において、1は図形表示用RA
M、2は図形表示ジェネレータ、3は表示部、4はCP
Uデータバスを、それぞれ示している。
すブロック図である。図において、1は図形表示用RA
M、2は図形表示ジェネレータ、3は表示部、4はCP
Uデータバスを、それぞれ示している。
上述の如く構成された従来の図形編集装置においては、
ある線が描かれた場合、その線に関する情報がそのまま
保持され、削除するときもその線全体が、描かれたとき
の線のまま、削除された。
ある線が描かれた場合、その線に関する情報がそのまま
保持され、削除するときもその線全体が、描かれたとき
の線のまま、削除された。
上述の状況を第8図(A)、(B)に示す、第8図(A
)は3本の線分a ” cが描かれた状況を示しており
、同(B)はこのうちの線分すを削除した結果を示して
いる。
)は3本の線分a ” cが描かれた状況を示しており
、同(B)はこのうちの線分すを削除した結果を示して
いる。
このため、上述の如く構成された従来の図形編集装置に
おいては、ユーザが第8図(A)に示した図形中の線分
すの一部を削除した形を有する、第8図(C)に示す如
き図形を描こうとする場合、線分a、cおよびd、eを
、それぞれ、別々に描かねばならず、線分dとeを直線
にするために、座標値の指定をする必要があり、これは
ユーザにとって大きな負担になっていた。
おいては、ユーザが第8図(A)に示した図形中の線分
すの一部を削除した形を有する、第8図(C)に示す如
き図形を描こうとする場合、線分a、cおよびd、eを
、それぞれ、別々に描かねばならず、線分dとeを直線
にするために、座標値の指定をする必要があり、これは
ユーザにとって大きな負担になっていた。
また、これとは別に1図形を移動処理によって作成する
場合、線分から構成される。ある特定の図形を指定して
移動できることが望ましいときがあるが、上述の如き構
成の従来の図形編集装置では、これができなかった。
場合、線分から構成される。ある特定の図形を指定して
移動できることが望ましいときがあるが、上述の如き構
成の従来の図形編集装置では、これができなかった。
目 的
本発明は上記事情に鑑みてなされたもので、その目的と
するところは、従来の図形編集装置における上述の如き
不都合点をなくし、使い勝手の良い図形編集装置を提供
することにある。
するところは、従来の図形編集装置における上述の如き
不都合点をなくし、使い勝手の良い図形編集装置を提供
することにある。
構 成
本発明の上記目的は、図形表示用RAMと、図形表示ジ
ェネレータおよび表示部を有する図形編集装置において
、前記図形表示用RAMへの入力データを保持する図形
表示用作業領域と、該作業領域内に保持される線分を、
他の直線との交点を含まない最小単位の線分と解釈する
手段とを設けたことを特徴とする図形編集装置によって
達成される。
ェネレータおよび表示部を有する図形編集装置において
、前記図形表示用RAMへの入力データを保持する図形
表示用作業領域と、該作業領域内に保持される線分を、
他の直線との交点を含まない最小単位の線分と解釈する
手段とを設けたことを特徴とする図形編集装置によって
達成される。
以下1本発明の構成を、実施例に基づいてより詳細に説
明する。
明する。
第1図は本発明の一実施例である図形編集装置の構成を
示すブロック図である。図において、記号1〜4は先に
第7図に示したと同じ構成要素を示しており、5は後述
する図形表示用作業領域。
示すブロック図である。図において、記号1〜4は先に
第7図に示したと同じ構成要素を示しており、5は後述
する図形表示用作業領域。
6は図形表示解釈部を示している。
上記図形表示用作業領域5内には、表示する図形に関す
る情報が、第2図(A)〜(E)に示す図形に対応して
、第3図(A)〜(E)に示す如き形式で表現されてい
る。
る情報が、第2図(A)〜(E)に示す図形に対応して
、第3図(A)〜(E)に示す如き形式で表現されてい
る。
第2図(A)は座標がall a、の2点間を結ぶ直線
(以下、「線分」という)を示しており、同(B)はこ
れに座標す、、b、を結ぶ線分が交わり、交点の座標が
eである状況を示している。また、第2図(C)は同(
B)に示した2線分に、座標Qly c4を結ぶ第3の
線分が交わり、新たに座標fpgなる交点が出現した状
況を示している。
(以下、「線分」という)を示しており、同(B)はこ
れに座標す、、b、を結ぶ線分が交わり、交点の座標が
eである状況を示している。また、第2図(C)は同(
B)に示した2線分に、座標Qly c4を結ぶ第3の
線分が交わり、新たに座標fpgなる交点が出現した状
況を示している。
更に、第2図(D)は同(C)に示した線分の一部(座
標e、g間を結ぶ線分)を削除した状況を示しており、
同(E)は更に2本の線分を削除した状況を示している
。
標e、g間を結ぶ線分)を削除した状況を示しており、
同(E)は更に2本の線分を削除した状況を示している
。
このとき、上記図形表示用作業領域5内には。
上記図形に関する情報が、第3図(A)〜(E)に示す
如き形式で表現されている。図からも明らかな如く、第
3図(A)〜(E)に示される線分は、2点の座標と線
分の種類(ここではr直線」)によって表現されており
、各線分はその途中で他の直線との交点を持たないとこ
ろが、特徴である。
如き形式で表現されている。図からも明らかな如く、第
3図(A)〜(E)に示される線分は、2点の座標と線
分の種類(ここではr直線」)によって表現されており
、各線分はその途中で他の直線との交点を持たないとこ
ろが、特徴である。
前記図形表示解釈部6は、上記図形表示用作業領域5の
内容を調べ、図形表示情報に変換し、図形表示RAM1
に転送する機能を有する。上記図形表示用作業領域5の
内容は、2点の座標とそれらを結ぶ線分の種類で表現さ
れているので、この内容を1つづつ順次取出して表示画
面上に表示して行けば良い。
内容を調べ、図形表示情報に変換し、図形表示RAM1
に転送する機能を有する。上記図形表示用作業領域5の
内容は、2点の座標とそれらを結ぶ線分の種類で表現さ
れているので、この内容を1つづつ順次取出して表示画
面上に表示して行けば良い。
第4図(A)〜(C)は、先に示した第8図(A)〜(
C)と一部重複するが、本実施例の動作を説明するため
の図である。第4図(A)に示す如く、線分a−cの3
本の直線がそれぞれ、その端点を指定されて描かれてい
るものとする。
C)と一部重複するが、本実施例の動作を説明するため
の図である。第4図(A)に示す如く、線分a−cの3
本の直線がそれぞれ、その端点を指定されて描かれてい
るものとする。
この状況で、線分すの中央部を指示され、該線分すを削
除する指令を受けたとき、従来の装置では、先に第8図
(B)に示した如く、線分すが全部消去されてしまった
。
除する指令を受けたとき、従来の装置では、先に第8図
(B)に示した如く、線分すが全部消去されてしまった
。
これに対して本実施例においては、第4図(B)に示す
如く、線分すのうち、他の線分a、aとの交点間の部分
のみが消去され、その両端の部分は消去されない。
如く、線分すのうち、他の線分a、aとの交点間の部分
のみが消去され、その両端の部分は消去されない。
なお、第4図(C)は、後述する本発明の他の実施例に
よる。特定図形を構成する線分を識別する機能を備えた
場合における、線分すを含む三角形を削除する指示を行
ったときの状況を示すものである。この場合には、後述
する如く、線分すを含む三角形を構成する3線分を識別
して、それらを削除することが可能となり、図形編集の
能率が格段に向上するという効果がある。
よる。特定図形を構成する線分を識別する機能を備えた
場合における、線分すを含む三角形を削除する指示を行
ったときの状況を示すものである。この場合には、後述
する如く、線分すを含む三角形を構成する3線分を識別
して、それらを削除することが可能となり、図形編集の
能率が格段に向上するという効果がある。
第5図は本実施例における前記図形表示解釈部6の動作
を説明する直線描画アルゴリズムの一例である。本アル
ゴリズムは任意の直線描画要求に応じて、前記図形表示
用作業領域5の内容を書き換える処理を行う。すなわち
、ある直線が描かれるとき、既に存在する直線との交点
の有無をチェックし、交点を含むときは、その交点を図
示されていない交点保存テーブルに保存し、新たに交点
を有することになった直線の情報は上記図形表示用作業
領域5から除去し、新たに、上記交点を始点とする複数
の直線に関する情報を追加する。
を説明する直線描画アルゴリズムの一例である。本アル
ゴリズムは任意の直線描画要求に応じて、前記図形表示
用作業領域5の内容を書き換える処理を行う。すなわち
、ある直線が描かれるとき、既に存在する直線との交点
の有無をチェックし、交点を含むときは、その交点を図
示されていない交点保存テーブルに保存し、新たに交点
を有することになった直線の情報は上記図形表示用作業
領域5から除去し、新たに、上記交点を始点とする複数
の直線に関する情報を追加する。
上記図形表示用作業領域5に、元々存在していたすべて
の直線情報に関して、上述の処理が終了した後、新たに
描こうとしている直線の端点座標と、他の直線との交点
座標から、新たな直線情報を追加する。上述の直線描画
処理の結果、直線情報は、前述の如く、その線分の途中
で他の直線との交点を有しない線分単位で保持されるこ
とになり、第4図(B)に示した如き、線分削除が可能
となる。
の直線情報に関して、上述の処理が終了した後、新たに
描こうとしている直線の端点座標と、他の直線との交点
座標から、新たな直線情報を追加する。上述の直線描画
処理の結果、直線情報は、前述の如く、その線分の途中
で他の直線との交点を有しない線分単位で保持されるこ
とになり、第4図(B)に示した如き、線分削除が可能
となる。
また、第6図は、先に少し触れた、本発明の他の実施例
を示す、三角形削除処理のアルゴリズムの一例を示すも
のである。
を示す、三角形削除処理のアルゴリズムの一例を示すも
のである。
本アルゴリズムは、まず、図示されていないマウス等の
指す線分の端点の座標値を求め、前記図形表示用作業領
域5中で、その座標値を有する直線情報を探索し、三角
形を構成するか否かを順次判定して、存在すれば、該三
角形を構成する3つの直線情報を削除するという処理で
ある。
指す線分の端点の座標値を求め、前記図形表示用作業領
域5中で、その座標値を有する直線情報を探索し、三角
形を構成するか否かを順次判定して、存在すれば、該三
角形を構成する3つの直線情報を削除するという処理で
ある。
なお、第5図、第6図において、WMは前記図形表示用
作業領域5を指している。
作業領域5を指している。
上記実施例においては、指示した線分を含む三角形を削
除する例を示したが、本発明はこれに限定されるべきも
のではなく、他の他角形全般の削除に適用可能なもので
あることは言うまでもないことである。更に、上記各実
施例に示した線分削除機能は、装置内にスイッチを設け
て必要により使い分けるようにしても良い。
除する例を示したが、本発明はこれに限定されるべきも
のではなく、他の他角形全般の削除に適用可能なもので
あることは言うまでもないことである。更に、上記各実
施例に示した線分削除機能は、装置内にスイッチを設け
て必要により使い分けるようにしても良い。
効 果
以上述べた如く1本発明によれば、図形表示用RAMと
、図形表示ジェネレータおよび表示部を有する図形編集
装置において、前記図形表示用RAMへの入力データを
保持する図形表示用作業領域と、該作業領域内に保持さ
れる線分を、他の直線との交点を含まない最小単位の線
分と解釈する手段とを設けたことにより1図形編集の自
由度が増し、使い勝手の良い図形編集装置を実現できる
という顕著な効果を奏するものである。
、図形表示ジェネレータおよび表示部を有する図形編集
装置において、前記図形表示用RAMへの入力データを
保持する図形表示用作業領域と、該作業領域内に保持さ
れる線分を、他の直線との交点を含まない最小単位の線
分と解釈する手段とを設けたことにより1図形編集の自
由度が増し、使い勝手の良い図形編集装置を実現できる
という顕著な効果を奏するものである。
また、第二の実施例に示した如く、線分情報の座標値か
ら、ある特定の図形の形状を作成する線分情報を求める
ように構成した場合には、更に機能の充実した図形編集
装置を実現できるという効果がある。
ら、ある特定の図形の形状を作成する線分情報を求める
ように構成した場合には、更に機能の充実した図形編集
装置を実現できるという効果がある。
第1図は本発明の一実施例である図形編集装置の構成を
示すブロック図、第2図(A)〜(E)は図形編集の状
況を示す表示画面の図、第3図(A)〜(E)は第2図
(A)〜(E)に対応して図形表示用作業領域内に表現
される情報を示す図、第4図(A)〜(C)は本実施例
の動作を説明する表示画面を示す図、第5図は本実施例
における図形表示解釈部の動作を説明するアルゴリズム
の一例を示す図。 第6図は本発明の他の実施例である三角形削除処理のア
ルゴリズムの一例を示す図、第7図は従来の図形編集装
置における図形表示方式を示すブロック図、第8図(A
)〜(C)はその動作を説明する表示画面を示す図であ
る。 1:図形表示用RAM、2:図形表示ジェネレータ、3
:表示部、4 : CPUデータバス、5:図形表示用
作業領域、6:図形表示解釈部。 第 1 図 第 7 図 第 2 図 図 E) 第 4 図 ωJ 第 8 図 1ん
示すブロック図、第2図(A)〜(E)は図形編集の状
況を示す表示画面の図、第3図(A)〜(E)は第2図
(A)〜(E)に対応して図形表示用作業領域内に表現
される情報を示す図、第4図(A)〜(C)は本実施例
の動作を説明する表示画面を示す図、第5図は本実施例
における図形表示解釈部の動作を説明するアルゴリズム
の一例を示す図。 第6図は本発明の他の実施例である三角形削除処理のア
ルゴリズムの一例を示す図、第7図は従来の図形編集装
置における図形表示方式を示すブロック図、第8図(A
)〜(C)はその動作を説明する表示画面を示す図であ
る。 1:図形表示用RAM、2:図形表示ジェネレータ、3
:表示部、4 : CPUデータバス、5:図形表示用
作業領域、6:図形表示解釈部。 第 1 図 第 7 図 第 2 図 図 E) 第 4 図 ωJ 第 8 図 1ん
Claims (2)
- (1)図形表示用メモリ(RAM)と、図形表示ジェネ
レータおよび表示部を有する図形編集装置において、前
記図形表示用RAMへの入力データを保持する図形表示
用作業領域と、該作業領域内に保持される線分を、他の
直線との交点を含まない最小単位の線分と解釈する手段
とを設けたことを特徴とする図形編集装置。 - (2)図形表示用RAMと、図形表示ジェネレータおよ
び表示部を有する図形編集装置において、前記図形表示
用RAMへの入力データを保持する図形表示用作業領域
と、該作業領域内に保持される線分を、他の直線との交
点を含まない最小単位の線分と解釈する手段と、前記作
業領域内に保持される線分を用いて特定の形状の図形を
構成する線分を識別する手段とを設けたことを特徴とす
る図形編集装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9416286A JPS62249281A (ja) | 1986-04-23 | 1986-04-23 | 図形編集装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9416286A JPS62249281A (ja) | 1986-04-23 | 1986-04-23 | 図形編集装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS62249281A true JPS62249281A (ja) | 1987-10-30 |
Family
ID=14102674
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9416286A Pending JPS62249281A (ja) | 1986-04-23 | 1986-04-23 | 図形編集装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62249281A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2425446A (en) * | 2005-04-19 | 2006-10-25 | Adobe Systems Inc | Modifying a path in a drawing |
| US7633504B2 (en) | 2005-04-19 | 2009-12-15 | Adobe Systems Incorporated | Assigning subpath attributes in a drawing |
-
1986
- 1986-04-23 JP JP9416286A patent/JPS62249281A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2425446A (en) * | 2005-04-19 | 2006-10-25 | Adobe Systems Inc | Modifying a path in a drawing |
| US7633504B2 (en) | 2005-04-19 | 2009-12-15 | Adobe Systems Incorporated | Assigning subpath attributes in a drawing |
| US7646386B2 (en) | 2005-04-19 | 2010-01-12 | Adobe Systems Incorporated | Modifying a path in a drawing |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05210722A (ja) | グラフィックス・ディスプレイ・ツール | |
| JPH03245254A (ja) | データ処理システム | |
| JPH05307476A (ja) | 木構造表示編集装置 | |
| JPH10143347A (ja) | データ転送の表示および操作方法 | |
| JPS5994174A (ja) | 表示制御装置 | |
| JPS61206084A (ja) | 図形セグメント操作方法 | |
| JPS62249281A (ja) | 図形編集装置 | |
| JPH03204687A (ja) | プレゼンテーション装置 | |
| JPH04319775A (ja) | Cad装置 | |
| JPH05274106A (ja) | マルチウインドウ表示装置 | |
| JPS62251966A (ja) | 図形編集装置 | |
| JPS61107289A (ja) | 仮想画面表示制御方式 | |
| JPS63268064A (ja) | ホストコンピユ−タと端末装置で処理分散する画面型テキストエデイタ制御方式 | |
| JP3263934B2 (ja) | 網構造表示編集装置 | |
| JPH01310430A (ja) | データ処理装置 | |
| JP2925216B2 (ja) | 画像処理装置およびその方法 | |
| JP2667454B2 (ja) | 作図装置 | |
| JPH03164949A (ja) | カード型データ処理装置 | |
| JPS62115579A (ja) | グラフイツク図形表示制御装置 | |
| JPH08161142A (ja) | 表示装置およびそれを用いた情報システム | |
| JPH01134673A (ja) | ブロック図のデータ表示処理装置 | |
| JPH05258043A (ja) | 文書処理装置 | |
| JPS63286942A (ja) | ブラウザの編集装置 | |
| JPS61176981A (ja) | ワ−ドプロセツサ | |
| JPH035816A (ja) | マルチウインドウ表示装置 |