JPH0877231A - Three-dimensional figure operation device - Google Patents

Three-dimensional figure operation device

Info

Publication number
JPH0877231A
JPH0877231A JP6211157A JP21115794A JPH0877231A JP H0877231 A JPH0877231 A JP H0877231A JP 6211157 A JP6211157 A JP 6211157A JP 21115794 A JP21115794 A JP 21115794A JP H0877231 A JPH0877231 A JP H0877231A
Authority
JP
Japan
Prior art keywords
movement
dimensional
index
selection
reference plane
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP6211157A
Other languages
Japanese (ja)
Inventor
Yasuhiro Nakamura
村 康 浩 中
Masaki Sugiura
浦 雅 貴 杉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP6211157A priority Critical patent/JPH0877231A/en
Publication of JPH0877231A publication Critical patent/JPH0877231A/en
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

(57)【要約】 【目的】 従来の3次元図形操作方式における奥行き方
向に重なった対象物の指示や選択した対象物の移動にお
ける操作の困難さを解決し、複数対象物の指示の発生と
その選択操作方向を明示した選択指標を用いた選択方式
と、移動の操作方向や方法を明示した移動指標を用いた
移動方式により、従来と同じ2次元入出力装置で3次元
図形を直観的かつ正確に移動できるようにする。 【構成】 従来の3次元図形操作の構成に選択表示制御
手段205、移動指標識別手段207、選択指標形状記
録手段208、移動指標形状記録手段213、選択指標
描画手段214並びに移動指標描画手段217を追加す
ることにより、重なり合ったり、対象物の内部や背後で
見えない複数の指示対象物から任意の一つを視認しなが
ら迅速に選択できるようになり、操作ミスを犯すことな
く選択対象物を希望の空間位置へ移動できるようにな
る。
(57) [Abstract] [Purpose] In the conventional 3D figure operation method, it solves the difficulty of operation when pointing objects overlapping in the depth direction and moving selected objects, and it is possible to generate instructions for multiple objects. By the selection method using the selection index that clearly indicates the selection operation direction and the movement method that uses the movement index that clearly indicates the operation direction and method of movement, the two-dimensional input / output device which is the same as the conventional one is used to intuitively Be able to move accurately. [Structure] In addition to the conventional three-dimensional graphic operation configuration, a selection display control unit 205, a movement index identifying unit 207, a selection index shape recording unit 208, a movement index shape recording unit 213, a selection index drawing unit 214, and a movement index drawing unit 217 are included. By adding, it becomes possible to quickly select any one of multiple pointing objects that overlap or cannot be seen inside or behind the object, and select the target object without making operational mistakes. It becomes possible to move to the spatial position of.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、3次元画像を対象とし
た意匠設計、機構設計、CGプロダクション等のコンピ
ュータ支援システムにおいて、対象画像より低次元の図
形しか描画できない表示装置および入力装置を用いて
も、容易かつ迅速に3次元対象画像を指示し、移動する
ことができる3次元図形操作装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention uses a display device and an input device capable of drawing only figures of a lower dimension than a target image in a computer-aided system such as design design, mechanism design, CG production, etc. for a three-dimensional image. However, the present invention also relates to a three-dimensional figure manipulating device that can easily and quickly instruct and move a three-dimensional target image.

【0002】[0002]

【従来の技術】図11は従来の3次元図形操作装置の3
次元空間中の3次元図形群と画面への表示方法およびそ
の画面上での表示された状態を示した概念図である。図
11において、1101から1106は、3次元座標空
間1107に位置する操作対象物群である。1108
は、この3次元空間1107を2次元表示装置1113
に表示する領域を指定した視野空間である。投影スクリ
ーン1109に視野領域内の3次元対象物が投影される
ことにより、2次元表示装置1113の画面メインウィ
ンドウ1115に対象図形群が描画される。
2. Description of the Related Art FIG. 11 shows a conventional three-dimensional figure manipulating device 3
FIG. 3 is a conceptual diagram showing a three-dimensional figure group in a dimensional space, a display method on a screen, and a displayed state on the screen. In FIG. 11, 1101 to 1106 are operation object groups located in the three-dimensional coordinate space 1107. 1108
The three-dimensional space 1107 in the two-dimensional display device 1113.
This is the visual field space that specifies the area to be displayed in. By projecting the three-dimensional object in the field of view on the projection screen 1109, the target figure group is drawn on the screen main window 1115 of the two-dimensional display device 1113.

【0003】また1110、1111、1112は、対
象図形群をそれぞれ前方、右側面、上方から見たときの
視野領域方向を示しており、前述と同じ方法で2次元表
示装置1113の各3面図表示ウィンドウ1117、1
118、1119に表示される。1114は、3次元対
象図形を移動するための2次元入力装置であり、111
6は、2次元入力装置1114の操作卓平面上の動きに
したがって、画面平面上のXY方向に移動する2次元カ
ーソルである。2次元カーソル1116で対象図形を指
示、選択することにより、選択対象図形を3次元空間中
で移動させることが可能となる。
Reference numerals 1110, 1111 and 1112 indicate the directions of the visual field regions when the target graphic groups are viewed from the front, right side and top, respectively, and the three-dimensional views of the two-dimensional display device 1113 in the same manner as described above. Display windows 1117, 1
Displayed at 118 and 1119. Reference numeral 1114 denotes a two-dimensional input device for moving a three-dimensional target figure.
Reference numeral 6 denotes a two-dimensional cursor that moves in the XY directions on the screen plane in accordance with the movement of the two-dimensional input device 1114 on the operation table plane. By designating and selecting the target graphic with the two-dimensional cursor 1116, the target graphic can be moved in the three-dimensional space.

【0004】図12は、2次元カーソル1116で対象
物1102を選択し、2次元入力装置1114を矢印方
向1209で示す斜め上方へ動かして、対象物1102
を移動させたときの状態を示す。なお、2次元入力装置
1114では、一度に操作できるのはXY方向やZ方向
の平行移動、XY軸回りの回転移動というように2自由
度以下であり、2次元入力装置の各ボタン等を押し変え
ることことにより、操作モードを変更して対象物を移動
する。
In FIG. 12, the object 1102 is selected with the two-dimensional cursor 1116, and the two-dimensional input device 1114 is moved diagonally upward as indicated by the arrow 1209 to move the object 1102.
The state when the is moved is shown. Note that the two-dimensional input device 1114 can be operated at one time with two degrees of freedom or less such as parallel movement in the XY direction or Z direction and rotational movement around the XY axis. By changing, the operation mode is changed and the object is moved.

【0005】このような、操作を可能とする従来の3次
元図形操作装置の構成を図13を用いて説明する。2次
元入力装置1300からのデータ(2次元の距離信号や
ボタン信号)は、装置データ入力手段1301により読
み込まれる。データ変換手段1302では、距離信号を
XYの距離データに変換し、カーソル位置記録手段13
06の現行の2次元カーソルのスクリーン位置座標にこ
の距離データを加算することによってカーソル位置を更
新する。また、ボタン情報は操作コマンドコード(選
択、移動など)に変換する。
The structure of such a conventional three-dimensional figure operating device that enables the operation will be described with reference to FIG. The data (two-dimensional distance signal and button signal) from the two-dimensional input device 1300 is read by the device data input means 1301. The data converting means 1302 converts the distance signal into XY distance data, and the cursor position recording means 13
The cursor position is updated by adding this distance data to the current two-dimensional cursor screen position coordinate of 06. Also, the button information is converted into an operation command code (selection, movement, etc.).

【0006】これらの距離およびコマンドコードデータ
は、コマンド実行手段1303に渡され、コマンドの種
類に従って、選択判別手段1304または移動位置計算
手段1307を起動する。
The distance and the command code data are passed to the command executing means 1303, and the selection determining means 1304 or the moving position calculating means 1307 is activated according to the type of command.

【0007】対象物体を選択するコマンドが入力された
場合、選択判別手段1304が起動され、現行のカーソ
ルの画面上の位置データが記録されているカーソル位置
記録手段1306からのデータと視野空間記録手段13
10からのデータをもとに視野空間の投影面上のカーソ
ル位置を原点とし、視点からこの原点を結ぶ半直線を生
成した後、この直線と3次元空間中の対象図形との交点
計算を行なう。ここで、直線と交差する全ての3次元図
形の内、最も視野空間の視点から近い図形が選択され、
選択図形記録手段1305に記録される。
When a command for selecting a target object is input, the selection discriminating means 1304 is activated, and the current position data on the screen of the cursor is recorded from the cursor position recording means 1306 and the view space recording means. Thirteen
Based on the data from 10, the cursor position on the projection plane of the visual field space is used as the origin, and after generating a half line connecting this origin from the viewpoint, the intersection of this line and the target figure in the three-dimensional space is calculated. . Here, of all the three-dimensional figures that intersect the straight line, the figure closest to the viewpoint of the visual field space is selected,
It is recorded in the selected figure recording means 1305.

【0008】次に、移動コマンドがコマンド実行手段1
303に入ると、移動位置計算手段1307が起動され
る。移動位置計算手段1307では、選択図形記録手段
1305に記録されている選択対象物IDを基に3次元
図形位置・方向記録手段1308からその位置・方向デ
ータを読み出し、2次元入力装置1300からの距離デ
ータを基に、選択対象物の新たな移動位置を計算する。
この値は、再び3次元図形位置・方向記録手段1308
へ戻される。
Next, the move command is command execution means 1
Upon entering 303, the moving position calculation means 1307 is activated. The movement position calculation means 1307 reads out the position / direction data from the three-dimensional figure position / direction recording means 1308 based on the selection object ID recorded in the selected figure recording means 1305, and the distance from the two-dimensional input device 1300. A new movement position of the selected object is calculated based on the data.
This value is again recorded in the three-dimensional figure position / direction recording means 1308.
Returned to.

【0009】3次元図形位置・方向記録手段1308か
らの図形位置・方向データと視野空間記録手段1310
からの視野空間位置、方向、範囲等のデータから3次元
図形描画手段1311でメインウインドウ中の景観が、
3面図描画手段1309で3方向からの見た3次元空間
の景観がビットイメージで表示制御手段1313へ渡さ
れる。さらに、カーソル描画手段1312では、カーソ
ル位置記録手段1306からのカーソルのスクリーン位
置データと形状データを基に、そのビットイメージが生
成され、表示制御手段1313へ渡される。表示制御手
段1313では、ビットイメージデータをRGB信号に
変えて、2次元表示装置1314へ出力することによ
り、2次元表示装置1314の画面スクリーン上に3次
元対象物やカーソルを写し出す。
The figure position / direction data from the three-dimensional figure position / direction recording means 1308 and the visual field space recording means 1310.
From the data of the visual field space position, direction, range, etc., the landscape in the main window is displayed by the three-dimensional graphic drawing means 1311.
The view of the three-dimensional space viewed from three directions by the three-view drawing unit 1309 is passed to the display control unit 1313 as a bit image. Further, the cursor drawing means 1312 generates a bit image of the cursor based on the screen position data and shape data of the cursor from the cursor position recording means 1306, and passes it to the display control means 1313. The display control means 1313 converts the bit image data into RGB signals and outputs the RGB signals to the two-dimensional display device 1314 to display a three-dimensional object or a cursor on the screen of the two-dimensional display device 1314.

【0010】[0010]

【発明が解決しようとする課題】しかしながら上記の従
来の構成では、指示および移動操作において以下のよう
な問題がある。
However, the above-mentioned conventional structure has the following problems in pointing and moving operations.

【0011】(1)指示操作において、(1−1)図形
の内部や奥行き方向に重なって見えない図形を選択する
ためには、視野空間の位置や方向を移動して画面に選択
候補対象物を表示してからカーソルで指示しなくてはな
らないため、このような指示操作には多くの時間を必要
とする。また、従来例で示した3面図表示にすれば、視
野空間を変更する必要がないが、頭の中で視野方向と3
次元対象物と位置関係を考えなくてはならず、操作が厄
介となる。
(1) In the pointing operation, (1-1) in order to select a figure that is not visible in the figure and overlapping in the depth direction, the position or direction of the visual field space is moved to select a candidate candidate object on the screen. Since it is necessary to display with and then use the cursor for pointing, such pointing operation requires a lot of time. Also, if the three-view display shown in the conventional example is used, it is not necessary to change the visual field space,
Since it is necessary to consider the positional relationship with the dimensional object, the operation becomes difficult.

【0012】(1−2)別途従来例として、入力装置の
ボタン操作で、順次、奥行き方向に指示図形をハイライ
ト表示し、希望の図形がハイライト表示された時に選択
することにより、視野の方向や位置を変更せずに奥行き
方向や内部の物体を選択可能にした3次元図形指示方式
も考えられた。しかし、この方式の場合、ハイライト表
示される順番が手前から奥行き方向へと順次遷移し、最
背面の図形が表示されると再び最前面の図形に戻るとい
うトグル方式のため、ボタン操作ミスで希望の図形をス
キップしてしまった際には、もう一度その図形が表示さ
れるまでボタンを押しつづける必要があり、ミス操作の
リカバリー処理に時間を要した。
(1-2) As another conventional example, by operating the buttons of the input device, the designated figure is sequentially highlighted in the depth direction, and when the desired figure is highlighted, the selected figure is selected. A three-dimensional figure designating method has also been considered in which the depth direction or an internal object can be selected without changing the direction or position. However, in the case of this method, the order of highlighting changes sequentially from the front to the depth direction, and when the backmost figure is displayed, it is returned to the frontmost figure again, so it is a mistake in button operation. When I skipped the desired figure, I had to keep pressing the button until the figure was displayed again, and it took time to recover the mistaken operation.

【0013】(2)移動操作において、(2−1)通常
の2次元入力装置の操作方法では、奥行き方向の移動や
回転移動は、キーボードや2次元入力装置上のボタンを
押す必要がある。しかし、どのボタンが回転で、どのボ
タンが移動であったかがよくわからなくなり操作ミスを
して思いもよらない動きを選択対象物がしてしまうこと
がある。結果として、希望位置/方向へ対象物を移動操
作するために多くの時間を要してしまう。
(2) In the moving operation, (2-1) In the normal operation method of the two-dimensional input device, it is necessary to push a button on the keyboard or the two-dimensional input device to move or rotate in the depth direction. However, there is a case in which it is difficult to know which button was rotated and which button was moved, and an operation mistake may be made and the selected object may make an unexpected movement. As a result, it takes a lot of time to move the object to the desired position / direction.

【0014】(2−2)通常の2次元入力装置による奥
行き方向の平行移動操作では、視線方向に対して前後に
移動するだけであるため、斜め奥行き方向に位置した平
面に対して平行移動を行なうためには、視野方向を変え
るか対象平面の方向ベクトルに沿った制約移動処理をす
る必要があり、複雑な操作が必要であった。このため、
操作時間の増加と直観的操作の欠如を招いていた。
(2-2) In the parallel movement operation in the depth direction by the normal two-dimensional input device, since the movement is only forward and backward with respect to the line-of-sight direction, the parallel movement is performed with respect to the plane located in the diagonal depth direction. In order to do so, it is necessary to change the view direction or perform constraint movement processing along the direction vector of the target plane, which requires complicated operations. For this reason,
This resulted in an increase in operation time and a lack of intuitive operation.

【0015】(2−3)また、2次元入力装置の操作は
人の手で行なうため、2次元装置の動きに合わせて対象
物を動かす操作では、対象物を正確な方向や位置に移動
させにくい。
(2-3) Further, since the operation of the two-dimensional input device is performed by a human hand, the operation of moving the object in accordance with the movement of the two-dimensional device moves the object in an accurate direction and position. Hateful.

【0016】(2−4)さらに、2次元入力装置を用い
た回転操作は、回転移動モードに入ってからの2次元入
力装置の移動量を回転角に変換することにより対象物を
回転するため、希望の回転方向が得られるまで2次元入
力装置を動かす必要があり、回転操作に時間を要してい
た。また、移動距離を回転角に変換するために、2次元
入力装置の操作と対象物の回転との関係が操作者にとっ
て論理的であり、直観的操作に欠けて、操作を難しくし
ていた。
(2-4) Further, in the rotating operation using the two-dimensional input device, the object is rotated by converting the amount of movement of the two-dimensional input device after entering the rotational movement mode into a rotation angle. However, it was necessary to move the two-dimensional input device until the desired rotation direction was obtained, and it took time to perform the rotation operation. Further, since the movement distance is converted into the rotation angle, the relationship between the operation of the two-dimensional input device and the rotation of the object is logical to the operator, and the intuitive operation is lacking, which makes the operation difficult.

【0017】本発明は、上記従来の問題点を解決するも
ので、2次元カーソルで奥行き方向に重なった複数の対
象物が同時に指示された場合、そのことを示す指標を表
示し、指標の示す方向へ2次元入力装置を前後すること
によって、いつでも自由に希望の対象物を選択できる指
示方式と、3次元空間中に操作のための基準平面を設
け、その平面上に操作方向を示す矢印のような指標を描
画し、その指標方向と2次元入力装置の操作卓上での操
作方向を一致させることにより、2次元入力装置を用い
ても2次元表示装置に映し出された3次元図形を直観的
かつ正確に移動できる移動方式をもつ3次元図形操作装
置を提供することを目的とする。
The present invention solves the above-mentioned conventional problems, and when a plurality of objects overlapping in the depth direction are simultaneously pointed by a two-dimensional cursor, an index indicating that is displayed and the index is displayed. By pointing the two-dimensional input device back and forth in any direction, you can freely select the desired object at any time, and provide a reference plane for operation in the three-dimensional space. By drawing such an index and matching the direction of the index with the operation direction on the operation table of the two-dimensional input device, even if the two-dimensional input device is used, the three-dimensional figure displayed on the two-dimensional display device can be intuitively viewed. It is an object of the present invention to provide a three-dimensional figure manipulating device having a moving system capable of moving accurately.

【0018】[0018]

【課題を解決するための手段】上記目的を達成するため
に、本発明の第1の発明は、従来の3次元図形操作の構
成に、選択表示制御手段、移動指標識別手段、選択指標
形状記録手段、移動指標形状記録手段、選択指標描画手
段並びに移動指標描画手段を追加したものである。
In order to achieve the above object, the first invention of the present invention provides a selection display control means, a movement index identifying means, and a selection index shape recording in the conventional three-dimensional graphic operation configuration. A means, a movement index shape recording means, a selection index drawing means, and a movement index drawing means are added.

【0019】第2の発明は、第1の発明の構成にZ方向
表示属性制御手段を追加したものである。
A second aspect of the invention is the addition of Z-direction display attribute control means to the configuration of the first aspect of the invention.

【0020】第3の発明は、第1の発明の構成に移動基
準平面制御手段と移動基準平面記録手段と基準平面指標
表示手段を追加したものである。
A third aspect of the present invention is obtained by adding movement reference plane control means, movement reference plane recording means, and reference plane index display means to the configuration of the first invention.

【0021】第4の発明は、第3の発明に制約条件移動
手段と干渉チェック手段を追加したものである。
A fourth aspect of the present invention is obtained by adding constraint condition moving means and interference checking means to the third aspect of the invention.

【0022】第5の発明は、第1の発明の構成に回転角
計算手段を追加したものである。
A fifth aspect of the present invention has a rotation angle calculating means added to the configuration of the first aspect of the invention.

【0023】[0023]

【作用】第1の発明では、操作者は、重なり合ったり、
対象物の内部や背後で見えない複数の指示対象物から任
意の一つを視認しながら迅速に選択できるようになり、
操作ミスを犯すことなく選択対象物を希望の空間位置へ
移動できるようになる。
In the first aspect of the invention, the operator can
It becomes possible to quickly select any one from multiple pointing objects that are not visible inside or behind the object,
The selected object can be moved to a desired spatial position without making an operation error.

【0024】第2の発明では、選択対象物とその周辺の
対象物との奥行き方向をも含めた位置関係が視覚的に把
握できるようになり、選択操作および移動操作がより正
確に行なえるようになる。
In the second invention, the positional relationship between the selected object and the objects around it can be visually grasped, including the depth direction, so that the selecting operation and the moving operation can be performed more accurately. become.

【0025】第3の発明では、移動のための基準となる
平面を設定し、その面に沿って選択対象物を移動できる
ようになるため、奥行き方向を向いている基準平面でも
ボタンによる操作モードの切り替えなしに2次元入力装
置のXYの移動だけで操作できるようになり、操作ミス
の回避と面を基準とした簡便で正確な移動操作が可能と
なる。
According to the third aspect of the present invention, the reference plane for movement is set, and the selected object can be moved along the plane. Therefore, even if the reference plane facing the depth direction is operated by the button, The two-dimensional input device can be operated only by moving XY without switching, and it is possible to avoid an operation error and perform a simple and accurate moving operation based on the plane.

【0026】第4の発明では、移動指標で示す方向の任
意一方向に制約して選択対象物を平行移動したり、移動
基準平面との干渉エッジで回転移動することが可能とな
り、移動基準平面のエッジを利用して選択対象物を正確
かつ迅速に整頓できるようになる。
According to the fourth aspect of the present invention, the object to be selected can be translated in parallel by constraining it in any one of the directions indicated by the movement index, and can be rotated and moved at the edge of interference with the movement reference plane. It becomes possible to arrange the selected object accurately and quickly by utilizing the edge of.

【0027】第5の発明では、対象物を選択時の2次元
入力装置の位置を原点とするXY軸と次に2次元入力装
置が動いた方向とのなす角で選択対象物を回転移動でき
るようになり、直観的で素早い回転操作が可能となる。
In the fifth aspect of the invention, the selected object can be rotationally moved at an angle formed by the XY axes whose origin is the position of the two-dimensional input device when the object is selected and the direction in which the two-dimensional input device is moved next. As a result, intuitive and quick rotation operation becomes possible.

【0028】[0028]

【実施例】 (実施例1)以下、本発明の第1の実施例について説明
する。理解を容易にするために、初めに図1を基に操作
方法を説明する。まず、奥行き方法に重なりあった3次
元対象物を選択する方法について表示画面例11、1
2、13、14で説明する。
EXAMPLES Example 1 Hereinafter, a first example of the present invention will be described. In order to facilitate understanding, the operation method will be described first with reference to FIG. First, display screen examples 11 and 1 for a method of selecting a three-dimensional object that overlaps the depth method
2, 13, 14 will be described.

【0029】表示画面例11は、2次元入力装置15の
卓上での上下左右の操作に連動して画面スクリーン上を
動く2次元カーソル16を移動し、希望の対象物を指示
したところを示している。この例の場合は、実際には選
択候補対象物17の内部に隠れた対象物を同時に指示し
ている。このように内部や背面、または対象物同士が部
分的に重なりあっているたところを指示した場合は、表
示画面例12に示すように、選択指標18が表示され
る。ここで、選択指標18の示す上方向に2次元入力装
置15を動かすと、画面から見て遠方に位置する同時指
示対象物が、2次元入力装置15を動かす距離により順
次表示されてくる。この様子を表示画面13で示す。ま
た、2次元入力装置15を下方向に動かすと、画面に対
して手前に位置する対象物が再び表示される様になる。
この様子を表示画面例13と14で示す。希望の対象物
が最前面に表示されたときに2次元入力装置15のボタ
ン押下等の操作で選択要求を出すと、その対象物が選択
される。このような指示方式により、重なりあった対象
物の任意の1つを視覚的に選択可能となる。さらに、同
時指示された複数対象物は、2次元入力装置の上下方向
等の2方向の動きに従って、奥行き方向前後に順次表示
できるため、たとえ操作ミスにより選択候補対象物の表
示が行きすぎたとしてもすぐに後戻りができ、素早い選
択操作ができるようになる。
The display screen example 11 shows a case where the two-dimensional cursor 16 which moves on the screen screen in conjunction with the up, down, left and right operations on the table of the two-dimensional input device 15 is moved to indicate a desired object. There is. In the case of this example, actually, the objects hidden inside the selection candidate object 17 are simultaneously indicated. In this way, when an instruction is given to the inside, the back, or the places where the objects partially overlap each other, the selection index 18 is displayed as shown in the display screen example 12. Here, when the two-dimensional input device 15 is moved in the upward direction indicated by the selection index 18, the simultaneous pointing target objects located far from the screen are sequentially displayed according to the distance by which the two-dimensional input device 15 is moved. This state is shown on the display screen 13. Further, when the two-dimensional input device 15 is moved downward, the object located in front of the screen is displayed again.
This is shown in display screen examples 13 and 14. When a desired object is displayed in the foreground and a selection request is issued by an operation such as pressing a button of the two-dimensional input device 15, the object is selected. With such an instruction method, it is possible to visually select any one of the overlapping objects. Furthermore, since a plurality of objects simultaneously instructed can be sequentially displayed in the depth direction before and after according to the movement of the two-dimensional input device in two directions such as the vertical direction, even if the selection candidate objects are over-displayed due to an operation error. You will be able to go back quickly, and you will be able to perform quick selection operations.

【0030】選択された対象物を操作する方法を図1の
表示画面例19から24で示す。表示画面例19と20
はXY方向の移動操作を、表示画面例21と22は奥行
き方向の移動操作を、表示画面例23と24は回転移動
の操作を示している。
A method of operating the selected object is shown by display screen examples 19 to 24 in FIG. Display screen examples 19 and 20
Shows a movement operation in the XY directions, display screen examples 21 and 22 show a movement operation in the depth direction, and display screen examples 23 and 24 show a rotation movement operation.

【0031】選択要求が確定すると、表示画面例19に
示すように、操作可能方向を示す選択指標25が2次元
カーソル16で対象物17を指示した位置に表示され
る。これにより、指示対象物の選択が確定したこと、お
よび今できる操作方法を明示する。表示画面例19での
選択指標25は、XY方向の平行移動操作ができること
を示したものである。2次元入力装置15を矢印26の
様に動かすと、対象物17は、表示画面例20で示すよ
うに、同じ方向に移動する。ここで、移動を終了すると
選択指標25の表示は消える。
When the selection request is confirmed, as shown in the display screen example 19, the selection index 25 indicating the operable direction is displayed at the position where the object 17 is pointed by the two-dimensional cursor 16. This clearly indicates that the selection of the pointing object has been confirmed and the operation method that can be performed now. The selection index 25 in the display screen example 19 indicates that the parallel movement operation in the XY directions can be performed. When the two-dimensional input device 15 is moved as shown by the arrow 26, the target object 17 moves in the same direction as shown in the display screen example 20. Here, when the movement is completed, the display of the selection index 25 disappears.

【0032】奥行き方向の移動の場合、選択指標は、表
示画面例21で示すようになり、奥行き方向に移動でき
ることを示す。この奥行き方向移動可能を示す選択指標
27は、選択確定後、2次元入力装置15の左ボタンを
押す等の奥行き方向移動要求が確定したときに表示され
る。矢印28で示す方向に2次元入力装置15を動かす
と表示画面22で示すように対象物が後方へ移動する。
In the case of movement in the depth direction, the selection index is as shown in the display screen example 21, which indicates that the movement is possible in the depth direction. The selection index 27 indicating that the movement in the depth direction is possible is displayed when the depth movement request such as pressing the left button of the two-dimensional input device 15 is confirmed after the selection is confirmed. When the two-dimensional input device 15 is moved in the direction shown by the arrow 28, the object moves backward as shown by the display screen 22.

【0033】回転移動の場合、表示画面例23で示すよ
うな回転操作方向を示す選択指標29が表示される。2
次元入力装置を矢印30の様に動かすと対象物は左回転
をして表示画面例24の様になる。
In the case of the rotational movement, a selection index 29 indicating the rotational operation direction as shown in the display screen example 23 is displayed. Two
When the dimensional input device is moved in the direction of arrow 30, the object rotates left and the display screen example 24 appears.

【0034】このように、移動可能状態に入ったときに
その操作可能な方向や方法を明示することにより、間違
って回転させてしまったとか、間違って奥行き方向に移
動してしまったという操作ミスを防ぐことができる。
As described above, when the movable state is entered, by clearly indicating the operable direction and method, the operation error such as the wrong rotation or the wrong depth movement. Can be prevented.

【0035】次に図2を用いて上記動作を実現するため
の構成について説明する。図2において、100は2次
元入力装置、201は装置データ入力手段、202はデ
ータ変換手段、203はコマンド実行手段、204は選
択判別手段、205は選択表示制御手段、206は移動
位置計算手段、207は移動指標識別手段、208は選
択指標形状記憶手段、209は選択図形記録手段、21
0は3次元図形位置・方向記録手段、211は視野空間
記録手段、212はカーソル位置記録手段、213は移
動指標形状記憶手段、214は選択指標描画手段、21
5は3次元図形描画手段、216はカーソル描画手段、
217は移動指標描画手段、218は表示制御手段、3
00は2次元表示手段である。上記構成が図13に示し
た従来例の構成と異なるのは、3面図描画手段1309
がなく、選択表示制御手段205、選択指標記録手段2
08、選択指標描画手段214、移動指標識別手段20
7、移動指標形状記録手段213および移動指標描画手
段217が追加されたことである。
Next, a configuration for realizing the above operation will be described with reference to FIG. In FIG. 2, 100 is a two-dimensional input device, 201 is device data input means, 202 is data conversion means, 203 is command execution means, 204 is selection determination means, 205 is selection display control means, 206 is movement position calculation means, 207 is a movement index identification means, 208 is a selection index shape storage means, 209 is a selected figure recording means, 21
0 is a three-dimensional figure position / direction recording means, 211 is a visual field space recording means, 212 is a cursor position recording means, 213 is a movement index shape storage means, 214 is a selection index drawing means, 21
5 is a three-dimensional figure drawing means, 216 is a cursor drawing means,
217 is a movement index drawing means, 218 is a display control means, 3
00 is a two-dimensional display means. The above-mentioned configuration is different from the configuration of the conventional example shown in FIG.
No selection display control means 205, selection index recording means 2
08, selection index drawing means 214, movement index identifying means 20
7, the movement index shape recording means 213 and the movement index drawing means 217 are added.

【0036】次に上記構成における動作について説明す
る。2次元入力装置100が移動されたりボタンが押さ
れると、装置データ入力手段201がこれらの信号を受
け取り、XY方向の移動量データや各ボタンのON/O
FF状態を示す2値データに変換して、データ変換手段
202に渡す。データ変換手段202では、XY移動量
データとボタン押下状態データをコマンド実行手段20
3に送るとともに、XY移動量データを現状の画面スク
リーン上の2次元カーソルの位置データに加算して新た
なカーソル位置を計算し、カーソル位置記録手段212
に保存する。カーソル位置記録手段212のデータが更
新されると、カーソル描画手段216が起動され、ここ
に記録されているカーソル形状とその位置データを基に
表示制御手段218に新規位置に移動したカーソルを描
画する。
Next, the operation of the above configuration will be described. When the two-dimensional input device 100 is moved or a button is pressed, the device data input means 201 receives these signals, the movement amount data in the XY directions and ON / O of each button.
It is converted into binary data indicating the FF state and passed to the data conversion means 202. In the data conversion means 202, the XY movement amount data and the button pressing state data are converted into the command execution means 20.
3, the XY movement amount data is added to the position data of the two-dimensional cursor on the current screen screen to calculate a new cursor position, and the cursor position recording means 212.
Save to. When the data in the cursor position recording means 212 is updated, the cursor drawing means 216 is activated, and the cursor moved to a new position is drawn in the display control means 218 based on the cursor shape and the position data recorded therein. .

【0037】コマンド実行手段203では、ボタンの押
下状態データと現状の操作状態から判断して、指示、選
択、移動等の要求を判断して各処理手段に起動をかけ
る。この指示要求により選択判別手段204が起動され
ると、ここでは、カーソル位置記録手段212から現行
の2次元カーソルの画面スクリーン座標データ(X,
Y)を読み込み、これを3次元空間中に位置する点座標
(x,y,z)に変換し、この点と視点を結ぶ直線デー
タを計算する。次に、この直線と交差する対象物を計算
するために、3次元図形位置・方向記録手段210から
各対象物の位置・方向データを読み込む。もし、交差す
る対象物が見つかると、選択図形記録手段209にその
対象物のIDとその数を記録する。複数個の対象物がみ
つかると、選択表示制御手段205を起動する。選択表
示制御手段205では、選択された対象物の視点からの
位置順位と表示順を計算し、これらデータとその時のカ
ーソル位置データ、並びに複数対象物選択モードを示す
フラグを選択図形記録手段209に記録する。
The command executing means 203 determines from the button pressing state data and the current operating state, determines a request for instruction, selection, movement, etc., and activates each processing means. When the selection determination unit 204 is activated by this instruction request, here, the screen screen coordinate data (X,
Y) is read, this is converted into point coordinates (x, y, z) located in the three-dimensional space, and straight line data connecting this point and the viewpoint is calculated. Next, in order to calculate the object that intersects with this straight line, the position / direction data of each object is read from the three-dimensional figure position / direction recording means 210. If an intersecting object is found, the selected figure recording means 209 records the ID and the number of the object. When a plurality of objects are found, the selection display control means 205 is activated. The selection display control means 205 calculates the position order and display order of the selected object from the viewpoint, and these data, the cursor position data at that time, and a flag indicating the multiple object selection mode are stored in the selected figure recording means 209. Record.

