JP2013191225A - Graphics drawing editing system, graphics drawing editing device, graphics drawing editing method and program - Google Patents
Graphics drawing editing system, graphics drawing editing device, graphics drawing editing method and program Download PDFInfo
- Publication number
- JP2013191225A JP2013191225A JP2013100006A JP2013100006A JP2013191225A JP 2013191225 A JP2013191225 A JP 2013191225A JP 2013100006 A JP2013100006 A JP 2013100006A JP 2013100006 A JP2013100006 A JP 2013100006A JP 2013191225 A JP2013191225 A JP 2013191225A
- Authority
- JP
- Japan
- Prior art keywords
- graphic object
- attribute
- change
- deformation
- designating
- 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
Images
Landscapes
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
【課題】図形オブジェクトの変形の際のユーザの操作を簡素化することができる図形描画編集システム、図形描画編集装置及び図形描画編集方法等を提供する。
【解決手段】ステップS108において、ユーザにペンで直線オブジェクトの一部をドラッグさせる。そして、このドラッグ操作におけるペンの変位量、粘性属性及び鋭さ属性を反映させた曲線を作成する。「粘性属性」とは、ドラッグした位置の周辺の線が、どれだけドラッグし移動した位置に近づくかを示す属性であり、「鋭さ属性」とは、ドラッグした位置の曲率を示す属性である。これらの属性は、ステップS105及びS106等において設定されている。そして、この曲線がスクリーンに表示される。
【選択図】図3A graphics drawing editing system, a graphics drawing editing device, a graphics drawing editing method, and the like that can simplify a user's operation when transforming a graphics object.
In step S108, a user drags a part of a straight line object with a pen. Then, a curve reflecting the pen displacement, the viscosity attribute, and the sharpness attribute in the drag operation is created. The “viscous attribute” is an attribute indicating how much the line around the dragged position approaches the moved position, and the “sharpness attribute” is an attribute indicating the curvature of the dragged position. These attributes are set in steps S105 and S106. This curve is then displayed on the screen.
[Selection] Figure 3
Description
本発明は、図形オブジェクトの変形を実行する図形描画編集システム、図形描画編集装置、図形描画編集方法およびプログラムに関する。 The present invention relates to a figure drawing / editing system, a figure drawing / editing apparatus, a figure drawing / editing method, and a program for executing deformation of a figure object.
図形描画編集システムには、図形オブジェクトを配置し、各オブジェクトの設定を行い、オブジェクト単位で編集を行う描画プログラムを実行するものがある。このような描画プログラムのなかには、直線及び曲線に、ベジエ曲線等の曲線制御点を追加して曲線を作成するものがある。そして、このような描画プログラムでは、先ず、線を作成し、次に、曲線制御点を追加し、各曲線制御点の影響力を表す重みを設定して曲線を描画する。 Some graphic drawing editing systems arrange graphic objects, set each object, and execute a drawing program for editing in units of objects. Some of such drawing programs create a curve by adding a curve control point such as a Bezier curve to a straight line and a curve. In such a drawing program, first, a line is created, then curve control points are added, and a curve representing the influence of each curve control point is set to draw a curve.
また、円及び楕円等の図形オブジェクトの形状に沿った曲線を作成する装置として、直線の片側の端を固定し、図形オブジェクトを囲うように残りの端をドラッグして移動することで図形に沿った曲線を作成するという装置が知られている(特許文献1)。この装置によれば、目的とする曲線が既存の図形オブジェクトの一部である場合に少ない手順で曲線を作成することができる。 In addition, as a device for creating a curve along the shape of a graphic object such as a circle or ellipse, the end of one side of the straight line is fixed, and the other end is dragged and moved so as to surround the graphic object. An apparatus for creating a curved line is known (Patent Document 1). According to this apparatus, when the target curve is a part of an existing graphic object, the curve can be created with a few procedures.
しかしながら、曲線の制御点を追加し、曲線制御点の重みを設定して曲線を描画するという描画プログラムでは、曲線制御点の位置と曲線部との関係が複雑であるため、ユーザが目的の曲線を作成するには、多くの入力作業を行う必要がある。また、波線等の複数の湾曲点を備えた曲線を作成するためには、その分だけ制御点を追加して操作する作業を行う必要があり、この点でも、ユーザが多くの入力作業を行う必要がある。 However, in a drawing program in which a curve control point is added and the curve control point weight is set and the curve is drawn, the relationship between the position of the curve control point and the curve portion is complicated, so the user cannot set the target curve. It takes a lot of input work to create. In addition, in order to create a curve having a plurality of bending points such as wavy lines, it is necessary to perform operations by adding control points correspondingly, and the user also performs many input operations in this respect. There is a need.
また、特許文献1に記載の装置では、図形オブジェクトに接するようにして曲線を作成するため、目的の曲線に利用できる図形オブジェクトがない場合は、多数の図形オブジェクトを用いる必要があり、ユーザが多くの入力作業を行う必要がる。また、一度作成した曲線の中央部分を曲げるときには、図形の固定端の設定し、他方を沿わせる図形オブジェクトの周りを囲うようにドラッグする必要があるため、ドラッグする移動距離が大きくなってしまう。
Further, in the apparatus described in
本発明は、図形オブジェクトの変形の際のユーザの操作を簡素化することができる図形描画編集システム、図形描画編集装置及び図形描画編集方法等を提供することを目的とする。 An object of the present invention is to provide a graphic drawing editing system, a graphic drawing editing apparatus, a graphic drawing editing method, and the like that can simplify a user's operation when deforming a graphic object.
本願発明者は、前記課題を解決すべく鋭意検討を重ねた結果、以下に示す発明の諸態様に想到した。 As a result of intensive studies to solve the above problems, the present inventor has come up with various aspects of the invention described below.
本発明に係る図形描画編集システムは、図形オブジェクトを描画する描画手段と、前記描画手段によって描画された図形オブジェクトを構成する線の一部であって、その位置を固定する点を指定する固定点指定手段と、前記図形オブジェクトの任意の点の変更前の位置と変更後の位置とを指定する変更位置指定手段と、前記任意の点の位置の変化に伴う前記図形オブジェクトの変形の属性として前記図形オブジェクトを構成する線の変形後の鋭さを指定する属性指定手段と、前記位置指定手段により、変更前の位置と変更後の位置とが指定された場合に、当該各位置及び前記属性指定手段により指定された属性に基づいて、前記図形オブジェクトを変形させる変形手段と、を有し、前記変形手段は、変更前の位置と変更後の位置とが指定され、前記固定点指定手段によって前記図形オブジェクトの固定点が指定されていない場合に、図形オブジェクトの特定の位置を固定点と定めて前記図形オブジェクトを変形させることを特徴とする。 The graphic drawing editing system according to the present invention includes a drawing means for drawing a graphic object, and a fixed point for designating a part of a line constituting the graphic object drawn by the drawing means and fixing the position thereof A designation means; a change position designation means for designating a position before and after a change of an arbitrary point of the graphic object; and an attribute of deformation of the graphic object associated with a change in the position of the arbitrary point. Attribute designation means for designating the sharpness after deformation of a line constituting the graphic object, and when the position before change and the position after change are designated by the position designation means, each position and the attribute designation means Deformation means for deforming the graphic object based on the attribute specified by the step, wherein the deformation means is designated with a position before the change and a position after the change. When said fixed point of the graphic object by a fixed point designation unit is not specified, and wherein the deforming the graphic object defines a fixed point specific position of the graphic object.
本発明に係る図形描画編集方法は、図形オブジェクトを描画する描画ステップと、前記描画ステップによって描画された図形オブジェクトを構成する線の一部であって、その位置を固定する点を指定する固定点指定ステップと、前記図形オブジェクトの任意の点の変形前の位置と変形後の位置とを指定する変更位置指定ステップと、前記任意の点の位置の変化に伴う前記図形オブジェクトの変形の属性として前記図形オブジェクトを構成する線の変形後の鋭さを指定する属性指定ステップと、前記位置指定ステップにおいて前記変形の前後における各位置を指定した場合に、当該各位置及び前記属性指定ステップにおいて指定した属性に基づいて、前記図形オブジェクトを変形させる変形ステップと、を有し、前記変形ステップは、変更前の位置と変更後の位置とが指定され、前記固定点指定ステップによって前記図形オブジェクトの固定点が指定されていない場合に、図形オブジェクトの特定の位置を固定点と定めて前記図形オブジェクトを変形させることを特徴とする。 The graphic drawing editing method according to the present invention includes a drawing step for drawing a graphic object, and a fixed point for specifying a point that fixes a position of a part of a line constituting the graphic object drawn by the drawing step. A designating step, a change position designating step for designating a position before deformation and a post-deformation position of an arbitrary point of the graphic object, and the deformation attribute of the graphic object according to a change in the position of the arbitrary point In the attribute designation step for designating the sharpness after deformation of the line constituting the graphic object, and each position before and after the transformation in the position designation step, the position designated in the attribute and the attribute designated in the attribute designation step A deformation step for deforming the graphic object, and the deformation step is performed before the change. When the position of the graphic object is specified and the fixed point of the graphic object is not specified in the fixed point specifying step, the specific position of the graphic object is determined as a fixed point and the graphic object is deformed. It is characterized by.
本発明によれば、図形オブジェクトの変形の属性の指定を行っておけば、ドラッグ操作等により任意の点の変形前後の位置の指定のみで図形オブジェクトを変形させることができる。つまり、図形オブジェクトの変形の際のユーザの操作を簡素化することができる。 According to the present invention, if a modification attribute of a graphic object is designated, the graphic object can be deformed only by designating a position before and after the deformation of an arbitrary point by a drag operation or the like. That is, it is possible to simplify the user's operation when the graphic object is deformed.
以下、本発明の実施形態について添付の図面を参照して具体的に説明する。図1は、本発明の実施形態に係る図形描画編集システムを示す図である。また、図2は、本発明の実施形態に係る図形描画編集システムの機能構成を示すブロック図である。 Hereinafter, embodiments of the present invention will be specifically described with reference to the accompanying drawings. FIG. 1 is a diagram showing a graphic drawing editing system according to an embodiment of the present invention. FIG. 2 is a block diagram showing a functional configuration of the graphic drawing editing system according to the embodiment of the present invention.
ディスプレイ101はこの図形描画編集システムを実行する装置である。そして、ディスプレイ101には、CPU201、ROM202、RAM203、映像表示部204、ペン座標検出部205及びボタン情報受信部206が設けられている。
A
映像表示部204は、表示パネルを有し、CPU201の指示により表示する映像データをスクリーン102上に表示する。ペン座標検出部205はデジタイザ機能を備えており、スクリーン102上にあるペン103の位置を検出する。ペン座標検出部205は、例えばスクリーン102の上部から光を照射し、その光がどのように遮られるかを監視することによりペン103の位置を検出する。また、ペン103及びその先端の位置の検出を、電磁気的又は静電的に検出してもよい。ボタン情報受信部206は、ペン103から赤外線を用いて送信されるペン103のボタン情報を受信する。ここで、ボタン情報とは、ペン103の先端に設けられているペン先ボタンが押されていることを示す情報である。つまり、ボタン情報は、ペン103がスクリーン102に押し当てられて、動作状態となっているか否かを示す情報である。CPU201は、ROM202に記憶された制御プログラムに従って、このディスプレイ101全体の動作を制御し、各種データの入出力制御及びデータ処理等を行う。ROM202は、制御プログラム及び各種データを記憶している。RAM203は、CPU201による制御プログラムの実行時にワークエリアとして使用され、各種演算結果及び座標データ等を一時的に記憶する。
The
ここで、ペン103について説明する。このペン103の先端には、スイッチを兼ねる感圧センサが設けられており、スクリーン102にペン103が押し付けられている間、電気的な動作が可能となっている。ペン103は、スイッチがオン状態となっている間、ディスプレイ101に対して赤外線を用いてボタン情報を送信し続ける。
Here, the
次に、上述のように構成された図形描画編集システムによるオブジェクトを変形させる動作(オブジェクト変形方法の実行動作)について説明する。図3は、図形描画編集システムの動作を示すフローチャートである。なお、この処理を実行するプログラムはROM202に記憶されており、CPU201の制御の下に実行される。
Next, an operation of deforming an object (execution operation of the object deformation method) by the graphic drawing editing system configured as described above will be described. FIG. 3 is a flowchart showing the operation of the graphic drawing editing system. Note that a program for executing this processing is stored in the
先ず、CPU201が、ステップS101で、図形オブジェクトを作成する。つまり、ユーザによるペン103の操作に基づいて、CPU201が図形オブジェクトを作成する。例えば、ユーザが、図4(a)に示すように、直線描画モードを選択し、ペン103をスクリーン102に押し当てながら移動(以下、「ドラッグ」という)すると、直線オブジェクトが図形オブジェクトとして作成される。そして、映像表示部204がこの直線オブジェクトをスクリーン102に表示する。なお、ここでいう「直線」とは、厳密には「有限直線(線分)」のことをいう。
First, the
次いで、CPU201が、ステップS102で、図形オブジェクト上において固定する場所を指定するか否かの判定を行い、指定する場合は、ステップS105で固定する場所を指定してステップS103へ移行する。固定する場所を指定するか否かの判定は、例えば、ユーザにより入力された情報(固定する場所を指定するモードの選択の情報)等に基づいて行われる。そして、ステップS105では、例えば、ユーザが、図4(b)に示すように、直線オブジェクトの中で固定する場所としてペン103で直線オブジェクトの両端を順に指定すると、CPU201が固定点指定手段としてこれらの両端点を固定点として指定する。この操作により、例えば、直線オブジェクトの両端が固定して動かなくなる。なお、CPU201は、ステップS102で、固定する場所を指定することとなっていない場合は、そのままステップS103へ移行する。
Next, in step S102, the
ステップS103では、CPU201が、図形オブジェクトの粘性属性を変更するか否かの判定を行い、変更する場合は、ステップS106で図形オブジェクトの粘性属性を設定してステップS104へ移行する。粘性属性を変更するか否かの判定は、例えば、ユーザにより入力された情報等に基づいて行われる。粘性属性は、例えば数値で表現されるため、図4(c)に示すように、図形オブジェクトは変化しない。なお、「粘性属性」とは、オブジェクト上の所定の位置(変更前の位置)が、ドラッグによって指定された変更後の位置にどれだけ近づくかを示す属性であり、図形オブジェクトを構成する線を粘性体とみなしたときの当該線の粘度を示す。図5に示すように、粘性属性を高めた場合、変更後の位置から離れた位置の線もドラッグした方向に移動し、小さい曲率の曲線になり、一方、粘性属性を低くした場合、変更後の位置の周辺のみ変形し、曲率の大きい曲線になる。なお、図形オブジェクトの変形は、例えば、以下の数1に示すように、ドラッグ位置を中心とした正規分布により決定する。
In step S103, the
図5に示す例では、鋭さを1.5、粘性を0.6、ドラッグの開始位置を0.0、距離を1.0としてある。鋭さについては後述する。これ以外にも、図6に示すように、鋭さと粘性とを組み合わせることで分散σの値を変更でき、様々な変形を行うことができる。 In the example shown in FIG. 5, the sharpness is 1.5, the viscosity is 0.6, the drag start position is 0.0, and the distance is 1.0. The sharpness will be described later. In addition to this, as shown in FIG. 6, the value of the dispersion σ can be changed by combining sharpness and viscosity, and various deformations can be performed.
そして、粘性属性がユーザにより入力されると、CPU201が属性指定手段として、属性の1種である粘性属性を指定する。なお、CPU201は、ステップS103で、粘性属性を変更することとなっていない場合は、ステップS106の処理を行わずに、そのままステップS104へ移行する。
When the viscosity attribute is input by the user, the
ステップS104では、CPU201が、変形ツールの鋭さ属性を変更するか否かの判定を行い、変更する場合は、ステップS107で変形ツールの鋭さ属性を設定してステップS108へ移行する。鋭さ属性を変更するか否かの判定は、例えば、ユーザにより入力された情報(所定の変形モードの選択の情報)等に基づいて行われる。図4(d)に示すように、所定の変形モードに移行する変更ツールとして金槌アイコンが設定されている場合に、この金槌アイコンが選択されると、CPU201はステップS107に移行する。鋭さ属性は、例えば数値で表現されるため、図4(d)に示すように、図形オブジェクト自体は変化しない。なお、「鋭さ属性」とは、ドラッグした位置の曲率を示す属性であり、図形オブジェクトを構成する線の変形後の鋭さを示す。図5に示すように、鋭さ属性を大きくした場合は曲率が大きくなり、尖った曲線になり、一方、鋭さ属性を小さくした場合は曲率が小さくなり、緩やかな曲線になる。そして、鋭さ属性がユーザにより入力されると、CPU201が属性指定手段として、属性の1種である鋭さ属性を指定する。なお、CPU201は、ステップS104で、鋭さ属性を変更することとなっていない場合は、ステップS107の処理を行わずに、そのままステップS108へ移行する。
In step S104, the
ステップS108では、CPU201が、図4(e)に示すように、ユーザにペン103で直線オブジェクトの任意の点をドラッグさせる。この結果、CPU201が変更位置指定手段として、当該任意の点の変形の前後の位置(変形前と変形後の位置)を指定する。そして、CPU201は、このドラッグ操作におけるドラッグの開始点を制御点として追加し、この制御点を中心として、ペン103の変位量、粘性属性及び鋭さ属性を反映させた曲線を、図4(f)に示すように作成する。この曲線は、映像表示部204によりスクリーン102に表示される。なお、ステップS102において、固定点が指定されていない場合は、図形オブジェクトの特定の点を固定点として定めて、曲線を作成すればよい。このような特定の点としては、例えば、直線オブジェクトの両端点、及び、ドラッグを開始した点から特定の距離だけ離間した点が挙げられる。どのような点を固定点とするかは、デフォルトで設定しておいてもよく、ユーザに予め指定させておいてもよい。
In step S108, the
その後、CPU201は、ステップS109で、続けて変形を行うか否かの判定を行い、続けて変形する場合はステップS101に移行する。続けて変更を行うか否かの判定は、例えば、ユーザにより入力された情報等に基づいて行われる。
Thereafter, in step S109, the
このような図形描画システムによれば、少ない入力作業で複雑な曲線を作成することができる。 According to such a graphic drawing system, a complicated curve can be created with a small amount of input work.
ここで、図7に整流波形を描画する例を示す。先ず、図7(a)に示すように、直線を描画する(ステップS101)。次いで、図7(b)に示すように、固定する点を指定する(ステップS102〜S105)。その後、図7(c)に示すように、波にする部分をドラッグする(ステップS103〜S108)。続いて、図7(d)に示すように、他に波にする部分をドラッグする(ステップS109〜S108)。そして、これらを繰り返すことにより、図7(e)に示すように、整流波形が完成する。 Here, FIG. 7 shows an example of drawing a rectified waveform. First, as shown in FIG. 7A, a straight line is drawn (step S101). Next, as shown in FIG. 7B, a point to be fixed is designated (steps S102 to S105). Thereafter, as shown in FIG. 7C, the portion to be waved is dragged (steps S103 to S108). Subsequently, as shown in FIG. 7D, another portion to be waved is dragged (steps S109 to S108). Then, by repeating these steps, a rectified waveform is completed as shown in FIG.
このような整流波形を、ベジエ曲線を用いた制御点を用いて記述する場合、それぞれの制御点に対して、制御点の重みを修正する必要がある。これに対し、図7に示す本実施形態によれば、少ない作業量で整流波形を描画することができる。 When such a rectified waveform is described using control points using Bezier curves, it is necessary to correct the weights of the control points for the respective control points. On the other hand, according to this embodiment shown in FIG. 7, a rectified waveform can be drawn with a small amount of work.
また、図8に減衰波形を描画する例を示す。先ず、図8(a)に示すように、直線を描画する(ステップS101)。次いで、図8(b)に示すように、固定する点を指定する(ステップS102〜S105)。その後、図8(c)に示すように、波にする部分をドラッグする(ステップS103〜S108)。続いて、図8(d)に示すように、他に波にする部分をドラッグする(ステップS109〜S108)。そして、これらを繰り返すことにより、図8(e)に示すように、減衰波形が完成する。 FIG. 8 shows an example of drawing an attenuation waveform. First, as shown in FIG. 8A, a straight line is drawn (step S101). Next, as shown in FIG. 8B, a point to be fixed is designated (steps S102 to S105). Thereafter, as shown in FIG. 8C, the portion to be waved is dragged (steps S103 to S108). Subsequently, as shown in FIG. 8D, another portion to be waved is dragged (steps S109 to S108). Then, by repeating these steps, an attenuation waveform is completed as shown in FIG.
このような減衰波形を、ベジエ曲線を用いた制御点を用いて記述する場合も、それぞれの制御点に対して、制御点の重みを修正する必要がある。これに対し、図8に示す本実施形態によれば、少ない作業量で減衰波形を描画することができる。 Even when such an attenuation waveform is described using control points using Bezier curves, it is necessary to correct the weights of the control points for the respective control points. On the other hand, according to this embodiment shown in FIG. 8, the attenuation waveform can be drawn with a small amount of work.
これらの例のように、放物線の組み合わせを選択した後、直線オブジェクトの一部をドラッグし変形すると、放物線の曲線オブジェクトが作成できる。これにより、複雑な式で表現される曲線を少ない入力作業で描画できる。 As in these examples, after selecting a combination of parabolas and dragging and deforming a part of a straight line object, a parabolic curve object can be created. As a result, a curve expressed by a complicated expression can be drawn with a small number of input operations.
なお、変形の対象となる図形オブジェクトは直線オブジェクトに限定されず、曲線オブジェクト、閉曲線オブジェクト等を変形対象の図形オブジェクトとしてもよい。 The graphic object to be deformed is not limited to a straight line object, and a curved object, a closed curve object, or the like may be used as a deformable graphic object.
また、図形オブジェクトの粘性属性を当該図形オブジェクトの作成後に設定するのではなく、粘性属性を設定したうえで当該粘性属性の図形オブジェクトを作成するようにしてもよい。 Further, instead of setting the viscosity attribute of the graphic object after the graphic object is created, the graphic object having the viscosity attribute may be created after setting the viscosity attribute.
また、上述の実施形態では、変形モードの設定後に鋭さ属性が設定されるが、金槌アイコン以外にも1個以上のアイコンを用意しておき、更に、アイコン毎に相違した鋭さ属性を設定しておき、アイコンの指定と同時に鋭さ属性が設定されるようにしてもよい。また、鋭さ属性の変更に伴ってアイコンを変形させてもよい。 In the above-described embodiment, the sharpness attribute is set after setting the deformation mode. However, one or more icons are prepared in addition to the hammer icon, and a different sharpness attribute is set for each icon. Alternatively, the sharpness attribute may be set simultaneously with the designation of the icon. Moreover, you may deform | transform an icon with the change of a sharp attribute.
また、曲線の作成に際して、ドラッグの速度を加味してもよい。即ち、ドラッグ操作における変位量及び速度、粘性属性、並びに鋭さ属性に基づいて曲線を作成してもよい。この場合、例えば、直線に対し、まだ粘性属性及び鋭さ属性が決定していない状態でドラッグ操作が速ければ粘性を小さくし、ドラッグ操作が遅ければ粘性が高くする。ドラッグの速度を考慮することにより、変形の広がり及び深さに影響を与えるようにしてもよい。更に、直線オブジェクトを梁とみなし、この梁に荷重を加えたものとして梁の剛性からたわみ曲線を求めて図形オブジェクトの変形としてもよく、また、荷重の大きさ及び荷重の範囲からたわみ曲線を求めて図形オブジェクトの変形としてもよい。 Further, the drag speed may be taken into account when creating the curve. That is, a curve may be created based on the displacement amount and speed in the drag operation, the viscosity attribute, and the sharpness attribute. In this case, for example, for a straight line, the viscosity is decreased if the drag operation is fast and the viscosity is increased if the drag operation is slow while the viscosity attribute and the sharpness attribute are not yet determined. By considering the speed of dragging, the extent and depth of deformation may be affected. Furthermore, a straight object may be regarded as a beam, and a deflection curve may be obtained from the rigidity of the beam as a result of applying a load to the beam, and the figure object may be deformed. It may be a deformation of the graphic object.
また、粘性属性及び鋭さ属性を外部からの入力情報に基づいて設定するのではなく、ドラッグにより作成される曲線の種別毎に粘性属性及び鋭さ属性を予め設定しておいてもよい。例えば、ドラッグにより作成される曲線が放物線、楕円の一部、正弦曲線の一部等である場合に、これらの曲線の粘性属性、鋭さ属性及び速さ属性の組み合わせを、種別毎に予め設定しておいてもよい。 The viscosity attribute and the sharpness attribute may be set in advance for each type of curve created by dragging, instead of setting the viscosity attribute and the sharpness attribute based on external input information. For example, if the curve created by dragging is a parabola, part of an ellipse, part of a sine curve, etc., the combination of the viscosity attribute, sharpness attribute, and speed attribute of these curves is preset for each type. You may keep it.
また、3次元空間の曲線を作成してもよい。更に、3次元空間では、曲線だけでなく、平面の一部をドラッグすることで曲面を作成してもよい。 A curve in a three-dimensional space may be created. Furthermore, in a three-dimensional space, not only a curve but also a curved surface may be created by dragging a part of a plane.
また、上述の実施形態の図形描画編集システムでは、ディスプレイ101に座標入力機
能、ボタン情報受信部及び描画編集プログラムを含まれているが、本発明は、他の形態によっても実施できる。例えば、図9に示すように、ディスプレイ401とパーソナルコンピュータ(以下、「PC」という)402とを接続して図形描画編集システムを構築してもよい。このような図形描画編集システムでは、PC402にユーザがマウス403等の座標入力装置を用いて座標情報及びボタン情報を送信し、PC402が描画編集プログラムを実行し、ディスプレイ401がその結果を表示する。
In the graphic drawing editing system of the above-described embodiment, the
なお、本発明の実施形態は、例えばコンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したCD−ROM等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びプログラムプロダクトは、本発明の範疇に含まれる。 The embodiment of the present invention can be realized by, for example, a computer executing a program. Also, means for supplying a program to a computer, for example, a computer-readable recording medium such as a CD-ROM recording such a program, or a transmission medium such as the Internet for transmitting such a program is also applied as an embodiment of the present invention. Can do. The above program can also be applied as an embodiment of the present invention. The above program, recording medium, transmission medium, and program product are included in the scope of the present invention.
101:ディスプレイ
102:スクリーン
103:ペン
201:CPU
202:ROM
203:RAM
204:映像表示部
205:ペン座標検出部
206:ボタン情報受信部
101: Display 102: Screen 103: Pen 201: CPU
202: ROM
203: RAM
204: Video display unit 205: Pen coordinate detection unit 206: Button information reception unit
Claims (8)
前記描画手段によって描画された図形オブジェクトを構成する線の一部であって、その位置を固定する点を指定する固定点指定手段と、
前記図形オブジェクトの任意の点の変更前の位置と変更後の位置とを指定する変更位置指定手段と、
前記任意の点の位置の変化に伴う前記図形オブジェクトの変形の属性として前記図形オブジェクトを構成する線の変形後の鋭さを指定する属性指定手段と、
前記変更位置指定手段により、変更前の位置と変更後の位置とが指定された場合に、当該各位置及び前記属性指定手段により指定された属性に基づいて、前記図形オブジェクトを変形させる変形手段と、
を有し、
前記変形手段は、変更前の位置と変更後の位置とが指定され、前記固定点指定手段によって前記図形オブジェクトの固定点が指定されていない場合に、図形オブジェクトの特定の位置を固定点と定めて前記図形オブジェクトを変形させることを特徴とする図形描画編集システム。 A drawing means for drawing a graphic object;
A fixed point designating unit for designating a point that is a part of a line constituting the graphic object drawn by the drawing unit and that fixes the position;
A change position specifying means for specifying a position before and after a change of an arbitrary point of the graphic object;
Attribute designating means for designating the post-deformation sharpness of a line constituting the graphic object as an attribute of deformation of the graphic object accompanying a change in the position of the arbitrary point;
Deformation means for deforming the graphic object based on each position and the attribute designated by the attribute designation means when the position before change and the position after change are designated by the change position designation means; ,
Have
The deforming means determines a specific position of the graphic object as a fixed point when a position before the change and a position after the change are specified and the fixed point of the graphic object is not specified by the fixed point specifying means. A graphic drawing editing system characterized by deforming the graphic object.
前記描画手段によって描画された図形オブジェクトを構成する線の一部であって、その位置を固定する点を指定する固定点指定手段と、
前記図形オブジェクトの任意の点の変更前の位置と変更後の位置とを指定する変更位置指定手段と、
前記任意の点の位置の変化に伴う前記図形オブジェクトの変形の属性として前記図形オブジェクトを構成する線の変形後の鋭さを指定する属性指定手段と、
前記変更位置指定手段により、変更前の位置と変更後の位置とが指定された場合に、当該各位置及び前記属性指定手段により指定された属性に基づいて、前記図形オブジェクトを変形させる変形手段と、
を有し、
前記変形手段は、変更前の位置と変更後の位置とが指定され、前記固定点指定手段によって前記図形オブジェクトの固定点が指定されていない場合に、図形オブジェクトの特定の位置を固定点と定めて前記図形オブジェクトを変形させることを特徴とする図形描画編集装置。 A drawing means for drawing a graphic object;
A fixed point designating unit for designating a point that is a part of a line constituting the graphic object drawn by the drawing unit and that fixes the position;
A change position specifying means for specifying a position before and after a change of an arbitrary point of the graphic object;
Attribute designating means for designating the post-deformation sharpness of a line constituting the graphic object as an attribute of deformation of the graphic object accompanying a change in the position of the arbitrary point;
Deformation means for deforming the graphic object based on each position and the attribute designated by the attribute designation means when the position before change and the position after change are designated by the change position designation means; ,
Have
The deforming means determines a specific position of the graphic object as a fixed point when a position before the change and a position after the change are specified and the fixed point of the graphic object is not specified by the fixed point specifying means. A graphic drawing editing apparatus characterized by deforming the graphic object.
前記描画ステップによって描画された図形オブジェクトを構成する線の一部であって、その位置を固定する点を指定する固定点指定ステップと、
前記図形オブジェクトの任意の点の変形前の位置と変形後の位置とを指定する変更位置指定ステップと、
前記任意の点の位置の変化に伴う前記図形オブジェクトの変形の属性として前記図形オブジェクトを構成する線の変形後の鋭さを指定する属性指定ステップと、
前記変更位置指定ステップにおいて前記変形の前後における各位置を指定した場合に、当該各位置及び前記属性指定ステップにおいて指定した属性に基づいて、前記図形オブジェクトを変形させる変形ステップと、
を有し、
前記変形ステップは、変更前の位置と変更後の位置とが指定され、前記固定点指定ステップによって前記図形オブジェクトの固定点が指定されていない場合に、図形オブジェクトの特定の位置を固定点と定めて前記図形オブジェクトを変形させることを特徴とする図形描画編集方法。 A drawing step for drawing a graphic object;
A fixed point designating step for designating a point that is a part of a line constituting the graphic object drawn by the drawing step and that fixes the position;
A change position designation step for designating a position before deformation and a position after deformation of an arbitrary point of the graphic object;
An attribute designating step of designating the post-deformation sharpness of the lines constituting the graphic object as an attribute of deformation of the graphic object accompanying a change in the position of the arbitrary point;
When each position before and after the deformation is specified in the change position specifying step, a deformation step for deforming the graphic object based on the position and the attribute specified in the attribute specifying step;
Have
In the transformation step, when a position before the change and a position after the change are specified, and a fixed point of the graphic object is not specified in the fixed point specifying step, a specific position of the graphic object is determined as a fixed point. A graphic drawing editing method characterized by deforming the graphic object.
図形オブジェクトを描画する描画ステップと、
前記描画ステップによって描画された図形オブジェクトを構成する線の一部であって、その位置を固定する点を指定する固定点指定ステップと、
前記図形オブジェクトの任意の点の変形前の位置と変形後の位置とを指定する変更位置指定ステップと、
前記任意の点の位置の変化に伴う前記図形オブジェクトの変形の属性として前記図形オブジェクトを構成する線の変形後の鋭さを指定する属性指定ステップと、
前記変更位置指定ステップにおいて前記変形の前後における各位置を指定した場合に、当該各位置及び前記属性指定ステップにおいて指定した属性に基づいて、前記図形オブジェクトを変形させる変形ステップと、
を実行させ、
前記変形ステップは、変更前の位置と変更後の位置とが指定され、前記固定点指定ステップによって前記図形オブジェクトの固定点が指定されていない場合に、図形オブジェクトの特定の位置を固定点と定めて前記図形オブジェクトを変形させることを特徴とするプログラム。 On the computer,
A drawing step for drawing a graphic object;
A fixed point designating step for designating a point that is a part of a line constituting the graphic object drawn by the drawing step and that fixes the position;
A change position designation step for designating a position before deformation and a position after deformation of an arbitrary point of the graphic object;
An attribute designating step of designating the post-deformation sharpness of the lines constituting the graphic object as an attribute of deformation of the graphic object accompanying a change in the position of the arbitrary point;
When each position before and after the deformation is specified in the change position specifying step, a deformation step for deforming the graphic object based on the position and the attribute specified in the attribute specifying step;
And execute
In the transformation step, when a position before the change and a position after the change are specified, and a fixed point of the graphic object is not specified in the fixed point specifying step, a specific position of the graphic object is determined as a fixed point. A program characterized by deforming the graphic object.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013100006A JP5546668B2 (en) | 2008-04-08 | 2013-05-10 | Graphic drawing editing system, graphic drawing editing device, graphic drawing editing method, and program |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008100625 | 2008-04-08 | ||
| JP2008100625 | 2008-04-08 | ||
| JP2013100006A JP5546668B2 (en) | 2008-04-08 | 2013-05-10 | Graphic drawing editing system, graphic drawing editing device, graphic drawing editing method, and program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009011367A Division JP2009271909A (en) | 2008-04-08 | 2009-01-21 | Graphics rendering editing system, graphics rendering editing device, and editing method |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014099593A Division JP2014149872A (en) | 2008-04-08 | 2014-05-13 | Graphic drawing/editing device, graphic drawing/editing method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013191225A true JP2013191225A (en) | 2013-09-26 |
| JP5546668B2 JP5546668B2 (en) | 2014-07-09 |
Family
ID=49391320
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013100006A Expired - Fee Related JP5546668B2 (en) | 2008-04-08 | 2013-05-10 | Graphic drawing editing system, graphic drawing editing device, graphic drawing editing method, and program |
| JP2014099593A Pending JP2014149872A (en) | 2008-04-08 | 2014-05-13 | Graphic drawing/editing device, graphic drawing/editing method and program |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014099593A Pending JP2014149872A (en) | 2008-04-08 | 2014-05-13 | Graphic drawing/editing device, graphic drawing/editing method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP5546668B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61286977A (en) * | 1985-06-14 | 1986-12-17 | Hitachi Ltd | Partial deforming system for graph in graph forming device |
| JP2004213221A (en) * | 2002-12-27 | 2004-07-29 | Tatsumi Denshi Kogyo Kk | Plotting method and device equipped with image changing function, plotting method for automatic photographing and automatic photographing device |
| JP2005028051A (en) * | 2003-07-11 | 2005-02-03 | Matsushita Electric Ind Co Ltd | Image display device and image display method |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03296868A (en) * | 1990-04-17 | 1991-12-27 | Canon Inc | Image editing device |
| JPH08202893A (en) * | 1995-01-27 | 1996-08-09 | Sony Corp | Blurring method and blur drawing device |
| US5687259A (en) * | 1995-03-17 | 1997-11-11 | Virtual Eyes, Incorporated | Aesthetic imaging system |
-
2013
- 2013-05-10 JP JP2013100006A patent/JP5546668B2/en not_active Expired - Fee Related
-
2014
- 2014-05-13 JP JP2014099593A patent/JP2014149872A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61286977A (en) * | 1985-06-14 | 1986-12-17 | Hitachi Ltd | Partial deforming system for graph in graph forming device |
| JP2004213221A (en) * | 2002-12-27 | 2004-07-29 | Tatsumi Denshi Kogyo Kk | Plotting method and device equipped with image changing function, plotting method for automatic photographing and automatic photographing device |
| JP2005028051A (en) * | 2003-07-11 | 2005-02-03 | Matsushita Electric Ind Co Ltd | Image display device and image display method |
Non-Patent Citations (2)
| Title |
|---|
| CSNG200000898013; 佐賀 聡人 佐々木 淳一: 'ファジィスプライン曲線同定法を用いた手書きCAD図形入力インタフェースの試作' 情報処理学会論文誌 第36巻 第2号 第36巻 第2号, 19950215, P.338-350, 社団法人情報処理学会 * |
| JPN6014003058; 佐賀 聡人 佐々木 淳一: 'ファジィスプライン曲線同定法を用いた手書きCAD図形入力インタフェースの試作' 情報処理学会論文誌 第36巻 第2号 第36巻 第2号, 19950215, P.338-350, 社団法人情報処理学会 * |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014149872A (en) | 2014-08-21 |
| JP5546668B2 (en) | 2014-07-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU2023219926B2 (en) | Avatar creation and editing | |
| EP2309370A2 (en) | Information processing apparatus, information processing method, and information processing program | |
| KR101318244B1 (en) | System and Method for Implemeting 3-Dimensional User Interface | |
| JP2000242392A (en) | Computer system for dynamic information display and method thereof | |
| Wolf et al. | Performance envelopes of in-air direct and smartwatch indirect control for head-mounted augmented reality | |
| EP2482176A2 (en) | Multi-input gesture control for a display screen | |
| US20110216094A1 (en) | Display device and screen display method | |
| JP2009271909A (en) | Graphics rendering editing system, graphics rendering editing device, and editing method | |
| KR20200048606A (en) | Method for recommending succeeding user input using pattern analysis of user input | |
| TW201243672A (en) | Mobile phone with pointer and control pointer method thereof | |
| Zeleznik et al. | Look-that-there: Exploiting gaze in virtual reality interactions | |
| WO2009119716A1 (en) | Information processing system, information processing device, method, and program | |
| JP5546668B2 (en) | Graphic drawing editing system, graphic drawing editing device, graphic drawing editing method, and program | |
| CN109032343B (en) | Industrial human-computer interaction system and method based on visual and force-tactile augmented reality | |
| KR20150038055A (en) | Numerical value control system and numerical value control data generation method | |
| JP5417185B2 (en) | Object processing apparatus and object selection method | |
| Darbar et al. | Text selection in ar-hmd using a smartphone as an input device | |
| KR20220102838A (en) | Apparatus and method for recognizing hand gesture | |
| KR101462419B1 (en) | Terminal for drawing vector graphics | |
| JP2024124496A5 (en) | ||
| JP2016110249A (en) | Spatial handwriting input system, spatial handwriting input method, and computer program | |
| KR20120062053A (en) | Touch screen control how the character of the virtual pet | |
| TW200910159A (en) | Image input controlling method and electronic device using the same | |
| US10943374B2 (en) | Reshaping objects on a canvas in a user interface | |
| US7716027B2 (en) | Simulation condition input apparatus, computer readable medium, simulation condition input method and computer data signal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140122 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140128 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140325 |
|
| 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: 20140415 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140513 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5546668 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |