[go: up one dir, main page]

JP2002366974A - Method for selecting and controlling object - Google Patents

Method for selecting and controlling object

Info

Publication number
JP2002366974A
JP2002366974A JP2001177574A JP2001177574A JP2002366974A JP 2002366974 A JP2002366974 A JP 2002366974A JP 2001177574 A JP2001177574 A JP 2001177574A JP 2001177574 A JP2001177574 A JP 2001177574A JP 2002366974 A JP2002366974 A JP 2002366974A
Authority
JP
Japan
Prior art keywords
selection
list
displayed
objects
selection candidate
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
JP2001177574A
Other languages
Japanese (ja)
Inventor
Koichi Sakamoto
浩一 坂本
Yasushi Wakabayashi
泰 若林
Katsutoshi Horii
克敏 堀井
Yusuke Totsuka
裕介 戸塚
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.)
Hitachi Software Engineering Co Ltd
Original Assignee
Hitachi Software Engineering 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 Hitachi Software Engineering Co Ltd filed Critical Hitachi Software Engineering Co Ltd
Priority to JP2001177574A priority Critical patent/JP2002366974A/en
Publication of JP2002366974A publication Critical patent/JP2002366974A/en
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an object selecting and controlling method capable of realizing a user interface for easily and surely selecting an object of user's true intention without changing the physical position and arrangement state of an object group to be an object for a preparation operation of an original operation that selects an operation target object. SOLUTION: A candidate list displaying means for displaying a list of objects to be selection candidates with respect to a selection operation event for an object on a screen and a selection designation operation receiving means for receiving a selection designation operation to any object among objects displayed in the list and displaying a selected and designated object in a prescribed display mode are provided.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、コンピュータプロ
グラムによって表示装置画面上に表示されたオブジェク
トのマウスのクリック操作などのユーザ操作イベントに
対する操作対象オブジェクトの選択操作を支援する選択
制御方法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a selection control method for supporting a selection operation of an operation target object in response to a user operation event such as a mouse click operation of an object displayed on a display device screen by a computer program. .

【0002】[0002]

【従来の技術】形状オブジェクトを操作するコンピュー
タグラフックスのアプリケーションにおいては、通常、
マウス操作によって操作対象のオブジェクトを指定す
る。図20は、従来における選択操作を説明するための
2次元/3次元グラフィックスアプリケーションにおけ
るオブジェクトの表示例を示す図であり、同図(a)
は、3次元グラフィックスアプリケーションにおいて、
立方体オブジェクト2001が球オブジェクト2002
を内包し、共に不透明である場合には、ユーザからは2
001しか見ることが出来ない状態を示すものである。
また、同図(b)は、2次元グラフィックスアプリケー
ションにおいて、テキストオブジェクト2004が、自
分より小さな大きさの色台紙部品オブジェクト2003
の上に重なり、色つきの背景の上に文字「ABCD」が
書かれている様に見えている様子を示すものであり、同
図(c)はこれを立体的に見た図である。
2. Description of the Related Art In a computer graphics application for manipulating a shape object, usually,
Specify the object to be operated by mouse operation. FIG. 20 is a diagram showing an example of display of objects in a two-dimensional / three-dimensional graphics application for explaining a conventional selection operation, and FIG.
Is a 3D graphics application
Cube object 2001 is a sphere object 2002
And if both are opaque, 2
This indicates a state where only 001 can be seen.
Also, FIG. 11B shows that in the two-dimensional graphics application, the text object 2004 is a color mount part object 2003 having a size smaller than its own.
And the character "ABCD" appears to be written on a colored background, and FIG. 3C is a three-dimensional view of the character.

【0003】このような例において、球オブジェクト2
002を操作対象に選択しようとした場合、この球オブ
ジェクト2002が立方体オブジェクト2001の中に
隠蔽されているため、立方体オブジェクト2001が不
透明である限り、球オブジェクト2002を選択するこ
とができない。また、テキストオブジェクト2004の
背景色を変えるために、色台紙部品オブジェクト200
3を選択しようとしても、色台紙部品オブジェクト20
03の上に自分より大きなサイズのテキストオブジェク
ト2004が重なっているため、色台紙部品オブジェク
ト2003を選択することができない。
In such an example, a sphere object 2
When 002 is to be selected as the operation target, the sphere object 2002 cannot be selected as long as the cubic object 2001 is opaque because the sphere object 2002 is hidden in the cubic object 2001. Also, in order to change the background color of the text object 2004, the color mount part object 200
3 is selected, the color mount part object 20
Since the text object 2004 having a size larger than the user's own is overlapped on 03, the color mount part object 2003 cannot be selected.

【0004】そこで、従来においては、色台紙部品オブ
ジェクト2003の色を変える場合、まず、テキストオ
ブジェクト2004を色台紙部品オブジェクト2003
の一部が見えるような位置まで移動させた後、色台紙部
品オブジェクト2003を選択するという操作が行われ
ていた。そして、目的とするオブジェクトを選択する操
作を行った後は、選択前に可視化するために移動、もし
くは変更した重なり順序を、元の状態に回復するという
手順が必要であった。
Therefore, conventionally, when changing the color of the color mount part object 2003, first, the text object 2004 is changed to the color mount part object 2003.
Has been moved to a position where a part of the color mount part can be seen, and then the operation of selecting the color mount part object 2003 has been performed. Then, after performing an operation of selecting a target object, a procedure of restoring the moved or changed overlapping order for visualization before selection to the original state is required.

【0005】[0005]

【発明が解決しようとする課題】上記のように従来にお
けるオブジェクトの選択操作に際しては、目的とするオ
ブジェクトを選択するまでに、他のオブジェクトの物理
的位置の移動や配置状態を一時的に変更する操作が必要
となる事態がしばしば発生し、目的とするオブジェクト
を選択するまでの操作が極めて煩雑になり、作業効率が
低下するという問題があった。
As described above, in the conventional selection operation of an object, the movement of the physical position and the arrangement state of another object are temporarily changed until the target object is selected. A situation in which an operation is required often occurs, and the operation until the target object is selected becomes extremely complicated, resulting in a problem that the work efficiency is reduced.

【0006】本発明の目的は、「操作対象オブジェクト
の選択」という本来の操作の準備操作のために、対象と
なるオブジェクト群の物理的な位置、配置状態を変える
ことなく、ユーザが本意とするオブジェクトを容易かつ
確実に選択できるためのユーザインタフェースを実現可
能なオブジェクトの選択制御方法を提供することにあ
る。
SUMMARY OF THE INVENTION An object of the present invention is to provide a user with an intention to prepare for an original operation of "selection of an operation target object" without changing the physical position and arrangement state of a target object group. An object of the present invention is to provide an object selection control method capable of realizing a user interface for easily and surely selecting an object.

【0007】[0007]

【課題を解決するための手段】上記目的を達成するため
に、本発明は、表示装置に表示された2次元または3次
元のオブジェクトの選択操作を支援するオブジェクトの
選択制御方法において、画面上におけるオブジェクトの
選択操作イベントに対し選択候補となるオブジェクトの
一覧を表示する候補一覧表示手段と、一覧表示されたオ
ブジェクトのいずれかに対する選択指定操作を受付け、
選択指定されたオブジェクトを所定の表示態様によって
表示する選択指定操作受付け手段と備えることを特徴と
する。そして、選択候補の一覧表示態様として、選択候
補オブジェクトの色の一覧を表示することを特徴とす
る。また、選択候補の一覧表示態様として、選択候補オ
ブジェクトの番号一覧を表示することを特徴とする。ま
た、選択候補の一覧表示態様として、選択候補オブジェ
クトの形状の一覧を表示することを特徴とする。また、
選択候補の一覧表示態様として、選択候補オブジェクト
の名称の一覧を表示することを特徴とする。また、選択
候補の一覧表示態様として、選択候補オブジェクト群と
マウスカーソル位置を所定の方向から見たイメージを表
示することを特徴とする。
To achieve the above object, the present invention provides an object selection control method for supporting a selection operation of a two-dimensional or three-dimensional object displayed on a display device. Candidate list display means for displaying a list of objects that are selection candidates for an object selection operation event; and accepting a selection designation operation for any of the listed objects,
It is provided with a selection designation operation receiving means for displaying the selected designation object in a predetermined display mode. Then, as a selection candidate list display mode, a list of colors of the selection candidate objects is displayed. Further, as a selection candidate list display mode, a list of numbers of selection candidate objects is displayed. Further, as a selection candidate list display mode, a list of shapes of the selection candidate objects is displayed. Also,
As a selection candidate list display mode, a list of names of selection candidate objects is displayed. Further, as a selection candidate list display mode, an image of a selection candidate object group and a mouse cursor position viewed from a predetermined direction is displayed.

【0008】[0008]

【発明の実施の形態】以下、本発明の実施形態について
図面を参照して具体的に説明する。図1は、本発明を適
用したシステムの一実施形態を示す全体構成図である。
この実施形態は、図20(a)に示したような3次元オ
ブジェクトを表示するシステムに対し、本発明を適用し
たものであり、2次元オブジェクトについても同様に適
用することができる。図1において、100は、本発明
に係るオブジェクトの選択制御方法を実現する処理を行
う計算機である。この計算機100は、キーボード10
1とディスプレイ102、CPU103、マウス10
4、プログラムメモリ105、データメモリ106とか
ら構成される。計算機100のプログラムメモリ105
には、計算機全体を制御するオペレーティングシステム
105aと、ユーザによるマウス操作などのイベントを
各3次元オブジェクトに配送し、その応答によって選択
対象となる3次元オブジェクトを予め定義された被選択
基準によって選択し、さらに選択対象の3次元オブジェ
クトが複数個存在する場合には、その選択が容易になる
ような選択支援情報を表示させるイベントディスパッチ
ャ105b、データメモリ106に格納された各種3次
元オブジェクト106a〜106cに対応する3次元オ
ブジェクト(1)プログラム105c〜(n)105e
が格納されている。
Embodiments of the present invention will be specifically described below with reference to the drawings. FIG. 1 is an overall configuration diagram showing an embodiment of a system to which the present invention is applied.
In this embodiment, the present invention is applied to a system for displaying a three-dimensional object as shown in FIG. 20A, and can be similarly applied to a two-dimensional object. In FIG. 1, reference numeral 100 denotes a computer that performs processing for realizing the object selection control method according to the present invention. The computer 100 includes a keyboard 10
1, display 102, CPU 103, mouse 10
4, a program memory 105 and a data memory 106. Program memory 105 of computer 100
In this method, an operating system 105a for controlling the entire computer and an event such as a mouse operation by a user are delivered to each three-dimensional object, and a three-dimensional object to be selected is selected based on a response based on the response. Further, when there are a plurality of three-dimensional objects to be selected, the event dispatcher 105b for displaying selection support information for facilitating the selection and the various three-dimensional objects 106a to 106c stored in the data memory 106 Corresponding three-dimensional object (1) programs 105c to (n) 105e
Is stored.

【0009】3次元オブジェクトi(i=1〜n)プロ
グラム105c〜105eは、そのプログラムに対応す
る3次元オブジェクトのそれぞれに定義された関数を実
行するプログラムである。なお、視線方向を変えた場合
における3次元オブジェクト(1)〜(3)の挙動や見
え方を制御するプログラムは、3次元オブジェクトi
(i=1〜n)プログラムとは別のプログラムとして実
装されるが、本発明には直接関係しないので図示を省略
している。
The three-dimensional object i (i = 1 to n) programs 105c to 105e are programs for executing functions defined for each of the three-dimensional objects corresponding to the program. The program for controlling the behavior and appearance of the three-dimensional objects (1) to (3) when the viewing direction is changed is a three-dimensional object i.
(I = 1 to n) are implemented as programs different from the program, but are not shown because they are not directly related to the present invention.

【0010】データメモリ106には、3次元オブジェ
クト(1)106a、3次元オブジェクト(2)106
b、3次元オブジェクト(n)106cといった各種3
次元オブジェクト群が格納されている。これらの3次元
オブジェクト群は、図2(a)に示すように、共通の属
性項目201として、色、透明度、座標変換行列、形状
の各データを備え、さらに、図2(b)に示すように、
各オブジェクトの色データを取得するためのgetColor等
のその他の関数を各オブジェクト毎に保持している。
The data memory 106 has a three-dimensional object (1) 106a and a three-dimensional object (2) 106
b, various three-dimensional objects (n) 106c
A dimensional object group is stored. As shown in FIG. 2A, these three-dimensional object groups include color, transparency, coordinate transformation matrix, and shape data as common attribute items 201. Further, as shown in FIG. To
Other functions such as getColor for acquiring color data of each object are held for each object.

【0011】このうち、色データはR,G,B値で構成
され、透明度データは0(透明)〜255(不透明)の段
階値で構成されている。また、座標変換行列は、ローカ
ル座標系で表現された座標データをワールド座標系の座
標データに変換する行列式のデータで構成されている。
また、形状データは、3次元オブジェクトの各頂点の座
標データ(ローカル座標系またはワールド座標系)で構
成されている。なお、円筒などの曲面部分を持つ3次元
オブジェクトについては、多角形近似によって生成する
場合、その各頂点座標データで構成される。
The color data is composed of R, G, B values, and the transparency data is composed of step values from 0 (transparent) to 255 (opaque). The coordinate conversion matrix is composed of determinant data for converting coordinate data expressed in the local coordinate system into coordinate data in the world coordinate system.
Further, the shape data is constituted by coordinate data (local coordinate system or world coordinate system) of each vertex of the three-dimensional object. When a three-dimensional object having a curved surface portion such as a cylinder is generated by polygonal approximation, the three-dimensional object is configured by the respective vertex coordinate data.

【0012】ローカル座標系とは、図3の説明図に示す
ように、3次元オブジェクト301の形状を単独で表現
する座標系であり、ワールド座標系とは3次元オブジェ
クト301を配置する3次元空間を定義する座標系であ
る。ワールド座標系で定義された3次元空間に配置され
た3次元オブジェクト301は投影によって2次元図形
に変換されて表示装置画面に表示される。ワールド座標
系に配置された3次元オブジェクト301を投影する投
影面を定義するのが投影面座標系であり、投影面に投影
される3次元オブジェクト(2次元投影像)は注視点を
原点とし、Z軸を支軸方向とする視点座標系での支軸方
向に応じて変化する。
The local coordinate system is a coordinate system that independently represents the shape of the three-dimensional object 301 as shown in an explanatory diagram of FIG. 3, and the world coordinate system is a three-dimensional space in which the three-dimensional object 301 is arranged. Is a coordinate system that defines The three-dimensional object 301 placed in the three-dimensional space defined by the world coordinate system is converted into a two-dimensional figure by projection and displayed on the display device screen. It is the projection plane coordinate system that defines the projection plane that projects the three-dimensional object 301 arranged in the world coordinate system. The three-dimensional object (two-dimensional projection image) projected on the projection plane has the gazing point as the origin, It changes according to the support axis direction in the viewpoint coordinate system with the Z axis as the support axis direction.

【0013】3次元オブジェクト301を表示装置画面
に表示する際には、視点から見える視野を設定するが、
視点から見て投影面の手前側で見える範囲を前平面の位
置で設定し、奥行き方向に見える範囲を後平面の位置で
設定する。前平面と後平面の間の四角錘形状の3次元空
間が3次元オブジェクトのビューボリュームである。本
発明に係る実施形態では、図3に示すように、視点位置
を基準として、投影面と後平面の位置D1,D2を設定
し、ローカル座標系で定義された3次元オブジェクト3
01をワールド座標系上の投影面座標系の2次元投影像
に透視変換を行って投影面に表示する。
When the three-dimensional object 301 is displayed on the display device screen, a visual field viewed from the viewpoint is set.
The range seen from the viewpoint on the near side of the projection plane is set by the position of the front plane, and the range seen in the depth direction is set by the position of the back plane. The quadrangular pyramid-shaped three-dimensional space between the front plane and the rear plane is the view volume of the three-dimensional object. In the embodiment according to the present invention, as shown in FIG. 3, the positions D1 and D2 of the projection plane and the rear plane are set based on the viewpoint position, and the three-dimensional object 3 defined in the local coordinate system is set.
01 is perspective-transformed to a two-dimensional projected image in the projection plane coordinate system on the world coordinate system and displayed on the projection plane.

【0014】なお、本実施形態で扱う3次元オブジェク
トの生成方法と、生成された3次元オブジェクトに対し
マウスイベントが発生した場合に、いずれのオブジェク
トを選択候補として抽出するかについては、本願出願人
が先に出願した特願2001−172416号に詳しく
記載しているので、生成方法、オブジェクトの構造、選
択候補の抽出処理についての説明は省略する。
The method of generating a three-dimensional object handled in the present embodiment and which object is extracted as a selection candidate when a mouse event occurs for the generated three-dimensional object are described in the applicant of the present invention. Are described in detail in Japanese Patent Application No. 2001-172416 filed earlier, so that the description of the generation method, the structure of the object, and the extraction processing of the selection candidates will be omitted.

【0015】図4は、本発明のオブジェクトの選択制御
方法を実現する上で主要な処理を行うイベントディスパ
ッチャ105bが実行する各種の選択操作支援用の関数
の例を示す図であり、これらの関数はシステムのグロー
バルメモリ領域401の各保持領域402〜407に保
持されている。図4において、選択支援用の関数とし
て、select関数、showCurrent関数、highlight関数が保
持されている。select関数とは、複数の選択候補オブジ
ェクトに対して、ユーザの指定操作に応じた1つまたは
複数のオブジェクトを選択オブジェクトとして決定する
関数である。showCurrent関数とは、選択候補として着
目しているオブジェクト(以下、カレントオブジェク
ト)の見え方(表示態様)を規定する関数である。ま
た、highlight関数とは、カレントオブジェクトを明示
するために、ハイライト表示に切換える関数である。こ
のhighlight関数はshowCurrent関数から呼ばれて実行さ
れる。
FIG. 4 is a diagram showing examples of functions for supporting various selection operations executed by the event dispatcher 105b which performs main processing for realizing the object selection control method of the present invention. Are held in the holding areas 402 to 407 of the global memory area 401 of the system. In FIG. 4, a select function, a showCurrent function, and a highlight function are held as selection support functions. The select function is a function that determines one or a plurality of objects according to a user's designation operation as a selected object for a plurality of selection candidate objects. The showCurrent function is a function that defines the appearance (display mode) of an object (hereinafter, a current object) of interest as a selection candidate. The highlight function is a function for switching to highlight display in order to specify the current object. This highlight function is called and executed from the showCurrent function.

【0016】図5は、オペレーティングシステム105
aから起動されるイベントディスパッチャ105bの処
理を示すフローチャートである。まず、マウスイベント
eが発生すると、特願2001−172416号で説明
しているように、視点とマウスカーソル位置とを結ぶ直
線が透過するオブジェクト(選択候補オブジェクト)群
を選択候補オブジェクト群取得処理によって抽出する
(ステップ501)。次に、見えている選択候補オブジェ
クト群の全てを半透明表示に切換える(ステップ50
2)。これにより、他のオブジェクトにより隠されてい
たオブジェクトも全て明示される。
FIG. 5 shows an operating system 105.
9 is a flowchart illustrating a process of an event dispatcher 105b started from a. First, when the mouse event e occurs, as described in Japanese Patent Application No. 2001-172416, an object (selection candidate object) through which a straight line connecting the viewpoint and the mouse cursor position passes is selected by the selection candidate object group acquisition processing. Extract
(Step 501). Next, all visible selection candidate objects are switched to translucent display (step 50).
2). Thereby, all objects hidden by other objects are also specified.

【0017】次に、select関数を実行し、選択候補オブ
ジェクト群の中から最終的な選択オブジェクトを決定す
る(ステップ503)。この決定の際には、showCurrent
関数等によって目的とするオブジェクトが選択しやすい
ようなユーザインタフェースが提供される。このことに
ついては、後述する。次に、選択対象のオブジェクトが
決定されたならば、ステップ502で行った全ての選択
候補オブジェクトの半透明表示を解除して(ステップ5
04)、終了する(ステップ505)。
Next, a select function is executed to determine a final selected object from the selection candidate object group (step 503). In determining this, showCurrent
A user interface is provided that allows a target object to be easily selected by a function or the like. This will be described later. Next, when the object to be selected is determined, the translucent display of all the selection candidate objects performed in step 502 is canceled (step 5).
04), the process ends (step 505).

【0018】図6は、選択候補オブジェクト群取得処理
(ステップ501)の詳細を示すフローチャートであ
る。まず、図4のグローバルメモリ領域401中に設け
られた選択候補オブジェクト群保持領域405を空にす
る(ステップ601)。そして、ステップ602と60
6で形成される処理すなわち、画面に表示されている全
オブジェクトに対して視点とカーソル位置とを結ぶ直線
が自オブジェクトを透過するか否かの報告を求める。こ
れは、各オブジェクトに対して選択候補オブジェクト取
得関数の実行を指示することによって行われる(ステッ
プ603)。
FIG. 6 is a flowchart showing details of the selection candidate object group acquisition process (step 501). First, the selection candidate object group holding area 405 provided in the global memory area 401 of FIG. 4 is emptied (step 601). And steps 602 and 60
The process formed in step 6, that is, a report is requested as to whether or not a straight line connecting the viewpoint and the cursor position is transparent to the object for all objects displayed on the screen. This is performed by instructing each object to execute a selection candidate object acquisition function (step 603).

【0019】イベントディスパッチャ105bは、自オ
ブジェクトに対して選択候補オブジェクト群取得関数を
実行した各オブジェクトからの応答をチェックし(ステ
ップ604)、視点とカーソル位置とを結ぶ直線が自オ
ブジェクトを透過する旨の応答をしたオブジェクトを選
択候補オブジェクト群保持領域405に追加する(ステ
ップ605)。そして、最終的に選択候補オブジェクト
群保持領域405に保持された選択候補群のオブジェク
トを視点に最も近いものから並べ替えるソート処理を行
い(ステップ607)、その結果を選択候補オブジェク
ト群とする。
The event dispatcher 105b checks the response from each object that has executed the selection candidate object group acquisition function for the own object (step 604), and indicates that a straight line connecting the viewpoint and the cursor position is transparent to the own object. Are added to the selection candidate object group holding area 405 (step 605). Finally, a sorting process is performed to sort the objects of the selection candidate group held in the selection candidate object group holding area 405 from those closest to the viewpoint (step 607), and the result is set as a selection candidate object group.

【0020】図7は、選択候補オブジェクトが複数存在
する状態の例を示す図であり、同図(a)は3次元オブ
ジェクト、(b)は2次元オブジェクトのそれぞれ表示
例である。図7(a)の状態では、立方体オブジェクト
701の内部に円柱形オブジェクト702が存在し、さ
らにその内部に球形オブジェクト703が存在している
例を示している。また、図7(b)の状態では、外側の
長方形オブジェクト711の上に楕円形オブジェクト7
12が乗っており、さらにその上に内側の長方形オブジ
ェクト713が乗っている状態を示している。
FIGS. 7A and 7B are diagrams showing an example of a state in which a plurality of selection candidate objects exist. FIG. 7A is a display example of a three-dimensional object, and FIG. 7B is a display example of a two-dimensional object. FIG. 7A shows an example in which a cylindrical object 702 exists inside a cubic object 701, and a spherical object 703 exists inside the same. In the state of FIG. 7B, the elliptical object 7 is placed on the outer rectangular object 711.
12 is on, and the inner rectangular object 713 is on it.

【0021】図8は、図7の各オブジェクトの奥行き方
向の位置関係を明らかにするために、各オブジェクトを
上方から見た状態を示す図である。このような例におい
て、手前から見て2番目に位置する円柱形オブジェクト
702または楕円形オブジェクト712を選択したい場
合、まず、図7(a)のP1または図7(b)のP1で
示す位置でマウスイベントeを発生させる。すると、図
5の選択候補オブジェクト群取得処理で図7(a)の各
オブジェクト701〜703または711〜713が選
択候補オブジェクト群として取得される。
FIG. 8 is a diagram showing the state of each object viewed from above in order to clarify the positional relationship of each object in the depth direction of FIG. In such an example, when it is desired to select the cylindrical object 702 or the elliptical object 712 located second from the front, first, at the position indicated by P1 in FIG. 7A or P1 in FIG. Generate a mouse event e. Then, each object 701 to 703 or 711 to 713 in FIG. 7A is acquired as a selection candidate object group in the selection candidate object group acquisition processing in FIG.

【0022】次に、図5のステップ502の処理で選択
候補オブジェクトの全てが半透明化される。これによ
り、立方体オブジェクト701が不透明であったとして
も、立方体オブジェクト701の内部に隠蔽されていた
円柱形オブジェクト702が見えるようになる。さらに
円柱形オブジェクト702が不透明であったとしても、
円柱形オブジェクト702の内部に隠蔽されていた球形
オブジェクト703も見えるようになる。同様に、長方
形オブジェクト713が不透明であったとしても、長方
形オブジェクト713の内部に隠蔽されていた楕円形オ
ブジェクト712が見えるようになる。
Next, in the process of step 502 in FIG. 5, all of the selection candidate objects are made semi-transparent. As a result, even if the cube object 701 is opaque, the columnar object 702 hidden inside the cube object 701 becomes visible. Furthermore, even if the cylindrical object 702 is opaque,
The spherical object 703 hidden inside the cylindrical object 702 is also visible. Similarly, even if the rectangular object 713 is opaque, the elliptical object 712 hidden inside the rectangular object 713 becomes visible.

【0023】この状態で、図5のステップ503におけ
る処理が行われることにより、選択候補オブジェクトの
一覧が表示される。この一覧表示態様については後述す
る。そこで、一覧表示された選択候補オブジェクト群の
1つをマウスボタン操作によって選択すると、その選択
されたオブジェクトがユーザが本意とするオブジェクト
として確定される。選択対象のオブジェクトとして確定
された後は、図5のステップ504の処理により、半透
明化されていた全てのオブジェクトはそれぞれ固有の透
明度による表示に戻る。
In this state, a list of selection candidate objects is displayed by performing the process in step 503 of FIG. This list display mode will be described later. Therefore, when one of the selection candidate objects displayed in the list is selected by a mouse button operation, the selected object is determined as an object intended by the user. After being determined as an object to be selected, all of the semi-transparent objects are returned to the display with the unique transparency by the processing of step 504 in FIG.

【0024】図9は、上記のようにして選択候補オブジ
ェクト群の一覧を表示する際のselect関数の第1の定義
例(第1の表示態様例)を示すフローチャートである。
ここでは、最初に選択候補オブジェクト群のオブジェク
トの色を抽出し(ステップ901)、オブジェクト色の
一覧ダイアログを作成する(ステップ902)。次に、
一覧ダイアログ内でマウス位置にあるメニュー項目xに
対応するオブジェクトpを求める(ステップ903)。
その後、pに対して関数highlight(p)を実行し(ステッ
プ904)、マウスボタンがクリックされた場合は(ス
テップ905)、pを返却して処理を終了し(ステップ
906)、クリックされていない場合は処理を続行する
ことが定義されている。
FIG. 9 is a flowchart showing a first definition example (first display mode example) of the select function when displaying a list of selection candidate objects as described above.
Here, first, the colors of the objects of the selection candidate object group are extracted (step 901), and an object color list dialog is created (step 902). next,
An object p corresponding to the menu item x located at the mouse position in the list dialog is obtained (step 903).
Thereafter, the function highlight (p) is executed for p (step 904). If the mouse button is clicked (step 905), p is returned and the processing ends (step 906), and the mouse is not clicked. If it is defined to continue processing.

【0025】したがって、図10(a)の例に示す3次
元オブジェクト1001〜1003または図10(b)
に示す2次元オブジェクト1011〜1013に対し、
このように定義されたselect関数を実行させた場合、図
10に示すように、各選択候補オブジェクトの色を順番
に並べた一覧ダイアログ1004,1014が表示され
る。この一覧ダイアログ1004,1014では、最上
段のメニュー項目に最も手前側のオブジェクトの色が表
示され、その下段のメニュー項目に次のオブジェクトの
色が順次表示される。この表示状態は、マウスカーソル
1005、1015が一覧ダイアログ1004,101
4内に位置している間は継続し、選択対象の選択モード
であることが明示される。そして、マウスカーソル10
05、1015を一覧ダイアログ1004,1014内
で移動させると、先端矢印部分が位置するメニュー項目
に対応するオブジェクト(p)がハイライト表示され
る。また、マウスカーソル1005、1015が指して
いるメニュー項目もハイライト表示される。マウスカー
ソル1005、1015が一覧ダイアログ1004,1
014の表示領域外に外れると、一覧ダイアログ100
4,1014の表示は消え、新たなマウスイベント位置
で一覧ダイアログ1004,1014を表示する。
Therefore, the three-dimensional objects 1001 to 1003 shown in the example of FIG.
For the two-dimensional objects 1011 to 1013 shown in
When the thus defined select function is executed, list dialogs 1004 and 1014 in which the colors of the selection candidate objects are arranged in order are displayed as shown in FIG. In the list dialogs 1004 and 1014, the color of the object at the foremost side is displayed in the uppermost menu item, and the color of the next object is sequentially displayed in the lower menu item. In this display state, the mouse cursors 1005 and 1015 are displayed in the list dialogs 1004 and 101.
4, the selection mode is continued, and the selection mode of the selection target is specified. And the mouse cursor 10
When 05 and 1015 are moved in the list dialogs 1004 and 1014, the object (p) corresponding to the menu item at which the tip arrow is located is highlighted. The menu items pointed by the mouse cursors 1005 and 1015 are also highlighted. The mouse cursors 1005 and 1015 are displayed in the list dialog 1004 and 1
When the user moves out of the display area of No. 014, the list dialog 100
The display of 4,1014 disappears, and the list dialog 1004, 1014 is displayed at the new mouse event position.

【0026】図10(a),(b)の例においては、マ
ウスカーソル1005、1015が一覧ダイアログ10
04,1014中の2番目のメニュー項目にポインティ
ングされているので、手前から見て2番目に位置するオ
ブジェクト1002、1012がハイライト表示され
る。なお、図10(a),(b)の例においては、ハイ
ライト表示されていることを太実線で示している。ここ
で、選択候補オブジェクトの色が「まだら模様」などの
ように、部分的に異なっている場合には、視点とマウス
位置を通る直線がオブジェクトを貫通する部分の色を当
該オブジェクトの代表色としてもよい。
In the examples of FIGS. 10A and 10B, the mouse cursors 1005 and 1015 are
Since the pointer is pointed to the second menu item in 04, 1014, the objects 1002, 1012 located second from the front are highlighted. In the examples of FIGS. 10A and 10B, the highlighted display is indicated by a thick solid line. Here, if the color of the selection candidate object is partially different, such as “mottled pattern”, the color of the part where the straight line passing through the viewpoint and the mouse position passes through the object is set as the representative color of the object. Is also good.

【0027】ユーザは目的とするオブジェクトが見つか
ったならば、一覧ダイアログ1004,1014内の該
当する色の位置にマウスカーソルを位置付け、クリック
操作する。これにより、目的とするオブジェクトが決定
される。これにより、マウスイベント位置にどのような
オブジェクトが存在するか否かを、オブジェクトの配置
換えなどの操作を行うことなく容易に視認することで
き、目的とするオブジェクトを簡単に選択することが可
能になる。
When the user finds the target object, the user positions the mouse cursor at the position of the corresponding color in the list dialogs 1004 and 1014 and performs a click operation. Thereby, a target object is determined. As a result, it is possible to easily see what object exists at the mouse event position without performing an operation such as rearrangement of the object, and easily select a target object. Become.

【0028】図11は、選択候補オブジェクト群の一覧
を表示する際のselect関数の第2の定義例(第2の表示
態様例)を示すフローチャートである。ここでは、最初
に選択候補オブジェクト群のオブジェクトの個数抽出し
(ステップ1101)、最も手前に存在するオブジェク
トの番号を「1」とするオブジェクト番号の一覧ダイア
ログを作成する(ステップ1102)。次に、一覧ダイ
アログ内でマウス位置にあるメニュー項目xに対応する
オブジェクトpを求める(ステップ1103)。その
後、pに対して関数highlight(p)を実行し(ステップ1
104)、マウスボタンがクリックされた場合は(ステ
ップ1105)、pを返却して処理を終了し(ステップ
1106)、クリックされていない場合は処理を続行す
ることが定義されている。
FIG. 11 is a flowchart showing a second definition example (second display mode) of the select function when displaying a list of selection candidate objects. Here, the number of objects in the selection candidate object group is extracted first (step 1101), and an object number list dialog is created in which the number of the object present at the foreground is “1” (step 1102). Next, an object p corresponding to the menu item x located at the mouse position in the list dialog is obtained (step 1103). Then, the function highlight (p) is executed for p (step 1).
104), it is defined that if the mouse button is clicked (step 1105), p is returned and the process is terminated (step 1106), and if not clicked, the process is continued.

【0029】したがって、図12(a)の例に示す3次
元オブジェクト1201〜1203または図12(b)
に示す2次元オブジェクト1211〜1213に対し、
このように定義されたselect関数を実行させた場合、図
12に示すように、各選択候補オブジェクトの番号を順
番に並べた一覧ダイアログ1204,1214が表示さ
れる。この一覧ダイアログ1204,1214では、最
上段のメニュー項目に最も手前側のオブジェクトの番号
が表示され、その下段のメニュー項目に次のオブジェク
トの番号が順次表示される。この表示状態は、マウスカ
ーソル1205、1215が一覧ダイアログ1204,
1214内に位置している間は継続し、選択対象の選択
モードであることが明示される。そして、マウスカーソ
ル1205、1215を一覧ダイアログ1204,12
14内で移動させると、先端矢印部分が位置するメニュ
ー項目のオブジェクト(p)がハイライト表示される。
また、マウスカーソル1205、1215が指している
メニュー項目もハイライト表示される。マウスカーソル
1205、1215が一覧ダイアログ1204,121
4の表示領域外に外れると、一覧ダイアログ1204,
1214の表示は消え、新たなマウスイベント位置で一
覧ダイアログ1204,1214を表示する。
Therefore, the three-dimensional objects 1201 to 1203 shown in the example of FIG.
For the two-dimensional objects 1211 to 1213 shown in
When the thus-defined select function is executed, list dialogs 1204 and 1214 in which the numbers of the respective selection candidate objects are arranged in order are displayed as shown in FIG. In the list dialogs 1204 and 1214, the number of the object at the foremost side is displayed in the uppermost menu item, and the number of the next object is sequentially displayed in the lower menu item. In this display state, the mouse cursors 1205 and 1215 are
It continues while it is located within 1214, and it is clearly indicated that it is the selection mode of the selection target. Then, the mouse cursors 1205 and 1215 are displayed in the list dialogs 1204 and 1215.
When moved within 14, the object (p) of the menu item where the tip arrow portion is located is highlighted.
The menu items pointed by the mouse cursors 1205 and 1215 are also highlighted. Mouse cursors 1205 and 1215 are displayed in list dialogs 1204 and 121
4 is out of the display area, the list dialog 1204,
The display of 1214 disappears, and the list dialogs 1204 and 1214 are displayed at the new mouse event position.

【0030】図12(a),(b)の例においては、マ
ウスカーソル1205、1215が一覧ダイアログ12
04,1214中の2番目のメニュー項目にポインティ
ングされているので、手前から見て2番目に位置するオ
ブジェクト1202、1212がハイライト表示され
る。なお、図12(a),(b)の例においても、ハイ
ライト表示されていることを太実線で示している。
In the examples of FIGS. 12A and 12B, the mouse cursors 1205 and 1215 are
Since the pointer is pointed to the second menu item in 04, 1214, the objects 1202, 1212 located second from the front are highlighted. In the examples of FIGS. 12A and 12B, the highlighted display is indicated by a thick solid line.

【0031】ユーザは目的とするオブジェクトが見つか
ったならば、一覧ダイアログ1204,1214内の該
当するメニュー項目にマウスカーソルを位置付け、クリ
ック操作する。これにより、目的とするオブジェクトが
決定される。これにより、マウスイベント位置にどのよ
うなオブジェクトが存在するか否かを、オブジェクトの
配置換えなどの操作を行うことなく容易に視認すること
でき、目的とするオブジェクトを簡単に選択することが
可能になる。
When the target object is found, the user positions the mouse cursor on the corresponding menu item in the list dialogs 1204 and 1214, and performs a click operation. Thereby, a target object is determined. As a result, it is possible to easily see what object exists at the mouse event position without performing an operation such as rearrangement of the object, and easily select a target object. Become.

【0032】図13は、選択候補オブジェクト群の一覧
を表示する際のselect関数の第3の定義例(第3の表示
態様例)を示すフローチャートである。ここでは、最初
に選択候補オブジェクト群のオブジェクトの形状を抽出
し(ステップ1301)、オブジェクト形状の一覧ダイ
アログを作成する(ステップ1302)。次に、一覧ダ
イアログ内でマウス位置にあるメニュー項目xに対応す
るオブジェクトpを求める(ステップ1303)。その
後、pに対して関数highlight(p)を実行し(ステップ1
304)、マウスボタンがクリックされた場合は(ステ
ップ1305)、pを返却して処理を終了し(ステップ
1306)、クリックされていない場合は処理を続行す
ることが定義されている。
FIG. 13 is a flowchart showing a third definition example (third display mode example) of the select function when displaying a list of selection candidate objects. Here, first, the shapes of the objects of the selection candidate object group are extracted (step 1301), and an object shape list dialog is created (step 1302). Next, an object p corresponding to the menu item x at the mouse position in the list dialog is obtained (step 1303). Then, the function highlight (p) is executed for p (step 1).
304), it is defined that if the mouse button is clicked (step 1305), p is returned and the processing is terminated (step 1306), and if not clicked, the processing is continued.

【0033】したがって、図14(a)の例に示す3次
元オブジェクト1401〜1403または図10(b)
に示す2次元オブジェクト1411〜1413に対し、
このように定義されたselect関数を実行させた場合、図
14に示すように、各選択候補オブジェクトの形状を順
番に並べた一覧ダイアログ1404,1414が表示さ
れる。この一覧ダイアログ1404,1414では、最
上段のメニュー項目に最も手前側のオブジェクトの形状
が表示され、その下段のメニュー項目に次のオブジェク
トの形状が順次表示される。この表示状態は、マウスカ
ーソル1405、1415が一覧ダイアログ1404,
1414内に位置している間は継続し、選択対象の選択
モードであることが明示される。そして、マウスカーソ
ル1405、1415を一覧ダイアログ1404,14
14内で移動させると、先端矢印部分が位置するメニュ
ー項目に対応するオブジェクト(p)がハイライト表示
される。また、マウスカーソル1405、1415が指
しているメニュー項目もハイライト表示される。マウス
カーソル1405、1415が一覧ダイアログ140
4,1414の表示領域外に外れると、一覧ダイアログ
1404,1414の表示は消え、新たなマウスイベン
ト位置で一覧ダイアログ1404,1414を表示す
る。
Therefore, the three-dimensional objects 1401 to 1403 shown in the example of FIG.
For the two-dimensional objects 1411 to 1413 shown in
When the thus defined select function is executed, list dialogs 1404 and 1414 in which the shapes of the selection candidate objects are arranged in order are displayed as shown in FIG. In the list dialogs 1404 and 1414, the shape of the object on the front side is displayed in the uppermost menu item, and the shape of the next object is sequentially displayed in the lower menu item. In this display state, the mouse cursors 1405 and 1415 are displayed in the list dialog 1404.
While it is located within 1414, it continues and it is clearly indicated that it is the selection mode of the selection target. Then, the mouse cursors 1405 and 1415 are displayed in the list dialogs 1404 and 1415.
When moved within 14, the object (p) corresponding to the menu item where the tip arrow portion is located is highlighted. Menu items pointed by the mouse cursors 1405 and 1415 are also highlighted. The mouse cursors 1405 and 1415 are displayed in the list dialog 140
When the user moves out of the display area of 4,1414, the display of the list dialogs 1404, 1414 disappears, and the list dialogs 1404, 1414 are displayed at a new mouse event position.

【0034】図14(a),(b)の例においては、マ
ウスカーソル1405、1415が一覧ダイアログ14
04,1414中の2番目のメニュー項目にポインティ
ングされているので、手前から見て2番目に位置するオ
ブジェクト1402、1412がハイライト表示され
る。なお、図14(a),(b)の例においても、ハイ
ライト表示されていることを太実線で示している。
In the examples of FIGS. 14A and 14B, the mouse cursors 1405 and 1415 are
Since the pointer is pointed to the second menu item in 04, 1414, the objects 1402, 1412 located second from the front are highlighted. In the examples of FIGS. 14A and 14B, the highlighted display is indicated by a thick solid line.

【0035】ユーザは目的とするオブジェクトが見つか
ったならば、一覧ダイアログ1404,1414内の該
当するメニュー項目にマウスカーソルを位置付け、クリ
ック操作する。これにより、目的とするオブジェクトが
決定される。これにより、マウスイベント位置にどのよ
うなオブジェクトが存在するか否かを、オブジェクトの
配置換えなどの操作を行うことなく容易に視認すること
でき、目的とするオブジェクトを簡単に選択することが
可能になる。
When the target object is found, the user positions the mouse cursor on the corresponding menu item in the list dialogs 1404 and 1414 and performs a click operation. Thereby, a target object is determined. As a result, it is possible to easily see what object exists at the mouse event position without performing an operation such as rearrangement of the object, and easily select a target object. Become.

【0036】図15は、選択候補オブジェクト群の一覧
を表示する際のselect関数の第4の定義例(第4の表示
態様例)を示すフローチャートである。ここでは、最初
に選択候補オブジェクト群のオブジェクトの名称(直方
体、円柱などの名称)を抽出し(ステップ1501)、
オブジェクト名称の一覧ダイアログを作成する(ステッ
プ1502)。次に、一覧ダイアログ内でマウス位置に
あるメニュー項目xに対応するオブジェクトpを求める
(ステップ1503)。その後、pに対して関数highli
ght(p)を実行し(ステップ1504)、マウスボタンが
クリックされた場合は(ステップ1505)、pを返却
して処理を終了し(ステップ1506)、クリックされ
ていない場合は処理を続行することが定義されている。
FIG. 15 is a flowchart showing a fourth definition example (fourth display example) of the select function when displaying a list of selection candidate objects. Here, first, the names of objects of the selection candidate object group (names of a rectangular parallelepiped, a cylinder, etc.) are extracted (step 1501),
An object name list dialog is created (step 1502). Next, an object p corresponding to the menu item x located at the mouse position in the list dialog is obtained (step 1503). Then, for p, the function highli
ght (p) is executed (step 1504). If the mouse button is clicked (step 1505), p is returned and the process is terminated (step 1506). If not clicked, the process is continued. Is defined.

【0037】したがって、図16(a)の例に示す3次
元オブジェクト1601〜1603または図10(b)
に示す2次元オブジェクト1611〜1613に対し、
このように定義されたselect関数を実行させた場合、図
16に示すように、各選択候補オブジェクトの名称を順
番に並べた一覧ダイアログ1604,1614が表示さ
れる。この一覧ダイアログ1604,1614では、最
上段のメニュー項目に最も手前側のオブジェクトの名称
が表示され、その下段に次のオブジェクトの名称が順次
表示される。この表示状態は、マウスカーソル160
5、1615が一覧ダイアログ1604,1614内に
位置している間は継続し、選択対象の選択モードである
ことが明示される。そして、マウスカーソル1605、
1615を一覧ダイアログ1604,1614内で移動
させると、先端矢印部分が位置するメニュー項目に対応
するオブジェクト(p)がハイライト表示される。ま
た、マウスカーソル1605、1615が指しているメ
ニュー項目もハイライト表示される。マウスカーソル1
605、1615が一覧ダイアログ1604,1614
の表示領域外に外れると、一覧ダイアログ1604,1
614の表示は消え、新たなマウスイベント位置で一覧
ダイアログ1604,1614を表示する。
Therefore, the three-dimensional objects 1601 to 1603 shown in the example of FIG.
For the two-dimensional objects 1611 to 1613 shown in
When the thus defined select function is executed, list dialogs 1604 and 1614 in which the names of the selection candidate objects are arranged in order are displayed as shown in FIG. In the list dialogs 1604 and 1614, the name of the foremost object is displayed in the top menu item, and the name of the next object is sequentially displayed in the lower row. This display state is indicated by the mouse cursor 160
5 and 1615 are continued in the list dialogs 1604 and 1614, and the selection mode of the selection target is specified. And the mouse cursor 1605,
When 1615 is moved in the list dialogs 1604 and 1614, the object (p) corresponding to the menu item where the tip arrow is located is highlighted. The menu items pointed by the mouse cursors 1605 and 1615 are also highlighted. Mouse cursor 1
605 and 1615 are list dialogs 1604 and 1614
Of the list dialog 1604, 1
The display of 614 disappears, and the list dialogs 1604 and 1614 are displayed at the new mouse event position.

【0038】図16(a),(b)の例においては、マ
ウスカーソル1605、1615が一覧ダイアログ16
04,1614中の2番目のメニュー項目にポインティ
ングされているので、手前から見て2番目に位置するオ
ブジェクト1602、1612がハイライト表示され
る。なお、図16(a),(b)の例においても、ハイ
ライト表示されていることを太実線で示している。
In the examples shown in FIGS. 16A and 16B, the mouse cursors 1605 and 1615 are
Since the pointer is pointed to the second menu item in 04, 1614, the objects 1602, 1612 located second from the front are highlighted. In the examples of FIGS. 16A and 16B, the highlighted display is indicated by a thick solid line.

【0039】ユーザは目的とするオブジェクトが見つか
ったならば、一覧ダイアログ1604,1614内の該
当するメニュー項目にマウスカーソルを位置付け、クリ
ック操作する。これにより、目的とするオブジェクトが
決定される。これにより、マウスイベント位置にどのよ
うなオブジェクトが存在するか否かを、オブジェクトの
配置換えなどの操作を行うことなく容易に視認すること
でき、目的とするオブジェクトを簡単に選択することが
可能になる。
When the user finds the target object, the user positions the mouse cursor on the corresponding menu item in the list dialogs 1604 and 1614 and performs a click operation. Thereby, a target object is determined. As a result, it is possible to easily see what object exists at the mouse event position without performing an operation such as rearrangement of the object, and easily select a target object. Become.

【0040】図17は、選択候補オブジェクト群の一覧
を表示する際のselect関数の第5の定義例(第5の表示
態様例)を示すフローチャートである。ここでは、初め
にカーソルの位置を通る水平な面xを求める(ステップ
1701)。水平な面とは、ユーザから選択候補オブジ
ェクトを見た場合に、左右の方向に横断する面のことで
ある。次に、面xから見た選択候補オブジェクトの2次
元画像を生成し、ポップアップウインドウに表示する
(ステップ1702)。その後、ポップアップウインド
ウ内で選択対象オブジェクトpを指定させ(ステップ1
703)、そのオブジェクトpに対しhighlight(p)を実
行し(ステップ1714)、マウスボタンがクリックさ
れた場合は(ステップ1705)、pを返却して処理を
終了し(ステップ1706)、クリックされていない場
合は処理を続行することが定義されている。
FIG. 17 is a flowchart showing a fifth definition example (fifth display mode) of the select function when displaying a list of selection candidate objects. Here, first, a horizontal plane x passing through the position of the cursor is obtained (step 1701). The horizontal plane is a plane that crosses in the left and right direction when the user views the selection candidate object. Next, a two-dimensional image of the selection candidate object viewed from the plane x is generated and displayed in a pop-up window (step 1702). Then, the user selects the object p to be selected in the popup window (step 1).
703) Highlight (p) is executed for the object p (step 1714). When the mouse button is clicked (step 1705), p is returned and the processing ends (step 1706), and the object p is clicked. If not, it is defined to continue processing.

【0041】したがって、図18の例に示す3次元オブ
ジェクト1801〜1803に対し、このように定義さ
れたselect関数を実行させた場合、図18に示すよう
に、各選択候補オブジェクトを水平面xから見た2次元
画像がポップアップウインドウ(選択候補群上方表示)
1804が表示される。この表示状態は、マウスカーソ
ル1805がポップアップウインドウ1804内に位置
している間は継続し、選択対象の選択モードであること
が明示される。そして、マウスカーソル1805をポッ
プアップウインドウ1804内で移動させると、先端矢
印部分が位置するメニュー項目に対応するオブジェクト
(p)がハイライト表示される。マウスカーソル180
5がポップアップウインドウ1804の表示領域外に外
れると、ポップアップウインドウ1804の表示は消
え、新たなマウスイベント位置でポップアップウインド
ウ1804を表示する。
Therefore, when the thus defined select function is executed on the three-dimensional objects 1801 to 1803 shown in the example of FIG. 18, each selection candidate object is viewed from the horizontal plane x as shown in FIG. Pop-up window (displayed above selection candidates)
1804 is displayed. This display state continues while the mouse cursor 1805 is positioned in the pop-up window 1804, and clearly indicates that the selection mode is the selection target. When the mouse cursor 1805 is moved in the pop-up window 1804, the object (p) corresponding to the menu item at which the tip arrow is located is highlighted. Mouse cursor 180
When 5 falls outside the display area of the pop-up window 1804, the display of the pop-up window 1804 disappears and the pop-up window 1804 is displayed at a new mouse event position.

【0042】図18の例においては、マウスカーソル1
805がポップアップウインドウ1804中の2番目の
メニュー項目にポインティングされているので、手前か
ら見て2番目に位置するオブジェクト1802がハイラ
イト表示される。なお、図18の例においても、ハイラ
イト表示されていることを太実線で示している。ユーザ
は目的とするオブジェクトが見つかったならば、ポップ
アップウインドウ1804内の該当するメニュー項目に
マウスカーソルを位置付け、クリック操作する。これに
より、目的とするオブジェクトが決定される。
In the example of FIG. 18, the mouse cursor 1
Since 805 is pointed to the second menu item in the pop-up window 1804, the object 1802 located second from the front is highlighted. In the example of FIG. 18 as well, the highlighted display is indicated by a bold solid line. If the target object is found, the user positions the mouse cursor on the corresponding menu item in the pop-up window 1804 and performs a click operation. Thereby, a target object is determined.

【0043】これにより、マウスイベント位置にどのよ
うなオブジェクトが存在するか否かを、オブジェクトの
配置換えなどの操作を行うことなく容易に視認すること
でき、目的とするオブジェクトを簡単に選択することが
可能になる。
Thus, it is possible to easily visually recognize what kind of object exists at the mouse event position without performing an operation such as rearrangement of the objects, and easily select a target object. Becomes possible.

【0044】なお、図18の例においては、3次元オブ
ジェクトの水平断面画像または平面画像を表示している
が、本発明はこれに限定されるものではなく、例えば図
19(a)に示すような3次元オブジェクト1901〜
1903が存在した場合、図19(a)のA方向(正面
方向)から見た画像またはB方向(右横方向)から見た
画像を同図(b)、(c)に示すように表示することが
できる。
In the example of FIG. 18, a horizontal section image or a plane image of a three-dimensional object is displayed. However, the present invention is not limited to this. For example, as shown in FIG. 3D objects 1901-
If 1903 exists, an image viewed from the direction A (front direction) or an image viewed from the direction B (right side direction) in FIG. 19A is displayed as shown in FIGS. be able to.

【0045】[0045]

【発明の効果】以上説明したように、本発明によれば、
操作対象オブジェクトの選択という本来の操作の準備操
作のために、対象となるオブジェクト群の物理的な位
置、配置状態を変えることなく、ユーザが本意とするオ
ブジェクトを容易かつ確実に選択できるためのユーザイ
ンタフェースを実現することができる。
As described above, according to the present invention,
A user who can easily and surely select a desired object without changing the physical position and arrangement state of a group of target objects in preparation for the original operation of selecting an operation target object. Interface can be realized.

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

【図1】本発明の方法を適用したシステムの一実施の形
態を示す全体構成図である。
FIG. 1 is an overall configuration diagram showing an embodiment of a system to which a method of the present invention is applied.

【図2】本発明で扱う3次元オブジェクトの概念構成図
である。
FIG. 2 is a conceptual configuration diagram of a three-dimensional object handled in the present invention.

【図3】3次元オブジェクトを表示装置画面に表示する
際に設定する投影面と後平面の位置D1,D2の説明図
である。
FIG. 3 is an explanatory diagram of positions D1 and D2 of a projection plane and a rear plane set when displaying a three-dimensional object on a display device screen.

【図4】本発明で用いられるオブジェクト選択支援用の
関数の例を示すである。
FIG. 4 shows an example of a function for supporting object selection used in the present invention.

【図5】オペレーティングシステムから起動されるイベ
ントディスパッチャの処理を示すフローチャートであ
る。
FIG. 5 is a flowchart showing processing of an event dispatcher started from the operating system.

【図6】図5におけるステップ501の選択候補オブジ
ェクト群取得関数実行処理の詳細を示すフローチャート
である。
FIG. 6 is a flowchart showing details of a selection candidate object group acquisition function execution process in step 501 in FIG. 5;

【図7】本発明において選択候補オブジェクトが複数存
在する状態の例を示す図である。
FIG. 7 is a diagram showing an example of a state where a plurality of selection candidate objects exist in the present invention.

【図8】図7の各オブジェクトの奥行き方向の位置関係
を明らかにするために、各オブジェクトを上方から見た
状態を示す図である。
8 is a diagram showing a state in which each object is viewed from above in order to clarify the positional relationship between the objects in FIG. 7 in the depth direction.

【図9】選択候補オブジェクト群の一覧を表示する際の
select関数の第1の定義例(第1の表示態様例)を示す
フローチャートである。
FIG. 9 is a diagram showing a list of a selection candidate object group.
9 is a flowchart illustrating a first definition example (first display mode example) of a select function.

【図10】図9のselect関数を用いて表示される選択候
補オブジェクト群の一覧表示例と選択されたオブジェク
トがハイライト表示された状態を示す図である。
10 is a diagram showing a display example of a list of selection candidate objects displayed using the select function in FIG. 9 and a state where the selected object is highlighted.

【図11】選択候補オブジェクト群の一覧を表示する際
のselect関数の第2の定義例(第1の表示態様例)を示
すフローチャートである。
FIG. 11 is a flowchart illustrating a second definition example (first display mode example) of the select function when displaying a list of selection candidate object groups.

【図12】図1のselect関数を用いて表示される選択候
補オブジェクト群の一覧表示例と選択されたオブジェク
トがハイライト表示された状態を示す図である。
12 is a diagram illustrating a list display example of a selection candidate object group displayed using the select function in FIG. 1 and a state where the selected object is highlighted.

【図13】選択候補オブジェクト群の一覧を表示する際
のselect関数の第3の定義例(第3の表示態様例)を示
すフローチャートである。
FIG. 13 is a flowchart illustrating a third definition example (third display mode example) of the select function when displaying a list of selection candidate object groups.

【図14】図13のselect関数を用いて表示される選択
候補オブジェクト群の一覧表示例と選択されたオブジェ
クトがハイライト表示された状態を示す図である。
FIG. 14 is a diagram illustrating a list display example of a selection candidate object group displayed using the select function in FIG. 13 and a state where the selected object is highlighted.

【図15】選択候補オブジェクト群の一覧を表示する際
のselect関数の第4の定義例(第4の表示態様例)を示
すフローチャートである。
FIG. 15 is a flowchart showing a fourth definition example (fourth display example) of the select function when displaying a list of selection candidate object groups.

【図16】図15のselect関数を用いて表示される選択
候補オブジェクト群の一覧表示例と選択されたオブジェ
クトがハイライト表示された状態を示す図である。
16 is a diagram showing a list display example of a selection candidate object group displayed using the select function of FIG. 15 and a state where the selected object is highlighted.

【図17】選択候補オブジェクト群の一覧を表示する際
のselect関数の第5の定義例(第5の表示態様例)を示
すフローチャートである。
FIG. 17 is a flowchart showing a fifth definition example (fifth display mode example) of the select function when displaying a list of selection candidate object groups.

【図18】図17のselect関数を用いて表示される選択
候補オブジェクト群の一覧表示例と選択されたオブジェ
クトがハイライト表示された状態を示す図である。
18 is a diagram illustrating a list display example of a selection candidate object group displayed using the select function in FIG. 17 and a state where the selected object is highlighted.

【図19】選択候補オブジェクト群の正面図または右側
面図を表示する例を示す図である。
FIG. 19 is a diagram illustrating an example of displaying a front view or a right side view of a selection candidate object group.

【図20】従来におけるオブジェクト選択操作を説明す
るための説明図である。
FIG. 20 is an explanatory diagram for explaining a conventional object selection operation.

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

100…計算機、101…キーボード、102…ディス
プレイ、103…CPU、104…マウス、105…プ
ログラムメモリ、106…データメモリ、105a…オ
ペレーティングシステム、105b…イベントディスパ
ッチャ、105c…3次元オブジェクト(1)プログラ
ム、105d…3次元オブジェクト(2)プログラム、
105e…3次元オブジェクト(n)プログラム、10
6a…3次元オブジェクト(1)、106b…3次元オ
ブジェクト(2)、106c…3次元オブジェクト
(n)、201…共通の属性項目、301…3次元オブ
ジェクト、401…グローバルメモリ領域、405…選
択候補オブジェクト群保持領域、1004、1014…
一覧ダイアログ、1804…ポップアップウインドウ。
100 computer, 101 keyboard, 102 display, 103 CPU, 104 mouse, 105 program memory, 106 data memory, 105a operating system, 105b event dispatcher, 105c 3D object (1) program, 105d: 3D object (2) program,
105e: 3D object (n) program, 10
6a: three-dimensional object (1), 106b: three-dimensional object (2), 106c: three-dimensional object (n), 201: common attribute item, 301: three-dimensional object, 401: global memory area, 405: selection candidate Object group holding area, 1004, 1014 ...
List dialog, 1804 ... Pop-up window.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 若林 泰 神奈川県横浜市中区尾上町6丁目81番地 日立ソフトウエアエンジニアリング株式会 社内 (72)発明者 堀井 克敏 神奈川県横浜市中区尾上町6丁目81番地 日立ソフトウエアエンジニアリング株式会 社内 (72)発明者 戸塚 裕介 神奈川県横浜市中区尾上町6丁目90番地 日立ビジネスソリューション株式会社内 Fターム(参考) 5B050 AA00 BA06 CA07 DA02 DA04 EA11 FA02 FA13 FA17 5E501 AA01 AC09 AC34 BA05 CA02 CB02 CB09 EA05 EA12 EB05 FA14 FA27 FB12 FB28 FB43 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Yasushi Wakabayashi 6-81-Ouecho, Naka-ku, Yokohama-shi, Kanagawa Prefecture In-house Hitachi Software Engineering Co., Ltd. 81 Hitachi Software Engineering Co., Ltd. In-house (72) Inventor Yusuke Totsuka 6-90 Onoecho, Naka-ku, Yokohama-shi, Kanagawa Prefecture F-term in Hitachi Business Solutions Co., Ltd. 5B050 AA00 BA06 CA07 DA02 DA04 EA11 FA02 FA13 FA17 5E501 AA01 AC09 AC34 BA05 CA02 CB02 CB09 EA05 EA12 EB05 FA14 FA27 FB12 FB28 FB43

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 表示装置に表示された2次元または3次
元のオブジェクトの選択操作を支援するオブジェクトの
選択制御方法であって、 画面上におけるオブジェクトの選択操作イベントに対し
選択候補となるオブジェクトの一覧を表示する候補一覧
表示手段と、 一覧表示されたオブジェクトのいずれかに対する選択指
定操作を受付け、選択指定されたオブジェクトを所定の
表示態様によって表示する選択指定操作受付け手段と備
えることを特徴とするオブジェクト選択制御方法。
An object selection control method for supporting a selection operation of a two-dimensional or three-dimensional object displayed on a display device, wherein a list of objects that are selection candidates for an object selection operation event on a screen is provided. And an option list receiving means for receiving a selection designation operation for any of the objects displayed in the list and displaying the selected and designated object in a predetermined display mode. Selection control method.
【請求項2】 選択候補の一覧表示態様として、選択候
補オブジェクトの色の一覧を表示することを特徴とする
請求項1に記載のオブジェクトの選択制御方法。
2. The object selection control method according to claim 1, wherein a list of colors of the selection candidate objects is displayed as a selection candidate list display mode.
【請求項3】 選択候補の一覧表示態様として、選択候
補オブジェクトの番号一覧を表示することを特徴とする
請求項1に記載のオブジェクトの選択制御方法。
3. The object selection control method according to claim 1, wherein a number list of the selection candidate objects is displayed as a selection candidate list display mode.
【請求項4】 選択候補の一覧表示態様として、選択候
補オブジェクトの形状の一覧を表示することを特徴とす
る請求項1に記載のオブジェクトの選択制御方法。
4. The object selection control method according to claim 1, wherein a list of shapes of the selection candidate objects is displayed as a selection candidate list display mode.
【請求項5】 選択候補の一覧表示態様として、選択候
補オブジェクトの名称の一覧を表示することを特徴とす
る請求項1に記載のオブジェクトの選択制御方法。
5. The object selection control method according to claim 1, wherein a list of names of selection candidate objects is displayed as a selection candidate list display mode.
【請求項6】 選択候補の一覧表示態様として、選択候
補オブジェクト群とマウスカーソル位置を所定の方向か
ら見たイメージを表示することを特徴とする請求項1に
記載のオブジェクトの選択制御方法。
6. The object selection control method according to claim 1, wherein an image of a selection candidate object group and a mouse cursor position viewed from a predetermined direction is displayed as a selection candidate list display mode.
JP2001177574A 2001-06-12 2001-06-12 Method for selecting and controlling object Pending JP2002366974A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001177574A JP2002366974A (en) 2001-06-12 2001-06-12 Method for selecting and controlling object

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001177574A JP2002366974A (en) 2001-06-12 2001-06-12 Method for selecting and controlling object

Publications (1)

Publication Number Publication Date
JP2002366974A true JP2002366974A (en) 2002-12-20

Family

ID=19018398

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001177574A Pending JP2002366974A (en) 2001-06-12 2001-06-12 Method for selecting and controlling object

Country Status (1)

Country Link
JP (1) JP2002366974A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007139918A (en) * 2005-11-16 2007-06-07 Pioneer Electronic Corp Apparatus, method, system, and program for controlling display image
JP2007213562A (en) * 2005-12-30 2007-08-23 Dassault Systemes A process for selecting an object in the PLM database and a device that implements this process
JP2007220089A (en) * 2005-12-30 2007-08-30 Dassault Systemes A process for selecting an object in the PLM database and a device that implements this process
WO2009035097A1 (en) 2007-09-14 2009-03-19 International Business Machines Corporation Method, apparatus and program for facilitating object selection on display screen
JP2010178007A (en) * 2009-01-29 2010-08-12 Toa Corp Control program and monitoring device
JP2010198433A (en) * 2009-02-26 2010-09-09 Internatl Business Mach Corp <Ibm> Method, device, and program for facilitating object selection
JP2010267204A (en) * 2009-05-18 2010-11-25 Sharp Corp Display control device, display control method, information processing apparatus, display control program, and recording medium storing the program
JP2013161466A (en) * 2012-02-09 2013-08-19 Geo Technical Laboratory Co Ltd Point designation system in three-dimensional map
JP2019159615A (en) * 2018-03-09 2019-09-19 株式会社コナミデジタルエンタテインメント Display system, display control device, and program
JP2019159614A (en) * 2018-03-09 2019-09-19 株式会社コナミデジタルエンタテインメント Display system, display control apparatus, and program
WO2019244437A1 (en) * 2018-06-18 2019-12-26 ソニー株式会社 Information processing device, information processing method, and program

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007139918A (en) * 2005-11-16 2007-06-07 Pioneer Electronic Corp Apparatus, method, system, and program for controlling display image
US9135372B2 (en) 2005-12-30 2015-09-15 Dassault Systemes Process for selecting objects in a PLM database and apparatus implementing this process
JP2007213562A (en) * 2005-12-30 2007-08-23 Dassault Systemes A process for selecting an object in the PLM database and a device that implements this process
JP2007220089A (en) * 2005-12-30 2007-08-30 Dassault Systemes A process for selecting an object in the PLM database and a device that implements this process
US9411794B2 (en) 2007-09-14 2016-08-09 International Business Machines Corporation Facilitating selection of objects on display screens
WO2009035097A1 (en) 2007-09-14 2009-03-19 International Business Machines Corporation Method, apparatus and program for facilitating object selection on display screen
JP2010178007A (en) * 2009-01-29 2010-08-12 Toa Corp Control program and monitoring device
JP2010198433A (en) * 2009-02-26 2010-09-09 Internatl Business Mach Corp <Ibm> Method, device, and program for facilitating object selection
JP2010267204A (en) * 2009-05-18 2010-11-25 Sharp Corp Display control device, display control method, information processing apparatus, display control program, and recording medium storing the program
JP2013161466A (en) * 2012-02-09 2013-08-19 Geo Technical Laboratory Co Ltd Point designation system in three-dimensional map
JP2019159615A (en) * 2018-03-09 2019-09-19 株式会社コナミデジタルエンタテインメント Display system, display control device, and program
JP2019159614A (en) * 2018-03-09 2019-09-19 株式会社コナミデジタルエンタテインメント Display system, display control apparatus, and program
WO2019244437A1 (en) * 2018-06-18 2019-12-26 ソニー株式会社 Information processing device, information processing method, and program
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
EP0698265B1 (en) Display compositing system
EP1821182B1 (en) 3d pointing method, 3d display control method, 3d pointing device, 3d display control device, 3d pointing program, and 3d display control program
TW527573B (en) Method and apparatus for manually selecting, displaying, and repositioning dimension of a part model
US6084589A (en) Information retrieval apparatus
JP2000298685A (en) Selection navigator
JP2003016465A (en) Graphics image generating device, and its method and program
JPH10283158A (en) Window stereoscopic display apparatus and method
JPH03174191A (en) Three-dimensional display device
JPH0789378B2 (en) Method for generating and processing a model of a two-dimensional or three-dimensional object in a computer and reproducing the model in a display
JP2002366974A (en) Method for selecting and controlling object
JPH11185058A (en) Method and system for selecting object
Pietriga et al. Representation-independent in-place magnification with sigma lenses
JPH06511574A (en) Interpreting image position in graphics systems
JPH05346957A (en) Device and method for presenting shape feature quantity
JP2006039872A (en) Information processing method and information processing apparatus
JP2002366973A (en) Method for generating object, method for selecting and controlling generated object and object data structure
US6392662B1 (en) Draw order preservation in a computer-implemented graphics system
US11360639B2 (en) Media content planning system
JPH10269376A (en) Information processing device
JPH0991299A (en) Generation method of hierarchically related information and computer-controlled display system
JPH08255221A (en) Character / graphic input / editing device
JP2003005878A (en) Object selection control method
JPH10312407A (en) Drawing display device
JPH03211686A (en) Computer control display method and apparatus
JP2003006678A (en) Selection control method for object