【0038】選択図形記録手段209のデータが更新さ
れると、選択指標描画手段214と3次元図形描画手段
215が起動される。選択指標描画手段214では、複
数対象物選択モードのフラグを選択図形記録手段209
から確認すると、同じく選択図形記録手段209から指
示時のカーソル位置データを読み込み、この位置に選択
指標を表示するために、選択指標形状記録手段208か
ら読み込んだ選択指標形状データを表示制御手段218
に描画する。3次元図形描画手段215では、選択図形
記録手段209から読み込んだ指示対象物のID、表示
順位データを基に、全3次元対象物を2次元表示装置3
00に表示するために表示制御手段218に描画する。
When the data of the selected figure recording means 209 is updated, the selection index drawing means 214 and the three-dimensional figure drawing means 215 are activated. In the selection index drawing means 214, the flag of the plural object selection mode is set to the selection figure recording means 209.
When the confirmation is made from the above, similarly, the cursor position data at the time of the instruction is read from the selected figure recording means 209, and the display control means 218 displays the selected index shape data read from the selected index shape recording means 208 in order to display the selected index at this position.
Draw on. In the three-dimensional figure drawing means 215, all three-dimensional objects are displayed in the two-dimensional display device 3 based on the ID of the pointing object read from the selected figure recording means 209 and the display order data.
00 is displayed on the display control means 218.

【0039】選択指標表示時に2次元入力装置100が
動かされると、選択表示制御手段205は、選択図形記
録手段209に記録してあった選択時のカーソル位置と
現在のカーソル位置との差分からそのベクトル方向を求
め、現状最前面に表示されている選択候補対象物の手前
もしくは背面の対象物を最前面に表示するために選択図
形記録手段209の表示順位を更新する。これにより、
2次元入力装置100の動きに連動して、順次、指示さ
れている各対象物が画面上で最前面に出たり、消えたり
する。
When the two-dimensional input device 100 is moved at the time of displaying the selection index, the selection display control means 205 determines from the difference between the cursor position at the time of selection recorded in the selection figure recording means 209 and the current cursor position. The vector direction is obtained, and the display order of the selected figure recording means 209 is updated in order to display the object in front of or behind the selection candidate object currently displayed on the forefront in the foreground. This allows
Interlocking with the movement of the two-dimensional input device 100, the instructed target objects sequentially appear or disappear on the screen.

【0040】希望の対象物が、最前面に表示された時に
2次元入力装置100等から選択要求を出すと、選択表
示制御手段205は、複数対象物選択モードのフラグを
クリアーし、選択された対象物のIDを選択図形記録手
段209に記録する。これと同時に、移動モードに入っ
たことを移動指標識別手段207に通知する。移動指標
識別手段207では、現状の操作モード(XY平行移
動、奥行き方向平行移動、回転移動)を調べ、適切な移
動指標形状IDを移動指標描画手段217に知らせる。
移動指標描画手段217では、このIDを基に移動指標
形状記録手段213から読み込んだ移動指標形状データ
と選択図形記録手段209から読み込んだ指示時のカー
ソル位置データとを基に、表示制御手段218に移動指
標形状を描画する。
When the desired object is displayed on the foreground and a selection request is issued from the two-dimensional input device 100 or the like, the selection display control means 205 clears the plural object selection mode flag and is selected. The ID of the object is recorded in the selected figure recording means 209. At the same time, the movement index identifying means 207 is notified that the movement mode has been entered. The movement index identification means 207 checks the current operation mode (XY parallel movement, depth direction parallel movement, rotational movement) and notifies the movement index drawing means 217 of an appropriate movement index shape ID.
Based on this ID, the movement index drawing means 217 causes the display control means 218 to display the movement index shape data read from the movement index shape recording means 213 and the cursor position data at the time of instruction read from the selected figure recording means 209. Draw the moving index shape.

【0041】この後、2次元入力装置100が動かされ
ると、コマンド実行手段203は、移動指標識別手段2
07に移動指標の消去を要求し、移動位置計算手段20
6を起動する。移動位置計算手段206では、現状の操
作モードに合わせコマンド実行手段203から送られて
きたXY距離データを移動対象物の位置データに加算し
て新しい3次元空間中での位置データを求め、3次元図
形位置・方向記録手段210を更新する。これにより、
2次元入力装置100の動きに合わせて、選択対象物を
3次元空間中で移動する。例えば、XY平行移動モード
から奥行き方向平行移動モードに変更されると、再び移
動指標を対象物と2次元カーソルの指示位置に表示する
ために、移動指標識別手段207は、奥行き方向操作モ
ードの移動指標IDを移動指標描画手段217に送る。
移動指標描画手段217では、上記と同じ方法で移動指
標形状記録手段213から奥行き方向の移動指標形状デ
ータを読み込み、表示制御手段218に描画する。
After that, when the two-dimensional input device 100 is moved, the command executing means 203 causes the movement index identifying means 2 to move.
07, the deletion of the movement index is requested, and the movement position calculation means 20
Start 6. In the moving position calculating means 206, the XY distance data sent from the command executing means 203 is added to the position data of the moving object in accordance with the current operation mode to obtain the position data in a new three-dimensional space, and the three-dimensional position is calculated. The graphic position / direction recording means 210 is updated. This allows
The selected object is moved in the three-dimensional space in accordance with the movement of the two-dimensional input device 100. For example, when the XY parallel movement mode is changed to the depth direction parallel movement mode, the movement index identifying means 207 moves the depth direction operation mode in order to display the movement index again at the position indicated by the object and the two-dimensional cursor. The index ID is sent to the moving index drawing means 217.
The movement index drawing means 217 reads the movement index shape data in the depth direction from the movement index shape recording means 213 by the same method as described above, and draws it on the display control means 218.

【0042】以上のように、本実施例では、従来の構成
に選択表示制御手段205、移動指標識別手段207、
選択指標形状記録手段208、移動指標形状記録手段2
13、選択指標描画手段214並びに移動指標描画手段
217を追加したので、操作者は、重なり合ったり、対
象物の内部や背後で見えない複数の指示対象物から任意
の一つを視認しながら迅速に選択できるようになり、操
作ミスを犯すことなく選択対象物を希望の空間位置へ移
動できるようになる。
As described above, in this embodiment, the selection display control means 205, the movement index identifying means 207,
Selection index shape recording means 208, movement index shape recording means 2
13, the selection index drawing means 214 and the movement index drawing means 217 are added, so that the operator can quickly see any one of a plurality of pointing objects that overlap each other or cannot be seen inside or behind the objects. It becomes possible to select, and the selected object can be moved to a desired spatial position without making an operation error.

【0043】(実施例2)次に、本発明の第2の実施例
について説明する。第2の実施例と第1の実施例の相違
は、奥行き方向に重なった全ての選択候補対象物を指示
確定時に全て半透明で見えるようにし、奥行きの深さに
従って徐々に薄く表示するところである。
(Second Embodiment) Next, a second embodiment of the present invention will be described. The difference between the second embodiment and the first embodiment is that all selection candidate objects that overlap in the depth direction are made to appear semitransparent when the instruction is fixed, and are gradually displayed thin according to the depth. .

【0044】一連の指示から選択確定までの操作の流れ
を図3の表示画面例301、302、306、308で
示す。表示画面例301は対象物を指示した時を示し、
表示画面例302は指示確定し、選択指標303の表示
と全ての指示対象物が奥行き方向順に薄く半透明で表示
されたところを示している。2次元入力装置304を矢
印305方向に動かすと、奥行き方向に深い位置にある
対象物が順にハイライト表示されていく。表示画面例3
06に示すように、希望の対象物307がハイライト表
示されたときに選択要求を出すと、表示画面例308に
示すように選択対象物307の選択が成功し、操作モー
ドに入ったことを示す移動指標309が表示される。こ
の後の移動方法は、第1の実施例と同じである。
The flow of operations from a series of instructions to selection confirmation is shown in display screen examples 301, 302, 306 and 308 of FIG. A display screen example 301 shows when an object is designated,
A display screen example 302 shows that the instruction has been confirmed, the selection index 303 is displayed, and all the pointing objects are displayed thinly and semi-transparently in the depth direction. When the two-dimensional input device 304 is moved in the direction of the arrow 305, the objects at deep positions in the depth direction are highlighted in order. Display screen example 3
As shown in 06, if the selection request is issued when the desired object 307 is highlighted, it is indicated that the selection of the selected object 307 has succeeded and the operation mode has been entered, as shown in a display screen example 308. The movement index 309 shown is displayed. The moving method thereafter is the same as that of the first embodiment.

【0045】次に、図4を用いて第2の実施例の構成に
ついて説明する。第2の実施例は、図2に示した第1の
実施例の構成にZ方向表示属性制御手段401が追加さ
れたものである。そこで、このZ方向表示属性制御手段
401が関わる指示が確定してから移動に入るまでの処
理の流れについてのみ説明することにする。
Next, the configuration of the second embodiment will be described with reference to FIG. In the second embodiment, a Z-direction display attribute control means 401 is added to the configuration of the first embodiment shown in FIG. Therefore, only the flow of processing from the time when the instruction related to the Z-direction display attribute control means 401 is decided until the movement is started will be described.

【0046】指示が確定し、選択指示描画手段214に
より選択指標が表示されると、次に第1の実施例でも述
べたように3次元図形描画手段215が起動される。3
次元図形描画手段215は、3次元空間に定義されてい
る各対象物を描画する前に、Z方向表示属性制御手段4
01を今から描画する対象物のIDをもって起動する。
Z方向表示属性制御手段401は、選択図形記録手段2
09から指示対象物IDを読み込み、さらにこれを基
に、3次元図形位置・方向記録手段210から各指示対
象物の深さ方向の位置データを読み込み、深さの度合に
したがって対象物の半透明度数(アルファブレンド値)
を計算し、3次元図形描画手段215に戻す。もし、3
次元図形描画手段215から渡されたIDに該当する指
示対象物がない場合は、表示属性はヌル値が戻される。
最後に3次元図形描画手段215は、Z方向表示属性制
御手段401から戻されたこの半透明度数値に従って、
対象物を描画する。
When the instruction is determined and the selection index is displayed by the selection instruction drawing means 214, the three-dimensional figure drawing means 215 is activated next as described in the first embodiment. Three
The three-dimensional figure drawing means 215 draws the Z-direction display attribute control means 4 before drawing each object defined in the three-dimensional space.
01 is started with the ID of the object to be drawn.
The Z direction display attribute control means 401 is the selected figure recording means 2
The pointing object ID is read from 09, and based on this, the position data in the depth direction of each pointing object is read from the three-dimensional figure position / direction recording means 210, and the semi-transparency of the object is read according to the degree of depth. Number (alpha blend value)
Is calculated and returned to the three-dimensional figure drawing means 215. If 3
When there is no pointing object corresponding to the ID passed from the three-dimensional figure drawing means 215, a null value is returned for the display attribute.
Finally, the three-dimensional figure drawing means 215 follows the semitransparency value returned from the Z direction display attribute control means 401.
Draw an object.

