JPS6125190B2 - - Google Patents
Info
- Publication number
- JPS6125190B2 JPS6125190B2 JP55088827A JP8882780A JPS6125190B2 JP S6125190 B2 JPS6125190 B2 JP S6125190B2 JP 55088827 A JP55088827 A JP 55088827A JP 8882780 A JP8882780 A JP 8882780A JP S6125190 B2 JPS6125190 B2 JP S6125190B2
- Authority
- JP
- Japan
- Prior art keywords
- closed loop
- point
- processing device
- vector
- closed
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Digital Computer Display Output (AREA)
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
Description
【発明の詳細な説明】
〔概要〕
図形同志が接しているか或いは内包されている
場合等の特殊ケースにおいても閉ループ同志の
AND図形またはOR図形を作成できるようにした
ものである。
場合等の特殊ケースにおいても閉ループ同志の
AND図形またはOR図形を作成できるようにした
ものである。
本発明は、2個の閉ループ図形間のAND図形
又はOR図形を生成できるようになつた図形処理
装置に関するものである。
又はOR図形を生成できるようになつた図形処理
装置に関するものである。
第1図は互に交差している2個の閉ループ図形
を示すものであつて、第2図は閉ループA,Bの
AND図形を示す図、第3図は閉ループA,Bの
OR図形を示している。従来の図形処理装置にお
いては、OR図形を作成する場合、どちらかの図
形の端点のうち相手方の閉ループに含まれていな
い端点を基点として図形の所定の方向にたどり、
交点に達したら相手方の閉ループにスイツチして
行く方法が採用されている。AND図形を作成す
る場合には、相手方の閉ループに含まれている端
点を基点として同様な処理を行う。しかし、従来
のこの種の図形処理装置は、閉ループどうしが接
しているような場合にはAND図形又はOR図形を
正しく作成できないという欠点を有している。
を示すものであつて、第2図は閉ループA,Bの
AND図形を示す図、第3図は閉ループA,Bの
OR図形を示している。従来の図形処理装置にお
いては、OR図形を作成する場合、どちらかの図
形の端点のうち相手方の閉ループに含まれていな
い端点を基点として図形の所定の方向にたどり、
交点に達したら相手方の閉ループにスイツチして
行く方法が採用されている。AND図形を作成す
る場合には、相手方の閉ループに含まれている端
点を基点として同様な処理を行う。しかし、従来
のこの種の図形処理装置は、閉ループどうしが接
しているような場合にはAND図形又はOR図形を
正しく作成できないという欠点を有している。
本発明は、上記の欠点を除去するものであつ
て、常に2個の閉ループのAND図形およびOR図
形を正しく生成できるようにした図形処理装置を
提供することを目的としている。
て、常に2個の閉ループのAND図形およびOR図
形を正しく生成できるようにした図形処理装置を
提供することを目的としている。
そしてそのため、本発明の図形処理装置は、閉
ループを入力する入力部1と、入力部1により入
力された2個の閉ループの端点が相手方閉ループ
に含まれているか否かを判定する判定処理部5
と、判定処理部5の判定した結果に基づき、2個
の閉ループのAND図形を求める場合には相手方
の閉ループに含まれる端点をスタート点とし、2
個の閉ループのOR図形を求める場合には相手方
の閉ループに含まれない端点をスタート点とし、
スタート点より所定の方向に閉ループをたどり、
交点に達した場合には相手方の閉ループにスイツ
チし、これによりAND図形もしくはOR図形を作
成するための処理をする処理部3aとを有する処
理装置3と、処理装置3によつて処理された結果
を出力し表示するための表示部4とを備えた図形
処理装置において、上記交点で複数のベクトルが
存在する場合には、当該交点から出ているベクト
ルの方向に向かつて微少長さをもつベクトル選択
点を作り、当該ベクトル選択点が相手方の閉ルー
プ内に存在するか否かの情報と指定された図形の
種類とに基づいて、たどるべきベクトルを選択す
るベクトル選択部6を処理装置3内に設けたこと
を特徴とするものである。
ループを入力する入力部1と、入力部1により入
力された2個の閉ループの端点が相手方閉ループ
に含まれているか否かを判定する判定処理部5
と、判定処理部5の判定した結果に基づき、2個
の閉ループのAND図形を求める場合には相手方
の閉ループに含まれる端点をスタート点とし、2
個の閉ループのOR図形を求める場合には相手方
の閉ループに含まれない端点をスタート点とし、
スタート点より所定の方向に閉ループをたどり、
交点に達した場合には相手方の閉ループにスイツ
チし、これによりAND図形もしくはOR図形を作
成するための処理をする処理部3aとを有する処
理装置3と、処理装置3によつて処理された結果
を出力し表示するための表示部4とを備えた図形
処理装置において、上記交点で複数のベクトルが
存在する場合には、当該交点から出ているベクト
ルの方向に向かつて微少長さをもつベクトル選択
点を作り、当該ベクトル選択点が相手方の閉ルー
プ内に存在するか否かの情報と指定された図形の
種類とに基づいて、たどるべきベクトルを選択す
るベクトル選択部6を処理装置3内に設けたこと
を特徴とするものである。
以下、本発明を図面を参照しつつ説明する。
第4図は本発明の図形処理装置の概要を示す
図、第5図は図形処理装置で行なわれるAND図
形作成処理を説明する図、第6図は与点が閉ルー
プの内部にあるか或は外部にあるかを判定する処
理を説明する図、第7図はベクトル選択処理を説
明する図である。
図、第5図は図形処理装置で行なわれるAND図
形作成処理を説明する図、第6図は与点が閉ルー
プの内部にあるか或は外部にあるかを判定する処
理を説明する図、第7図はベクトル選択処理を説
明する図である。
第4図において、1は入力タブレツト、1aは
図形が描かれている用紙、2はスタイラス・ペ
ン、3は処理装置、3aは処理部、4はデイスプ
レイ、5は判定処理部、6はベクトル選択部をそ
れぞれ示している。第4図の図形処理装置におい
て、タブレツト1より第1図の如き閉ループを入
力すると、第2図又は第3図の如きAND/OR図
形が出力される。
図形が描かれている用紙、2はスタイラス・ペ
ン、3は処理装置、3aは処理部、4はデイスプ
レイ、5は判定処理部、6はベクトル選択部をそ
れぞれ示している。第4図の図形処理装置におい
て、タブレツト1より第1図の如き閉ループを入
力すると、第2図又は第3図の如きAND/OR図
形が出力される。
第5図はAND図形作成処理を説明するもので
ある。この処理は処理部3aが主体となつて行わ
れる。
ある。この処理は処理部3aが主体となつて行わ
れる。
二つの閉ループの端点を順次取り出す。
取り出された端点がその端点を持たない方の
閉ループに含まれているか否かを判定する。こ
の処理は第6図に詳述されている。
閉ループに含まれているか否かを判定する。こ
の処理は第6図に詳述されている。
最初に見つかつた含まれる端点(ORのとき
は含まれない端点)を検索のスタート点として
決定する。
は含まれない端点)を検索のスタート点として
決定する。
閉ループ同志の交点を求め、ベクトルを分割
する。
する。
現在位置(最初はスタート点)から出ている
ベクトルを探す。一本のときはの処理を行
い、複数本のときはの処理を行う。
ベクトルを探す。一本のときはの処理を行
い、複数本のときはの処理を行う。
ベクトルの選択を行う。ベクトルの選択につ
いては第7図で詳述する。次のの処理を行
う。
いては第7図で詳述する。次のの処理を行
う。
選択されたベクトルの終点を次の点として採
用する。
用する。
採用された点がスタート点と一致するか否か
を調べる。一致しないときはの処理に戻り、
一致するときはの処理を行う。
を調べる。一致しないときはの処理に戻り、
一致するときはの処理を行う。
各点を順につないで閉ループ図形を表示部4
に出力する。
に出力する。
第6図は与点が閉ループの外部にあるか、内部
にあるかを判定する処理を説明する図である。こ
の処理は判定処理部3aによつて行われる。
にあるかを判定する処理を説明する図である。こ
の処理は判定処理部3aによつて行われる。
与えられた閉ループを構成するベクトルを順
次取り出す。
次取り出す。
与点からベクトルに対する垂線を求める。垂
線が求まつたときはの処理を行い、垂線が求
まらなかつたときはの処理を行う。
線が求まつたときはの処理を行い、垂線が求
まらなかつたときはの処理を行う。
現在までに処理したベクトルの中で最も短い
垂線が求まつたベクトルを記憶する。
垂線が求まつたベクトルを記憶する。
与えられた閉ループの全てのベクトルを処理
し終わつたかどうかを判定する。未了ならば
の処理を行い、完了であればの処理を行う。
し終わつたかどうかを判定する。未了ならば
の処理を行い、完了であればの処理を行う。
で記憶したベクトルの進行方向に対して与
点が右側にあるか、左側にあるかを判定する。
点が右側にあるか、左側にあるかを判定する。
判定結果が右側なら「内側」、判定結果が左
側から「外側」、ベクトル上に与点があれば
「線上」として最終結果を出力する。
側から「外側」、ベクトル上に与点があれば
「線上」として最終結果を出力する。
従来技術においては、与点から+X方向もしく
は−X方向又は+Y方向もしくは−Y方向に線を
引き閉ループとの交点数が寄数であれば、点が閉
ループの内側、隅数であれば外側であると判定し
ている。しかし、この方法は確実性に欠けるとい
う欠点がある。また、与点が閉ループの内側にあ
るか或は外側にあるかを判定する従来方法として
与点から各コーナ点間の角度を累計して、0度で
あれば外側、360゜なら内側と判定する方法があ
る。しかし、この方法は時間がかかりすぎるとい
う欠点がある。これらの従来方法に比して、第6
図の方法は、確実性に富み、しかも処理時間が短
いという利点を有している。
は−X方向又は+Y方向もしくは−Y方向に線を
引き閉ループとの交点数が寄数であれば、点が閉
ループの内側、隅数であれば外側であると判定し
ている。しかし、この方法は確実性に欠けるとい
う欠点がある。また、与点が閉ループの内側にあ
るか或は外側にあるかを判定する従来方法として
与点から各コーナ点間の角度を累計して、0度で
あれば外側、360゜なら内側と判定する方法があ
る。しかし、この方法は時間がかかりすぎるとい
う欠点がある。これらの従来方法に比して、第6
図の方法は、確実性に富み、しかも処理時間が短
いという利点を有している。
第7図はベクトルの選択処理を説明する図であ
る。この処理はベクトル選択部6で行われる。
る。この処理はベクトル選択部6で行われる。
現在位置から出ているベクトル方向に向かつ
て、微小長さを持つ点を作る。
て、微小長さを持つ点を作る。
それらの点について、
イ 含まれる
ロ 接する
ハ 含まれない
かどうか判定する。この判定は第6図で示した
ようなアルゴリズムで行われる。
ようなアルゴリズムで行われる。
それらの点から“含まれる”、“接する”、“含
まれない”の優先順で一点を選択する。なお、
OR図形を作成する場合には、優先順は逆にな
る。
まれない”の優先順で一点を選択する。なお、
OR図形を作成する場合には、優先順は逆にな
る。
選択されたベクトルを出力する。
以上の説明から明らかなように、本発明によれ
ば、閉ループ間のAND/OR図形を正確に且つ短
時間で作成することが可能となる。
ば、閉ループ間のAND/OR図形を正確に且つ短
時間で作成することが可能となる。
第1図は交差している2個の閉ループ図形を示
す図、第2図は閉ループA,BのAND図形を示
す図、第3図は閉ループA,BのOR図形を示す
図、第4図は本発明の図形処理装置の概要を示す
図、第5図は図形処理装置で行われるAND図形
作成処理を示す図、第6図は与点が閉ループの内
内部にあるかを判定する処理を説明する図、第7
図はベクトル選択処理を説明する図である。 1……入力タブレツト、2……スタイラス・ペ
ン、3……処理装置、4……デイスプレイ。
す図、第2図は閉ループA,BのAND図形を示
す図、第3図は閉ループA,BのOR図形を示す
図、第4図は本発明の図形処理装置の概要を示す
図、第5図は図形処理装置で行われるAND図形
作成処理を示す図、第6図は与点が閉ループの内
内部にあるかを判定する処理を説明する図、第7
図はベクトル選択処理を説明する図である。 1……入力タブレツト、2……スタイラス・ペ
ン、3……処理装置、4……デイスプレイ。
Claims (1)
- 1 閉ループを入力する入力部1と、入力部1に
より入力された2個の閉ループの端点が相手方閉
ループに含まれているか否かを判定する判定処理
部5と、判定処理部5の判定した結果に基づき、
2個の閉ループのAND図形を求める場合には相
手方の閉ループに含まれる端点をスタート点と
し、2個の閉ループのOR図形を求める場合には
相手方の閉ループに含まれない端点をスタート点
とし、スタート点より所定の方向に閉ループをた
どり、交点に達した場合には相手方の閉ループに
スイツチし、これによりAND図形もしくはOR図
形を作成するための処理をする処理部3aとを有
する処理装置3と、処理装置3によつて処理され
た結果を出力し表示するための表示部4とを備え
た図形処理装置において、上記交点で複数のベク
トルが存在する場合には、当該交点から出ている
ベクトルの方向に向かつて微少長さをもつベクト
ル選択点を作り、当該ベクトル選択点が相手方の
閉ループ内に存在するか否かの情報と指定された
図形の種類とに基づいて、たどるべきベクトルを
選択するベクトル選択部6を処理装置3内に設け
たことを特徴とする図形処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8882780A JPS5714964A (en) | 1980-06-30 | 1980-06-30 | Pattern processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8882780A JPS5714964A (en) | 1980-06-30 | 1980-06-30 | Pattern processor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5714964A JPS5714964A (en) | 1982-01-26 |
| JPS6125190B2 true JPS6125190B2 (ja) | 1986-06-14 |
Family
ID=13953760
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8882780A Granted JPS5714964A (en) | 1980-06-30 | 1980-06-30 | Pattern processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5714964A (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5922160A (ja) * | 1982-07-27 | 1984-02-04 | Fujitsu Ltd | 図形処理方法 |
| JPS6125808A (ja) * | 1984-07-16 | 1986-02-04 | Fujikura Ltd | 粉粒体および流体の配合方法 |
| JPH077456B2 (ja) * | 1988-11-11 | 1995-01-30 | 大日本スクリーン製造株式会社 | 重合度による図形の認識装置 |
| JP2879831B2 (ja) * | 1990-10-09 | 1999-04-05 | 武藤工業 株式会社 | 図形要素抽出方式 |
-
1980
- 1980-06-30 JP JP8882780A patent/JPS5714964A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5714964A (en) | 1982-01-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3574202B2 (ja) | 図形入出力装置 | |
| JPH0336668A (ja) | Cadシステムにおける形状生成方式 | |
| JPS61147374A (ja) | 類似デ−タ検出方法および装置 | |
| JPH0778254A (ja) | 図形閉領域抽出方法 | |
| JP3305395B2 (ja) | 図形分割装置 | |
| JP3697753B2 (ja) | 図形編集装置および図形編集方法 | |
| JPH03209499A (ja) | アウトライン・フォントの形成方法およびその描画装置 | |
| EP0594337A2 (en) | A data processing system | |
| JPH10124545A (ja) | 図形のフィレット編集方法 | |
| JP3332502B2 (ja) | オフセット図形作成方法とその装置 | |
| JP2656802B2 (ja) | 図面入力装置 | |
| JP2751099B2 (ja) | 図面のトレース方法及び装置 | |
| JPH10124542A (ja) | 図形のフィレット編集方法 | |
| JPS63316179A (ja) | 形状認識装置 | |
| JP2988697B2 (ja) | 図形認識方式 | |
| JP2967591B2 (ja) | 複合図形の分割方法 | |
| JPS6321950B2 (ja) | ||
| JPH03105677A (ja) | 自動製図装置 | |
| JPH0687252B2 (ja) | 三次元図形データ算出方式 | |
| JPH05120430A (ja) | 多角形と直線との交差判定・交点算出方式 | |
| JPS61128318A (ja) | 文字・図形入力装置用消去領域決定装置 | |
| JPH02146681A (ja) | 等高線抽出方式 | |
| JPH0566608B2 (ja) | ||
| JPS5855548B2 (ja) | ヅケイチユウシンノジドウケツテイソウチ | |
| JPS59142664A (ja) | コ−ナ位置検出装置 |