JP3679751B2 - Paste picture simulation apparatus, method, and program - Google Patents
Paste picture simulation apparatus, method, and program Download PDFInfo
- Publication number
- JP3679751B2 JP3679751B2 JP2001394498A JP2001394498A JP3679751B2 JP 3679751 B2 JP3679751 B2 JP 3679751B2 JP 2001394498 A JP2001394498 A JP 2001394498A JP 2001394498 A JP2001394498 A JP 2001394498A JP 3679751 B2 JP3679751 B2 JP 3679751B2
- Authority
- JP
- Japan
- Prior art keywords
- chip
- color
- chips
- picture
- overlapping area
- 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 - Fee Related
Links
Images
Landscapes
- Editing Of Facsimile Originals (AREA)
- Color Image Communication Systems (AREA)
- Processing Or Creating Images (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、所定の色のチップの複数個から貼り絵を構成するシミュレーションを行う貼り絵シミュレーション装置に関する。
【0002】
【従来の技術】
従来、貼り絵は、和紙等の不透明な色紙を台紙に貼り付ける方法で絵画等を製作している。
【0003】
【発明が解決しようとする課題】
上記の方法では、色紙の数に限りがあり、微妙な色を表すには、非常にたくさんの色紙を用意しなければならない。この問題を解決するため、少ない種類の素材で微妙な色を表すことができて、貼り絵の色彩表現を豊かにする方法が考えられる。例えば、特許第3116275号の公報に記載されるように、異なる色(例えば、赤、青、黄)の透明(半透明)なカラーチップを適宜枚数重ね貼りして所望の色を表現する方法がある。
【0004】
しかし、この方法を採用した場合、これら異なる色のカラーチップを適宜枚数重ね貼りすることで、どのような微妙な色が生じるかは実際に製作者が重ね貼りして確かめる他なく、製作者にとって手間がかかる。
また、上記の特許第3116275号の記載から推測されるように、透明のカラーチップの実物は厚みを有する。このため、これらチップの実物を重ね貼りして貼り絵を作成した場合、貼り絵の表面には凹凸が生じる。
【0005】
本発明の第1の課題は、上記透明なカラーチップを適宜枚数重ね貼りする際に生じる微妙な色を製作者(ユーザ)に手間がかかることなく教えることが可能な貼り絵シミュレーション装置を提供することである。
また、本発明の第2の課題は、上記透明なカラーチップを適宜枚数重ね貼りする際に生じる厚みを把握することが可能な貼り絵シミュレーション装置を提供することである。
【0006】
【課題を解決するための手段】
本発明の貼り絵シミュレーション装置は、所定の色のチップの複数個から貼り絵を構成するシミュレーションを行う。そして、前記チップを指定された位置に描画する描画手段と、前記描画したチップ間に重なる領域がある場合に、前記重なる領域の色を前記重なる領域に含まれる各チップの色を合わせた色で描画する重なり領域描画手段とを備える。
【0007】
ここで、ユーザ(製作者が兼ねていてもよい)はチップを描画する位置を指定し、描画手段によりその位置にチップは描画される。その際、重なり領域表示手段は前記描画したチップ間に重なる領域がある場合に、前記重なる領域の色を前記重なる領域に含まれる各チップの色を合わせた色で表示する。
【0008】
例えば、従来例では透明のカラーチップにより貼り絵を作成する際に、実際にチップを貼って色の重なり具合などを確かめており、ユーザ(製作者)にとっては煩雑であった。
一方、本発明の貼り絵シミュレーション装置を用いることで、ユーザは、図26の情報処理装置のディスプレイ上に表示されるチップをマウス等で操作して上記色の重なり具合等を迅速に確認できる。すなわち、手間がかかることなく従来例の透明なカラーチップを適宜枚数重ね貼りした際に生じる色を調べることができる。
【0009】
また、本発明の貼り絵シミュレーション装置は、前記チップにより構成される貼り絵の指定された部分の色属性を表示する色属性表示手段を更に備えることができる。前記貼り絵の指定された所定部分は例えば、図26の情報処理装置のディスプレイ上のマウスカーソルにより指定されるマウスの現在位置である。
【0010】
また、本発明の貼り絵シミュレーション装置は、前記指定されたチップの色強度を変更する色強度変更手段を更に備えることができる。
この際、前記色属性表示手段の前記貼り絵の指定された部分が、前記色強度を変更されたチップ内にある場合、前記色属性表示手段は前記チップの変更された色強度を加味して色属性を表示するように構成してもよい。
【0011】
また、前記色属性表示手段は、前記貼り絵の指定された部分が前記重なる領域内にある場合、前記重なる領域の前記合わせた色の色属性を表示するように構成してもよい。
また従来例の透明のカラーチップの実物は厚みを有すると思われる。このため、シミュレーションした結果の貼り絵を実際に作成する場合に、なるべく厚みを抑える機能があることが望ましい。本発明の貼り絵シミュレーション装置では、前記貼り絵を構成する複数のチップについてのチップデータに基づいて各チップの階層を生成するチップ階層生成手段を更に備えることができる。
【0012】
このチップ階層生成手段は例えば、前記貼り絵の階層の数が小さくなるように前記チップの階層の数を最適化する。
また、このチップ階層生成手段は例えば、指定された前記貼り絵の階層の数を加味して前記チップの階層の数を生成する。
【0013】
また、このチップ階層生成手段は例えば、前記各チップが該各チップの現在位置に移動した時刻の情報を加味して前記チップの階層の数を生成する。
このように構成することで、貼り絵の階層の数を把握することが可能となり、ユーザの指定により、または自動的に最適化することにより、貼り絵の階層の数を変更することができる。
【0014】
また、本発明の貼り絵シミュレーション装置の前記重なり領域描画手段は、前記重なり領域に含まれる各チップの色を合わせる際に前記各チップに生成された階層値を加味して行うようにしてもよい。
上記した透明のカラーチップは重ね貼りした順番により同じ組み合わせであっても見た目の色が若干異なる。このことを本発明の貼り絵シミュレーション装置では、各チップの階層値を加味して重なり領域を描画することで、上記若干の差異を画面上の表示に反映させている。このように構成することで、上記透明なカラーチップを適宜枚数重ね貼りする際に生じる微妙な色を製作者(ユーザ)に手間がかかることなく教えることが可能となる。
【0015】
また、本発明の貼り絵シミュレーション装置は、前記チップを表示上回転可能にするチップ回転手段を更に備えることができる。
また、指定したチップを削除するチップ削除手段を更に備えることができる。
このようなチップを回転、削除する手段によりユーザは、チップを回転し、または、指定したチップを削除することができ、ユーザにとって貼り絵の編集作業がより容易になる。
【0016】
また、前記チップの形状は矩形であってもよい。
更に、前記チップの形状を変更するチップ形状変更手段を更に備えていてもよい。例えば、チップ形状変更手段により前記チップの所定形状を変更することで、描画される貼り絵の模様の任意性をより拡大できる。
【0017】
また、前記貼り絵の形状を示す線を描画する形状線描画手段を更に備える構成としてもよい。このように構成することで、ユーザは貼り絵を作成する際、チップを描画する位置がより分かり易くなり、貼り絵の編集作業がより容易に行うことができる。
【0018】
尚、上記の描画手段、重なり領域描画手段、色属性表示手段、色強度変更手段、チップ階層生成手段、チップ回転手段、チップ削除手段、チップ形状変更手段、および形状線描画手段は、図26に示す情報処理装置のCPU21とRAM23の組み合わせに対応する。
【0019】
また、本発明の貼り絵シミュレーション装置の機能をサーバ装置が有し、端末装置のユーザからサーバ装置にアクセスして上記のチップにより貼り絵を編集するようにしてもよい。
【0020】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。
図1に、コピー元チップが色毎に配置されたパッドが表示されているディスプレイの画面を示す。図1のディスプレイ上のパッド15には、各色毎にその色のコピー元となるチップ11a〜11cが表示されている。尚、図1の各色の強度(色の濃さ)には、それぞれデフォルト値が設定されている。この例では、デフォルト値はそれぞれ20%に設定されている。ユーザは後述する色強度変更処理により必要に応じて上記色強度の値を変更することができる。また、デフォルト値として20%以外の値を予め設定することもできる。
【0021】
また、パッド15は、図2に示すように色ごと、強度ごとに設けてもよい。図2において、チップ11a−1は赤色で強度が20%、チップ11a−2は赤色で強度が40%、・・・、チップ11a−5は赤色で強度が100%のコピー元チップである。以下、チップ11b−1〜11b−5は青色で、チップ11c−1〜11c−5は黄色であり、強度については同様に定める。
【0022】
以下では図1を用いて説明する。図2を用いる場合の処理も同様であるので説明は省略する。また、パッド15にコピー元となる色毎のチップを表示する以外の方法であってもよい。例えば、メニュー上に「赤チップ作成」等の項目を設けて、その項目を選択してチップを作成してもよいし、ディスプレイ上に所定の色(例えば赤色)のチップが始めから存在し、そのチップについてコピー操作を繰り返すことで、次々にチップを作成してもよい。
【0023】
図1において、パッド15には赤色のコピー元チップ11a、青色のコピー元チップ11b、黄色のコピー元チップ11cの各色のコピー元チップが配置されている。ユーザがマウス等を用いて、上記の色毎に配置されたコピー元チップ11a〜11cからチップ11aを指定する。この際、チップ11aのインスタンスであり、チップ11aと同じ赤色であるチップ13aが作成され、ドラッグ等の操作により図3に示すように、所定の位置にチップを移動させ、その位置にチップを表示(描画)させる。
【0024】
続いてユーザは、もう1つのチップをパッド15に色毎に表示されたコピー元チップ11a〜11cからチップ11bを指定する。そして、上記のようにチップ11bのインスタンスであり、チップ11bと同じ青色であるチップ13bが作成され、ドラッグ等の操作により図4(a)に示す位置にチップは移動される。
【0025】
図4(b)は、図4(a)のチップ同士の重なり部分の拡大図である。図4(b)において、チップ13aとチップ13bは、領域12を重なり領域として持つ。領域12は、チップ13aとチップ13bの色を合わせた色により表示される。この合わせた色は例えば、従来例に述べたように異なる色(例えば、赤、青、黄)の透明なカラーチップ同士を重ね貼りした際に生じる色に近い色となるようにする。
【0026】
例えば、チップ13aとチップ13bが同じ色であった場合、領域12の色は、チップ13aとチップ13bと同じ色で強度が強い(より濃い)色が表示される。また、チップ13aとチップ13bが異なる色であれば、領域12の色は、チップ13aとチップ13bの色を合わせた色で表示される。図4では、チップ13aの色は赤で、チップ13bの色は青なので、これらの重なり領域である領域12の色は紫となる。
【0027】
ユーザは上記の操作を繰り返して貼り絵をディスプレイ上に描画する。
尚、以上の説明では、重なり領域の色として、2枚のチップの色を合わせた色により描画したが、2枚に限らず、例えば3枚のチップが重なるような領域の場合には、それら3枚のチップの色を合わせた色で描画する。また、3枚以上のチップが重なる領域の場合も、その重なる領域に重なっている複数枚のチップの色を合わせた色で描画する。
【0028】
また、移動の対象となるチップは上記のドラッグ操作中は、マウスのディスプレイ上での現在位置を示すマウスカーソルと連動して移動(再描画)する。再描画されるチップの領域の背景に他のチップがある場合、移動するチップの前記他のチップとの重なり領域の色は、その移動するチップの色とその移動するチップの現在位置にある前記他のチップの色とを合わせた色により再描画される。再描画されるチップの領域であり、前記他のチップとの重なり領域がない領域については、前記再描画されるチップの色は変更されず、そのままの色で描画される。
【0029】
このように、チップ間で重なった領域については、それらチップの色を合わせた色で描画され、ユーザは、手間がかかることなく、チップ同士を重ねた場合に生じる色を確認することができる。
ユーザがチップを新しく作成するごとに、これら作成されたチップが登録されるリストであるチップリストには、上記作成されたチップが追加される。
【0030】
図5に作成されたチップが登録されるリストであるチップリストを示す。同図に示すように、新規に作成されたチップはチップリスト14の末尾に追加される。また、チップリストの各要素は、各チップのデータへアクセスするためのポインタを示しており、末尾の要素はNULLである。例えば図3〜図4の操作により、チップリストの先頭には、赤色のチップ13aへのポインタが格納され、チップリストの2番目には、青色のチップ13bへのポインタが格納される。
【0031】
図6は、チップのデータ構造を示す図である。同図に示すように、チップはその形状によらず、少なくとも始点座標をデータとして有する。尚、後述のチップを表示上回転可能にする機能を本実施形態の貼り絵シミュレーション装置が有する場合は、チップは回転角をデータとして更に有する。始点座標はチップの代表的な位置を示しており、ユーザの上記したドラッグ等の操作に応じて更新される。また、回転角は、例えば水平方向等の所定の方向からの回転した角度を示し、後述のチップ回転部によるチップの回転により更新される。尚、始点座標は、この回転を行う際の中心座標に一致することが望ましいが、必ずしも一致する必要はない。
【0032】
本発明の貼り絵シミュレーション装置は、貼り絵の各部分の色属性を表示する機能を備えることができる。
図7は、上記の色属性を表示する機能を説明する図である。図7において、ユーザは、マウスのディスプレイ上での位置を示すマウスカーソルを色属性を表示したい貼り絵の一部分に移動する。色属性表示部は、そのマウスカーソルの現在位置を検出して、その位置にある貼り絵の所定部分の色属性を表示する。
【0033】
図8は色属性を表示する処理を示し、色属性表示部が行う処理を示すフローチャートである。
図8において、S101で現在の処理が色属性表示処理か否かを判定している。例えばマウスを左クリックしてメニューを表示させそのメニュー中から色属性表示の項目を選択する。S101の判定結果がYesならば、S102に進む。判定結果がNoの場合、処理を終了する。
【0034】
S102では、マウスのディスプレイ上での現在位置を示すマウスカーソルが貼り絵の所定部分であるか(マウスカーソルの現在位置が貼り絵を構成する所定のチップ上にあるか)判定する。判定結果がYesならば、S103に進む。判定結果がNoの場合、再度S102の処理を繰り返す。
【0035】
S103において、チップリストの先頭ポインタを取得する。そして、S104で現ポインタが示すチップは、マウスの現在位置を含むか判定する。判定結果がNoならば、制御をS106へ渡す。一方、判定結果がYesの場合、さらにS105で現在のチップの色属性を色属性リストに設定する。そして、S106でチップリストの現ポインタをインクリメントし、S107でインクリメント後の現ポインタはNULLか否か判定する。NULLでないと判定された場合(S107でNo)、チップリストの末尾にまだ達していないと判断され、このインクリメント後の現ポインタを用いて、上記のS104〜S106の処理が繰り返される。一方、NULLと判定された場合(S107でYes)、チップリストの末尾に達したと判断され、S108において色属性を表示する。そして、その後、制御をS101に戻す。
【0036】
このように色属性を表示可能とすることで、ユーザは、貼り絵の所定部分の色が各色をどのような割合で合わせて作られるのかを客観的に知ることが可能となる。
また、本発明の貼り絵シミュレーション装置は、貼り絵を構成するチップの色強度を変更する機能を備えることができる。
【0037】
図9は、上記の色強度を変更する機能を説明する図である。図9において、ユーザは、マウスのディスプレイ上での位置を示すマウスカーソルを色強度を変更したい貼り絵の一部分であるチップ上に移動して、そのチップを色強度の変更対象となるチップとして指定し、そのチップの色強度を示すウィンドウ上でそのチップの色強度を変更することにより、変更対象となるチップの色強度の変更を行う。
【0038】
図10は指定されたチップの色強度を変更する処理であり、色強度変更部が行う処理を示すフローチャートである。
図10において、S201でユーザによりマウス等で指定されたチップがあるか否かを判定する。判定結果がYesならば、S202へ進む。判定結果がNoならば、処理を終了する。
【0039】
S202では、現処理が色強度変更処理か判定する。例えばマウスを左クリックさせメニューを表示させてそのメニューから色強度変更の項目を選択する。S202の判定結果がYesならば、S203に進む。判定結果がNoならば、再度S202の処理を行う。
【0040】
S203では、指定されたチップの色強度属性をウィンドウに表示する。ユーザはマウス等を操作し、指定されたチップの色強度を変更する。例えば図9に示すように、「△ボタン」や「▽ボタン」をマウスで右クリックすることで色強度を1%間隔で上げ下げして、「OKボタン」をクリックすることにより変更した色強度を確定する。尚、ユーザはウィンドウに表示された色強度値がすでに適切な値であり、色強度の変更を行う必要がない場合や、上記「△ボタン」、「▽ボタン」により変更した色強度値を反映させたくない場合には「キャンセルボタン」をクリックしてウィンドウを閉じることも可能である。S203が終了すると、制御はS201に戻り上記の処理が繰り返される。
【0041】
このように構成することにより、ユーザは作成する貼り絵により多くの色を用いることが可能となる。
尚、前記色属性表示部は、前記色強度変更部による色強度の変更結果を色属性を表示する際に反映させることができる。
【0042】
また、貼り絵を構成するチップ間に重なる領域がある場合に、前記色属性表示部は、前記重なる領域に含まれる各チップの色属性を表示することができる。
また、上記のチップの色強度の変更は、図1のパッド15上に配置されたコピー元チップ11a〜11cを指定して施すことも可能であるし、貼り絵を構成するチップを指定して施すことも可能である。
【0043】
また、本発明の貼り絵シミュレーション装置は、チップを表示上回転可能にする機能を備えることができる。
図11は、チップを表示上回転可能にする機能を説明する図である。図11(a)において、ユーザは、マウスのディスプレイ上での位置を示すマウスカーソルを移動させて、回転したいチップを例えば右クリックして指定する。そして、ユーザは例えば左クリックしてメニューを表示させそのメニューから回転の項目を選択する。そして、図11(b)でその指定したチップをそのチップの所定の点の周りに例えばドラッグ操作により回転させる。
【0044】
このように構成することで、貼り絵の編集をユーザにとってより一層容易に行うことが可能となる。
また、本発明の貼り絵シミュレーション装置は、貼り絵を構成するチップを移動する機能を備えることができる。この機能を用いて、一旦、指定した位置に描画されたチップを再度移動することができる。
【0045】
図12は、上記の貼り絵を構成するチップを移動する機能を説明する図である。図12(a)において、ユーザは、マウスのディスプレイ上での位置を示すマウスカーソルを移動したい貼り絵の一部分に移動し、移動の対象となるチップを指定する。そして、図12(b)でその指定したチップを例えばドラッグ操作により移動する。
【0046】
尚、移動の対象となるチップは上記のドラッグ操作中は、マウスのディスプレイ上での現在位置を示すマウスカーソルと連動して移動(再描画)する。この際、移動するチップの色は、その移動するチップの色とその移動するチップの現在位置の背景となる色とを合わせた色により再描画され表示される。再描画されるチップの示す領域の背景に他のチップがない場合は、前記再描画されるチップの色は変更されない。
【0047】
このように構成することで、貼り絵の編集をユーザにとってより一層容易に行うことが可能となる。
また、本発明の貼り絵シミュレーション装置は、貼り絵を構成するチップを削除する機能を備えることができる。
【0048】
図13は、上記の貼り絵を構成するチップを削除する機能を説明する図である。図13(a)において、ユーザは、マウスのディスプレイ上での位置を示すマウスカーソルを削除したい貼り絵の一部分に移動して、削除の対象となるチップを指定する。そして、例えばマウスを左クリックしてメニューを表示させそのメニューから削除の項目を選択する。そして図13(b)で、その指定したチップの削除を行うかどうかを確認するウィンドウを表示する。削除する場合「はい」のボタンを、削除しない場合「いいえ」のボタンをユーザはクリックする。
【0049】
このように構成することで、貼り絵の編集をユーザにとってより一層容易に行うことが可能となる。
また、本発明の貼り絵シミュレーション装置は、貼り絵を構成するチップを複写する機能を備えることができる。この機能を用いて、パッド上に配置されたコピー元チップ以外のチップをコピー元のチップとして指定し、その指定したチップを指定した位置にコピー(複写)することができる。
【0050】
図14は、上記の貼り絵を構成するチップを複写する機能を説明する図である。図14(a)において、ユーザは、マウスのディスプレイ上での位置を示すマウスカーソルを複写したい貼り絵の一部分に移動して、複写の対象となるチップを指定する。そして、例えばマウスを左クリックしてメニューを表示させそのメニューから複写の項目を選択する。そして図14(b)で、その指定したチップの複写を行う位置を例えばマウスを右クリックすることにより決定して、図14(c)でその決定した位置に指定したチップを複写する。
【0051】
このように構成することで、貼り絵の編集をユーザにとってより一層容易に行うことが可能となる。
また、本発明の貼り絵シミュレーション装置は、貼り絵を構成するチップの形状を変更する機能を備えることができる。
【0052】
図15は、上記の貼り絵を構成するチップの形状を変更する機能を説明する図である。図15(a)において、ユーザは、形状を変更するチップに対し、その形状を変更する指定を行う。この結果、図15(b)に示すように、そのチップの形状は所望の形状に変更される。そして、形状を変更したチップを用いて貼り絵を構成する。
【0053】
尚、このように形状を変更したチップに対して上記の回転、移動、削除、複写の各処理が施されるようにすることも可能である。
また、上記のチップの形状の変更は、パッド上に配置されたコピー元チップに施すことも可能であるし、貼り絵を構成するチップに施すことも可能である。
【0054】
また、本発明の貼り絵シミュレーション装置は、貼り絵の形状を示す線を描画する機能を備えることができる。
図16は、上記の貼り絵の形状を示す線を描画する機能を説明する図である。同図に示すように、貼り絵の形状を示す線を描画する形状線描画部を用いてユーザは、貼り絵の形状を示す線を描画する。例えば図16は、ユーザが魚の貼り絵を作成する場合の貼り絵の形状を示す線の例である。
【0055】
このように構成することで、ユーザは形状線をチップを移動する際の目安とできるので、より容易に貼り絵を作成することが可能となる。
尚、以上の説明では、チップ表示部に表示されるチップのもともとの形状を矩形としたが、それ以外の例えば、円や三角形であってもよい。また、その他の形状であってもよい。
【0056】
また、チップの色を、赤、青、黄として説明したが、各色の強度を変化させることで相当種類の色が合成できる色の組であれば、それ以外の色の組であってもよい。
更に図17に示すように、パッド15に赤色のコピー元チップ11a、青色のコピー元チップ11b、黄色のコピー元チップ11cのチップ以外に黒色のコピー元チップ11dと白色のコピー元チップ11eを設けてもよい。
【0057】
図17において、黒色のコピー元チップ11dは、黒を合成するのに赤、青、黄の各チップ11a〜11cを合わせる操作を行うのは、煩雑なためユーザの便宜を考え設けたものである。また、白色のコピー元チップ11eは、ピンクなど白色のチップがない場合には合成できない色もあり、より多くの色を合成できるようにするため設けたものである。尚、白色のコピー元チップ11eを用い白色チップを作成する際は、図26の情報処理装置のディスプレイの背景は、例えば所定のデザインを表す画像情報により描画されていることが好ましい。背景とチップとの区別がつけば、他の方法でもかまわない。
【0058】
また、上記チップに厚み情報を持たせるように構成することも可能である。この場合、上記貼り絵の描画を行う描画部は貼り絵を構成する各チップの厚み情報を考慮して貼り絵の描画を行う。例えば、上記描画部はチップを描画する際に影を付けてそのチップを描画する。そして、チップを重ねる枚数が増すほど、チップの影は大きくなる。
【0059】
また、本実施形態において作成した貼り絵のデータは、図26の情報処理装置の各種記憶部に格納して必要に応じて再生することも可能である。
また、従来例の透明のカラーチップは厚みを有する。そして、この厚みのため、実際に作成した貼り絵の表面には凹凸が生じている。この表面に生じる凹凸は、カビなどが生じる原因にもなり好ましくない。また、この透明のカラーチップで作った貼り絵の作品を観賞用等の目的でガラスの間に挟んで使用する場合もある。そのような場合、貼り絵の表面の凹凸がガラスの表面に不均一な力を与え、ガラス割れが生じるという問題がある。
【0060】
上記の問題を解決するには、貼り絵の表面に生じる凹凸の度合いを把握し、必要な場合には、その凹凸による段差を小さくすることが望ましい。このため、本実施形態の貼り絵のシミュレーションを行う機能を補助する機能として、各チップにそのチップの階層の数を割り当てる機能と、貼り絵全体の階層の数を求める機能とを設けている。
【0061】
図18〜図20はそのような各チップにそのチップの階層の数を割り当てる処理を説明する図である。
各チップにその階層の数を付加する第1の方法は、ユーザが貼り絵を作成する際、その位置にチップを移動した時刻をそのチップがデータとして保持し、その時刻に基づいて、以下の規則で階層の数を設定するものである。(1)他のチップと重なり領域を持たないチップは階層1とする。(2)他のチップと重なり領域を持つチップは、上記の時刻が早い順に階層1、階層2、・・・とする。
【0062】
例えば図18(a)において、チップaとbは重なり領域を持つ。ここで、ユーザが先にチップaの位置を指定してチップaが描画され、次にチップbの位置を指定してチップbが描画されたとする。この場合図18(b)の断面図に示すように、チップaに「階層1」、チップbに「階層2」が設定される。反対にチップb、チップaの順に描画が行われた場合は、図18(c)の断面図のように、チップbに「階層1」、チップaに「階層2」が設定される。
【0063】
また、図19(a)に示すように、チップaとb、チップbとcが重なり領域を持つ場合、チップがa、b、cの順にそれぞれの位置に描画されたとすると、図19(b)に示すように、チップaに「階層1」、チップbに「階層2」、チップcに「階層3」が設定される。
【0064】
また、図20(a)に示すように、チップaとb、チップbとc、チップcとa、チップa、b、及びcがそれぞれ重なり領域を持つ場合、チップがa、b、cの順にそれぞれの位置に描画されたとすると、図20(b)に示すように、チップaに「階層1」、チップbに「階層2」、チップcに「階層3」が設定される。
【0065】
各チップにその階層の数を付加する第2の方法は、貼り絵全体としての階層の数が小さくなるように最適化を行うものである。
上記の図18(a)、図19(a)、図20(a)を例にとると、図18(a)、図20(a)については同様の処理となるが、図19(a)については、「階層3」のチップcは「階層2」のチップbとは重なり領域を持つが、「階層1」のチップaとは重なり領域を持たない。このため、各チップa〜cの描画された順を考慮せず、図19(c)に示すように、チップcに「階層1」を設定することで、チップaとチップcが「階層1」、チップbが「階層2」となり、階層数を小さくすることができる。
【0066】
各チップにその階層の数を付加する第3の方法は、貼り絵全体としての階層の数をユーザ側で設定し、その設定した数になるように、階層の数を各チップに設定するものである。
例えば図18(a)のチップa、bを1つの階層に収める場合、図18(c)に示すように、チップa’、b’、cの3つのチップに分割する。この場合、チップa’、b’、cの3つのチップには、それぞれ「階層1」が設定される。
【0067】
また、図19(a)のチップa、b、cを例えば1つの階層に収める場合、図19(d)に示すように、チップa’、b’、c’、d、eに分割され、これらチップにはそれぞれ「階層1」が設定される。
また、図19(a)のチップa、b、cを例えば2つの階層に収める場合、図19(e)に示すように、チップaとbを、チップa’、b”、dに分割し、チップa’、b”、dに「階層1」を設定し、チップcに「階層2」を設定する。また、図19(c)に示すように、チップa、cに「階層1」を、チップbに「階層2」を設定することもできる。
【0068】
また、図20(a)のチップa、b、cを例えば2つの階層に収める指定をユーザがした場合、図20(c)に示すように、チップb、cを、チップb’、c’、dに分割し、これらに同じ階層(例えば「階層2」)を設定する。そして、チップaに「階層1」を設定する。
【0069】
尚、上記した図18〜図20の説明では、想定される全ての場合の処理については触れなかったが、その触れなかった場合の処理も容易に想定できる。例えば、図20(a)のチップa、b、cの描画される時刻を考慮しない場合に、ユーザが3つの階層に収める指定を行った場合、図20(b)に示すチップaに「階層1」、チップbに「階層2」、チップcに「階層3」を設定することも可能だが、各チップと階層との対応づけは複数通りある。例えばチップaに「階層2」、チップbに「階層1」、チップcに「階層3」を設定してもよい。
【0070】
また例えば、図19(c)のように、チップaとcに「階層1」、チップbに「階層2」が設定される場合においても、チップaとcに「階層2」、チップbに「階層1」を設定することが可能である。
また、図19(e)や図20(c)において、ユーザが2つの階層に収める指定を行った場合についても、その階層の設定の仕方は複数通りある。例えば図19(e)に示すようにチップa、bに「階層1」、チップcに「階層2」を設定してもよいし、また、チップa、bに「階層2」、チップcに「階層1」を設定してもよい。さらに、チップaに「階層1」、チップb、cに「階層2」を設定する等してもよい。図20(c)についても同様である。
【0071】
図21に、各チップの階層の数を求める処理のフローチャートを示す。
図21において、S301で現処理はチップ階層生成処理か判定している。チップ階層生成処理でなければ処理を終了する。チップ階層生成処理であればS302に進む。
【0072】
S302で各チップの保持するデータである階層数を初期化し、S303において、重なりチップマトリクスを初期化する。そして、S304でチップリストの先頭ポインタを取得する。
S305では、チップリストの現ポインタが示すチップについて、チップリストに登録される他のチップとの重なり領域があるか否かを判定し、その重なり領域についての情報を重なりチップマトリクスに登録する。
【0073】
そして、S306でチップリストの現ポインタをインクリメントし、S307で現ポインタがNULLかどうか判定する。NULLでなければ、制御をS305に戻し、上記のS305、S306の処理が繰り返される。一方、NULLと判定されれば、チップリストの終わりまで重なり領域の判定が行われたと判定され、S308で各チップの階層数を求める処理を行う。
【0074】
尚、上記フローには示されていないが、上記のフローにより各チップに設定された階層数の内で最大のものが貼り絵全体としての階層数となる。
図22はチップリストの現ポインタが示すチップについて、チップリストに登録される他のチップとの重なり領域を判定する処理のフローチャートである。
【0075】
図22において、S401でチップリストのコピーであるワーク用のチップリストを作成し、S402でこのワーク用のチップリストの先頭ポインタを取得する。そしてS403で、チップリストの現ポインタとワーク用チップリストの現ポインタが等しいか判定している。これらのポインタ同士が等しい場合は、後述のS404、S405の処理をスキップし、制御をS406に渡す。一方、これらのポインタ同士が等しくない場合は、S404でチップリストの現在のチップと、ワーク用のチップリストの現在のチップとが重なり領域を持つか判定する。重なり領域を持たない場合、制御をS406に渡し、重なり領域を持つ場合は、S405において、重なりチップマトリクスの該当箇所を、重なり領域の情報で更新する。そして、S406でワーク用のチップリストの現ポインタをインクリメントする。そして、S407で、この結果の現ポインタがNULLであれば、処理を終了し、現ポインタがNULLでなければ、S403に戻り、S403〜S406の処理を繰り返す。
【0076】
図23に、重なりチップマトリクスの例(その1)を示す。
図23(a)は、チップa〜eの断面図を、図23(b)に、(a)に対応する重なりチップマトリクスを示す。
図23(a)において、チップa、b、c、d、eはこの順に下から重なっている。このことを(b)の重なりチップマトリクスでは、下のくるチップを指定することで表している。チップa、bの重なりを(a,b)で表し、「×」を重なりがない場合とすると、図23(a)の場合、(a,b)→a、(a,c)→×、(a,d)→×、(a,e)→×、(b,c)→c、(b,d)→×、(b,e)→×、(c,d)→d、(c,e)→×、(d,e)→e、となる。この情報を重なりマトリクスに図23(b)に示すように反映させる。
【0077】
図24に、重なりチップマトリクスの例(その2)を示す。
図24(a)は、チップa〜eの断面図を、図24(b)に、(a)に対応する重なりチップマトリクスを示す。チップa、b、c、d、eの重なる順は、図24(b)の重なりチップマトリクスにおいて、(a,b)→a、(a,c)→×、(a,d)→×、(a,e)→×、(b,c)→c、(b,d)→×、(b,e)→×、(c,d)→c、(c,e)→×、(d,e)→e、となる。
【0078】
図25に、重なりチップマトリクスの例(その3)を示す。
図25(a)は、チップa〜eの断面図を、図25(b)に、(a)に対応する重なりチップマトリクスを示す。チップa、b、c、d、eの重なる順は、図25(b)の重なりチップマトリクスにおいて、(a,b)→a、(a,c)→c、(a,d)→×、(a,e)→×、(b,c)→c、(b,d)→b、(b,e)→×、(c,d)→c、(c,e)→c、(d,e)→e、となる。
【0079】
図21のS308で各チップの階層数を求める処理を行う際に、例えばチップがその位置に描画された時刻に基づいて(すなわち、図23〜図25の断面図に示す順に)階層を求める場合、各チップの保持するデータに自チップと重なり、且つ、自チップの上に位置する上チップの項目と、自チップと重なり、且つ、自チップの下に位置する下チップの項目とを設ける。そして、自チップの下チップがないチップについて、そのチップの階層として階層1を設定し、更に、自チップの階層を、自チップの下チップの中で階層が最大のものに「1」を加えて求める。
【0080】
例えば、図23(a)の場合、チップa、eには下チップがないので、チップa、eの階層は「階層1」である。チップdは「階層1」であるチップeが下チップなので、その階層は「階層2」である。同様にして、チップcは「階層3」、チップbは「階層4」になる。
【0081】
また、図24(a)の場合、チップa、c、eは下チップがないので、「階層1」となり、チップbについては、チップa、cが共に下チップで、その階層が「階層1」であることから、「階層2」となる。また、チップdも同様に「階層2」となる。
【0082】
また、図25(a)の場合、チップcは下チップがなく「階層1」であり、チップa、eはチップcを下チップとしていることから「階層2」である。更に、チップbはチップa、cを下チップとしており、チップaが「階層2」、チップcが「階層1」であることから、チップbは、その下チップの内で階層が最大であるチップaの「階層2」に1を加えた「階層3」である。同様にチップdは「階層4」である。
【0083】
更に、図21のS308で各チップの階層数を求める処理を行う際に、貼り絵の階層を小さくするように各チップの階層を求める場合は、以下のようにする。例えば図23(a)のチップの場合、チップbは「階層1」のチップaとは重なるが、「階層2」のチップdとは重ならないので、「階層2」に移動することが可能である。同様にチップcは「階層1」のチップa、cのいずれとも重ならないので、「階層1」に移動することが可能である。
【0084】
また、図25(a)のチップの場合、チップa、b、d、eの組み合わせに注目すると、チップa、eとチップb、eはいずれも重ならないが、チップa、eを同じ階層とした場合、残りのチップb、dは重なってしまう。これに対し、チップb、eを同じ階層とした場合、残りのチップa、dも重ならず、貼り絵全体としての階層の数を「階層3」に抑えることができる。
【0085】
また、このようにして各チップに付与された階層値を考慮してチップ間の重なり領域の描画を行うこともできる。この場合、階層が上のチップ(階層の番号が大きいチップ)ほど、その色が強く出るようにする。すなわち、重なる順番が上にくるチップの色強度を重なり領域の色(合わせた色)に強く反映させ、重なる順番が下のチップの色強度ほど重なり領域の色に弱く反映させる。例えば、赤チップ(20%)、青チップ(20%)で構成される重なり領域において、赤チップが青チップの上に載っている上チップならば赤チップの色強度「20%」に対し青チップの色強度を「−1%」減算して「19%」に設定し、逆に青チップが赤チップの上チップであれば青チップの色強度「20%」に対し、赤チップの色強度を「−1%」減算して「19%」に設定する。重なり領域に3個以上のチップが重なっている場合は、3個目のチップの色強度をさらに「−1%」減算する。尚、弱めて表示させる際の減算値は、上記した「−1%」に限らず他の値であってもよい。
【0086】
また、本実施形態の複数のチップから貼り絵を構成するシミュレーション機能は、例えば、図26に示すような情報処理装置を用いて構成される。
図26の情報処理装置において、RAM23は、処理に用いられるプログラムとデータを格納する。CPU21は、RAM23を利用してプログラムを実行することにより必要な処理を行う。
【0087】
上述のプログラムとデータは、記憶装置27に保存されている。そして、それらプログラムとデータを、バス20を介し、RAM23に必要に応じてロードして使用する。
また、上述のプログラムとデータは、可搬記録媒体29に保存されていてもよい。この場合、それらプログラムとデータを、記録媒体読み取り装置28およびバス29を介し、RAM23に必要に応じてロードして使用する。尚、上述のプログラムは、ROM22に格納されていてもよい。
【0088】
入出力装置26は、バス20を介してCPU21に接続され、CPU21の演算結果をユーザに提示したり、ユーザからの指示をCPU21に伝える。入出力装置26は、例えば、キーボード、マウス、タブレット、ディスプレイなどから成る。
【0089】
ユーザは、例えば上述のチップに対する移動等の各種操作をこの入出力装置26を介して行う。
通信インターフェイス24は、ネットワーク25に接続され、通信に伴うデータの変換を行う。また、情報処理装置は、上述のプログラムとデータを通信インターフェイス24を介して他の装置から受け取ってもよい。この場合、それらプログラムとデータを、RAM23に必要に応じてロードして利用する。
【0090】
以上の説明では、ユーザが1人で貼り絵を作成する構成であったが、複数のユーザが協働して貼り絵を作成してもよい。この場合、図26の情報処理装置と同様の機能をサーバ装置は有する。例えば上述のプログラムとデータは、記憶装置27等に格納され必要に応じてロードして利用する。
【0091】
図27に複数のユーザが協働して貼り絵を作成する際のシステム構成図を示す。同図において、端末装置32または33のユーザはネットワーク34を介してサーバ装置31にアクセスしてサーバ装置31上の上記のプログラムをリモート制御し貼り絵の編集作業を行う。この際、サーバ装置31の描画部と重なり領域描画部の少なくとも1つにより描画処理がサーバ装置31のディスプレイ上に施される。
【0092】
この際、サーバ装置31は、端末装置32、33のいずれか一方のみのアクセス(データの受信)しか受け付けない。
尚、図27の説明では端末装置の数を2台としたが、2台以上であってもよい。
【0093】
【発明の効果】
以上、説明したように、本発明によれば、複数のチップから貼り絵を構成するシミュレーションを行う貼り絵シミュレーション装置を提供している。
このことにより、透明なカラーチップを適宜枚数重ね貼りする際に生じる微妙な色をユーザに手間がかかることなく教えることが可能となる。
【0094】
また、本発明によれば、複数のチップから構成した貼り絵の厚みを把握することが可能となる。
また、このように構成した貼り絵シミュレーション装置は、子供や一般人が用いることで、異なる色同士を重ねた場合にどのような微妙な色が生じるかを学習することができ、教育用としても好適である。
【図面の簡単な説明】
【図1】ディスプレイ上に色毎に表示されたチップを示す図である。
【図2】ディスプレイ上に色毎、強度毎に表示されたチップを示す図である。
【図3】チップを用いて貼り絵を描画する際の処理を示す図(その1)である。
【図4】チップを用いて貼り絵を描画する際の処理を示す図(その2)である。
【図5】チップリストを示す図である。
【図6】チップのデータ構造を示す図である。
【図7】色属性を表示する機能を説明する図である。
【図8】色属性表示部が色属性を表示する際の処理のフローチャートである。
【図9】色強度を変更する機能を説明する図である。
【図10】色強度変更部が、指定されたチップの色強度の変更を行う際の処理のフローチャートである。
【図11】チップの方向を変更する機能を説明する図である。
【図12】チップを移動する機能を説明する図である。
【図13】チップを削除する機能を説明する図である。
【図14】チップを複写する機能を説明する図である。
【図15】貼り絵を構成するチップの形状を変更する機能を説明する図である。
【図16】貼り絵の形状を示す線を描画する機能を説明する図である。
【図17】チップ表示部の変形例である。
【図18】各チップにその階層数を割り当てる処理を説明する図(その1)である。
【図19】各チップにその階層数を割り当てる処理を説明する図(その2)である。
【図20】各チップにその階層数を割り当てる処理を説明する図(その3)である。
【図21】各チップに階層数を割り当てる処理のフローチャートである。
【図22】チップ間の重なり領域の有無を判定する処理のフローチャートである。
【図23】重なりチップマトリクスの例(その1)である。
【図24】重なりチップマトリクスの例(その2)である。
【図25】重なりチップマトリクスの例(その3)である。
【図26】情報処理装置の構成図である。
【図27】複数のユーザが協働して貼り絵を作成する際のシステム構成図である。
【符号の説明】
11a〜11e コピー元チップ
12 重なり領域
13a,13b チップ
14 チップリスト
15 パッド
20 バス
21 CPU
22 ROM
23 RAM
24 通信インターフェイス
25 ネットワーク
26 入出力装置
27 記憶装置
28 記録媒体読み取り装置
29 可搬記録媒体
31,41 サーバ装置
32,33,42 端末装置
34,44 ネットワーク[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a pasting picture simulation apparatus for performing a simulation for constructing a pasting picture from a plurality of chips of a predetermined color.
[0002]
[Prior art]
Conventionally, as for pasting pictures, paintings and the like are produced by pasting opaque colored paper such as Japanese paper on a mount.
[0003]
[Problems to be solved by the invention]
In the above method, the number of colored papers is limited, and very many colored papers must be prepared in order to express subtle colors. In order to solve this problem, a method that can express subtle colors with a small number of materials and enrich the color expression of the pasted picture can be considered. For example, as described in Japanese Patent No. 3116275, there is a method of expressing a desired color by appropriately stacking transparent (semi-transparent) color chips of different colors (for example, red, blue, yellow). is there.
[0004]
However, when this method is adopted, the producer can confirm the subtle color produced by overlaying the appropriate number of color chips of different colors. It takes time and effort.
Further, as inferred from the description of the above-mentioned Japanese Patent No. 3116275, the actual transparent color chip has a thickness. For this reason, when a pasting picture is created by overlapping and pasting the actual chips, unevenness is generated on the surface of the pasting picture.
[0005]
A first object of the present invention is to provide a pasting picture simulation apparatus capable of teaching a maker (user) the subtle color generated when a suitable number of transparent color chips are laminated and pasted without any trouble. That is.
A second object of the present invention is to provide a pasting picture simulation apparatus capable of grasping a thickness generated when a suitable number of the transparent color chips are overlaid.
[0006]
[Means for Solving the Problems]
The pasting picture simulation apparatus of the present invention performs a simulation for constructing a pasting picture from a plurality of chips of a predetermined color. Then, when there is an overlapping area between the drawing means for drawing the chip at a designated position and the drawn chips, the color of the overlapping area is a color obtained by combining the colors of the chips included in the overlapping area. And an overlapping area drawing means for drawing.
[0007]
Here, the user (which may be used by the producer) designates a position for drawing the chip, and the drawing means draws the chip at the position. At this time, if there is an overlapping area between the drawn chips, the overlapping area display means displays the color of the overlapping area in a color that is the same as the color of each chip included in the overlapping area.
[0008]
For example, in the conventional example, when creating a pasted picture with a transparent color chip, the chip is actually pasted to check the color overlap, which is complicated for the user (producer).
On the other hand, by using the pasting picture simulation device of the present invention, the user can quickly check the color overlap etc. by operating the chip displayed on the display of the information processing device of FIG. That is, it is possible to examine the color generated when an appropriate number of transparent color chips of the conventional example are laminated and pasted without trouble.
[0009]
The pasting picture simulation apparatus of the present invention may further include color attribute display means for displaying the color attribute of a designated part of the pasting picture constituted by the chip. The predetermined portion designated in the pasted picture is, for example, the current position of the mouse designated by the mouse cursor on the display of the information processing apparatus in FIG.
[0010]
In addition, the pasting picture simulation apparatus of the present invention can further include color intensity changing means for changing the color intensity of the designated chip.
At this time, if the specified portion of the pasted picture of the color attribute display means is in the chip whose color intensity has been changed, the color attribute display means takes into account the changed color intensity of the chip. You may comprise so that a color attribute may be displayed.
[0011]
The color attribute display means may be configured to display the color attribute of the combined color of the overlapping area when the designated portion of the paste picture is in the overlapping area.
The actual transparent color chip of the conventional example seems to have a thickness. For this reason, it is desirable to have a function of suppressing the thickness as much as possible when actually creating a paste picture as a result of simulation. The pasting picture simulation apparatus according to the present invention may further include chip hierarchy generation means for generating a hierarchy of each chip based on chip data for a plurality of chips constituting the pasting picture.
[0012]
For example, the chip layer generation unit optimizes the number of layers of the chip so that the number of layers of the pasted picture is reduced.
In addition, the chip hierarchy generation means generates the number of chip hierarchies, for example, by taking into account the designated number of layers of the pasted picture.
[0013]
In addition, the chip hierarchy generation unit generates the number of layers of the chip by taking into account information of the time when each chip has moved to the current position of each chip.
With this configuration, it is possible to grasp the number of layers of the pasted picture, and the number of layers of the pasted picture can be changed by the user's designation or by automatically optimizing.
[0014]
Further, the overlapping area drawing unit of the pasting picture simulation apparatus according to the present invention may be performed in consideration of the layer value generated in each chip when matching the color of each chip included in the overlapping area. .
Even if the transparent color chip described above is the same combination, the color of the appearance is slightly different depending on the overlapping order. In the pasted picture simulation apparatus according to the present invention, the slight difference is reflected in the display on the screen by drawing the overlapping area in consideration of the hierarchical value of each chip. With this configuration, it becomes possible to teach a producer (user) the subtle colors that are generated when a suitable number of the transparent color chips are laminated and pasted without taking time and effort.
[0015]
In addition, the pasting picture simulation apparatus of the present invention can further include a chip rotation unit that allows the chip to rotate on display.
Further, it is possible to further include a chip deleting means for deleting the designated chip.
By such means for rotating and deleting the chip, the user can rotate the chip or delete the designated chip, which makes it easier for the user to edit the pasted picture.
[0016]
The shape of the chip may be a rectangle.
Further, a chip shape changing means for changing the shape of the chip may be further provided. For example, by changing the predetermined shape of the chip by the chip shape changing means, the arbitraryness of the pattern of the pasted picture to be drawn can be further expanded.
[0017]
Moreover, it is good also as a structure further provided with the shape line drawing means which draws the line which shows the shape of the said paste picture. With this configuration, when creating a pasted picture, the user can easily understand the position where the chip is drawn, and the pasted picture can be edited more easily.
[0018]
The drawing means, overlapping area drawing means, color attribute display means, color intensity changing means, chip hierarchy generating means, chip rotating means, chip deleting means, chip shape changing means, and shape line drawing means are shown in FIG. This corresponds to the combination of the
[0019]
Further, the server apparatus may have the function of the pasting picture simulation apparatus of the present invention, and the user of the terminal device may access the server apparatus and edit the pasting picture using the above chip.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 shows a screen of a display on which a pad on which a copy source chip is arranged for each color is displayed. On the
[0021]
Further, the
[0022]
Hereinafter, a description will be given with reference to FIG. Since the processing in the case of using FIG. 2 is the same, description thereof is omitted. Further, a method other than displaying a chip for each color as a copy source on the
[0023]
In FIG. 1, a copy source chip of each color of a red
[0024]
Subsequently, the user designates the
[0025]
FIG. 4B is an enlarged view of the overlapping portion of the chips in FIG. In FIG. 4B, the
[0026]
For example, when the
[0027]
The user repeats the above operation to draw a pasted picture on the display.
In the above description, the overlapping area is drawn by combining the colors of the two chips. However, the drawing is not limited to two. For example, in the case of an area where three chips overlap, Draw in a color that combines the colors of the three chips. Also, in the case of an area where three or more chips overlap, drawing is performed with a color that is a combination of the colors of a plurality of chips overlapping the overlapping area.
[0028]
In addition, during the drag operation, the chip to be moved moves (redraws) in conjunction with the mouse cursor indicating the current position on the mouse display. If there is another chip in the background of the area of the chip to be redrawn, the color of the overlapping area of the moving chip with the other chip is the color of the moving chip and the current position of the moving chip. It is redrawn with a color that is combined with the colors of other chips. In the area of the chip to be redrawn and the area that does not overlap with the other chips, the color of the chip to be redrawn is not changed, and is drawn in the same color.
[0029]
As described above, the overlapping area between the chips is drawn in a color that matches the colors of the chips, and the user can check the color that is generated when the chips are stacked without any trouble.
Each time a user creates a new chip, the created chip is added to a chip list, which is a list in which the created chips are registered.
[0030]
FIG. 5 shows a chip list that is a list in which the created chips are registered. As shown in the figure, the newly created chip is added to the end of the
[0031]
FIG. 6 shows the data structure of the chip. As shown in the figure, the chip has at least start point coordinates as data regardless of its shape. In addition, when the pasting picture simulation apparatus according to the present embodiment has a function of enabling rotation of a chip, which will be described later, on the display, the chip further includes a rotation angle as data. The start point coordinates indicate a representative position of the chip and are updated according to the user's operation such as dragging as described above. The rotation angle indicates a rotation angle from a predetermined direction such as a horizontal direction, and is updated by the rotation of the chip by a chip rotation unit described later. It is desirable that the start point coordinates coincide with the center coordinates when the rotation is performed, but it is not always necessary to coincide.
[0032]
The pasting picture simulation apparatus of the present invention can have a function of displaying the color attribute of each part of the pasting picture.
FIG. 7 is a diagram for explaining the function of displaying the color attribute. In FIG. 7, the user moves the mouse cursor indicating the position of the mouse on the display to a part of the pasted picture for which the color attribute is to be displayed. The color attribute display unit detects the current position of the mouse cursor and displays the color attribute of a predetermined portion of the pasted picture at that position.
[0033]
FIG. 8 is a flowchart showing processing for displaying color attributes, and processing performed by the color attribute display unit.
In FIG. 8, it is determined in S101 whether the current process is a color attribute display process. For example, a menu is displayed by left-clicking the mouse, and a color attribute display item is selected from the menu. If the determination result in S101 is Yes, the process proceeds to S102. If the determination result is No, the process ends.
[0034]
In S102, it is determined whether the mouse cursor indicating the current position on the display of the mouse is a predetermined part of the pasted picture (whether the current position of the mouse cursor is on a predetermined chip constituting the pasted picture). If the determination result is Yes, the process proceeds to S103. If the determination result is No, the process of S102 is repeated again.
[0035]
In S103, the head pointer of the chip list is acquired. In step S104, it is determined whether the chip indicated by the current pointer includes the current position of the mouse. If the determination result is No, control is passed to S106. On the other hand, if the determination result is Yes, in S105, the color attribute of the current chip is set in the color attribute list. In step S106, the current pointer of the chip list is incremented. In step S107, it is determined whether the current pointer after the increment is NULL. If it is determined that it is not NULL (No in S107), it is determined that the end of the chip list has not yet been reached, and the above-described processing of S104 to S106 is repeated using the current pointer after this increment. On the other hand, if it is determined to be NULL (Yes in S107), it is determined that the end of the chip list has been reached, and the color attribute is displayed in S108. Thereafter, the control returns to S101.
[0036]
By enabling display of the color attribute in this way, the user can objectively know at what ratio the color of the predetermined portion of the pasted picture is made by combining the colors.
In addition, the pasting picture simulation apparatus of the present invention can have a function of changing the color intensity of the chips constituting the pasting picture.
[0037]
FIG. 9 is a diagram for explaining the function of changing the color intensity. In FIG. 9, the user moves the mouse cursor indicating the position of the mouse on the display onto a chip that is a part of the pasted picture whose color intensity is to be changed, and designates the chip as a chip whose color intensity is to be changed. Then, the color intensity of the chip to be changed is changed by changing the color intensity of the chip on the window indicating the color intensity of the chip.
[0038]
FIG. 10 is a flowchart showing the process of changing the color intensity of the designated chip, and the process performed by the color intensity changing unit.
In FIG. 10, it is determined in S201 whether there is a chip designated by the user with a mouse or the like. If the determination result is Yes, the process proceeds to S202. If the determination result is No, the process ends.
[0039]
In S202, it is determined whether the current process is a color intensity change process. For example, left-click the mouse to display a menu, and select an item for changing color intensity from the menu. If the determination result in S202 is Yes, the process proceeds to S203. If the determination result is No, the process of S202 is performed again.
[0040]
In S203, the color intensity attribute of the designated chip is displayed on the window. The user operates the mouse or the like to change the color intensity of the designated chip. For example, as shown in FIG. 9, by right-clicking the “△ button” or “▽ button” with the mouse, the color intensity is raised or lowered at 1% intervals, and the color intensity changed by clicking the “OK button” is displayed. Determine. The user reflects the color intensity value displayed in the window when the color intensity value is already appropriate and it is not necessary to change the color intensity, or when the color intensity value has been changed using the “△ button” or “▽ button”. If you don't want to do this, you can click the "Cancel button" to close the window. When S203 ends, the control returns to S201 and the above processing is repeated.
[0041]
With this configuration, the user can use more colors for the created paste picture.
The color attribute display unit can reflect the color intensity change result by the color intensity changing unit when displaying the color attribute.
[0042]
In addition, when there is an overlapping area between chips constituting the pasted picture, the color attribute display unit can display the color attribute of each chip included in the overlapping area.
Further, the change in the color intensity of the chip can be performed by designating the
[0043]
Moreover, the paste picture simulation apparatus of the present invention can be provided with a function of allowing the chip to rotate on the display.
FIG. 11 is a diagram for explaining a function of allowing the chip to be rotated on the display. In FIG. 11A, the user moves the mouse cursor indicating the position of the mouse on the display, and designates the chip to be rotated by, for example, right-clicking. Then, for example, the user left-clicks to display a menu, and selects a rotation item from the menu. Then, the designated chip in FIG. 11B is rotated around a predetermined point of the chip by, for example, a drag operation.
[0044]
With this configuration, it becomes possible for the user to more easily edit the pasted picture.
Moreover, the pasting picture simulation apparatus of the present invention can have a function of moving a chip constituting the pasting picture. Using this function, the chip once drawn at the designated position can be moved again.
[0045]
FIG. 12 is a diagram for explaining the function of moving the chip constituting the above-mentioned pasted picture. In FIG. 12A, the user moves the mouse cursor indicating the position of the mouse on the display to a part of the pasted picture to be moved, and specifies a chip to be moved. Then, the designated chip in FIG. 12B is moved by, for example, a drag operation.
[0046]
The chip to be moved moves (redraws) in conjunction with the mouse cursor indicating the current position on the mouse display during the drag operation. At this time, the color of the moving chip is redrawn and displayed with a color that is a combination of the color of the moving chip and the color that is the background of the current position of the moving chip. If there is no other chip in the background of the area indicated by the redrawn chip, the color of the redrawn chip is not changed.
[0047]
With this configuration, it becomes possible for the user to more easily edit the pasted picture.
Moreover, the pasting picture simulation apparatus of the present invention can have a function of deleting a chip constituting the pasting picture.
[0048]
FIG. 13 is a diagram for explaining a function of deleting a chip that constitutes the pasted picture. In FIG. 13A, the user moves the mouse cursor indicating the position of the mouse on the display to a part of the pasted picture to be deleted, and specifies a chip to be deleted. Then, for example, a menu is displayed by left-clicking the mouse, and an item to be deleted is selected from the menu. In FIG. 13B, a window for confirming whether or not to delete the designated chip is displayed. The user clicks the “Yes” button when deleting, and the “No” button when not deleting.
[0049]
With this configuration, it becomes possible for the user to more easily edit the pasted picture.
Moreover, the pasting picture simulation apparatus of the present invention can have a function of copying a chip constituting the pasting picture. Using this function, a chip other than the copy source chip arranged on the pad can be designated as a copy source chip, and the designated chip can be copied (copied) to a designated position.
[0050]
FIG. 14 is a diagram for explaining the function of copying the chip that constitutes the pasted picture. In FIG. 14A, the user moves the mouse cursor indicating the position of the mouse on the display to a part of the pasted picture to be copied, and specifies a chip to be copied. Then, for example, a menu is displayed by left-clicking the mouse, and a copy item is selected from the menu. In FIG. 14B, the position for copying the designated chip is determined by, for example, right-clicking the mouse, and the designated chip is copied to the determined position in FIG. 14C.
[0051]
With this configuration, it becomes possible for the user to more easily edit the pasted picture.
Moreover, the pasting picture simulation apparatus of the present invention can have a function of changing the shape of a chip constituting the pasting picture.
[0052]
FIG. 15 is a diagram for explaining a function of changing the shape of a chip constituting the pasted picture. In FIG. 15A, the user designates changing the shape of the chip whose shape is to be changed. As a result, as shown in FIG. 15B, the shape of the chip is changed to a desired shape. And a paste picture is comprised using the chip | tip which changed the shape.
[0053]
Note that the above-described rotation, movement, deletion, and copying processes can be performed on the chip whose shape has been changed in this way.
Further, the change in the shape of the chip can be applied to the copy source chip arranged on the pad, or can be applied to the chip constituting the pasted picture.
[0054]
The pasting picture simulation device of the present invention can have a function of drawing a line indicating the shape of the pasting picture.
FIG. 16 is a diagram illustrating a function of drawing a line indicating the shape of the pasted picture. As shown in the figure, the user draws a line indicating the shape of the paste picture using a shape line drawing unit for drawing a line indicating the shape of the paste picture. For example, FIG. 16 is an example of a line indicating the shape of a pasting picture when the user creates a pasting picture of a fish.
[0055]
With this configuration, the user can create a pasted picture more easily because the user can use the shape line as a guide when moving the chip.
In the above description, the original shape of the chip displayed on the chip display unit is a rectangle, but other shapes such as a circle or a triangle may be used. Other shapes may also be used.
[0056]
Further, although the chip color has been described as red, blue, and yellow, any other color set may be used as long as it is a set of colors that can synthesize considerable types of colors by changing the intensity of each color. .
Further, as shown in FIG. 17, the
[0057]
In FIG. 17, the black
[0058]
It is also possible to configure the chip to have thickness information. In this case, the drawing unit that draws the paste picture draws the paste picture in consideration of the thickness information of each chip constituting the paste picture. For example, the drawing unit draws a chip with a shadow when drawing the chip. As the number of stacked chips increases, the shadow of the chips increases.
[0059]
In addition, the paste picture data created in the present embodiment can be stored in various storage units of the information processing apparatus of FIG. 26 and reproduced as necessary.
Further, the transparent color chip of the conventional example has a thickness. Due to this thickness, the surface of the actually created paste picture has irregularities. The unevenness generated on the surface is not preferable because it causes mold and the like. In some cases, a pasted work made with this transparent color chip is sandwiched between glasses for ornamental purposes. In such a case, the unevenness on the surface of the pasted picture gives a nonuniform force to the surface of the glass, and there is a problem that glass breakage occurs.
[0060]
In order to solve the above problem, it is desirable to grasp the degree of unevenness generated on the surface of the pasted picture, and to reduce the level difference due to the unevenness when necessary. For this reason, as a function for assisting the function of performing the simulation of the pasted picture of this embodiment, a function of assigning the number of layers of the chip to each chip and a function of obtaining the number of levels of the whole pasted picture are provided.
[0061]
18 to 20 are diagrams for explaining processing for assigning the number of layers of the chip to each chip.
The first method of adding the number of layers to each chip is that when the user creates a paste picture, the time when the chip is moved to that position is held as data, and based on that time, the following A rule sets the number of layers. (1) A chip that does not overlap with other chips is assumed to be
[0062]
For example, in FIG. 18A, chips a and b have overlapping regions. Here, it is assumed that the user designates the position of the chip a first to draw the chip a, and then designates the position of the chip b to draw the chip b. In this case, as shown in the cross-sectional view of FIG. 18B, “
[0063]
Further, as shown in FIG. 19A, when chips a and b and chips b and c have overlapping regions, assuming that chips are drawn at respective positions in the order of a, b, and c, FIG. ), “
[0064]
Further, as shown in FIG. 20A, when chips a and b, chips b and c, chips c and a, and chips a, b, and c have overlapping areas, the chips are a, b, and c. Assuming that the images are drawn in the respective positions in order, as shown in FIG. 20B, “
[0065]
The second method of adding the number of layers to each chip is to optimize so that the number of layers as a whole pasted picture becomes small.
Taking FIG. 18 (a), FIG. 19 (a) and FIG. 20 (a) as an example, the same processing is performed for FIG. 18 (a) and FIG. 20 (a). , Chip “c” in “
[0066]
The third method of adding the number of layers to each chip is to set the number of layers as a whole pasting picture on the user side, and set the number of layers to each chip so that the set number is reached. It is.
For example, when the chips a and b in FIG. 18A are contained in one layer, as shown in FIG. 18C, the chips a and b ′ and c are divided into three chips. In this case, “
[0067]
Further, when the chips a, b, and c in FIG. 19A are included in one layer, for example, as shown in FIG. 19D, the chips are divided into chips a ′, b ′, c ′, d, and e. “
Further, when the chips a, b, and c in FIG. 19A are stored in, for example, two layers, as shown in FIG. 19E, the chips a and b are divided into chips a ′, b ″, and d. , “
[0068]
In addition, when the user designates that the chips a, b, and c in FIG. 20A are to be stored in, for example, two layers, as shown in FIG. 20C, the chips b and c are changed to chips b ′ and c ′. , D, and the same hierarchy (for example, “
[0069]
In the description of FIGS. 18 to 20 described above, the processing in all the assumed cases has not been mentioned, but the processing in the case of no touch can be easily assumed. For example, in the case where the drawing time of the chips a, b, and c in FIG. 20A is not taken into consideration, if the user designates to fit in three layers, “hierarchy” is shown in the chip a shown in FIG. It is possible to set “1”, “
[0070]
Further, for example, as shown in FIG. 19C, even when “
Also, in FIG. 19E and FIG. 20C, even when the user designates to fit in two layers, there are a plurality of ways of setting the layer. For example, as shown in FIG. 19 (e), “
[0071]
FIG. 21 shows a flowchart of processing for obtaining the number of layers of each chip.
In FIG. 21, it is determined in S301 whether the current process is a chip hierarchy generation process. If it is not the chip hierarchy generation process, the process ends. If it is the chip hierarchy generation process, the process proceeds to S302.
[0072]
In step S302, the number of hierarchies as data held by each chip is initialized. In step S303, the overlapping chip matrix is initialized. In step S304, the head pointer of the chip list is acquired.
In S305, it is determined whether or not there is an overlap area with another chip registered in the chip list for the chip indicated by the current pointer in the chip list, and information about the overlap area is registered in the overlap chip matrix.
[0073]
In step S306, the current pointer of the chip list is incremented. In step S307, it is determined whether the current pointer is NULL. If it is not NULL, the control is returned to S305, and the processes of S305 and S306 are repeated. On the other hand, if it is determined to be NULL, it is determined that the overlapping area has been determined until the end of the chip list, and processing for obtaining the number of layers of each chip is performed in S308.
[0074]
Although not shown in the above flow, the maximum number of hierarchies set for each chip by the above flow is the number of hierarchies as the entire pasted picture.
FIG. 22 is a flowchart of a process for determining an overlap area of a chip indicated by the current pointer of the chip list with another chip registered in the chip list.
[0075]
In FIG. 22, a work chip list which is a copy of the chip list is created in S401, and the head pointer of the work chip list is acquired in S402. In step S403, it is determined whether the current pointer in the chip list is equal to the current pointer in the work chip list. If these pointers are equal, the processing of S404 and S405 described later is skipped, and control is passed to S406. On the other hand, if these pointers are not equal, it is determined in S404 whether the current chip in the chip list and the current chip in the work chip list have overlapping areas. If there is no overlapping area, control is passed to S406, and if there is an overlapping area, the corresponding part of the overlapping chip matrix is updated with the information of the overlapping area in S405. In step S406, the current pointer of the work chip list is incremented. If the current pointer is NULL in S407, the process is terminated. If the current pointer is not NULL, the process returns to S403, and the processes of S403 to S406 are repeated.
[0076]
FIG. 23 shows an example (part 1) of the overlapping chip matrix.
FIG. 23A shows a cross-sectional view of chips a to e, and FIG. 23B shows an overlapping chip matrix corresponding to FIG.
In FIG. 23A, chips a, b, c, d, and e are overlapped in this order from the bottom. This is represented by designating the underlying chip in the overlapping chip matrix of (b). The overlap of the chips a and b is represented by (a, b), and “x” indicates that there is no overlap. In the case of FIG. 23A, (a, b) → a, (a, c) → ×, (A, d) → ×, (a, e) → ×, (b, c) → c, (b, d) → ×, (b, e) → ×, (c, d) → d, (c , E) → x, (d, e) → e. This information is reflected in the overlap matrix as shown in FIG.
[0077]
FIG. 24 shows an example (part 2) of the overlapping chip matrix.
FIG. 24A shows a cross-sectional view of chips a to e, and FIG. 24B shows an overlapping chip matrix corresponding to FIG. The order in which the chips a, b, c, d, and e are overlapped is (a, b) → a, (a, c) → ×, (a, d) → ×, in the overlapping chip matrix of FIG. (A, e) → ×, (b, c) → c, (b, d) → ×, (b, e) → ×, (c, d) → c, (c, e) → ×, (d , E) → e.
[0078]
FIG. 25 shows an example (part 3) of the overlapping chip matrix.
FIG. 25A shows a cross-sectional view of the chips a to e, and FIG. 25B shows an overlapping chip matrix corresponding to (a). The order in which the chips a, b, c, d, and e are overlapped is (a, b) → a, (a, c) → c, (a, d) → ×, in the overlapping chip matrix of FIG. (A, e) → x, (b, c) → c, (b, d) → b, (b, e) → x, (c, d) → c, (c, e) → c, (d , E) → e.
[0079]
When performing the process of obtaining the number of layers of each chip in S308 of FIG. 21, for example, obtaining the layers based on the time when the chip was drawn at that position (that is, in the order shown in the cross-sectional views of FIGS. 23 to 25). The data held by each chip is provided with an item of the upper chip that overlaps with the own chip and is positioned above the own chip, and an item of the lower chip that overlaps with the own chip and is located under the own chip. Then, for a chip that does not have a lower chip of its own chip, set
[0080]
For example, in the case of FIG. 23A, since chips a and e do not have a lower chip, the hierarchy of chips a and e is “
[0081]
In the case of FIG. 24A, since chips a, c, and e have no lower chip, they are “
[0082]
In the case of FIG. 25A, the chip c is “
[0083]
Furthermore, when performing the process of obtaining the number of layers of each chip in S308 of FIG. 21, the layer of each chip is obtained as follows to reduce the layer of the pasted picture. For example, in the case of the chip shown in FIG. 23A, the chip b overlaps with the chip “a” in the “
[0084]
In the case of the chip in FIG. 25A, when attention is paid to the combination of chips a, b, d, and e, chips a and e do not overlap with chips b and e, but chips a and e are placed on the same layer. In this case, the remaining chips b and d are overlapped. On the other hand, when the chips b and e are in the same layer, the remaining chips a and d do not overlap, and the number of layers as a whole pasted picture can be suppressed to “
[0085]
It is also possible to draw an overlapping area between chips in consideration of the hierarchical value assigned to each chip in this way. In this case, the higher the level of the chip (the chip with the higher level number), the stronger the color. That is, the color intensity of the chip with the overlapping order on the upper side is strongly reflected in the color of the overlapping area (the combined color), and the color intensity of the lower chip is reflected with a lower color on the color of the overlapping area. For example, in the overlapping region composed of red chips (20%) and blue chips (20%), if the red chip is an upper chip on the blue chip, the color intensity of the red chip is 20% blue. The color intensity of the chip is set to “19%” by subtracting “−1%”, and conversely, if the blue chip is an upper chip of the red chip, the color intensity of the red chip is compared to the color intensity of the blue chip “20%”. The intensity is subtracted by “−1%” and set to “19%”. When three or more chips overlap in the overlap area, the color intensity of the third chip is further subtracted by “−1%”. Note that the subtraction value at the time of weak display is not limited to “−1%” described above, but may be other values.
[0086]
Moreover, the simulation function which comprises a paste picture from the some chip | tip of this embodiment is comprised using information processing apparatus as shown in FIG. 26, for example.
In the information processing apparatus of FIG. 26, the
[0087]
The above programs and data are stored in the
Further, the above program and data may be stored in the portable recording medium 29. In this case, these programs and data are loaded into the
[0088]
The input /
[0089]
The user performs various operations such as movement with respect to the above-described chip through the input /
The
[0090]
In the above description, the user creates the pasted picture by one person. However, a plurality of users may cooperate to create the pasted picture. In this case, the server apparatus has the same function as the information processing apparatus in FIG. For example, the above-described program and data are stored in the
[0091]
FIG. 27 shows a system configuration diagram when a plurality of users cooperate to create a paste picture. In the figure, the user of the
[0092]
At this time, the
In the description of FIG. 27, the number of terminal devices is two, but may be two or more.
[0093]
【The invention's effect】
As described above, according to the present invention, there is provided a pasting picture simulation apparatus for performing a simulation for constructing a pasting picture from a plurality of chips.
As a result, it is possible to teach a user a subtle color that is generated when an appropriate number of transparent color chips are laminated and pasted without trouble.
[0094]
Further, according to the present invention, it is possible to grasp the thickness of a pasted picture composed of a plurality of chips.
In addition, the pasting simulation apparatus configured in this way can be used by children and ordinary people to learn what subtle colors are produced when different colors are overlapped, and is also suitable for education It is.
[Brief description of the drawings]
FIG. 1 is a diagram showing chips displayed for each color on a display.
FIG. 2 is a diagram showing chips displayed for each color and each intensity on a display.
FIG. 3 is a diagram (part 1) illustrating a process for drawing a paste picture using a chip;
FIG. 4 is a diagram (part 2) illustrating a process for drawing a pasted picture using a chip;
FIG. 5 is a diagram showing a chip list.
FIG. 6 is a diagram illustrating a data structure of a chip.
FIG. 7 is a diagram illustrating a function for displaying a color attribute.
FIG. 8 is a flowchart of processing when a color attribute display unit displays a color attribute.
FIG. 9 is a diagram illustrating a function of changing color intensity.
FIG. 10 is a flowchart of processing when a color intensity changing unit changes the color intensity of a specified chip.
FIG. 11 is a diagram illustrating a function of changing the direction of a chip.
FIG. 12 is a diagram illustrating a function of moving a chip.
FIG. 13 is a diagram illustrating a function of deleting a chip.
FIG. 14 is a diagram illustrating a function of copying a chip.
FIG. 15 is a diagram illustrating a function of changing the shape of a chip constituting a pasted picture.
FIG. 16 is a diagram illustrating a function of drawing a line indicating the shape of a pasted picture.
FIG. 17 is a modification of the chip display unit.
FIG. 18 is a diagram (part 1) illustrating a process of assigning the number of layers to each chip.
FIG. 19 is a diagram (part 2) illustrating the process of assigning the number of layers to each chip;
FIG. 20 is a diagram (No. 3) for explaining the process of assigning the number of layers to each chip;
FIG. 21 is a flowchart of processing for assigning the number of layers to each chip.
FIG. 22 is a flowchart of processing for determining whether or not there is an overlapping area between chips.
FIG. 23 is an example (No. 1) of an overlapping chip matrix;
FIG. 24 is an example (part 2) of an overlapping chip matrix;
FIG. 25 is an example (part 3) of the overlapping chip matrix;
FIG. 26 is a configuration diagram of an information processing apparatus.
FIG. 27 is a system configuration diagram when a plurality of users cooperate to create a pasted picture.
[Explanation of symbols]
11a-11e Copy source chip
12 Overlap area
13a, 13b chip
14 Chip list
15 pads
20 buses
21 CPU
22 ROM
23 RAM
24 Communication interface
25 network
26 I / O devices
27 Storage device
28 Recording medium reader
29 Portable recording media
31, 41 server device
32, 33, 42 Terminal equipment
34,44 network
Claims (4)
前記チップを指定された位置に描画する描画手段と、
前記描画したチップ間に重なる領域がある場合に、前記重なる領域の色を前記重なる領域に含まれる各チップの色を合わせた色で描画する重なり領域描画手段と、
前記チップにより構成される前記貼り絵の指定された部分の色属性を表示する色属性表示手段と、を備え、
前記色属性表示手段は、前記貼り絵の指定された部分が前記重なり領域内にある場合、前記重なり領域に含まれる各チップの色属性を表示することを特徴とする貼り絵シミュレーション装置。In an apparatus for performing a simulation of constructing a paste from a plurality of chips of a predetermined color,
Drawing means for drawing the chip at a specified position;
When there is an overlapping area between the drawn chips, an overlapping area drawing means for drawing the color of the overlapping area with a color that is a combination of the colors of the chips included in the overlapping area;
Color attribute display means for displaying a color attribute of a specified portion of the pasted picture constituted by the chip,
The said color attribute display means displays the color attribute of each chip | tip contained in the said overlap area, when the designated part of the said paste picture exists in the said overlap area, The paste picture simulation apparatus characterized by the above-mentioned.
前記チップを指定された位置に描画し、
前記描画したチップ間に重なる領域がある場合に、前記重なる領域の色を前記重なる領域に含まれる各チップの色を合わせた色で描画し、
前記チップにより構成される前記貼り絵の指定された部分の色属性を表示し、
さらに、前記色属性の表示において、前記貼り絵の指定された部分が前記重なり領域内にある場合、前記重なり領域に含まれる各チップの色属性を表示する、ことを特徴とする貼り絵シミュレーション方法。In a method in which a computer performs a simulation of constructing a paste from a plurality of chips of a predetermined color,
Draw the chip at the specified position,
When there is an overlapping area between the drawn chips, the color of the overlapping area is drawn with a color that matches the color of each chip included in the overlapping area,
Display the color attribute of the designated part of the pasted picture constituted by the chip,
Further, in the display of the color attribute, when the designated portion of the paste picture is in the overlap area, the color attribute of each chip included in the overlap area is displayed. .
前記チップを指定された位置に描画するステップと、
前記描画したチップ間に重なる領域がある場合に、前記重なる領域の色を前記重なる領域に含まれる各チップの色を合わせた色で描画するステップと、
前記チップにより構成される前記貼り絵の指定された部分の色属性を表示するステップと、
前記貼り絵の指定された部分が前記重なり領域内にある場合、前記重なり領域に含まれる各チップの色属性を表示するステップと、を前記コンピュータに実行させることを特徴とする貼り絵シミュレーションプログラム。In a program for causing a computer to perform a simulation of constructing a paste picture from a plurality of chips of a predetermined color,
Drawing the chip at a specified position;
When there is an overlapping area between the drawn chips, the color of the overlapping area is drawn with a color that is a combination of the colors of the chips included in the overlapping area;
Displaying a color attribute of a designated portion of the pasted picture constituted by the chip;
A paste picture simulation program for causing the computer to execute a step of displaying a color attribute of each chip included in the overlap area when a designated portion of the paste picture is in the overlap area.
前記サーバ装置は、前記チップを指定された位置に描画する描画手段と、前記描画したチップ間に重なる領域がある場合に、前記重なる領域の色を前記重なる領域に含まれる各チップの色を合わせた色で描画する重なり領域描画手段と、前記チップにより構成される前記貼り絵の指定された部分の色属性を表示するとともに、前記貼り絵の指定された部分が前記重なり領域内にある場合、前記重なり領域に含まれる各チップの色属性を表示する色属性表示手段と、を備え、
前記サーバ装置は、一度には、前記複数の端末装置のうちの1台からのアクセスしか受け付けず、かつ、そのアクセスを受け付けた端末装置からの前記手段および前記重なり領域描画手段の少なくとも1つをリモート制御する情報に基づいて前記貼り絵を編集する、ことを特徴とする貼り絵シミュレーションシステム。In a system that accesses the server device from a plurality of terminal devices connected to the server device, and performs a simulation that configures a paste picture from a plurality of chips of a predetermined color,
The server device, when there is an overlapping area between the drawing means for drawing the chip at a designated position and the drawn chips, matches the color of each of the chips included in the overlapping area. When displaying the color attribute of the designated part of the pasted picture constituted by the chip and the overlapping area drawing means for drawing with the selected color, and when the designated part of the pasted picture is in the overlapping area, Color attribute display means for displaying the color attribute of each chip included in the overlapping region,
The server device accepts only access from one of the plurality of terminal devices at a time, and at least one of the means from the terminal device that has accepted the access and the overlapping area drawing means. A pasting picture simulation system, wherein the pasting picture is edited based on information to be remotely controlled.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001394498A JP3679751B2 (en) | 2001-12-26 | 2001-12-26 | Paste picture simulation apparatus, method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001394498A JP3679751B2 (en) | 2001-12-26 | 2001-12-26 | Paste picture simulation apparatus, method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003196669A JP2003196669A (en) | 2003-07-11 |
| JP3679751B2 true JP3679751B2 (en) | 2005-08-03 |
Family
ID=27601220
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001394498A Expired - Fee Related JP3679751B2 (en) | 2001-12-26 | 2001-12-26 | Paste picture simulation apparatus, method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3679751B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4508952B2 (en) * | 2005-06-07 | 2010-07-21 | キヤノン株式会社 | Image processing method and image processing apparatus |
| JP5033018B2 (en) * | 2008-02-27 | 2012-09-26 | 株式会社ニューフレアテクノロジー | Overlapping figure inspection apparatus, charged particle beam drawing apparatus, and overlapping figure inspection method |
| JP7354619B2 (en) | 2019-06-28 | 2023-10-03 | ブラザー工業株式会社 | editing device |
| CN115779419A (en) * | 2022-12-20 | 2023-03-14 | 网易(杭州)网络有限公司 | Model rendering method, device, terminal equipment and storage medium |
-
2001
- 2001-12-26 JP JP2001394498A patent/JP3679751B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003196669A (en) | 2003-07-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5357603A (en) | Method and system for changing a shape type while maintaining existing graphic characteristics | |
| US6867787B1 (en) | Character generator and character generating method | |
| Zaman et al. | Gem-ni: A system for creating and managing alternatives in generative design | |
| JP5953382B2 (en) | Annotation method for 3D model and non-transitory program storage medium readable by computer | |
| JP3838282B2 (en) | Picture creation device | |
| EP0636971A2 (en) | Method and apparatus for producing a composite second image in the spatial context of a first image | |
| JPH06503695A (en) | A compositing interface for arranging the components of special effects jobs for film production. | |
| US20020175948A1 (en) | Graphical user interface method and apparatus for interaction with finite element analysis applications | |
| WO1998011511A1 (en) | Method and apparatus for producing a computer generated display that permits visualization of changes in the interior or exterior of a building structure shown in its actual environment | |
| JP3679751B2 (en) | Paste picture simulation apparatus, method, and program | |
| JPH04304567A (en) | System processing picture | |
| JP2009515276A (en) | Drafting style domains | |
| JPH06187396A (en) | Network constitution design aid system | |
| US7663644B2 (en) | Automatic element substitution in vector-based illustrations | |
| JPH08297554A (en) | Collaborative work support system | |
| JP2010267214A (en) | Information processing apparatus, method, and program | |
| Venâncio | Blender 3D Asset Creation for the Metaverse: Unlock endless possibilities with 3D object creation, including metaverse characters and avatar models | |
| JPH04266178A (en) | Image processing device | |
| JP4136188B2 (en) | Graphic editing apparatus and method | |
| JP2006099414A (en) | Electronic conference device, electronic conference device control program | |
| JP3669188B2 (en) | Symbol connection diagram creation device | |
| Hamad | AutoCAD 2025 3D Modeling | |
| Shiratuddin et al. | Virtual architecture: Modeling and creation of real-time 3D interactive worlds | |
| KR102752644B1 (en) | Method for editing layout plan, system and computer-readable storage medium | |
| TWI896433B (en) | Decoration Image Generation System |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041116 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050114 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050308 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050401 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050426 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050513 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |