JP2935315B2 - 三次元図形処理システムにおける図形選択入力方式 - Google Patents

三次元図形処理システムにおける図形選択入力方式

Info

Publication number
JP2935315B2
JP2935315B2 JP25364292A JP25364292A JP2935315B2 JP 2935315 B2 JP2935315 B2 JP 2935315B2 JP 25364292 A JP25364292 A JP 25364292A JP 25364292 A JP25364292 A JP 25364292A JP 2935315 B2 JP2935315 B2 JP 2935315B2
Authority
JP
Japan
Prior art keywords
graphic
mirror
primitive
input
dimensional
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP25364292A
Other languages
English (en)
Other versions
JPH0683936A (ja
Inventor
義晴 竹内
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.)
NEC Corp
Original Assignee
Nippon Electric 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP25364292A priority Critical patent/JP2935315B2/ja
Publication of JPH0683936A publication Critical patent/JPH0683936A/ja
Application granted granted Critical
Publication of JP2935315B2 publication Critical patent/JP2935315B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Digital Computer Display Output (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はコンピュータグラフィッ
クスの分野に関し、特に三次元図形処理システムにおい
て図形プリミティブ(ある図形やある図形のある面等)
を選択しその図形プリミティブの図形情報をアプリケー
ションプログラム等に通知(アプリケーションプログラ
ム等にとっては入力)する処理(選択入力の処理)を行
う三次元図形処理システムにおける図形選択入力方式に
関する。
【0002】
【従来の技術】従来、この種の三次元図形処理システム
における図形選択入力方式では、表示装置(CRT(C
athode Ray Tube)等)の表示画面に実
際に表示されている図形プリミティブがオペレータによ
って入力装置(マウスやタブレット等)でヒット(トリ
ガの入力)されて選択され、その図形プリミティブの図
形情報の入力が行われていた(このような選択入力をピ
ック入力という)。
【0003】すなわち、入力装置によるヒット時にカー
ソルによって指示されているピクセルがどの図形プリミ
ティブに属しているかが調べられ、その図形プリミティ
ブの図形情報がアプリケーションプログラム等に通知さ
れていた。
【0004】ここで、ある図形プリミティブの図形情報
とは、その図形プリミティブを特定するための情報であ
り、例えば次のような情報である(国際標準のグラフィ
ックシステムのGKS(Graphical Kern
el System)およびPHIGS(Progra
mmer’s Hierachical Interr
active Graphics System)にお
ける図形情報を示す)。 GKSでは、その図形プリミティブを含むセグメン
トのセグメント名とその図形プリミティブを示すピック
識別子との組 PHIGSでは、その図形プリミティブに係るスト
ラクチャネットワークを示す情報とエレメント番号との
【0005】
【発明が解決しようとする課題】上述した従来の三次元
図形処理システムにおける図形選択入力方式では、表示
装置の表示画面に実際に表示されている図形プリミティ
ブの中から所望の図形プリミティブが選択入力されるピ
ック入力が行われているので、他の図形の裏側に存在し
て隠れている(表示されていない)図形プリミティブの
選択入力を行いたい場合に、そのような選択入力が困難
になる(例えば、視点位置や視線方向の設定を変更する
必要がある)という欠点があった。
【0006】本発明の目的は、上述の点に鑑み、通常の
表示においては他の図形の裏側に隠れている図形プリミ
ティブの選択入力を容易に行うことができる三次元図形
処理システムにおける図形選択入力方式を提供すること
にある。
【0007】
【課題を解決するための手段】本発明の三次元図形処理
システムにおける図形選択入力方式は、三次元図形デー
タ保存手段と三次元図形を表示する表示装置とを有する
三次元図形処理システムにおいて、入力装置から与えら
れる選択入力の要求に基づき鏡を生成しその鏡の大き
さ,位置および傾きを制御する鏡制御手段と、この鏡制
御手段により制御される鏡を示す図形およびその鏡に写
っている図形プリミティブのレンダリング処理を含む三
次元図形のレンダリング処理を行うレンダリング手段
と、前記鏡制御手段によって制御される鏡に写っている
図形プリミティブの検索を行う鏡写り図形プリミティブ
検索手段と、この鏡写り図形プリミティブ検索手段によ
って検索された図形プリミティブの図形情報を図形プリ
ミティブ情報格納域に格納する図形プリミティブ情報記
憶手段と、入力装置から与えられる選択入力を示すトリ
ガを認識した時点における前記図形プリミティブ情報格
納域内の図形情報を入力値として通知する入力値通知手
段とを有する。
【0008】
【作用】本発明の三次元図形処理システムにおける図形
選択入力方式では、鏡制御手段が入力装置から与えられ
る選択入力の要求に基づき鏡を生成しその鏡の大きさ,
位置および傾きを制御し、レンダリング手段が鏡制御手
段により制御される鏡を示す図形およびその鏡に写って
いる図形プリミティブのレンダリング処理を含む三次元
図形のレンダリング処理を行い、鏡写り図形プリミティ
ブ検索手段が鏡制御手段によって制御される鏡に写って
いる図形プリミティブの検索を行い、図形プリミティブ
情報記憶手段が鏡写り図形プリミティブ検索手段によっ
て検索された図形プリミティブの図形情報を図形プリミ
ティブ情報格納域に格納し、入力値通知手段が入力装置
から与えられる選択入力を示すトリガを認識した時点に
おける図形プリミティブ情報格納域内の図形情報を入力
値として通知する。
【0009】
【実施例】次に、本発明について図面を参照して詳細に
説明する。
【0010】図1は、本発明の三次元図形処理システム
における図形選択入力方式の一実施例の構成を示すブロ
ック図である。本実施例の三次元図形処理システムにお
ける図形選択入力方式は、三次元図形データ保存手段1
と、レンダリング手段2と、鏡制御手段3と、鏡写り図
形プリミティブ検索手段4と、図形プリミティブ情報記
憶手段5と、入力値通知手段6と、表示装置7(CRT
等)と、入力装置8(マウスやキーボード等)と、図形
プリミティブ情報格納域9とを含んで構成されている。
【0011】図2(a)および(b)は、三次元図形処
理システムにおける表示装置(本実施例においては表示
装置7)の表示画面への図形(三次元図形)の表示の具
体例を示す図である。
【0012】図3(a)〜(c)は、三次元図形処理シ
ステムにおける表示装置(本実施例においては表示装置
7)の表示画面へのカーソルまたは鏡(透過板となった
鏡を含む)の表示の具体例を示す図である。
【0013】次に、このように構成された本実施例の三
次元図形処理システムにおける図形選択入力方式の動作
について説明する。
【0014】三次元図形データ保存手段1は、表示装置
7に表示される可能性のある図形(三次元図形)に関す
るデータ(図形情報等)を格納している。
【0015】レンダリング手段2は、三次元図形データ
保存手段1内に格納されているデータの内容を参照し
て、オペレータによって指定された視点位置および視線
方向に基づき、表示すべき図形(三次元図形)のレンダ
リング処理(当該図形に関して、隠線隠面消去処理およ
び光源や反射を考慮したライティング処理等を行い、当
該図形に係る三次元物体をリアルに二次元の表示画面上
に表示するための処理)を行い、表示装置7の表示画面
に当該図形を表示する。
【0016】一方、図形プリミティブの選択入力の要求
が生じた場合(オペレータによって入力装置8からその
旨の要求が指示される)には、鏡制御手段3は、鏡を生
成する(鏡を示す三次元図形に関するデータを生成す
る)。なお、鏡制御手段3は、入力装置8からの指示に
基づいて、その鏡の大きさ,位置および傾きを動的に変
更する。
【0017】レンダリング手段2は、三次元図形データ
保存手段1内のデータに係る図形に関するレンダリング
処理と同様に鏡を示す図形および鏡に写っている図形プ
リミティブに関するレンダリング処理を行い、三次元図
形データ保存手段1内のデータに係る図形の表示と同様
に鏡を示す図形および鏡に写っている図形プリミティブ
を表示装置7の表示画面に表示する。すなわち、レンダ
リング手段2は、鏡への写り込み計算を含むレンダリン
グ処理を行っている。
【0018】鏡写り図形プリミティブ検索手段4は、そ
のような鏡に写っている図形プリミティブの検索を行
う。すなわち、現時点で鏡に写っている図形プリミティ
ブの図形情報をレンダリング手段2から取得する。
【0019】図形プリミティブ情報記憶手段5は、現時
点で鏡に写っている図形プリミティブの図形情報(鏡写
り図形プリミティブ検索手段4によって検索された図形
プリミティブの図形情報)を図形プリミティブ情報格納
域9に格納する。このように格納される図形情報とは、
先に述べたように、GKSでは図形データ保存手段1に
格納されているセグメント名とピック識別子との組をい
い、PHIGSでは図形データ保存手段1に保存されて
いる階層構造のストラクチャネットワークを示す情報と
エレメント番号との組をいう。
【0020】入力装置8は、オペレータからの指示に基
づき、マウスのボタンのクリックやキーボードのリター
ンキーの押下といった操作に起因する情報を入力する。
【0021】入力値通知手段6は、そのような操作に起
因する情報が選択入力を示すトリガであるか否かを判定
し、選択入力を示すトリガであると認識した場合にはそ
の時点における図形プリミティブ情報格納域9の内容
(図形情報)を入力値としてアプリケーションプログラ
ム等に通知する。これによって、所望の図形プリミティ
ブの図形情報に関する選択入力が終了したことになる。
【0022】次に、図2および図3を参照して、本実施
例の三次元図形処理システムにおける図形選択入力方式
の具体的な動作について説明する。
【0023】図2(a)は、球,円柱および立方体を、
一定の視点位置および視線方向から見た態様の一例を示
す図である。
【0024】レンダリング手段2は、三次元図形データ
保存手段1内のデータ(図形情報等)に基づいて、図2
(b)に示す表示画面を表示装置7に表示する。ここ
で、図2(a)中の立方体は、図2(a)中の視点位置
および視線方向から見ると球の裏側に隠れることにな
り、図2(b)の表示画面においては表示されなくなっ
ている。
【0025】図3(a)は、図2(b)の表示画面に対
して従来の三次元図形処理システムにおける図形選択入
力方式(ピック入力による方式)で図形プリミティブの
選択入力が行われる態様の一例を示す図である。
【0026】この選択入力では、十字のカーソル10に
よって指示されている位置にある図形プリミティブ(こ
こでは、図形自体が図形プリミティブに該当するものと
する)の選択入力が行われる。図3(a)の場合には、
円柱の選択入力が行われている。
【0027】図2(b)の表示画面に対して、このよう
な従来の三次元図形処理システムにおける図形選択入力
方式によって立方体の選択入力を行いたいとオペレータ
が考えても、その表示画面上には立方体が表示されてい
ないために、何らかの別の処理によって視点位置等を変
更して立方体が表示される表示画面を表示装置7に表示
してからでないと、その立方体の選択入力を行うことが
できなかった。
【0028】図3(b)は、図2(b)の表示画面に対
して本実施例の三次元図形処理システムにおける図形選
択入力方式で図形プリミティブの選択入力が行われる態
様の一例を示す図である。
【0029】本実施例の三次元図形処理システムにおけ
る図形選択入力方式では、鏡制御手段3の制御によって
表示画面に鏡11が表示され、鏡11に写っている図形
プリミティブ(ここでは、図形自体)の選択入力が行わ
れる。したがって、図2(b)の表示画面に対して球の
裏側に隠れている立方体(通常の表示では隠れている立
方体)についても、その立方体が鏡に写るように鏡11
の大きさや位置や傾き等を制御することによって、その
選択入力が可能になる。
【0030】鏡11の制御としては、例えば、次のよう
な制御が考えられる。 ボタンを押さずにマウス(入力装置8を実現するマ
ウス)を移動させることによって、表示画面に平行な平
面上における鏡の位置の変更を制御する。 第1のボタンを押しながらマウスを移動させること
によって、奥行き方向の鏡の位置の変更を制御する。 第2のボタンを押しながらマウスを移動させること
によって、鏡の傾きの変更を制御する。 第1のボタンおよび第2のボタンを同時に押しなが
らマウスを上方または下方に移動させることによって、
鏡の大きさの拡大または縮小を制御する。
【0031】以上のような鏡11の制御によって鏡11
に所望の図形プリミティブ(例えば、図2(a)中の立
方体)が写るように調整され、その図形プリミティブが
鏡に写った(見つかった)ところで、選択入力を示すト
リガ(例えば、マウスの第3のボタンの押下に基づくト
リガ)が与えられると、その時点で鏡11に写っている
図形プリミティブの図形情報(図形プリミティブ情報格
納域9の内容)が入力値通知手段6によってアプリケー
ションプログラム等に通知される。これによって、鏡1
1に写っている図形プリミティブの選択入力が実現され
る。
【0032】図3(c)は、図2(b)の表示画面に対
して本実施例の三次元図形処理システムにおける図形選
択入力方式で、手前にある図形プリミティブ(表示画面
に表示されている図形プリミティブ)の選択入力が行わ
れる態様の一例を示す図である。
【0033】手前にある図形プリミティブの選択入力を
行う場合には、鏡11を使って選択入力を行うことはか
えって不便になることがある。そこで、入力装置8から
の指示(例えば、マウスの第1のボタンと第3のボタン
とを同時に押すこと)によって鏡11を透過板に変更
し、その透過板となった鏡11を通して見える図形(図
3(c)の場合には円柱)の選択入力を行う制御を可能
にする。すなわち、この場合には鏡11(透過板となっ
た鏡11)が、従来の三次元図形処理システムにおける
図形選択入力方式におけるカーソル(図3(a)におけ
るカーソル10等)と同様の働きを行うことになる。
【0034】なお、本実施例の三次元図形処理システム
における図形選択入力方式による鏡を使った選択入力と
従来の三次元図形処理システムにおける図形選択入力方
式によるカーソルを使った選択入力(ピック入力)とを
併用することも可能である。
【0035】
【発明の効果】以上説明したように本発明は、鏡の原理
を三次元図形処理システムに利用することによって、従
来の三次元図形処理システムにおける図形選択入力方式
でのカーソルのように鏡を表示画面上で制御し、その鏡
に写っている図形プリミティブの選択入力を行うことに
より、三次元図形処理システムにおいて他の図形の裏側
に存在して通常は表示されていない図形プリミティブの
選択入力を容易に(表示画面における視点位置および視
線方向の変更等を必要とせずに)行うことができるとい
う効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例の構成を示すブロック図であ
る。
【図2】三次元図形処理システムにおける表示装置の表
示画面への図形の表示の具体例を示す図である。
【図3】三次元図形処理システムにおける表示装置の表
示画面へのカーソルまたは鏡(透過板となった鏡を含
む)の表示の具体例を示す図である。
【符号の説明】
1 三次元図形データ保存手段 2 レンダリング手段 3 鏡制御手段 4 鏡写り図形プリミティブ検索手段 5 図形プリミティブ情報記憶手段 6 入力値通知手段 7 表示装置 8 入力装置 9 図形プリミティブ情報格納域 10 カーソル 11 鏡

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】 三次元図形データ保存手段と三次元図形
    を表示する表示装置とを有する三次元図形処理システム
    において、 入力装置から与えられる選択入力の要求に基づき鏡を生
    成しその鏡の大きさ,位置および傾きを制御する鏡制御
    手段と、 この鏡制御手段により制御される鏡を示す図形およびそ
    の鏡に写っている図形プリミティブのレンダリング処理
    を含む三次元図形のレンダリング処理を行うレンダリン
    グ手段と、 前記鏡制御手段によって制御される鏡に写っている図形
    プリミティブの検索を行う鏡写り図形プリミティブ検索
    手段と、 この鏡写り図形プリミティブ検索手段によって検索され
    た図形プリミティブの図形情報を図形プリミティブ情報
    格納域に格納する図形プリミティブ情報記憶手段と、 入力装置から与えられる選択入力を示すトリガを認識し
    た時点における前記図形プリミティブ情報格納域内の図
    形情報を入力値として通知する入力値通知手段とを有す
    ることを特徴とする三次元図形処理システムにおける図
    形選択入力方式。
JP25364292A 1992-08-31 1992-08-31 三次元図形処理システムにおける図形選択入力方式 Expired - Lifetime JP2935315B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25364292A JP2935315B2 (ja) 1992-08-31 1992-08-31 三次元図形処理システムにおける図形選択入力方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25364292A JP2935315B2 (ja) 1992-08-31 1992-08-31 三次元図形処理システムにおける図形選択入力方式

Publications (2)

Publication Number Publication Date
JPH0683936A JPH0683936A (ja) 1994-03-25
JP2935315B2 true JP2935315B2 (ja) 1999-08-16

Family

ID=17254173

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25364292A Expired - Lifetime JP2935315B2 (ja) 1992-08-31 1992-08-31 三次元図形処理システムにおける図形選択入力方式

Country Status (1)

Country Link
JP (1) JP2935315B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4148553B2 (ja) 1998-02-20 2008-09-10 株式会社ミクニ 車両用アクセルペダル機構
EP2290532A3 (en) 2001-07-26 2013-04-24 IRiSE System and process for gathering, recording and validating requirements for computer applications
EP2625606A4 (en) 2010-10-08 2014-11-26 Irise SYSTEM AND METHOD FOR EXTENDING A VISUALIZATION PLATFORM

Also Published As

Publication number Publication date
JPH0683936A (ja) 1994-03-25

Similar Documents

Publication Publication Date Title
JP3240157B2 (ja) 三次元作業域内での対象の移動についての制御の知覚の生成のためのシステムを作動させる方法
JP3478192B2 (ja) 画面重畳表示型情報入出力装置
KR101108743B1 (ko) 홀로그래픽 사용자 인터페이스 통신을 위한 방법 및 장치
KR101491035B1 (ko) 3-d 모델 뷰 조작 장치
US5841440A (en) System and method for using a pointing device to indicate movement through three-dimensional space
JP3148133B2 (ja) 情報検索装置
US7382374B2 (en) Computerized method and computer system for positioning a pointer
JPH10283158A (ja) ウィンドウの立体表示装置及びその方法
JPH05210722A (ja) グラフィックス・ディスプレイ・ツール
JP2002513480A (ja) 3dモデルを作成し且つ修正し且つこの様なモデルを2dピクチャと相関させる技術
JPH06510868A (ja) 複数の独立アプリケーションプログラムを実行するためのソフトウエア
JP2750318B2 (ja) グラフィカル・オブジェクトをインターロックする方法及び装置
JP3981431B2 (ja) コンピュータ表示画面上でシャドウ形状を制御する方法および装置
US6714198B2 (en) Program and apparatus for displaying graphical objects
US6018333A (en) Method and apparatus for selection and manipulation of an overlapping graphical element on a display
JP3711025B2 (ja) 仮想現実空間移動制御装置
JP2935315B2 (ja) 三次元図形処理システムにおける図形選択入力方式
US20040109022A1 (en) System and method for three-dimensional imaging
JPH0895707A (ja) コンピュータディスプレイシステム
JPH03211686A (ja) コンピュータ制御デイスプレイ方法および装置
JP3413145B2 (ja) 仮想空間の編集方法及び仮想空間の編集装置
US6377256B1 (en) Assisted camera orientation and positioning during object manipulation in a three-dimensional scene
JPH0916315A (ja) 情報検索システム
JP2980008B2 (ja) 3次元オブジェクト選択装置
JP2932845B2 (ja) 三次元図形選択入力方式