【0047】選択指標方向に2次元入力装置100を動
かす毎に、奥行き方向の指示対象物が順次ハイライト表
示する処理は、第1の実施例の指示対象物を順次最前面
に表示する場合と同様である。また、選択確定後の移動
操作に関する処理は、第1の実施例と全く同じである。
Each time the two-dimensional input device 100 is moved in the selected index direction, the process of highlighting the pointing object in the depth direction is performed in the same manner as in the case where the pointing object of the first embodiment is sequentially displayed in the foreground. It is the same. Further, the processing regarding the moving operation after the selection is confirmed is exactly the same as that of the first embodiment.

【0048】以上のように、本実施例は、第1の実施例
にZ方向表示属性制御手段401を追加することによ
り、選択対象物とその周辺の対象物との奥行き方向をも
含めた位置関係が視覚的に把握できるようになり、選択
操作および移動操作がより正確に行なえるようになる。
As described above, in this embodiment, by adding the Z-direction display attribute control means 401 to the first embodiment, the position including the depth direction of the selected object and the surrounding objects is also included. The relationship can be visually grasped, and the selection operation and the movement operation can be performed more accurately.

【0049】(実施例3)次に、本発明の第3の実施例
について説明する。第3の実施例は、選択対象物を指定
した基準平面の方向ベクトルに従って動かすところに特
徴がある。つまり、2次元入力装置のXYの動きは、指
定した基準平面に平行した動きにマッピングされる。こ
れにより、図5の表示画面例502の平面509のよう
に画面上水平な床のように見える面では、2次元入力装
置511を上下すると選択対象物は奥行き方向を前後に
動くようになり、また平面510のように画面上垂直な
壁のように見える面で、2次元入力装置511を上下す
ると選択対象物も上下に動くようになる。このようにし
て、画面上の見ための面の方向と2次元入力装置の操作
方向を合わせることが可能となり、2次元入力装置で3
次元的な直接操作が行なえるようになる。
(Embodiment 3) Next, a third embodiment of the present invention will be described. The third embodiment is characterized in that the selected object is moved according to the direction vector of the designated reference plane. That is, the XY movement of the two-dimensional input device is mapped to the movement parallel to the designated reference plane. As a result, when the two-dimensional input device 511 is moved up and down on a surface that looks like a horizontal floor on the screen like the plane 509 of the display screen example 502 in FIG. 5, the selected object moves back and forth in the depth direction. Further, when the two-dimensional input device 511 is moved up and down on a surface that looks like a vertical wall on the screen like the plane 510, the selected object also moves up and down. In this way, the direction of the viewing surface on the screen and the operating direction of the two-dimensional input device can be matched, and the two-dimensional input device can
Dimensional direct operation can be performed.

【0050】以上の一連の操作の流れを表示画面例50
1、502、503を用いて説明する。まず、表示画面
例501に示すように2次元カーソル504を動かして
基準となる平面を指定する。基準平面の指定が成功する
とその面の中心位置に基準平面指標505が表示され
る。次に、表示画面例502に示すように対象物506
を選択すると基準平面指標は消え, 代わりに操作指標5
07が現れる。この指標は、2次元入力装置511の上
下の動きが選択対象物506を3次元空間中で奥行き方
向に前後に動かし、2次元入力装置511の左右の動き
が選択対象物506を水平に動かすことを明示してい
る。そこで、図502の矢印508のように2次元入力
装置511を斜め手前に動かすと、表示画面例503に
示すように選択対象物506は、斜め前方に移動するこ
とになる。
Display screen example 50 showing the flow of the above series of operations
This will be described using 1, 502 and 503. First, as shown in a display screen example 501, the two-dimensional cursor 504 is moved to specify a reference plane. When the designation of the reference plane is successful, the reference plane index 505 is displayed at the center position of the surface. Next, as shown in a display screen example 502, an object 506 is displayed.
When is selected, the reference plane index disappears, and instead the operation index 5
07 appears. This index indicates that the vertical movement of the two-dimensional input device 511 moves the selection object 506 back and forth in the depth direction in the three-dimensional space, and the left and right movement of the two-dimensional input device 511 moves the selection object 506 horizontally. Is clearly stated. Therefore, when the two-dimensional input device 511 is moved diagonally forward as indicated by the arrow 508 in FIG. 502, the selection target 506 is diagonally moved forward as shown in the display screen example 503.

【0051】次に、本実施例の構成を図6を用いて説明
する。これは、図2に示した第1の実施例の構成に、移
動基準平面制御手段601と移動基準面記録手段602
と基準平面指標表示手段603を追加し、第1の実施例
の構成の中の移動指標識別手段207と移動指標形状記
録手段213とを結んだものである。そこで、ここでは
基準平面を指定して選択対象物をこの平面方向に従って
移動させるという操作についてのみ説明する。
Next, the structure of this embodiment will be described with reference to FIG. This is the same as the configuration of the first embodiment shown in FIG. 2 except that the movement reference plane control means 601 and the movement reference plane recording means 602.
The reference plane index display means 603 is added, and the movement index identification means 207 and the movement index shape recording means 213 in the configuration of the first embodiment are connected. Therefore, here, only the operation of designating the reference plane and moving the selected object in the plane direction will be described.

【0052】コマンド実行手段203から基準平面指示
命令が出ると、移動基準面制御手段601は、選択判別
手段204を起動してどの平面が指定されたかを調べ
る。基準平面の指定が成功した場合、選択図形記録手段
209からの基準平面IDを基に、3次元図形位置・方
向記録手段210から基準平面の位置・方向データを読
み出し、基準平面の中点座標(cx,cy,cz)を計
算する。この座標値および基準平面IDは、移動基準面
記録手段602に書き込まれる。次に、基準平面表示手
段603を起動して、表示制御手段218に基準平面指
標を描画する。この時、基準平面指標形状データは、移
動基準面記録手段602から読み込まれる。以上の処理
により、基準平面が指定され、その平面上に基準平面指
標が描画される。
When a reference plane instruction command is issued from the command execution means 203, the movement reference plane control means 601 activates the selection determination means 204 to check which plane has been designated. When the designation of the reference plane is successful, the position / direction data of the reference plane is read out from the three-dimensional figure position / direction recording means 210 based on the reference plane ID from the selected figure recording means 209, and the midpoint coordinates of the reference plane ( cx, cy, cz) is calculated. The coordinate value and the reference plane ID are written in the movement reference plane recording means 602. Next, the reference plane display means 603 is activated to draw the reference plane index on the display control means 218. At this time, the reference plane index shape data is read from the movement reference plane recording means 602. Through the above processing, the reference plane is designated, and the reference plane index is drawn on the plane.

【0053】また、基準平面の奥行き方向のベクトル
が、表示画面上、水平/垂直どちらの方向に向いている
かを3次元図形位置・方向記録手段210からの基準平
面の方向データと視野空間記録手段211からの投影変
換マトリックスから計算し、その結果を移動基準面記録
手段602に記録しておく。
The direction data of the reference plane from the three-dimensional figure position / direction recording means 210 and the visual field space recording means are used to determine whether the vector in the depth direction of the reference plane is oriented horizontally or vertically on the display screen. Calculation is performed from the projection conversion matrix from 211, and the result is recorded in the movement reference plane recording unit 602.

【0054】第1の実施例と同じ処理で対象物が選択さ
れると、移動基準面制御手段601は、基準平面指標描
画手段603に指標表示を中止する指示を送る。次に、
基準平面指標と同じ位置に移動指標を表示するため、移
動基準面記録手段602から基準平面の中点座標と基準
平面の表示画面上での方向データを読み込んで移動指標
識別手段207に送る。移動指標識別手段207では、
基準平面の表示画面上での方向データから3次元空間に
おける基準平面が画面上で水平/垂直どちらに向いてい
るかを判断し、奥行き方向の移動操作を明示した移動指
標形状にするか、水平垂直方向の移動操作を明示した移
動指標形状にするかを決定した上で、中点座標値を基に
適切な移動指標の形状位置データを更新する。最後に、
移動指標描画手段217を起動することによって、基準
平面指標が存在していた位置に適切な移動指標を描画す
る。
When the object is selected by the same processing as in the first embodiment, the movement reference plane control means 601 sends the reference plane index drawing means 603 an instruction to stop the index display. next,
In order to display the movement index at the same position as the reference plane index, the midpoint coordinates of the reference plane and the direction data on the display screen of the reference plane are read from the movement reference plane recording unit 602 and sent to the movement index identification unit 207. In the movement index identifying means 207,
From the direction data on the display plane of the reference plane, determine whether the reference plane in the three-dimensional space is oriented horizontally or vertically on the screen, and use the movement index shape that clearly indicates the movement operation in the depth direction, or the horizontal or vertical direction. After determining whether or not to use a movement index shape that clearly indicates the movement operation in the direction, the shape position data of an appropriate movement index is updated based on the midpoint coordinate value. Finally,
By activating the movement index drawing means 217, an appropriate movement index is drawn at the position where the reference plane index was present.

【0055】次に、移動基準面制御手段601に2次元
入力装置100からの移動量データが入ってくると、こ
のデータと移動位置基準面記録手段602からの表示画
面上での基準面の方向データを移動位置計算手段206
へ送る。移動位置計算手段206では、基準平面の表示
画面上での方向ベクトルが0(0は、3次元空間中、奥
行き方向に対して垂直な平面であることを示す)でなく
水平方向に向いているなら、2次元入力装置100のX
方向の移動量を選択対象物のZ座標値に加算し、2次元
入力装置のY方向の移動量を選択対象物のY座標値に加
算する。また、基準平面の表示画面上での方向ベクトル
が0でなく垂直方向に向いているなら、2次元入力装置
100のY方向の移動量を選択対象物のZ座標値に加算
し、2次元入力装置100のX方向の移動量を選択対象
物のX座標値に換算する。基準平面の表示画面上での方
向ベクトルが0の場合、2次元入力装置100のX,Y
の移動量データは、それぞれ選択対象物のX,Y座標値
に加算される。この結果は、3次元図形位置・方向記録
手段210に書き込れ、3次元図形描画手段210の起
動により、2次元入力装置100により移動された新た
な位置に選択対象物が表示される。
Next, when the movement reference plane control means 601 receives movement amount data from the two-dimensional input device 100, this data and the direction of the reference plane on the display screen from the movement position reference plane recording means 602. Data is moved position calculation means 206
Send to. In the movement position calculation means 206, the direction vector of the reference plane on the display screen is not 0 (0 indicates a plane perpendicular to the depth direction in the three-dimensional space) but is oriented in the horizontal direction. Then, the X of the two-dimensional input device 100
The movement amount in the direction is added to the Z coordinate value of the selection target object, and the movement amount in the Y direction of the two-dimensional input device is added to the Y coordinate value of the selection target object. Further, if the direction vector on the display screen of the reference plane is not 0 but is oriented in the vertical direction, the movement amount of the two-dimensional input device 100 in the Y direction is added to the Z coordinate value of the selected object to perform two-dimensional input. The amount of movement of the device 100 in the X direction is converted into the X coordinate value of the selected object. When the direction vector on the display screen of the reference plane is 0, X and Y of the two-dimensional input device 100
The movement amount data of is added to the X and Y coordinate values of the selected object. This result is written in the three-dimensional figure position / direction recording means 210, and when the three-dimensional figure drawing means 210 is activated, the selected object is displayed at the new position moved by the two-dimensional input device 100.

【0056】以上のように、本実施例では、第1の実施
例の構成に、移動基準平面制御手段601と移動基準平
面記録手段602と基準平面指標表示手段603を追加
し、第1の実施例の構成の中の移動指標識別手段207
と移動指標形状記録手段213とを結ぶことにより、移
動のための基準となる平面を設定し、その面に沿って選
択対象物を移動できるようになるため、奥行き方向を向
いている基準平面でもボタンによる操作モードの切り替
えなしに、2次元入力装置のXYの移動だけで操作でき
るようになり、操作ミスの回避と面を基準とした簡便で
正確な移動操作が可能となる。
As described above, in this embodiment, the movement reference plane control means 601, the movement reference plane recording means 602, and the reference plane index display means 603 are added to the configuration of the first embodiment, and the first embodiment is carried out. Movement index identifying means 207 in the example configuration
By connecting the movement index shape recording means 213 with a reference plane for movement, the selected object can be moved along the plane, so that even a reference plane facing the depth direction can be set. The operation can be performed only by moving the XY of the two-dimensional input device without switching the operation mode by the button, and it becomes possible to avoid an operation error and perform a simple and accurate moving operation based on the plane.

【0057】(実施例4)次に、本発明の第4の実施例
について図7を参照して説明する。画面表事例701、
702、703、704は、選択対象物を平面上の特定
の直線方向に制約して移動し、平面の稜線との干渉によ
って平面上で正確に整頓する操作方法を示している。
(Fourth Embodiment) Next, a fourth embodiment of the present invention will be described with reference to FIG. Screen table example 701,
Reference numerals 702, 703, and 704 represent an operation method in which the selected object is constrained to move in a specific straight line direction on the plane and is accurately arranged on the plane by interference with the ridgeline of the plane.

【0058】表示画面例701は、平面705を移動基
準平面に指定し、この平面上に位置している対象物70
6を2次元カーソル707で指示し選択したところを示
している。この後、選択対象物706は、移動モードに
入り、表示画面例702に示すように、移動指標708
が表示される。この移動指標708は、上記第3の実施
例で説明したように、選択対象物706を2次元入力装
置709を水平方向に動かすことにより、平面705上
を水平に動かし、2次元入力装置709を上下に動かす
ことにより、選択対象物706を平面705上で前後で
きることを明示したものである。
In the display screen example 701, the plane 705 is designated as the movement reference plane, and the object 70 located on this plane is designated.
6 is designated by the two-dimensional cursor 707 and selected. After that, the selection target 706 enters the movement mode, and as shown in the display screen example 702, the movement index 708.
Is displayed. As described in the third embodiment, the movement index 708 moves the selection object 706 in the horizontal direction on the two-dimensional input device 709 to move it horizontally on the plane 705, thereby moving the two-dimensional input device 709. It is clearly shown that the selection target 706 can be moved back and forth on the plane 705 by moving it up and down.

【0059】移動指標708の画面に向かって右方向の
矢印先端を2次元カーソル707で指示して動かすこと
により、たとえ710で示すように斜め上方に2次元入
力装置709を動かしたとしても、まっすぐに右方向に
移動する。この様子を表示画面例703に示す。
By moving the tip of the arrow pointing to the right toward the screen of the movement index 708 by instructing it with the two-dimensional cursor 707, even if the two-dimensional input device 709 is moved obliquely upward as indicated by 710, it is moved straight. Move to the right. This state is shown in a display screen example 703.

【0060】さらに、右方向へ選択対象物を移動させる
と、表示画面例704に示すように選択対象物706の
頂点711が平面705のエッジ712に干渉し、平面
705に垂直で選択対象物の頂点711を通る垂直線を
中心として回転を始める。この状態で、さらに2次元入
力装置709を右に動かすと、選択対象物706の任意
のエッジと平面705のエッジ712とが干渉して止ま
る。これ以上、選択対象物を右方向へは動かすことはで
きない。
When the selection object is further moved to the right, the apex 711 of the selection object 706 interferes with the edge 712 of the plane 705 as shown in the display screen example 704, and the selection object is perpendicular to the plane 705. The rotation starts around the vertical line passing through the apex 711. When the two-dimensional input device 709 is further moved to the right in this state, an arbitrary edge of the selection object 706 and an edge 712 of the plane 705 interfere with each other and stop. The selected object cannot be moved to the right any more.

【0061】このような操作方法を取ることによって、
選択対象物を容易かつ迅速に任意平面の隅に配置した
り、特定の直線上に選択対象物を整列させることが可能
となる。
By adopting such an operation method,
It is possible to easily and quickly arrange the selection target object in a corner of an arbitrary plane or align the selection target object on a specific straight line.

【0062】次に、図8を用いて第4の実施例の構成に
ついて述べる。これは、第3の実施例の構成に制約条件
移動計算手段801と干渉チェック手段802を追加し
たものである。この追加された手段の処理内容を、移動
基準平面が指定され対象物を選択した後の移動操作を例
に述べる。
Next, the configuration of the fourth embodiment will be described with reference to FIG. This is obtained by adding a constraint condition movement calculation means 801 and an interference check means 802 to the configuration of the third embodiment. The processing contents of the added means will be described by taking a movement operation after the movement reference plane is designated and the object is selected as an example.

【0063】まず、移動指標の方向を示している矢印の
任意の一端を2次元カーソルで指示する操作を処理する
必要がある。これは、指示要求がコマンド実行手段20
3から移動基準面制御手段601に入ると、移動基準面
制御手段601は、選択判別手段204を起動する。選
択判別手段204は、移動指標形状記録手段213とカ
ーソル位置記録手段212からのデータを基に、2次元
カーソルが、移動指標のどの端を指示しているかをチェ
ックし、その方向ベクトルを計算して移動基準面記録手
段602に記録する。
First, it is necessary to process the operation of pointing an arbitrary end of the arrow indicating the direction of the movement index with the two-dimensional cursor. This is because the instruction request is the command execution means 20.
When the movement reference plane control means 601 is entered from 3, the movement reference plane control means 601 activates the selection determination means 204. Based on the data from the movement index shape recording unit 213 and the cursor position recording unit 212, the selection determining unit 204 checks which end of the movement index the two-dimensional cursor points to and calculates the direction vector thereof. And records it in the movement reference plane recording means 602.

【0064】次に、操作者が、指示した方向に選択対象
物を動かすために2次元入力装置100を動かすと、移
動基準面制御手段601は、コマンド実行手段203か
ら渡された2次元入力装置100の移動量データを制約
条件移動計算手段801に引き渡してこれを起動する。
制約条件移動計算手段801では、移動基準面記録手段
602に記録されている制約移動方向を示す方向ベクト
ルデータを読み込み、2次元入力装置100の移動量デ
ータ(ΔX,ΔY)の一方の値を削除するとともに、こ
れを移動基準面制御手段601に戻され、このデータが
移動位置計算手段206に渡される。これにより、指示
された一方向へ制約して選択対象物を移動できるように
なる。
Next, when the operator moves the two-dimensional input device 100 to move the selected object in the designated direction, the movement reference plane control means 601 causes the two-dimensional input device passed from the command execution means 203. The movement amount data of 100 is delivered to the constraint condition movement calculation means 801, and this is activated.
The constraint condition movement calculation unit 801 reads the direction vector data indicating the constraint movement direction recorded in the movement reference plane recording unit 602 and deletes one value of the movement amount data (ΔX, ΔY) of the two-dimensional input device 100. At the same time, it is returned to the movement reference plane control means 601 and this data is passed to the movement position calculation means 206. As a result, it becomes possible to move the selected object while constraining it in the designated one direction.

【0065】移動位置計算手段206では、新たな選択
対象物の位置を計算し、このデータを干渉チェック手段
802に引き渡す。干渉チェック手段802では、移動
基準平面のエッジとの干渉がないかどうかをチェックす
るために、移動基準面記録手段602からの移動基準平
面IDを基に、3次元図形位置・方向記録手段210か
ら基準平面の3次元位置・方向データを読み込む。も
し、干渉している場合、選択対象物が基準平面を超えな
いように移動位置を調整する。選択対象物が移動基準平
面を超えていた場合、さらに選択対象物のどのエッジも
しくはどの頂点が移動基準平面のエッジと干渉するかを
調べ、回転移動の必要に応じてその処理を行なう。回転
移動は、選択対象物の頂点が移動基準平面と接触してい
る場合に発生する。干渉チェック手段802は、以上の
ような干渉チェック処理を終えると、その結果を移動位
置計算手段206に戻し、処理を終了する。
The moving position calculating means 206 calculates the position of a new object to be selected and transfers this data to the interference checking means 802. In the interference checking means 802, based on the movement reference plane ID from the movement reference plane recording means 602, the three-dimensional figure position / direction recording means 210 checks in order to check whether there is any interference with the edge of the movement reference plane. Read the 3D position / direction data of the reference plane. If there is interference, the movement position is adjusted so that the selected object does not exceed the reference plane. When the selected object exceeds the movement reference plane, it is further checked which edge or apex of the selection object interferes with the edge of the movement reference plane, and the processing is performed if necessary for rotational movement. The rotational movement occurs when the vertex of the selected object is in contact with the movement reference plane. When the interference check means 802 finishes the above-described interference check processing, the result is returned to the movement position calculation means 206, and the processing ends.

【0066】移動位置計算手段206では、干渉チェッ
ク手段802から戻された選択対象物の新たな移動位置
データを3次元図形位置・方向記録手段210に書き込
む。この処理により、選択対象物を一方向に制約して移
動させ、移動基準平面と選択対象物が干渉すると、必要
に応じて選択対象物を回転移動させ、移動基準平面のエ
ッジに選択対象物を正確に配置可能となる。
The moving position calculating means 206 writes the new moving position data of the selected object returned from the interference checking means 802 into the three-dimensional figure position / direction recording means 210. By this process, the selection target is constrained to move in one direction, and when the movement reference plane and the selection target interfere with each other, the selection target is rotated and moved as necessary, and the selection target is placed on the edge of the movement reference plane. It can be placed accurately.

【0067】以上のように、本実施例では、第3の実施
例に制約条件移動手段801と干渉チェック手段802
を追加することにより、移動指標で示す方向の任意一方
向に制約して選択対象物を平行移動したり、移動基準平
面との干渉エッジで回転移動することが可能となり、移
動基準平面のエッジを利用して選択対象物を正確かつ迅
速に整頓できるようになる。
As described above, in this embodiment, the constraint condition moving means 801 and the interference checking means 802 are added to the third embodiment.
By adding, it becomes possible to translate the selected object in parallel by constraining it to any one of the directions indicated by the movement index, and to rotationally move at the edge of interference with the movement reference plane. By using it, the selected object can be arranged accurately and quickly.

【0068】(実施例5)次に、本発明の第5の実施例
について図9を参照して説明する。第5の実施例は、選
択対象物の回転操作の従来の問題点を解決するもので、
2次元入力装置を用いても、3次元対象物を迅速かつ簡
単に回転できるようにするものである。
(Fifth Embodiment) Next, a fifth embodiment of the present invention will be described with reference to FIG. The fifth embodiment solves the conventional problem of the rotation operation of the selected object.
Even if a two-dimensional input device is used, a three-dimensional object can be rotated quickly and easily.

