JPH03149678A - 複合図形の作成方法 - Google Patents
複合図形の作成方法Info
- Publication number
- JPH03149678A JPH03149678A JP1289054A JP28905489A JPH03149678A JP H03149678 A JPH03149678 A JP H03149678A JP 1289054 A JP1289054 A JP 1289054A JP 28905489 A JP28905489 A JP 28905489A JP H03149678 A JPH03149678 A JP H03149678A
- Authority
- JP
- Japan
- Prior art keywords
- outline
- data
- composite
- figures
- creating
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/40—Filling planar surfaces by adding surface attributes, e.g. adding colours or textures
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Generation (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
ト [産業上の利用分野]
本発明は、図形入り文書作成し、表示および/〉 ま
たは印刷を行う情報処理装置に係り、特に、マド ン
ガ、イラスト等の図形を作成するのに適した複合図形の
作成方法に関する。
たは印刷を行う情報処理装置に係り、特に、マド ン
ガ、イラスト等の図形を作成するのに適した複合図形の
作成方法に関する。
[従来の技術]
従来、図形を作成するための方法は、アップル社のMa
c−Drawや日立製作所のB−Dra−等の図形処理
ソフトウェアにおいて実現されているように、円や多角
形等の基本図形を用意し、これらの基本図形の輪郭線属
性(線種、線幅、色等)と、面属性(塗り潰し柄、色等
)を設定し、図形の形を定義する頂点を与えて目的の図
形を作成する。
c−Drawや日立製作所のB−Dra−等の図形処理
ソフトウェアにおいて実現されているように、円や多角
形等の基本図形を用意し、これらの基本図形の輪郭線属
性(線種、線幅、色等)と、面属性(塗り潰し柄、色等
)を設定し、図形の形を定義する頂点を与えて目的の図
形を作成する。
[発明が解決しようとする課題]
上記従来技術は、これらの基本図形、例えば、第2図に
示すように、「足」等を表わす図形21.22を組合せ
て、複合図形31〜34を作成する場合、一つの基本図
形の輪郭線31が他の基本図形34の上に重なり、不必
要な輪郭線35が残るという問題があった。この理由は
、これらの図形処理ソフトウェアでは、一つの基本図形
について、輪郭線およびその内部の塗り潰しを一括して
行った後、次の基本図形について輪郭線およびその内部
の塗り潰しを行うことに起因し、後から描いた図形21
(31,33)が先に描か九た図形22(32,34)
を隠すためである。図形の上下関係を変更する機能は、
これらのソフトウェアに偏えられているが、上下関係を
変更しても、今度は、今まで下にあった図形の輪郭線部
分36が図形33の上に残ることになる。
示すように、「足」等を表わす図形21.22を組合せ
て、複合図形31〜34を作成する場合、一つの基本図
形の輪郭線31が他の基本図形34の上に重なり、不必
要な輪郭線35が残るという問題があった。この理由は
、これらの図形処理ソフトウェアでは、一つの基本図形
について、輪郭線およびその内部の塗り潰しを一括して
行った後、次の基本図形について輪郭線およびその内部
の塗り潰しを行うことに起因し、後から描いた図形21
(31,33)が先に描か九た図形22(32,34)
を隠すためである。図形の上下関係を変更する機能は、
これらのソフトウェアに偏えられているが、上下関係を
変更しても、今度は、今まで下にあった図形の輪郭線部
分36が図形33の上に残ることになる。
本発明の目的は、複数の図形を合成した場合に不必要な
輪郭線部分が残らないようにすることができる複合図形
の作成方法を提供することにある。
輪郭線部分が残らないようにすることができる複合図形
の作成方法を提供することにある。
[課題を解決するための手段]
上記目的を達成するために、情報処理装置において複数
の図形を一部重ねあわせて合成する複合図形の作成方法
であって、まず、複数の図形の輪郭線を描画した後、順
次、各図形の輪郭線内部の塗り潰し処理を行うようにし
たものである。
の図形を一部重ねあわせて合成する複合図形の作成方法
であって、まず、複数の図形の輪郭線を描画した後、順
次、各図形の輪郭線内部の塗り潰し処理を行うようにし
たものである。
本発明による複合図形の作成方法は、他の見地によれば
、中央処理装置と、少なくとも該中央処理装置の動作プ
ログラムおよび図形データを格納する記憶装置と、前記
図形データを出力する出力装置とを備えた情報処理装置
における複合図形の作成方法であって、前記記憶装置か
ら合成の対象となる複数の図形データの少なくとも輪郭
線属性を定めた部分を取りだし、該輪郭線属性に従って
複数の図形の輪郭線を順次描画し、その後、前記記憶装
置から合成の対象となる複数の図形データの少なくとも
塗り潰し面属性を定めた部分を取りだし、順次各図形の
塗り潰し面属性に従って当該図形の輪郭線内部を塗り潰
すようにしたものである。
、中央処理装置と、少なくとも該中央処理装置の動作プ
ログラムおよび図形データを格納する記憶装置と、前記
図形データを出力する出力装置とを備えた情報処理装置
における複合図形の作成方法であって、前記記憶装置か
ら合成の対象となる複数の図形データの少なくとも輪郭
線属性を定めた部分を取りだし、該輪郭線属性に従って
複数の図形の輪郭線を順次描画し、その後、前記記憶装
置から合成の対象となる複数の図形データの少なくとも
塗り潰し面属性を定めた部分を取りだし、順次各図形の
塗り潰し面属性に従って当該図形の輪郭線内部を塗り潰
すようにしたものである。
この方法において、複数の図形を複数のグループに分割
し、各グループ毎に図形データの輪郭線部分を描画した
後、塗り潰しを行うようにしてもよい。
し、各グループ毎に図形データの輪郭線部分を描画した
後、塗り潰しを行うようにしてもよい。
なお、前記塗り潰し面属性は、すべての図形について同
一とし、あるいはグループごとに同一とすることが望ま
しい。
一とし、あるいはグループごとに同一とすることが望ま
しい。
前記塗り潰し面を有する図形の輪郭線の線幅を、指定さ
れた幅の2倍にして描画す−ることも可能である。
れた幅の2倍にして描画す−ることも可能である。
−:
本発明の合成図形の作成方法では、従来、各基本図形に
ついて一括して行っていた輪郭線の描画とその内部の塗
り潰し処理(描画)とを分離して考え、まず、合成対象
となる複数の図形のすべてについて輪郭線を描いたあと
、これら複数の図形の内部の塗り潰し処理を行うように
することにより、図形が重なる部分の輪郭線が面属性で
指定された面パターンで塗り潰され、不必要な輪郭線部
分が残存することを防止する。この塗り潰しの際に、重
なりあう図形の面属性を同一にす九ば、複合された図形
があたかも1個の図形であるかのように表わされる。
ついて一括して行っていた輪郭線の描画とその内部の塗
り潰し処理(描画)とを分離して考え、まず、合成対象
となる複数の図形のすべてについて輪郭線を描いたあと
、これら複数の図形の内部の塗り潰し処理を行うように
することにより、図形が重なる部分の輪郭線が面属性で
指定された面パターンで塗り潰され、不必要な輪郭線部
分が残存することを防止する。この塗り潰しの際に、重
なりあう図形の面属性を同一にす九ば、複合された図形
があたかも1個の図形であるかのように表わされる。
具体的には、まず、対象とする複数の基本図形の輪郭線
を描くと、第1図の輪郭線1.2に示すようになる。次
に、これらの図形の面属性に従って順次各図形の内部の
塗り潰し処理を行う。これによって、図形が重なった部
分の輪郭線が塗り潰され、不要な輪郭線が消失すること
となる。
を描くと、第1図の輪郭線1.2に示すようになる。次
に、これらの図形の面属性に従って順次各図形の内部の
塗り潰し処理を行う。これによって、図形が重なった部
分の輪郭線が塗り潰され、不要な輪郭線が消失すること
となる。
なお、塗り潰しにより線幅が半分になる場合には、予め
指定された線幅の2倍の幅で輪郭線を描画すれば、塗り
潰し処理の後の線幅が指定された幅となる。
指定された線幅の2倍の幅で輪郭線を描画すれば、塗り
潰し処理の後の線幅が指定された幅となる。
[実施例]
以下、本発明の一実施例を図面により詳細に説明する。
第3図は、本発明を実施するために用いる図形を含む文
書等を処理する情報処理装置を示すブロック図である。
書等を処理する情報処理装置を示すブロック図である。
同図中、41は中央処理装置、42はデータの伝送路で
あるバス、43はディスプレイ等の出力装置、44は出
力装置43を制御する出力制御部。
あるバス、43はディスプレイ等の出力装置、44は出
力装置43を制御する出力制御部。
45はキーボード等の入力装置、46は入力装置45を
制御する入力制御部、47は図形データ等を記憶するデ
ータ記憶部、48はデータ記憶部47のデータをもと図
形等を出力装2?43に描画するための図形描画部であ
る。
制御する入力制御部、47は図形データ等を記憶するデ
ータ記憶部、48はデータ記憶部47のデータをもと図
形等を出力装2?43に描画するための図形描画部であ
る。
以下では、まず、本発明で使用するテーブルについて説
明し、その後、処理手順を説明する。
明し、その後、処理手順を説明する。
第5図はデータ記憶部47に記憶しである図形データを
模式的に表わしたものである。一つの図形データ100
は、当該図形100が有効が無効(削除されたことを示
す)かを表わすフラグ102、当該図形100のデータ
長を表わすレコード長103、円やポリゴン等の図形種
類を表わす図形タイプ104、輪郭線の線種・線幅・線
いろ等を表わす輪郭線属性105.図形内部の塗り潰し
柄やいろ等を表わす面の塗り潰し属性106゜図形の形
状を定義する点の数107.点lのX座標108一点l
のY座11109、・・・、点nのX座標111、点n
のY座標112から構成される0則の図形データ101
も同様である。以下では。
模式的に表わしたものである。一つの図形データ100
は、当該図形100が有効が無効(削除されたことを示
す)かを表わすフラグ102、当該図形100のデータ
長を表わすレコード長103、円やポリゴン等の図形種
類を表わす図形タイプ104、輪郭線の線種・線幅・線
いろ等を表わす輪郭線属性105.図形内部の塗り潰し
柄やいろ等を表わす面の塗り潰し属性106゜図形の形
状を定義する点の数107.点lのX座標108一点l
のY座11109、・・・、点nのX座標111、点n
のY座標112から構成される0則の図形データ101
も同様である。以下では。
第1図の図形1が図形データ100、図形2が図形デー
タ101に対応するものとして説明する。
タ101に対応するものとして説明する。
第4図の処理フローにしたがって、本発明の処理手順を
説明する。
説明する。
まず、ステップ51で処理を開始する。
ステップ52で、描画対象図形1の図形データ100を
取り出す、ー ステップ53で、図形データ100の輪郭線の属性10
5に基づいて、図形の形状データ10フル112の輪郭
線11を描画する。
取り出す、ー ステップ53で、図形データ100の輪郭線の属性10
5に基づいて、図形の形状データ10フル112の輪郭
線11を描画する。
ステップ54で、描画対象はすべて取りだしたか否かを
判断する。すべて取りだした場合には。
判断する。すべて取りだした場合には。
ステップ55に進み、そうでない場合は、ステップ52
に戻る。この場合、図形データ101がまだ取りだして
いないので、ステップ52に戻り。
に戻る。この場合、図形データ101がまだ取りだして
いないので、ステップ52に戻り。
以上述べた処理を再度実行し、輪郭線12を描画する。
ステップ55で、輪郭線を描いた図形データをリセット
し、面の塗り潰しを行うために備える。
し、面の塗り潰しを行うために備える。
ステップ56では、面の塗り潰しを行うために、再度、
図形データ100を取りだす。
図形データ100を取りだす。
ステップ57で、図形データ100の面の塗り潰し属性
106に基づいて、図形の形状データ10フル112の
面13を塗り潰す、このとき。
106に基づいて、図形の形状データ10フル112の
面13を塗り潰す、このとき。
面13の下になる輪郭線12の一部分は、面13の塗り
潰し柄で置き換えられて、消滅する。
潰し柄で置き換えられて、消滅する。
ステップ58で、描画対象はすべて取りだしたか否かを
判断する。すべて取りだした場合は、ステップ59へ進
み、そうでない場合は、ステップ56に戻る。この場合
、図形データ101がまだ取り出されていないので、ス
テップ56に戻り、以上の処理を再度実行して面14を
塗り潰す。このとき、面14の下になる輪郭線11の一
部分15は、面14の塗り潰し柄で置き換えられてしま
い、消滅する。面12と面14の塗り潰し属性を同じに
しいておけば、あたかも一つの面となるように塗り潰さ
れる。
判断する。すべて取りだした場合は、ステップ59へ進
み、そうでない場合は、ステップ56に戻る。この場合
、図形データ101がまだ取り出されていないので、ス
テップ56に戻り、以上の処理を再度実行して面14を
塗り潰す。このとき、面14の下になる輪郭線11の一
部分15は、面14の塗り潰し柄で置き換えられてしま
い、消滅する。面12と面14の塗り潰し属性を同じに
しいておけば、あたかも一つの面となるように塗り潰さ
れる。
ステップ59で本処理を終了する。
以上の説明では、輪郭線を先に描画する描画対象図形に
ついては、何も制限をつけていなかったが、描画対象の
複数図形を予めいくつかのグループに分けて、そのグル
ープ内でのみ輪郭線を先に描画するようにしてもよい。
ついては、何も制限をつけていなかったが、描画対象の
複数図形を予めいくつかのグループに分けて、そのグル
ープ内でのみ輪郭線を先に描画するようにしてもよい。
すなわち、図形が一部重なってもその重なり部分で後に
描いた輪郭線が消えて欲しくない場合もあり、このよう
な場合、本発明を適用する図形をグループ化し、グルー
プごとに本発明を適用することにより、後で描くグルー
プの図形の輪郭線が先に描かれたグループの図形の面の
上に描かれたとしても、その輪郭線は消えないようにす
ることができる。
描いた輪郭線が消えて欲しくない場合もあり、このよう
な場合、本発明を適用する図形をグループ化し、グルー
プごとに本発明を適用することにより、後で描くグルー
プの図形の輪郭線が先に描かれたグループの図形の面の
上に描かれたとしても、その輪郭線は消えないようにす
ることができる。
なお、輪郭線の幅は、面の塗り潰しが後で行われること
により、輪郭線の内側(線幅の半分)が塗り潰し柄で置
き換えられてしまうので、線幅が指定した幅の半分とな
ってしまう。これが回頭となる場合には、線幅を、通常
の幅の2倍、あるいは指定された幅の2倍にするように
してもよい。
により、輪郭線の内側(線幅の半分)が塗り潰し柄で置
き換えられてしまうので、線幅が指定した幅の半分とな
ってしまう。これが回頭となる場合には、線幅を、通常
の幅の2倍、あるいは指定された幅の2倍にするように
してもよい。
また、本発明の方法は描画プロセッサ等のLSIにおい
ても採用することができる。
ても採用することができる。
[発明の効果]
本発明によれば、複数の図形を重ねて一つの複合図形を
作成する場合、不要な輪郭線を消去するための余分な塗
り潰し図形を定義する必要なく、不要な輪郭線を消去し
た複合図形を容易に作成することができる。
作成する場合、不要な輪郭線を消去するための余分な塗
り潰し図形を定義する必要なく、不要な輪郭線を消去し
た複合図形を容易に作成することができる。
特に、複合図形の一部を移動・回転・変形等の操作を加
える場合に、新たに現われる不要な輪郭線が自動的に消
去されるため、顕著な効果を奏する。
える場合に、新たに現われる不要な輪郭線が自動的に消
去されるため、顕著な効果を奏する。
第1図は本発明の方法により図形の重なる部分の輪郭線
を自動的に消去した複合図形の描画例の説明図、第2図
は従来方式による複合図形の描画例の説明図、第3図は
本発明の一実施例に係る情報処理装置のブロック図、第
4図は本発明の方式の処理フローを示したフローチャー
ト、第5図は本発明において用いられる図形データテー
ブルを示す模式図である。 11.12・・・図形の輪郭線、13.14・・・塗り
潰し面、15.16・・・塗り潰し面で隠された輪郭線
の一部、21,22,33.34・・・基本図形、41
・・・中央処理装置、42・・・バス、43・・・出力
装置、45・・・入力装置、47・・・データ記憶部、
48・・・図形描画部。
を自動的に消去した複合図形の描画例の説明図、第2図
は従来方式による複合図形の描画例の説明図、第3図は
本発明の一実施例に係る情報処理装置のブロック図、第
4図は本発明の方式の処理フローを示したフローチャー
ト、第5図は本発明において用いられる図形データテー
ブルを示す模式図である。 11.12・・・図形の輪郭線、13.14・・・塗り
潰し面、15.16・・・塗り潰し面で隠された輪郭線
の一部、21,22,33.34・・・基本図形、41
・・・中央処理装置、42・・・バス、43・・・出力
装置、45・・・入力装置、47・・・データ記憶部、
48・・・図形描画部。
Claims (1)
- 【特許請求の範囲】 1、情報処理装置において複数の図形を一部重ねあわせ
て合成する複合図形の作成方法であって、まず、複数の
図形の輪郭線を描画し、その後、順次、各図形の輪郭線
内部の塗り潰し処理を行うことを特徴とする複合図形の
作成方法。 2、中央処理装置と、少なくとも該中央処理装置の動作
プログラムおよび図形データを格納する記憶装置と、前
記図形データを出力する出力装置とを備えた情報処理装
置における複合図形の作成方法であって、 前記記憶装置から合成の対象となる複数の図形データの
少なくとも輪郭線属性を定めた部分を取りだし、該輪郭
線属性に従って複数の図形の輪郭線を順次描画し、 その後、前記記憶装置から合成の対象となる複数の図形
データの少なくとも塗り潰し面属性を定めた部分を取り
だし、順次各図形の塗り潰し面属性に従って当該図形の
輪郭線内部を塗り潰すことを特徴とする複合図形の作成
方法。 3、複数の図形を複数のグループに分割し、各グループ
毎に図形データの輪郭線部分を描画した後、塗り潰しを
行うことを特徴とする請求項2記載の複合図形の作成方
法。 4、前記塗り潰し面属性を、すべての図形について同一
とし、あるいはグループごとに同一とすることを特徴と
する請求項2または3記載の複合図形の作成方法。 5、前記塗り潰し面を有する図形の輪郭線の線幅を、指
定された幅の2倍にして描画することを特徴とする請求
項1または2記載の複合図形の作成方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1289054A JP2728957B2 (ja) | 1989-11-07 | 1989-11-07 | 複合図形の作成方法 |
| US07/606,607 US5309549A (en) | 1989-11-07 | 1990-10-31 | Method for and apparatus for synthesizing and filling in figures having contours |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1289054A JP2728957B2 (ja) | 1989-11-07 | 1989-11-07 | 複合図形の作成方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03149678A true JPH03149678A (ja) | 1991-06-26 |
| JP2728957B2 JP2728957B2 (ja) | 1998-03-18 |
Family
ID=17738229
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1289054A Expired - Lifetime JP2728957B2 (ja) | 1989-11-07 | 1989-11-07 | 複合図形の作成方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5309549A (ja) |
| JP (1) | JP2728957B2 (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5553219A (en) * | 1991-05-10 | 1996-09-03 | Fuji Xerox Co., Ltd. | Font outline and bit map generator synthesizing filling data with selected outline data or duplicate outline data |
| JP3454906B2 (ja) * | 1994-03-08 | 2003-10-06 | 富士通株式会社 | ナビゲーション表示方法及び装置 |
| JP3574170B2 (ja) * | 1994-03-17 | 2004-10-06 | 富士通株式会社 | 分散型画像処理装置 |
| US5611037A (en) * | 1994-03-22 | 1997-03-11 | Casio Computer Co., Ltd. | Method and apparatus for generating image |
| US5850222A (en) * | 1995-09-13 | 1998-12-15 | Pixel Dust, Inc. | Method and system for displaying a graphic image of a person modeling a garment |
| US6462740B1 (en) * | 1999-07-30 | 2002-10-08 | Silicon Graphics, Inc. | System for in-scene cloth modification |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4882692A (en) * | 1986-10-30 | 1989-11-21 | Transformercad, Inc. | Methods and systems for generating parametric designs |
| US4815009A (en) * | 1987-04-21 | 1989-03-21 | Xerox Corporation | Algorithm for filling an image outline |
| US5053759A (en) * | 1988-01-30 | 1991-10-01 | Kabushiki Kaisha Toshiba | Method of and apparatus for generating high-quality pattern |
-
1989
- 1989-11-07 JP JP1289054A patent/JP2728957B2/ja not_active Expired - Lifetime
-
1990
- 1990-10-31 US US07/606,607 patent/US5309549A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2728957B2 (ja) | 1998-03-18 |
| US5309549A (en) | 1994-05-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5619628A (en) | 3-Dimensional animation generating apparatus | |
| US5175806A (en) | Method and apparatus for fast surface detail application to an image | |
| US5986661A (en) | Graphics output system with bounded updating | |
| JPH03149678A (ja) | 複合図形の作成方法 | |
| EP0607131A1 (en) | Graphic segment organisation in a graphics system | |
| JP3524987B2 (ja) | 表示画面作成装置 | |
| JP3054545B2 (ja) | 文字図形編集方法及び装置 | |
| JPH04309187A (ja) | 立体モデルのマッピング方法 | |
| JPH0756671B2 (ja) | 図形デ−タ検索装置 | |
| JPH0765151A (ja) | 図形編集装置 | |
| JP2667454B2 (ja) | 作図装置 | |
| JP2956089B2 (ja) | 図形編集機における絵文字作成装置 | |
| JP2643617B2 (ja) | 建築図等における壁または梁の作図方法およびその装置 | |
| JP2827670B2 (ja) | 2次元多角形閉領域図形合成方式 | |
| JP2616426B2 (ja) | 文字列表示装置 | |
| JPH06259507A (ja) | 図形分割装置 | |
| JP2846165B2 (ja) | 文字学習装置 | |
| Green | A System for Designing and Animating Objects with Curved Surfaces | |
| JPS63178372A (ja) | 多面体形状作成装置 | |
| JP2932844B2 (ja) | 多分岐形状図形表示方式 | |
| JPH04125787A (ja) | 3次元図形表示処理法、3次元図形表示装置 | |
| Glover et al. | A graphics environment for CIM applications | |
| JPH056910B2 (ja) | ||
| JPH07302350A (ja) | 図形描画作成装置及び方法 | |
| JPH09319783A (ja) | パラメトリック図形の陰線処理方法 |