JPH07220103A - 図形処理装置 - Google Patents
図形処理装置Info
- Publication number
- JPH07220103A JPH07220103A JP6011536A JP1153694A JPH07220103A JP H07220103 A JPH07220103 A JP H07220103A JP 6011536 A JP6011536 A JP 6011536A JP 1153694 A JP1153694 A JP 1153694A JP H07220103 A JPH07220103 A JP H07220103A
- Authority
- JP
- Japan
- Prior art keywords
- data
- graphic
- vertex
- line segment
- present
- 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)【要約】
【目的】 作成した後の図形の編集範囲を広げ、頂点の
移動・削除を可能とする図形処理装置を提供することを
目的とする。 【構成】 入力部4から図形の変形の指示があると、R
AM3内の図形データ記憶手段に記憶された図形データ
から図形の各頂点を求め、図形データを線分データの集
合に変換する。次に、得られた線分データに対して新た
な点の追加、又は点の削除等の処理を行なった後、変更
後の図形の形態に応じた図形データヘの変換を行なう。
移動・削除を可能とする図形処理装置を提供することを
目的とする。 【構成】 入力部4から図形の変形の指示があると、R
AM3内の図形データ記憶手段に記憶された図形データ
から図形の各頂点を求め、図形データを線分データの集
合に変換する。次に、得られた線分データに対して新た
な点の追加、又は点の削除等の処理を行なった後、変更
後の図形の形態に応じた図形データヘの変換を行なう。
Description
【0001】
【産業上の利用分野】本発明は、キーボードやマウス等
の入力部からの指示により、画面上に図形を描くことが
でき、図形の頂点の位置、数を変更することで図形の形
状を変更できる図形処理装置に関するものである。
の入力部からの指示により、画面上に図形を描くことが
でき、図形の頂点の位置、数を変更することで図形の形
状を変更できる図形処理装置に関するものである。
【0002】
【従来の技術】従来よりワードプロセッサやDTP(デ
スクトップパブリッシングシステム)等の文書作成装置
では、文書中に自由に図形を描くための図形処理装置が
搭載されている。これにより、一旦図形を描画した後
に、図形の表示位置、大きさ(幅、高さ等)、回転角度
を変更する等の編集機能が設けられている。
スクトップパブリッシングシステム)等の文書作成装置
では、文書中に自由に図形を描くための図形処理装置が
搭載されている。これにより、一旦図形を描画した後
に、図形の表示位置、大きさ(幅、高さ等)、回転角度
を変更する等の編集機能が設けられている。
【0003】
【発明が解決しようとする課題】しかしながら、上記従
来の図形処理装置では、ある図形を作成した後、その図
形の編集において、作成された時の形状を変更すること
ができず、この形状を保持したままで、図形の表示位
置、大きさ、回転角度と限られた範囲の修正を行なえる
に過ぎなかったという問題点を有していた。
来の図形処理装置では、ある図形を作成した後、その図
形の編集において、作成された時の形状を変更すること
ができず、この形状を保持したままで、図形の表示位
置、大きさ、回転角度と限られた範囲の修正を行なえる
に過ぎなかったという問題点を有していた。
【0004】本発明は、上記した問題点に鑑み、作成し
た後の図形の編集範囲を広げ頂点の移動、削除を可能と
する図形処理装置を提供することを目的とする。
た後の図形の編集範囲を広げ頂点の移動、削除を可能と
する図形処理装置を提供することを目的とする。
【0005】
【課題を解決するための手段】本発明は、上記課題を解
決するために、図形データを記憶する図形データ記憶手
段と、図形データ記憶手段に記憶された図形データから
各頂点を求める手段と、図形データを線分の集合に変換
する手段と、指定された点が図形上にあるかどうかを判
定する手段と、図形データの頂点を移動あるいは新たな
頂点を追加あるいは現在ある頂点を削除した後に別の図
形データに変換する手段と、図形データに応じた図形を
表示する表示部を有する。
決するために、図形データを記憶する図形データ記憶手
段と、図形データ記憶手段に記憶された図形データから
各頂点を求める手段と、図形データを線分の集合に変換
する手段と、指定された点が図形上にあるかどうかを判
定する手段と、図形データの頂点を移動あるいは新たな
頂点を追加あるいは現在ある頂点を削除した後に別の図
形データに変換する手段と、図形データに応じた図形を
表示する表示部を有する。
【0006】
【作用】上記構成により、ユーザーは一旦図形を作成し
た後に、頂点の移動、追加あるいは削除を行なうことに
より、図形の形状を変更することができる。
た後に、頂点の移動、追加あるいは削除を行なうことに
より、図形の形状を変更することができる。
【0007】
【実施例】以下、本発明の実施例を図面を用いて説明す
る。図1は、本発明の一実施例における図形処理装置の
ブロック図であり、図1中、1は装置の制御及びデータ
処理を行なうCPU(中央処理装置)、2はプログラム
等を記憶するROM(リードオンリーメモリ)、3は図
形データを記憶するRAM(ランダムアクセスメモ
リ)、4はユーザーが動作指令など必要な情報を入力す
るためのキーボードやマウス等の入力部、5は図形デー
タや処理状況などユーザーに必要な情報を表示するため
のCRT(カソードレイチューブ)である。
る。図1は、本発明の一実施例における図形処理装置の
ブロック図であり、図1中、1は装置の制御及びデータ
処理を行なうCPU(中央処理装置)、2はプログラム
等を記憶するROM(リードオンリーメモリ)、3は図
形データを記憶するRAM(ランダムアクセスメモ
リ)、4はユーザーが動作指令など必要な情報を入力す
るためのキーボードやマウス等の入力部、5は図形デー
タや処理状況などユーザーに必要な情報を表示するため
のCRT(カソードレイチューブ)である。
【0008】以上のように構成された本実施例の図形処
理について、以下、その動作を図2のフローチャートを
用いて説明する。
理について、以下、その動作を図2のフローチャートを
用いて説明する。
【0009】先ず、図1の入力部4より図形作成に必要
な各データ(例えば矩形の場合は図4(a)のように左
上座標、幅、高さ)を入力し、図形を新規作成する(ス
テップ1)。この図形を構成する線分l1〜l4の集合
に分解し、各線分にID番号1〜4を付加し、線分デー
タ(開始、終了座標)として図4(b)のようにRAM
3に格納する(ステップ2)。同様に図形を構成する頂
点P1〜P4の集合に分解し、各頂点P1〜P4にID
番号1〜4を付加し、頂点データとして図4(c)のよ
うにRAM3に格納する(ステップ3)。
な各データ(例えば矩形の場合は図4(a)のように左
上座標、幅、高さ)を入力し、図形を新規作成する(ス
テップ1)。この図形を構成する線分l1〜l4の集合
に分解し、各線分にID番号1〜4を付加し、線分デー
タ(開始、終了座標)として図4(b)のようにRAM
3に格納する(ステップ2)。同様に図形を構成する頂
点P1〜P4の集合に分解し、各頂点P1〜P4にID
番号1〜4を付加し、頂点データとして図4(c)のよ
うにRAM3に格納する(ステップ3)。
【0010】本実施例の図形処理装置において取り扱う
図形は矩形や多角形など数種類あり、図形を作成した
後、図形の種類はそのままで、図形の表示位置、大きさ
(幅、高さ等)、回転角度の変更を許可する状態、そし
てこれとは別に図形の頂点について位置を変更したり、
頂点の追加、削除を行なうことにより別の種類の図形に
変更を許可する状態(以下変形モードと呼ぶ)がある。
ここでステップ1で作成した図形を変形モードの状態に
する(ステップ4)。
図形は矩形や多角形など数種類あり、図形を作成した
後、図形の種類はそのままで、図形の表示位置、大きさ
(幅、高さ等)、回転角度の変更を許可する状態、そし
てこれとは別に図形の頂点について位置を変更したり、
頂点の追加、削除を行なうことにより別の種類の図形に
変更を許可する状態(以下変形モードと呼ぶ)がある。
ここでステップ1で作成した図形を変形モードの状態に
する(ステップ4)。
【0011】次に変形モードの中から頂点について、図
3に示す変更を行なえるようにしてある。まず第1に、
頂点の数は変化させず現在ある頂点の位置を変更する
(図3(a)から図3(b)へ)こと、第2に線分デー
タを指定し、この線分データの間に頂点を一つ追加する
(図3(c)から図3(d)へ)こと、第3に頂点を指
定し、この頂点を削除する(図3(e)から図3(f)
へ)ことができる。そしてユーザーはこれら3種類の変
形種別の中から一つ選択する(ステップ5)。
3に示す変更を行なえるようにしてある。まず第1に、
頂点の数は変化させず現在ある頂点の位置を変更する
(図3(a)から図3(b)へ)こと、第2に線分デー
タを指定し、この線分データの間に頂点を一つ追加する
(図3(c)から図3(d)へ)こと、第3に頂点を指
定し、この頂点を削除する(図3(e)から図3(f)
へ)ことができる。そしてユーザーはこれら3種類の変
形種別の中から一つ選択する(ステップ5)。
【0012】第1の頂点移動処理(ステップ6)につい
て図3(a)および(b)、図4、図5を用いて説明す
る。ユーザーは最初に移動の対象となる頂点P2を指定
する。次に移動後の頂点P2’の座標をマウス、キーボ
ード等で指定する。以上の操作により各データは次のよ
うに変更される。線分データについては頂点P2を端点
とする図4(b)の線分l1,線分l2の部分が図5
(a)の線分l1’,線分l2’のデータとなる。頂点
データについては図4(c)の頂点P2の部分が変更さ
れ図5(b)の頂点P2’のデータとなる。
て図3(a)および(b)、図4、図5を用いて説明す
る。ユーザーは最初に移動の対象となる頂点P2を指定
する。次に移動後の頂点P2’の座標をマウス、キーボ
ード等で指定する。以上の操作により各データは次のよ
うに変更される。線分データについては頂点P2を端点
とする図4(b)の線分l1,線分l2の部分が図5
(a)の線分l1’,線分l2’のデータとなる。頂点
データについては図4(c)の頂点P2の部分が変更さ
れ図5(b)の頂点P2’のデータとなる。
【0013】第2の頂点追加処理(ステップ7)につい
て図3(c)および(d)、図4、図6を用いて説明す
る。ユーザーは最初に追加の対象となる線分l2を指定
する。次に追加する頂点P3’の座標をマウス、キーボ
ード等で指定する。以上の操作より各データは次のよう
に変更される。線分データについては図4(b)の線分
l2,線分l3,線分l4の部分が変更され、更に線分
データが一つ増え、図6(a)の線分l2’,線分l
3’,線分l4’,線分l5’となる。頂点データにつ
いては図4(c)の頂点P3,頂点P4の部分が変更さ
れ、更に頂点データが一つ増え、図6(b)の頂点P
3’,頂点P4’,頂点P5’のデータとなる。
て図3(c)および(d)、図4、図6を用いて説明す
る。ユーザーは最初に追加の対象となる線分l2を指定
する。次に追加する頂点P3’の座標をマウス、キーボ
ード等で指定する。以上の操作より各データは次のよう
に変更される。線分データについては図4(b)の線分
l2,線分l3,線分l4の部分が変更され、更に線分
データが一つ増え、図6(a)の線分l2’,線分l
3’,線分l4’,線分l5’となる。頂点データにつ
いては図4(c)の頂点P3,頂点P4の部分が変更さ
れ、更に頂点データが一つ増え、図6(b)の頂点P
3’,頂点P4’,頂点P5’のデータとなる。
【0014】第3の頂点削除処理(ステップ8)につい
て図3(e)および(f)、図4、図7を用いて説明す
る。ユーザーは最初に削除の対象となる頂点P2をマウ
ス、キーボード等で指定する。以上の操作より各データ
は次のように変更される。線分データについては図4
(b)のすべてが変更され、更に線分データが一つ減
り、図7(a)の線分l1’,線分l2’,線分l3’
のデータとなる。頂点データについては図4(c)の頂
点P2,頂点P3,頂点P4のデータが変更され、更に
頂点データが一つ減り、図7(b)の頂点P1’,頂点
P2’,頂点P3’のデータとなる。
て図3(e)および(f)、図4、図7を用いて説明す
る。ユーザーは最初に削除の対象となる頂点P2をマウ
ス、キーボード等で指定する。以上の操作より各データ
は次のように変更される。線分データについては図4
(b)のすべてが変更され、更に線分データが一つ減
り、図7(a)の線分l1’,線分l2’,線分l3’
のデータとなる。頂点データについては図4(c)の頂
点P2,頂点P3,頂点P4のデータが変更され、更に
頂点データが一つ減り、図7(b)の頂点P1’,頂点
P2’,頂点P3’のデータとなる。
【0015】そして矩形の図形に対して上記3つの処理
を行なうと図形は矩形ではなく多角形となるので、以上
のように変更されたデータを図8(a)から図8(b)
に示すように最終的に、多角形のデータに変換し登録す
る(ステップ8)。なお以上矩形の図形を例にとって説
明したが、他の種類の図形に対しても以上のデータ変換
を行なうことで変形を行なうことができる。
を行なうと図形は矩形ではなく多角形となるので、以上
のように変更されたデータを図8(a)から図8(b)
に示すように最終的に、多角形のデータに変換し登録す
る(ステップ8)。なお以上矩形の図形を例にとって説
明したが、他の種類の図形に対しても以上のデータ変換
を行なうことで変形を行なうことができる。
【0016】
【発明の効果】本発明は、図形データを記憶する図形デ
ータ記憶手段と、図形データ記憶手段に記憶された図形
データから各頂点を求める手段と、図形データを線分の
集合に変換する手段と、指定された点が図形上にあるか
どうかを判定する手段と、図形データの頂点を移動ある
いは新たな頂点を追加あるいは現在ある頂点を削除した
後に別の図形データに変換する手段と、図形データに応
じた図形を表示する表示部を有するため、図形に対して
自由度の高い編集が可能となる。
ータ記憶手段と、図形データ記憶手段に記憶された図形
データから各頂点を求める手段と、図形データを線分の
集合に変換する手段と、指定された点が図形上にあるか
どうかを判定する手段と、図形データの頂点を移動ある
いは新たな頂点を追加あるいは現在ある頂点を削除した
後に別の図形データに変換する手段と、図形データに応
じた図形を表示する表示部を有するため、図形に対して
自由度の高い編集が可能となる。
【図1】本発明の一実施例における図形処理装置のブロ
ック図
ック図
【図2】本発明の一実施例における図形処理装置のフロ
ーチャート
ーチャート
【図3】(a)は本発明の一実施例における図形処理装
置で取り扱う変形前の図形の例示図 (b)は本発明の一実施例における図形処理装置で取り
扱う頂点移動後の図形の例示図 (c)は本発明の一実施例における図形処理装置で取り
扱う変形前の図形の例示図 (d)は本発明の一実施例における図形処理装置で取り
扱う頂点追加後の図形の例示図 (e)は本発明の一実施例における図形処理装置で取り
扱う変形前の図形の例示図 (f)は本発明の一実施例における図形処理装置で取り
扱う頂点削除後の図形の例示図
置で取り扱う変形前の図形の例示図 (b)は本発明の一実施例における図形処理装置で取り
扱う頂点移動後の図形の例示図 (c)は本発明の一実施例における図形処理装置で取り
扱う変形前の図形の例示図 (d)は本発明の一実施例における図形処理装置で取り
扱う頂点追加後の図形の例示図 (e)は本発明の一実施例における図形処理装置で取り
扱う変形前の図形の例示図 (f)は本発明の一実施例における図形処理装置で取り
扱う頂点削除後の図形の例示図
【図4】(a)は本発明の一実施例における図形処理装
置で取り扱う図形データの構成図 (b)は本発明の一実施例における図形処理装置で取り
扱う線分データの構成図 (c)は本発明の一実施例における図形処理装置で取り
扱う頂点データの構成図
置で取り扱う図形データの構成図 (b)は本発明の一実施例における図形処理装置で取り
扱う線分データの構成図 (c)は本発明の一実施例における図形処理装置で取り
扱う頂点データの構成図
【図5】(a)は本発明の一実施例における図形処理装
置で取り扱う線分データの構成図 (b)は本発明の一実施例における図形処理装置で取り
扱う頂点データの構成図
置で取り扱う線分データの構成図 (b)は本発明の一実施例における図形処理装置で取り
扱う頂点データの構成図
【図6】(a)は本発明の一実施例における図形処理装
置で取り扱う線分データの構成図 (b)は本発明の一実施例における図形処理装置で取り
扱う頂点データの構成図
置で取り扱う線分データの構成図 (b)は本発明の一実施例における図形処理装置で取り
扱う頂点データの構成図
【図7】(a)は本発明の一実施例における図形処理装
置で取り扱う線分データの構成図 (b)は本発明の一実施例における図形処理装置で取り
扱う頂点データの構成図
置で取り扱う線分データの構成図 (b)は本発明の一実施例における図形処理装置で取り
扱う頂点データの構成図
【図8】(a)は本発明の一実施例における図形処理装
置で取り扱う図形データの構成図 (b)は本発明の一実施例における図形処理装置で取り
扱う図形データの構成図
置で取り扱う図形データの構成図 (b)は本発明の一実施例における図形処理装置で取り
扱う図形データの構成図
1 CPU 2 ROM 3 RAM 4 入力部 5 CRT
Claims (1)
- 【請求項1】図形データを記憶する図形データ記憶手段
と、前記図形データ記憶手段に記憶された図形データか
ら各頂点を求める手段と、前記図形データを線分の集合
に変換する手段と、指定された点が図形上にあるかどう
かを判定する手段と、前記図形データの頂点を移動ある
いは新たな頂点を追加あるいは現在ある頂点を削除した
後に別の図形データに変換する手段と、前記図形データ
に応じた図形を表示する表示部を有することを特徴とす
る図形処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6011536A JPH07220103A (ja) | 1994-02-03 | 1994-02-03 | 図形処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6011536A JPH07220103A (ja) | 1994-02-03 | 1994-02-03 | 図形処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07220103A true JPH07220103A (ja) | 1995-08-18 |
Family
ID=11780692
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6011536A Pending JPH07220103A (ja) | 1994-02-03 | 1994-02-03 | 図形処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07220103A (ja) |
-
1994
- 1994-02-03 JP JP6011536A patent/JPH07220103A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6469709B1 (en) | Image editing method and apparatus | |
| JP2689433B2 (ja) | 図形描画方法および図形描画システム | |
| JP3186241B2 (ja) | 図形編集装置 | |
| JP2996933B2 (ja) | 図面表示装置 | |
| JPH07220103A (ja) | 図形処理装置 | |
| JP4365965B2 (ja) | 情報処理装置および情報処理方法および記憶媒体 | |
| JP2663967B2 (ja) | 情報記憶制御方法 | |
| JP2721348B2 (ja) | 画像処理装置 | |
| JP2572441B2 (ja) | 帳票固有図形作成装置 | |
| JP3634426B2 (ja) | 図面イメージの待避・復元方式 | |
| JP2575636B2 (ja) | グラフイツク表示装置 | |
| JP3827255B2 (ja) | 情報処理システム及び方法並びに輪郭データ処理装置及び方法 | |
| JP2909076B2 (ja) | 画像処理方法及び装置 | |
| JPH04235686A (ja) | 画像処理装置 | |
| JP2721344B2 (ja) | 画像処理方法 | |
| JP2536948B2 (ja) | 3点指定円弧検出方法及び装置 | |
| JPH07282285A (ja) | 図形編集装置 | |
| JPS63271672A (ja) | 図形出力コントロ−ラ | |
| JPH02201688A (ja) | イメージデータ編集装置 | |
| JPH05216877A (ja) | 文書作成装置 | |
| JPH09282480A (ja) | 図形処理装置および図形処理方法、ならびに図形処理のためのプログラムを格納した記憶媒体 | |
| JP2000029870A (ja) | 表編集装置 | |
| JPH06202796A (ja) | 情報記憶方法 | |
| JPH08180097A (ja) | 図面作成装置における文字表示方法 | |
| JPH04139585A (ja) | 画像処理装置 |