【0069】表示画面例901の対象物904を本実施
例の操作で回転したようすを表示画面例902で示し、
従来の操作で回転した様子を表示画面例903で示す。
A display screen example 902 shows that the object 904 of the display screen example 901 is rotated by the operation of this embodiment.
A display screen example 903 shows a state of rotation by a conventional operation.

【0070】本実施例では、2次元カーソル905で対
象物904を指示した時の2次元入力装置906の位置
を原点とするXY軸を操作卓上に想定する。次に2次元
入力装置906を動かしたときの位置と想定したXY軸
の原点とを結ぶ直線とX軸正方向の直線がなす角が、対
象物の回転角となる。2次元入力装置906をこの方法
でΘ角回転した状態が表示画面例902である。
In this embodiment, it is assumed that the XY axes having the origin of the position of the two-dimensional input device 906 when the object 904 is pointed by the two-dimensional cursor 905 are set on the operation console. Next, the angle formed by the straight line connecting the position when the two-dimensional input device 906 is moved and the assumed origin of the XY axes and the straight line in the positive direction of the X axis is the rotation angle of the object. A display screen example 902 is a state in which the two-dimensional input device 906 is rotated by Θ angle by this method.

【0071】従来の回転操作では、表示画面例901の
2次元カーソル905で対象物904を指示してからの
正負方向の移動量が回転角に換算される。このため、表
示画面例902に示すように、2次元入力装置906を
本実施例と同じ位置に動かした時の移動量をd、距離か
ら回転角への変換率をαとするとd×α度回転すること
になり、αが小さい場合は、表示画面例903のように
僅かしか回転しないことになる。また、回転方向もこの
例と本実施例では逆になる。
In the conventional rotation operation, the amount of movement in the positive and negative directions after pointing the object 904 with the two-dimensional cursor 905 of the display screen example 901 is converted into a rotation angle. Therefore, as shown in the display screen example 902, when the two-dimensional input device 906 is moved to the same position as in this embodiment, d is the movement amount, and α is the conversion rate from the distance to the rotation angle. When α is small, it rotates only slightly like the display screen example 903. Further, the rotation direction is also opposite between this example and the present embodiment.

【0072】次に、図10を用いて本実施例の構成を説
明する。本実施例の構成は、図2に示した第1の実施例
の構成に回転角計算手段1001を追加したものであ
る。
Next, the configuration of this embodiment will be described with reference to FIG. The configuration of this embodiment is obtained by adding a rotation angle calculation means 1001 to the configuration of the first embodiment shown in FIG.

【0073】対象物が選択され、コマンド実行手段20
3から回転操作の要求が移動位置計算手段206に入る
と、移動位置計算手段206は、回転角計算手段100
1を起動する。回転角計算手段1001では、対象物が
選択された時の2次元カーソル位置データを選択図形記
録手段209から読み込み、また現在のカーソル位置デ
ータをカーソル位置記録手段212から読み込む。対象
物選択時のカーソル位置と現行カーソル位置とを結ぶ直
線を求め、この直線と対象物選択時のカーソル位置を原
点とするXY軸の正のX軸とのなす角を計算する。この
角度を回転角として選択対象物の回転移動計算を行な
い、この結果を移動位置計算手段206に戻す。移動位
置計算手段206は、この選択対象物の新たな回転移動
位置データを3次元図形位置・方向記録手段210に書
き込む。
The object is selected and the command executing means 20 is selected.
When the rotational operation request from 3 enters the movement position calculation means 206, the movement position calculation means 206 causes the rotation angle calculation means 100 to operate.
Start 1. The rotation angle calculation means 1001 reads the two-dimensional cursor position data when the object is selected from the selected figure recording means 209 and the current cursor position data from the cursor position recording means 212. A straight line connecting the cursor position at the time of selecting the object and the current cursor position is obtained, and the angle formed by this straight line and the positive X axis of the XY axis with the cursor position at the time of selecting the object as the origin is calculated. Using this angle as the rotation angle, the rotational movement calculation of the selected object is performed, and the result is returned to the movement position calculation means 206. The moving position calculating means 206 writes the new rotational moving position data of the selected object in the three-dimensional figure position / direction recording means 210.

【0074】以上のように、本実施例では第1の実施例
の構成に回転角計算手段1001を追加することによ
り、対象物を選択時の2次元入力装置の位置を原点とす
るXY軸と次に2次元入力装置が動いた方向とのなす角
で選択対象物を回転移動できるようになり、直観的で素
早い回転操作が可能となる。
As described above, in this embodiment, the rotation angle calculating means 1001 is added to the configuration of the first embodiment so that the XY axes whose origin is the position of the two-dimensional input device when the object is selected. Next, it becomes possible to rotate and move the selected object at an angle formed by the direction in which the two-dimensional input device moves, and intuitive and quick rotation operation becomes possible.

【0075】[0075]

【発明の効果】以上のように、本発明の第1の発明で
は、従来の3次元図形操作の構成に選択表示制御手段、
移動指標識別手段、選択指標形状記録手段、移動指標形
状記録手段、選択指標描画手段並びに移動指標描画手段
を設けることにより、操作者は、重なり合ったり、対象
物の内部や背後で見えない複数の指示対象物から任意の
一つを視認しながら迅速に選択できるようになり、操作
ミスを犯すことなく選択対象物を希望の空間位置へ移動
できるようになる。
As described above, according to the first aspect of the present invention, the selection display control means is added to the conventional three-dimensional graphic operation configuration,
By providing the movement index identification means, the selection index shape recording means, the movement index shape recording means, the selection index drawing means, and the movement index drawing means, the operator can make a plurality of instructions that do not overlap or are not visible inside or behind the object. It becomes possible to quickly select any one of the objects while visually recognizing it, and it becomes possible to move the selected object to a desired spatial position without making an operation error.

【0076】第2の発明では、第1の発明の構成にZ方
向表示属性制御手段を追加することにより、選択対象物
とその周辺の対象物との奥行き方向をも含めた位置関係
が視覚的に把握できるようになり、選択操作および移動
操作がより正確に行なえるようになる。
In the second invention, by adding Z direction display attribute control means to the configuration of the first invention, the positional relationship including the depth direction between the selected object and the objects around it can be visually recognized. Therefore, the selection operation and the movement operation can be performed more accurately.

【0077】第3の発明では、第1の発明の構成に移動
基準平面制御手段と移動基準平面記録手段と基準平面指
標表示手段を追加することにより、移動のための基準と
なる平面を設定し、その面に沿って選択対象物を移動で
きるようになるため、奥行き方向を向いている基準平面
でもボタンによる操作モードの切り替えなしに、2次元
入力装置のXYの移動だけで操作できるようになり、操
作ミスの回避と面を基準とした簡便で正確な移動操作が
可能となる。
According to a third aspect of the present invention, a reference plane for movement is set by adding movement reference plane control means, movement reference plane recording means and reference plane index display means to the configuration of the first invention. Since the selected object can be moved along the plane, the reference plane facing the depth direction can be operated only by moving the XY of the two-dimensional input device without switching the operation mode by the button. Therefore, it is possible to avoid an operation error and perform a simple and accurate movement operation based on the surface.

【0078】第4の発明では、第3の発明に制約条件移
動手段と干渉チェック手段を追加することにより、移動
指標で示す方向の任意一方向に制約して選択対象物を平
行移動したり、移動基準平面との干渉エッジで回転移動
することが可能となり、移動基準平面のエッジを利用し
て選択対象物を正確かつ迅速に整頓できるようになる。
In the fourth invention, by adding the constraint condition moving means and the interference checking means to the third invention, the selected object is translated in parallel by constraining it in any one direction indicated by the movement index. It is possible to rotate and move at the edge of interference with the moving reference plane, and it becomes possible to accurately and quickly arrange the selected object using the edge of the moving reference plane.

【0079】第5の発明では、第1の発明の構成に回転
角計算手段を追加することにより、対象物を選択時の2
次元入力装置の位置を原点とするXY軸と次に2次元入
力装置が動いた方向とのなす角で選択対象物を回転移動
できるようになり、直観的で素早い回転操作が可能とな
る。
In the fifth invention, the rotation angle calculating means is added to the configuration of the first invention, so that it is possible to reduce the number of times when the object is selected.
The selected object can be rotationally moved at an angle formed by the XY axes having the origin of the position of the two-dimensional input device and the direction in which the two-dimensional input device moves next, and intuitive and quick rotation operation is possible.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の第1の実施例における選択、平行移
動、奥行き方向移動、回転移動の操作の流れを示す表示
画面図
FIG. 1 is a display screen diagram showing a flow of operations of selection, parallel movement, depth direction movement, and rotational movement in the first embodiment of the present invention.

【図2】本発明の第1の実施例における3次元図形操作
装置の構成を示すブロック図
FIG. 2 is a block diagram showing a configuration of a three-dimensional figure operation device according to the first embodiment of the present invention.

【図3】本発明の第2の実施例における選択操作の流れ
を示す表示画面図
FIG. 3 is a display screen diagram showing a flow of a selection operation in the second embodiment of the present invention.

【図4】本発明の第2の実施例における3次元図形操作
装置の構成を示すブロック図
FIG. 4 is a block diagram showing a configuration of a three-dimensional figure operation device according to a second embodiment of the present invention.

【図5】本発明の第3の実施例における選択操作の流れ
を示す表示画面図
FIG. 5 is a display screen diagram showing the flow of a selection operation in the third embodiment of the present invention.

【図6】本発明の第3の実施例における3次元図形操作
装置の構成を示すブロック図
FIG. 6 is a block diagram showing a configuration of a three-dimensional figure operation device according to a third embodiment of the present invention.

【図7】本発明の第4の実施例における選択操作の流れ
を示す表示画面図
FIG. 7 is a display screen diagram showing the flow of a selection operation in the fourth embodiment of the present invention.

【図8】本発明の第4の実施例における3次元図形操作
装置の構成を示すブロック図
FIG. 8 is a block diagram showing a configuration of a three-dimensional figure operation device according to a fourth embodiment of the present invention.

【図9】本発明の第5の実施例における選択操作の流れ
を示す表示画面図
FIG. 9 is a display screen diagram showing the flow of a selection operation in the fifth embodiment of the present invention.

【図10】本発明の第5の実施例における3次元図形操
作装置の構成を示すブロック図
FIG. 10 is a block diagram showing a configuration of a three-dimensional figure operation device according to a fifth embodiment of the present invention.

【図11】従来例における選択までの操作の流れを示す
表示画面図
FIG. 11 is a display screen diagram showing a flow of operations up to selection in the conventional example.

【図12】従来例における選択後の移動操作を示す表示
画面図
FIG. 12 is a display screen diagram showing a moving operation after selection in a conventional example.

【図13】従来例における3次元図形操作装置の構成を
示すブロック図
FIG. 13 is a block diagram showing the configuration of a conventional three-dimensional figure operation device.

【符号の説明】[Explanation of symbols]

100 2次元入力装置 201 装置データ入力手段 202 データ変換入力手段 203 コマンド実行手段 204 選択判別手段 205 選択表示制御手段 206 移動位置計算手段 208 選択指標形状手段 209 選択図形記録手段 210 3次元図形位置・方向記録手段 211 視野空間記録手段手段 212 カーソル位置記録手段 213 移動指標形状記録手段 214 選択指標描画手段 215 3次元図形描画手段 216 カーソル描画手段 217 移動指標描画手段 218 表示制御手段 300 2次元表示装置 401 Z方向表示属性制御手段 601 移動基準面制御手段 602 移動基準面記録御手段 603 基準平面指標描画手段 801 制約条件移動計算手段 802 干渉チェック手段 1001 回転角計算手段 100 two-dimensional input device 201 device data input means 202 data conversion input means 203 command execution means 204 selection determination means 205 selection display control means 206 moving position calculation means 208 selection index shape means 209 selected figure recording means 210 three-dimensional figure position / direction Recording means 211 Field-of-view space recording means 212 Cursor position recording means 213 Movement index shape recording means 214 Selection index drawing means 215 Three-dimensional figure drawing means 216 Cursor drawing means 217 Movement index drawing means 218 Display control means 300 Two-dimensional display device 401 Z Direction display attribute control means 601 Movement reference plane control means 602 Movement reference plane recording control means 603 Reference plane index drawing means 801 Constraint condition movement calculation means 802 Interference check means 1001 Rotation angle calculation means

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 2次元入力装置とそれに連動して2次元
表示装置の画面スクリーン上をXY方向に動く2次元カ
ーソルを用いて3次元の対象物を指示、選択、移動する
コンピュータシステムにおいて、2次元カーソルで奥行
き方向に重なりあう複数個の3次元対象物が同時に指示
された時に、同時指示された全ての対象物IDとその数
を記録する選択図形記録手段と、前記選択図形記録手段
のデータを基に、前記同時指示された各対象物の視点か
らの距離の長さに対応した位置順位とその表示順番を計
算し、これらのデータと複数物体が指示された時の2次
元カーソルの位置データを前記選択図形記録手段に登録
するとともに、指示確定後に2次元カーソルの移動量に
追従して、同時指示された複数の対象物を順次1つずつ
最前面に表示するための処理を行なう選択表示制御手段
と、奥行き方向に重なりあう複数個の対象物が同時指示
されたときに表示される選択指標の形状と位置を記録す
る選択指標形状記録手段と、対象物の選択が確定して移
動操作に入るときに表示する移動操作方向を示した適切
な移動指標を調べて、移動指標描画手段に通達するとと
もに、移動指標の表示のON/OFFを制御する移動指
標識別手段と、種々の移動指標の形状と位置を記録する
移動指標形状記録手段と、選択指標および移動指標を2
次元表示装置に表示するために、3次元対象物およびカ
ーソルを描画する表示制御手段に前記選択指標および移
動指標の形状ビットイメージを書き込む選択指標描画手
段および移動指標描画手段とを備えた3次元図形操作装
置。
1. A computer system for pointing, selecting and moving a three-dimensional object using a two-dimensional input device and a two-dimensional cursor that moves in the XY directions on a screen screen of a two-dimensional display device in association therewith. When a plurality of three-dimensional objects that overlap each other in the depth direction are simultaneously pointed by a three-dimensional cursor, selected figure recording means for recording all the object IDs and the number of the simultaneously pointed object, and data of the selected figure recording means. Based on the above, the position order corresponding to the length of the distance of the simultaneously pointed objects from the viewpoint and the display order thereof are calculated, and these data and the position of the two-dimensional cursor when a plurality of objects are pointed Data is registered in the selected figure recording means, and a plurality of simultaneously instructed objects are sequentially displayed one by one on the forefront, following the movement amount of the two-dimensional cursor after the instruction is confirmed. Selection display control means for performing a processing for selecting the shape, a selection index shape recording means for recording the shape and position of the selection index displayed when a plurality of objects overlapping in the depth direction are simultaneously pointed, and the object A moving index identification for checking the appropriate moving index indicating the moving operation direction displayed when the selection is confirmed and entering the moving operation and notifying the moving index drawing means and controlling ON / OFF of the display of the moving index. Means, a movement index shape recording means for recording the shapes and positions of various movement indexes, and a selection index and a movement index.
A three-dimensional figure having a selection index drawing means and a movement index drawing means for writing the shape bit images of the selection index and the movement index into display control means for drawing a three-dimensional object and a cursor for display on a three-dimensional display device. Operating device.
【請求項2】 複数個の対象物が2次元カーソルで同時
指示されたときに、それらの奥行き方向の深さにしたが
って、各指示対象物の半透明度数を計算し、全ての指示
対象物を奥行き感を持って表示するZ方向表示属性制御
手段を備えた請求項1記載の3次元図形操作装置。
2. When a plurality of objects are simultaneously pointed by a two-dimensional cursor, the translucency of each pointing object is calculated according to the depth in the depth direction of all the pointing objects. The three-dimensional graphic operation device according to claim 1, further comprising Z-direction display attribute control means for displaying with a sense of depth.
【請求項3】 選択対象物を指定された任意の基準平面
に平行な無限平面上に制約しての移動および基準平面が
指定されたときに基準平面であることを明示する指標の
表示および移動操作に入ったときに基準平面指標を消し
て移動指標を表示する処理を行なう移動基準平面制御手
段と、基準平面指標の形状や指示された基準平面のID
基準平面の方向データ等を記録する移動基準面記録手段
と、基準平面指標を移動基準面記録手段から読み込んで
表示する基準平面指標描画手段とを備えた請求項1記載
の3次元図形操作装置。
3. Movement of a selected object by constraining it on an infinite plane parallel to an arbitrary designated reference plane, and display and movement of an index which clearly indicates that the reference plane is the reference plane when the designated reference plane is specified. Moving reference plane control means for performing processing for displaying the moving index by deleting the reference plane index when the operation is started, and the shape of the reference plane index and the ID of the designated reference plane.
3. The three-dimensional figure operating device according to claim 1, further comprising: moving reference plane recording means for recording direction data of the reference plane; and reference plane index drawing means for reading and displaying the reference plane index from the moving reference plane recording means.
【請求項4】 移動指標の示す方向矢印を2次元カーソ
ルで指示しながら動かすことにより、その矢印方向へま
っすぐ選択対象物を移動するための位置計算を行なう制
約条件移動手段と、選択対象物と基準平面のエッジとの
干渉チェックやその干渉による回転移動計算を行なう干
渉チェック手段とを備えた請求項3記載の3次元図形操
作装置。
4. A constraint condition moving means for performing a position calculation for moving a selection object straight in the direction of the arrow by moving a direction arrow indicated by a movement index while pointing with a two-dimensional cursor, and a selection object. 4. The three-dimensional figure manipulating apparatus according to claim 3, further comprising: an interference checking unit for checking an interference with the edge of the reference plane and calculating a rotational movement due to the interference.
【請求項5】 対象物が選択された時の2次元カーソル
位置と現行カーソル位置を結ぶ直線を求め、その直線と
対象物選択時のカーソル位置とを原点とするXY軸のX
軸正方向の半直線のなす角を求め、この角度を回転角と
して選択対象物の回転移動計算を行なう回転角移動計算
手段を備えた請求項1記載の3次元図形操作装置。
5. A straight line connecting a two-dimensional cursor position when an object is selected and a current cursor position is obtained, and an X-axis on the XY axis whose origin is the straight line and the cursor position when the object is selected.
3. The three-dimensional figure manipulating apparatus according to claim 1, further comprising a rotation angle movement calculation means for calculating an angle formed by a half line in the positive direction of the axis and calculating the rotation movement of the selected object by using this angle as a rotation angle.
JP6211157A 1994-09-05 1994-09-05 Three-dimensional figure operation device Pending JPH0877231A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6211157A JPH0877231A (en) 1994-09-05 1994-09-05 Three-dimensional figure operation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6211157A JPH0877231A (en) 1994-09-05 1994-09-05 Three-dimensional figure operation device

Publications (1)

Publication Number Publication Date
JPH0877231A true JPH0877231A (en) 1996-03-22

Family

ID=16601342

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6211157A Pending JPH0877231A (en) 1994-09-05 1994-09-05 Three-dimensional figure operation device

Country Status (1)

Country Link
JP (1) JPH0877231A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001056872A (en) * 1999-06-10 2001-02-27 Dassault Systemes Knowledge base polymorph separable tool bar
JP2008077203A (en) * 2006-09-19 2008-04-03 Canon Software Inc Information processor and method for controlling information processor and program and recording medium
JP4869430B1 (en) * 2010-09-24 2012-02-08 任天堂株式会社 Image processing program, image processing apparatus, image processing system, and image processing method
JP2016081176A (en) * 2014-10-14 2016-05-16 株式会社ダイテック Design assistance program and design assistance device
EP3809249A4 (en) * 2018-06-18 2021-08-11 Sony Group Corporation INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND PROGRAM

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001056872A (en) * 1999-06-10 2001-02-27 Dassault Systemes Knowledge base polymorph separable tool bar
JP2008077203A (en) * 2006-09-19 2008-04-03 Canon Software Inc Information processor and method for controlling information processor and program and recording medium
JP4869430B1 (en) * 2010-09-24 2012-02-08 任天堂株式会社 Image processing program, image processing apparatus, image processing system, and image processing method
US9530249B2 (en) 2010-09-24 2016-12-27 Nintendo Co., Ltd. Computer-readable storage medium having image processing program stored therein, image processing apparatus, image processing system, and image processing method
JP2016081176A (en) * 2014-10-14 2016-05-16 株式会社ダイテック Design assistance program and design assistance device
EP3809249A4 (en) * 2018-06-18 2021-08-11 Sony Group Corporation INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND PROGRAM

Similar Documents

Publication Publication Date Title
US20080094398A1 (en) Methods and systems for interacting with a 3D visualization system using a 2D interface ("DextroLap")
US7477243B2 (en) Apparatus for controlling the shift of virtual space and method and program for controlling same
JP2558984B2 (en) 3D information conversation system
US7880726B2 (en) 3D pointing method, 3D display control method, 3D pointing device, 3D display control device, 3D pointing program, and 3D display control program
US20040233222A1 (en) Method and system for scaling control in 3D displays ("zoom slider")
JPH03174191A (en) Three-dimensional display device
WO1995011481A1 (en) Object-oriented curve manipulation system
JPH10283115A (en) Display input device
JP3608940B2 (en) Video search and display method and video search and display apparatus
JPH0877231A (en) Three-dimensional figure operation device
JP3143006B2 (en) Multi-dimensional image manipulation device
JP3672352B2 (en) Three-dimensional configuration editing method and three-dimensional configuration editing apparatus
JP3595060B2 (en) Graphic operation device
JP2001076181A (en) Viewpoint position setting method, computer, three- dimensional picture compiling device and program storage medium
JPH08249500A (en) How to display 3D graphics
US20110032254A1 (en) Sheet metal model creation device and sheet metal model creation method
JP5247398B2 (en) Display adjustment device, display adjustment method, and computer program
JP3361652B2 (en) 3D figure arrangement input method and graphic system
JP3732174B2 (en) Three-dimensional configuration editing method and three-dimensional configuration editing apparatus
WO1995011482A1 (en) Object-oriented surface manipulation system
WO2008093167A2 (en) Methods and systems for interacting with a 3d visualization system using a 2d interface
JPS62269221A (en) Three-dimensional coordinate indicating system
JP3476886B2 (en) Object operation device in virtual space
JPH05165565A (en) Coordinate input method
JP4769942B2 (en) 3D design support system and 3D design support method