JP2000298685A - 選択ナビゲータ - Google Patents

選択ナビゲータ

Info

Publication number
JP2000298685A
JP2000298685A JP2000064080A JP2000064080A JP2000298685A JP 2000298685 A JP2000298685 A JP 2000298685A JP 2000064080 A JP2000064080 A JP 2000064080A JP 2000064080 A JP2000064080 A JP 2000064080A JP 2000298685 A JP2000298685 A JP 2000298685A
Authority
JP
Japan
Prior art keywords
computer
pointer
model
screen
selectable
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
JP2000064080A
Other languages
English (en)
Inventor
Duy Minh Vu
ミン ヴュ ディ
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.)
Dassault Systemes SE
Original Assignee
Dassault Systemes SE
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 Dassault Systemes SE filed Critical Dassault Systemes SE
Publication of JP2000298685A publication Critical patent/JP2000298685A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Oscillators With Electromechanical Resonators (AREA)
  • Navigation (AREA)
  • Pistons, Piston Rings, And Cylinders (AREA)
  • Processing Or Creating Images (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】 【課題】 階層木での選択可能要素の位置を簡単に見付
けることができる方法を提供する。 【解決手段】 ポインタを使用して、画面上の位置を指
定し、ポインタの位置から画面の平面内でない所定の方
向に沿って延びる軸に沿って、要素を事前選択する。事
前選択は、矢印メカニズムのアクチブ化に応答して、階
層木の第1の位置から階層木の第2の位置へ移動するこ
とができる。完全選択は、選択メカニズムをアクチブ化
することによって達成できる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、CAD/CAM/
CAE(コンピュータ支援設計/製造/エンジニアリン
グ)またはPDM II(製品データ管理、第2バージ
ョン)などのコンピュータシステムに関する。
【0002】
【従来の技術】コンピュータシステムは、物体(obj
ect)および流体のモデリングに使用することができ
る。コンピュータアプリケーションソフトウェアは、物
体または流体の流れの画像を含むモデルを表示するのに
使用することができる。画像には、1つまたは複数の要
素または部品が含まれることがしばしばである。要素の
選択は、通常は、モデルを表示するコンピュータに関連
するポインティングデバイスを用いて達成される。コン
ピュータ画面上のカーソルは、通常は、マウスなどのポ
インティングデバイスによって、選択を行うために指示
される。ポインティングデバイスは、異なる点にカーソ
ルを位置決めすることができ、各点は、1つのXY座標
に対応する。モデルの異なる要素は、一般に、ポインテ
ィングデバイスを使用することによって選択可能であ
り、要素と交わる点にカーソルを位置させ、ポインティ
ングデバイス上のボタンをクリックする。
【0003】3以上の次元を有するモデリングも、コン
ピュータシステム上で達成でき、コンピュータ画面に表
示できる。コンピュータグラフィックスに関連して、X
軸とY軸は、通常はコンピュータ画面によって決定され
る平面内に置かれ、画面上の所与の位置での奥行きまた
はZ軸は、画面上のその点から、画面からある距離にあ
る人の目までの理論的な直線(円錐表現)か、その点で
の画面に対する法線(円柱表現)のいずれかによって決
定される。3次元表現には、水平(X)軸および垂直
(Y)軸と奥行き(Z軸)を用いて描かれるオブジェク
トの特徴を含めることができる。しかし、3以上の次元
を有するモデルに含まれる要素の選択は、要素との交差
を識別することまたは、要素が選択可能であることを指
定するなんらかの他の方法を必要とする場合がある。
【0004】ポイントアンドクリックシステムによって
使用されるポインティングデバイスは、コンピュータ画
面上で2次元に移動でき、水平または垂直の動きを可能
にする。ポインティングデバイスは、グラフィカルな指
定に関するので、マウスなどのポインティングデバイス
は、X軸およびY軸に沿った移動を与える。しかし、2
軸のポインティングデバイスは、Z方向のような奥行き
指定を同時に行うことができないので、XY座標によっ
て指定される画面上の点(または画素)に対応する要素
であって、Z軸と複数の要素が交わる時にポイントされ
る要素の正確さに関して曖昧さが生じる可能性がある。
【0005】
【発明が解決しようとする課題】CAD/CAM/CA
E(コンピュータ支援設計/製造/エンジニアリング)
またはPDM II(製品データ管理、第2バージョ
ン)システムのユーザは、コンピュータシステムの画面
上でグラフィカルに表現される複雑な構造の特定の要素
を選択することが必要になる場合がある。ある要素を選
択するための既知の方法の1つは、ユーザが、構造の構
成要素または仕様を表現する階層木(hierachi
cal tree)を参照することである。この木は、
詳細を連続的な度合で示すことができ、ユーザが木の詳
細を選択できるようにする。しかし、多くのCAD/C
AM/CAEアプリケーションでは、階層木が非常に大
きく、極度に複雑である。製品構成要素または設計仕様
の形態で構造を表現する複雑な階層木内で製品全体の1
要素の位置を突きとめることが混乱をもたらすことに多
くのユーザは気付いている。一般に、人間である操作者
は、グラフィカル表現を直接に参照することを好む。
【0006】そこで、本発明の目的は、階層木での選択
可能要素の位置を簡単に見付けることができる方法、シ
ステムおよびコンピュータ可読媒体を提供することにあ
る。
【0007】
【課題を解決するための手段】コンピュータモデルのグ
ラフィカル表現で直接に要素を選択できるようにするた
めの、便利なメカニズムを有することが有用である。
【0008】本発明は、全般的に、モデルの選択可能要
素が、モデルを記述する階層木内の1つの位置を占め
る、コンピュータ画面上でグラフィカルに表現されるコ
ンピュータ生成された3次元モデルの要素を選択するた
めの方法およびシステムを提供する。
【0009】本発明は、さらに、ユーザが、さまざまな
選択可能要素を含むコンピュータ生成されたモデルを介
して、選択すべき要素に達するまでナビゲートできるよ
うにするための方法およびシステムを提供する。
【0010】1態様では、本発明は、コンピュータ画面
上のポインタの位置を検出するステップと、ポインタの
位置から、画面の平面内にない予め定められた方向に沿
って延びる軸の上のモデルの要素を事前選択するステッ
プとが含まれる。本発明の1実施形態では、予め定めら
れた方向は、コンピュータ画面の平面に垂直な方向であ
り、軸は、ポインタの位置での画面の平面に対する法線
である。もう1つの実施形態では、軸は、画面の前に座
るユーザの目から描かれ、ポインタの位置で画面の平面
と交差する直線として決定することができる。しかし、
軸の向きは、画面自体の平面内にないのであれば、どの
向きとしてもよいことが容易に理解されよう。どの場合
でも、この軸は、奥行き軸と呼ばれる。ポインタの位置
に応じて、奥行き軸は、モデルの1つまたは複数の選択
可能要素と交差するか、全く交差しない場合がある。選
択可能要素と奥行き軸が交差しない場合には、事前選択
される要素はない。選択可能要素が1つだけ奥行き軸と
交差する場合には、この選択可能要素が事前選択され
る。通常はそうであるように、複数の選択可能要素が奥
行き軸と交差する場合には、これらの選択可能要素のう
ちの1つが事前選択される。好ましい実施形態では、事
前選択される要素は、モデルの3次元表現でユーザの目
に最も近い、モデルの選択可能要素である。選択可能要
素の事前選択は、要素を強調表示することによって表現
されることが好ましい。
【0011】事前選択は、ナビゲーション制御メカニズ
ムのアクチブ化に応答して、階層木の第1の位置にある
選択可能要素から、階層木の第2の位置にある選択可能
要素に移動することができる。好ましい実施形態では、
階層木は、設計仕様によってモデルを記述するが、本発
明は、階層木が製品構成要素によってまたは他の形でモ
デルを記述する場合にも、同様に適用される。ナビゲー
ションの結果として、選択される要素に達した時に、選
択メカニズムをアクチブ化することによって、完全選択
を達成できる。本発明の1実施形態では、ナビゲーショ
ンコマンドメカニズムは、コンピュータに関連するキー
ボード上の方向矢印キーのセット(組)であり、選択メ
カニズムは、マウスの主ボタンまたはキーボードのEn
terキーである。
【0012】本発明の他の態様では、ユーザインターフ
ェースに、コンピュータ生成されたモデルを表示するた
めの第1表示領域と、そのモデルを記述する階層木を表
示するための第2表示領域を含めることができる。たと
えば強調表示による、モデルのグラフィカル表現の選択
可能要素の事前選択は、階層木内の同一の要素の事前選
択または強調表示をもたらす。
【0013】本発明のもう1つの態様では、ユーザがア
クチブ化できるナビゲーション制御メカニズムまたはナ
ビゲータの画像が、コンピュータ画面上でポインティン
グメカニズムによって示される点の付近に表示される。
好ましい実施形態では、ポインティングメカニズムは、
コンピュータマウスに関連するポインタであり、ナビゲ
ータの画像は、キーボードのEnterキーに対応する
中央のボタンを有する4方向の矢印キーで表現である。
ポインティングメカニズムによって示される点を囲み、
ナビゲータの画像を含む画面上の区域を、ナビゲータ区
域として決定することができる。その後、ナビゲータ区
域の限界内でマウスポインタを移動しても、元々マウス
ポインタによって示されていた点の位置は変化しない。
これによって、ナビゲーション制御メカニズムのさまざ
まな要素のアクチブ化にマウスポインタを使用すること
が可能になる。
【0014】好ましい実施形態では、上矢印キーおよび
下矢印キーのアクチブ化によって、奥行き軸に沿ったナ
ビゲーションが制御され、その結果、その軸に沿って見
つかるさまざまな選択可能要素を事前選択することがで
きるようになる。左矢印キーおよび右矢印キーのアクチ
ブ化によって、階層木の枝に沿ったナビゲーションが制
御され、その結果、木の枝のさまざまな選択可能要素を
事前選択することができるようになる。ナビゲーション
制御メカニズムが画面に表示される時には、中央ボタン
またはキーボードのEnterキーのアクチブ化によっ
て、その時点で事前選択されている要素の完全選択が達
成される。ナビゲーション制御メカニズムが画面に表示
されない時には、マウスの主ボタンをクリックすること
によって、その時点で事前選択されている要素の完全選
択が達成される。
【0015】実施態様には、たとえば、コンピュータ可
読媒体に記憶されたコンピュータプログラムと、アプリ
ケーションプログラムによって呼び出すことができるユ
ーザインターフェースを含めることができる。
【0016】
【発明の実施の形態】図1は、コンピュータシステム1
00の物理資源を示す。コンピュータ100は、プロセ
ッサホストバス102に接続された中央プロセッサ10
1を有し、中央プロセッサ101は、プロセッサホスト
バス102を介してデータ信号、アドレス信号および制
御信号を供給する。プロセッサ101は、Pentiu
m(登録商標)プロセッサ、Pentium(登録商
標)Proプロセッサ、Pentium II(登録商
標)プロセッサ、MIPS(登録商標)プロセッサ、P
ower PC(登録商標)プロセッサまたはALPH
A(登録商標)プロセッサなどの単一チップまたはマル
チチップの通常の汎用マイクロプロセッサとすることが
できる。さらに、プロセッサ101は、ディジタル信号
プロセッサまたはグラフィックプロセッサなどの通常の
専用プロセッサとすることができる。マイクロプロセッ
サ101は、それをプロセッサホストバス102に結合
する通常のアドレス信号線、データ信号線および制御信
号線を有する。
【0017】コンピュータ100には、統合化されたR
AMメモリコントローラ104を有するシステムコント
ローラ103が含まれる。システムコントローラ103
は、ホストバス102に接続され、ランダムアクセスメ
モリ105へのインターフェースを提供する。システム
コントローラ103は、ホストバスから周辺バスへのブ
リッジ機能も提供する。コントローラ103は、これに
よって、プロセッサホストバス102の信号を、主周辺
バス110の信号と互換性のある形で交換できるように
する。周辺バス110は、たとえば、Peripher
al Component Interconnect
(PCI)バス、Industry Standard
Architecture(ISA)バスまたはマイ
クロチャネルバスとすることができる。さらに、コント
ローラ103は、ホストバス102と周辺バス110の
間のデータバッファリングおよびデータ転送レート一致
を提供することができる。たとえばビデオディスプレイ
コントローラ112およびネットワークコントローラ1
14を含むアクセサリ装置を、周辺バス110に結合す
ることができる。
【0018】キーボード128およびポインティングデ
バイス127などの入力装置も、コントローラ121に
結合することができる。マウスなどのポインティングデ
バイス127は、「クリック」されるボタンなどのアク
チブ化メカニズムを有することができる。通常、マウス
は、右利きユーザの場合に左ボタンとして指定される主
ボタン129を有する。主ボタン129をクリックし
て、カーソルを用いて画面上の項目を選択することがで
きる。副ボタン130は、さまざまなプログラミングさ
れた機能に使用することができる。
【0019】コンピュータ100には、基本的なコンピ
ュータソフトウェアルーチンを記憶するための不揮発性
のROMメモリ122も含まれる。ROM122には、
構成データを記憶するために、EEPROM(電子消去
可能プログラム可能読取専用メモリ)などの変更可能メ
モリを含めることができる。たとえば、EEPROMメ
モリは、ハードディスク113のジオメトリデータおよ
び構成データを記憶するのに使用することができる。B
IOSルーチン123は、ROM122に含まれ、基本
的なコンピュータ初期設定、システムテストおよび入出
力(I/O)サービスを提供する。
【0020】オペレーティングシステムは、RAMメモ
リ105に完全にロードするか、RAMメモリ105、
ディスクドライブ記憶装置113またはネットワーク位
置の記憶装置に各部を含めることができる。Windo
ws 95(登録商標)またはWindows NT
(登録商標)などのオペレーティングシステムは、装置
112〜114、121および124などのコンピュー
タ周辺機器を制御し、ユーザアプリケーションを実行す
るための機能性を提供する。アプリケーションソフトウ
ェアプログラムは、ディスク113に記憶されるか、リ
モートサーバでアクセスされる。アプリケーションソフ
トウェアには、コンピュータ支援製図および製造ソフト
ウェア、科学ソフトウェア、インターネットアクセスソ
フトウェア、ワードプロセッシングソフトウェアおよび
多数の他の種類のソフトウェアなどの市販ソフトウェア
プログラムを含めることができる。ユーザアプリケーシ
ョンは、オペレーティングシステムが提供するアプリケ
ーションプログラミングインターフェースを介してコン
ピュータシステム周辺機器112〜114、121およ
び124にアクセスでき、および/または基礎となるコ
ンピュータシステム100のハードウェアと直接対話す
ることができる。
【0021】図2は、オブジェクトの3次元コンピュー
タ生成モデルの等角投影図であり、このオブジェクト
は、この実施形態では、ディスプレイコントローラ11
2に制御コマンドを送るためにオペレーティングシステ
ム機能にアクセスするCAD/CAM/CAE/PDM
IIアプリケーションソフトウェアプログラムによっ
て作ることができる、切欠き付きのブロック210であ
る。選択された例では、図2に示された図は、説明の目
的だけのものである。ユーザが実際に画面上で見るもの
は、図3に示された同一のモデルの縦断面図である。図
2には、同一の画面200上でモデル210の横に、そ
のモデルのさまざまな設計仕様を表す階層木230も示
されている。モデル全体は、PartBody240と
して示され、ブロック自体は、図2の符号231のPa
d 1として示され、ブロックのポケットは、Pock
et 1として示されている。符号232は、ある点P
oint 2のより詳細な仕様を指し、符号233は、
輪郭線Contour 1のより詳細な仕様を指し、こ
れらは、Pad 1の設計仕様の一部である。設計仕様
のいくつかは、グラフィカルモデルの選択可能要素に対
応しないことが明白である。これは、たとえば、Par
allelism(平行性)またはAbsoluteA
xis(絶対軸)などにあてはまる。この木は、例示の
みの目的で図2に示されたものであって、本発明の実施
のために表示する必要はない。モデルのグラフィカル表
示の横に木を表示することは、設計選択肢であり、ユー
ザによって選択可能である。これは、図3〜図9の他の
コンピュータ画面にも適用される。
【0022】次に図3を参照すると、切欠き付きのブロ
ック210の縦断面図が示され、この図は、本明細書に
示されたモデル例を扱う時にユーザが実際に画面上で見
るものであると仮定する。
【0023】次に図4を参照すると、プログラム可能メ
ニュー400が、ナビゲーション機能および選択機能を
提供することができる。1実施形態では、プログラム可
能メニュー400を、ユーザ対話コントロール410、
415、420、425および450を用いて画面に表
示して、ユーザ対話型ナビゲーション制御メカニズムと
して動作させることができる。このナビゲーション制御
メカニズムの動作は、後で詳細に説明する。好ましい実
施形態では、ナビゲーション制御メカニズムまたはナビ
ゲータに、キーボードの4つの方向矢印に対応する4つ
の矢印410、415、420および425と、キーボ
ードのEnteキーに対応する中央ボタン450が含ま
れる。ナビゲータが使用中の時には、後で説明するよう
に、ナビゲータの矢印のうちの1つのアクチブ化が、コ
ンピュータに関連するキーボード上の対応する矢印キー
の押下げと同一の効果を有する。同様に、中央ボタンの
アクチブ化は、キーボード上のEnterキーの押下げ
と同一の効果を有する。好ましい実施形態では、矢印ま
たは中央ボタンのアクチブ化は、コンピュータマウスの
主ボタンを用いてそれをクリックすることによって行わ
れる。
【0024】次に図5〜図8を参照すると、本発明の1
実施形態の具体的な例が示されている。すでに上で述べ
たように、図5〜図8では、画面上でユーザに実際に表
示されるモデルを示すのではなく、本発明の動作を説明
するために等角投影図でモデルを示す。図5では、モデ
ル510が、マウスのポインタ211をクロスヘアとし
て示された位置に示された状態で図示されており、これ
は、ユーザが画面上でその位置までカーソルを移動した
結果である。1実施形態では、このシステムは、ポイン
タが、0.5秒以下とすることのできる短時間の間同一
位置にとどまるかどうかをテストするためにプログラミ
ングされる。そうである場合には、このシステムは、た
とえばなんらかの形態の強調表示によって、ポインタの
位置で奥行き軸上でユーザの目に最も近いモデルの選択
可能要素、この場合には前の辺511を事前選択する。
ユーザの目に最も近い選択可能要素の事前選択は、多数
の可能な設計選択肢のうちの1つにすぎず、システム
は、その代わりに、ユーザの目から最も遠い選択可能要
素または奥行き軸上の他の選択可能要素を事前選択する
ようにプログラミングすることができることが理解され
よう。もう1つの実施形態では、ある期間の間ポインタ
が同一位置にとどまるかどうかのテストを行わない。ポ
インタが、モデルの画像内の画素に対応する画面上の点
に移動すると同時に、システムは、上で述べた設計選択
肢のうちの1つに従って選択可能要素を事前選択し、ユ
ーザによって決定される画面上の位置でポインタが停止
するまで事前選択処理を継続する。図5〜図8の説明の
残りについて述べると、クロスヘア(十字架記号)は、
ユーザによって選択される、ポインタ211が到達する
最終的な位置を示す。好ましい実施形態では、システム
は、2〜3秒までとすることのできる時間遅れの後に、
クロスヘアの付近に、図4に詳細に示されたナビゲータ
400を表示するようにプログラミングされる。画面上
の、クロスヘアの付近でナビゲータ400を含む区域
(図5には図示せず)が、ナビゲータ区域として決定さ
れる。ナビゲータが表示される時には、ナビゲータ区域
の限界内でマウスポインタ211が移動しても、クロス
ヘアの位置は変化しない。しかし、ポインタ211が、
ユーザによってナビゲータ区域の外に移動された場合に
は、クロスヘアの位置は、再びポインタの移動に追随し
始める。図5には、すでに図2に示された左側の階層木
230も示されている。前に述べたように、階層木を表
示することは、本発明のオプション的な特徴である。図
5のように階層木が表示される時には、モデルのグラフ
ィカル表現で事前選択された要素の参照も、木230上
で事前選択される。図5に示された例では、強調表示さ
れた前の辺511が、符号520の、設計仕様木の強調
表示されたLine 2に対応する。
【0025】次に図6を参照すると、上矢印メカニズム
がユーザによってアクチブ化されて、図5の事前選択さ
れた要素511が、最終的な選択を求められる要素でな
いことが示されている。求められる要素は、ここでは、
要素511の背後(ユーザの目からさらに遠い)に位置
する選択可能要素であると仮定する。ナビゲータ400
が表示され、ユーーザによって使用される場合には、図
6に示されているように、マウスポインタを矢印410
の上に移動し、マウスの主ボタンで矢印410をクリッ
クすることによって、上矢印410がアクチブ化される
(図6では強調表示として示されている)。上矢印41
0のアクチブ化の結果として、事前選択が、奥行き軸上
の次の選択可能要素すなわち、円筒形のポケット555
の頂部を形成する円545にシフトされている。コンピ
ュータに関連するキーボードの上矢印キーを押し下げる
ことによって、同一の効果を得ることができる。上下の
矢印は、ナビゲータ400上のものでもキーボード上の
ものでも、事前選択を、奥行き軸上でユーザの目から遠
いまたは近い、モデルの次の選択可能要素にシフトする
ようにプログラミングされている。階層木が表示される
場合には、木の円545の参照すなわち、図6の符号5
40のCircle 1も強調表示される。
【0026】図9に、図3に関連して前に説明したよう
に、画面上でユーザに実際に表示される縦断面図での、
図6と同一の状況を示す。強調表示された円545は、
モデル210の最上部の辺の強調表示部分として表示さ
れる。階層木230では、図6と同一の要素540が強
調表示される。というのは、階層木が、画面上でのユー
ザに提示される表示に依存しないからである。
【0027】次に図7および図8を参照すると、図6に
示された状況から生じる2つの異なるシナリオが示され
ている。図7では、ナビゲータ400の左矢印420ま
たはコンピュータに関連するキーボードの左矢印キーと
することのできる左矢印メカニズムがアクチブ化されて
いる。その結果、事前選択は、図6の円545からポケ
ット555全体にシフトされ、これが図7で強調表示さ
れている。それと同時に、階層木の強調表示は、図6の
符号540のCircle 1から図7の符号575の
Pocket 1にシフトされている。この実施形態で
は、左右の矢印メカニズムが、設計仕様木(desig
nation specification tre
e)の仕様の上位レベルまたは下位レベルへ事前選択を
シフトするようにプログラミングされている。図に示さ
れた木には、3レベルの仕様すなわち、選択可能要素P
artBodyを有する最上位レベルと、選択可能要素
Pad 1およびPocket 1を有する中間レベル
と、木の枝の末尾のすべての要素を含む最下位レベルが
含まれる。ほとんどの実世界のアプリケーションでは、
木にこれより多数のレベルおよび要素が含まれることが
理解されよう。また、左右の矢印メカニズムのアクチブ
化によって引き起こされる事前選択のシフトは、仕様木
の上下のレベルへの移動に関して決定されているが、画
面上の木の実際の表示は、本発明の実践に必要ではない
ことが理解されよう。モデルのグラフィカル表現には、
木と同数の事前選択情報が含まれる。図7には、オンの
状態のナビゲータと、ナビゲータの左矢印420のアク
チブ化によって引き起こされた事前選択のシフトが示さ
れているが、同一の結果を、ナビゲータなしで、コンピ
ュータに関連するキーボード上の左矢印キーを使用する
ことによって得ることができる。
【0028】次に図8を参照すると、図6の状況で、左
矢印メカニズムの代わりに上矢印メカニズムがアクチブ
化された場合に何が起こるかが示されている。事前選択
は、図6の円540から、図8に示されているように、
奥行き軸に沿ってユーザの目から遠い次の選択可能要素
である、モデルの後の辺550にシフトされている。ナ
ビゲータは、オンのままで示され、ナビゲータの上矢印
410が強調表示されて、それがアクチブ化されたこと
が示されている。この場合も、同一の事前選択シフト
を、ナビゲータなしで、キーボードの上矢印キーを押し
下げることによって得ることができる。任意選択の木の
表示では、事前選択が、モデルのグラフィカル表現の後
の辺550に対応する符号551のLine 6にシフ
トされている。
【0029】図5〜図8は、モデルを介するナビゲーシ
ョンでの可能なステップの一部を示すために使用され
た。図8で到達した事前選択から開始する場合、下矢印
のアクチブ化によって、事前選択が図6に示されたもの
にされ、左矢印のアクチブ化によって、ブロック全体
(仕様木のPad 1)の事前選択をもたらすことが、
容易に理解されよう。同様に、図7に示された状況から
開始する場合、右矢印のアクチブ化によって、事前選択
が図6に示されたものになる。
【0030】ナビゲーションのどのステップでも、ナビ
ゲータがオンである時のナビゲータの中央ボタンのアク
チブ化は、その時点で強調表示されている要素の完全選
択をもたらす。関連するキーボードのEnterキーの
押下げは、同一の効果を有する。ナビゲータがオンでな
い時には、その時点で事前選択されている要素の完全選
択は、マウスの主ボタンをクリックすることによって達
成できる。図9からわかるように、本発明は、モデルの
要素が画面上で可視でない場合であっても、階層木を表
示する必要なしに、また、選択する要素を木内で見つけ
る必要なしに、モデルのグラフィカル表現から直接に、
ユーザがモデルの要素を選択することを可能にする。一
般的な観点からは、本発明は、奥行きの移動と階層的シ
フトの組合せを使用することによる、3次元コンピュー
タ生成モデル内の自由なナビゲーションを可能にする。
本発明を、キーボードの矢印キーまたはグラフィカルユ
ーザインターフェースナビゲータを使用するナビゲーシ
ョン制御メカニズムに関して説明してきたが、音声制御
メカニズム、ジョイスティック、ジョイパッド、スペー
スマウス(space mouse)またはスペースボ
ール(spaceball)などの他の形態のナビゲー
ション制御メカニズムを使用することができる。
【0031】次に図10を参照すると、システムが、コ
ンピュータ画面上のモデルの画像の画素の上でのマウス
ポインタの移動を検出し、ポインタの位置に対応する選
択可能要素を事前選択する時に、ソフトウェアプログラ
ムを開始することができる。図5に関して上で述べたよ
うに、事前選択される要素は、ポインタが到達した画素
位置での奥行き軸上の選択可能要素のいずれかとするこ
とができる。移動が停止した時に、プログラムは、ユー
ザ対話を待って710、事前選択された要素が、ユーザ
が選択を望む要素であるかどうかを判定する。キーボー
ドの矢印キーのアクチブ化またはナビゲータの矢印のア
クチブ化の両方が、「矢印の押下げ」として機能するこ
とができる。ユーザ対話が、上矢印の押下げからなる場
合721、プログラムは、事前選択を、奥行き軸に沿っ
て次に遠い選択可能要素にシフトする。ユーザ対話が、
下矢印の押下げからなる場合722、プログラムは、事
前選択を、奥行き軸上で次に近い選択可能要素にシフト
する。ユーザ対話が、左矢印の押下げからなる場合72
3、プログラムは、事前選択を、設計仕様木の次に高い
レベルの選択可能要素にシフトする。ユーザ対話が、右
矢印の押下げからなる場合724、プログラムは、事前
選択を、設計仕様木の次に低いレベルの選択可能要素に
シフトする。これらのさまざまな種類のユーザ対話は、
特定のシーケンスでテストされるものとして流れ図に示
されているが、どのような特定のシーケンスでもプログ
ラミングでき、またはプログラムが、シーケンスで矢印
をテストせずに、特定の対話の発生だけを待つことがで
きることが容易に理解されよう。ステップ731〜73
4のうちのいずれかの後に、プログラムは、ステップ7
43でナビゲーションモードに入り、次のユーザ対話を
待つ。使用される特定の設計選択肢によっては、ナビゲ
ータをこのステップ743でオンにセットすることがで
きる。もう1つの選択肢では、ナビゲータをステップ7
10で直接にオンにセットすることができる。
【0032】プログラムは、その後、ステップ725
で、ナビゲータがオンであるかどうかをテストする。そ
うである場合には、プログラムは、ステップ735で、
マウスポインタがナビゲータ区域の限界の外に移動した
かどうかをテストする。そうでない場合には、プログラ
ムは、ステップ741で、ナビゲータの中央ボタンまた
はキーボードのEnterキーがアクチブ化されたかど
うかをテストする。そうである場合には、ナビゲーショ
ンがステップ750で停止し、現在事前選択されている
要素が、ステップ742で完全選択され、処理が終了す
る。
【0033】プログラムは、ステップ725でナビゲー
タがオンでないことを検出した場合に、マウスの主ボタ
ンがアクチブ化されたかどうかのテストに進む。そうで
ある場合には、現在事前選択されている要素が、ステッ
プ742で完全選択され、処理が終了する。
【0034】プログラムが、ステップ735でマウスが
ナビゲーション限界の外に移動したことを検出した場合
に、ナビゲーションがステップ736で停止し、プログ
ラムは待ち状態に戻る。ステップ741で、Enter
メカニズムがアクチブ化されていない場合には、プログ
ラムは待ち状態に戻る。同一のことが、ステップ740
でマウスの主ボタンがアクチブ化されていない場合に発
生する。
【0035】本発明は、ディジタル電子回路か、コンピ
ュータハードウェア、コンピュータファームウェア、コ
ンピュータソフトウェアまたはこれらの組合せで実施で
きる。本発明の装置は、プログラム式プロセッサによる
実行のための、機械可読記憶装置内で具体的に実施され
るコンピュータプログラム製品で実施でき、本発明の方
法ステップは、入力データを操作し、出力を生成するこ
とによって本発明の機能を実行するための命令のプログ
ラムを実行するプログラム式プロセッサによって実行す
ることができる。本発明は、有利なことに、データ記憶
システムとの間でデータおよび命令を送受するために結
合される少なくとも1つのプログラム式プロセッサと、
少なくとも1つの入力装置と、少なくとも1つの出力装
置とを含むプログラム式システム上で実行可能な1つま
たは複数のコンピュータプログラムで実施できる。各コ
ンピュータプログラムは、高水準の手続き型またはオブ
ジェクト指向のプログラミング言語か、望むならばアセ
ンブリ言語または機械語で実施でき、どの場合でも、そ
の言語は、コンパイルされる言語または解釈される言語
とすることができる。適するプロセッサには、たとえ
ば、汎用マイクロプロセッサと専用マイクロプロセッサ
の両方が含まれる。一般に、プロセッサは、読取専用メ
モリおよび/またはランダムアクセスメモリから命令お
よびデータを受け取る。コンピュータプログラム命令お
よびデータを具体的に実施するのに適した記憶装置に
は、たとえばEPROM、EEPROMおよびフラッシ
ュメモリデバイスなどの半導体メモリデバイス、内蔵ハ
ードディスクおよび取外し可能ディスクなどの磁気ディ
スク、光磁気ディスク、CD−ROMディスクを含むす
べての形態の不揮発性メモリが含まれる。前述のいずれ
も、専用設計のASIC(特定用途向け集積回路)によ
って補足またはこれに組み込むことができる。
【0036】他の実施態様は、請求の範囲に含まれる。
【0037】
【発明の効果】本発明によれば、ポインタにより任意の
モデルの一部を指定すると、その指定に応じて、階層木
上の上記モデルの一部に対応する選択可能要素が事前選
択状態となる。これによりユーザは階層木上で選択可能
要素を探す必要がなくなる。
【図面の簡単な説明】
【図1】コンピュータハードウェアを示す図である。
【図2】本発明の動作を説明するための例として使用さ
れる、3次元コンピュータモデルの等角投影図である。
【図3】例のコンピュータ画面に表示することのでき
る、図2のモデルの縦断面図である。
【図4】本発明による、ユーザがアクチブ化できるナビ
ゲーション制御メカニズムを示す図である。
【図5】前の辺が事前選択されているモデルの等角投影
図である。
【図6】事前選択が円に移動されているモデルの等角投
影図である。
【図7】事前選択が円筒に移動されているモデルの等角
投影図である。
【図8】事前選択が後の辺に移動されているモデルの等
角投影図である。
【図9】図6の等角投影図に対応するモデルの縦断面図
である。
【図10】要素選択を制御するためのプログラムの流れ
図である。
【符号の説明】
100 コンピュータシステム 101 中央プロセッサ 102 プロセッサホストバス 103 システムコントローラ 104 RAMメモリコントローラ 105 ランダムアクセスメモリ 110 主周辺バス 112 ビデオディスプレイコントローラ 113 ハードディスク 114 ネットワークコントローラ 121 コントローラ 122 ROMメモリ 123 BIOSルーチン 127 ポインティングデバイス 128 キーボード 129 主ボタン 130 副ボタン 200 画面 210 ブロック 211 ポインタ 230 階層木 231 Pad 1 240 PartBody 400 プログラム可能メニュー(ナビゲータ) 410、415、420、425および450 ユーザ
対話コントロール 510 モデル 511 前の辺 545 円 555 ポケット
───────────────────────────────────────────────────── フロントページの続き (71)出願人 500102435 9,quai Marcel Dassa ult, BP 310 92156 Sures nes Cedex, FRANCE

Claims (20)

    【特許請求の範囲】
  1. 【請求項1】 コンピュータ画面上でグラフィカルに表
    現されるコンピュータ生成されたモデルの要素を選択す
    る方法であって、前記モデルの各選択可能要素が、前記
    モデルを表現する階層木に位置し、 前記画面上のポインタの位置を検出するステップと、 前記画面の平面内にない予め定められた方向に沿って前
    記ポインタの前記位置から延びる軸上の、前記モデルの
    第1の選択可能要素を事前選択するステップと、 ナビゲーション制御メカニズムのアクチブ化に応答し
    て、前記第1の選択可能要素から、前記第1の要素によ
    って占められる位置と異なる前記階層木内の位置を占め
    る第2の選択可能要素へ事前選択を移動するステップ
    と、 前記第2の要素を選択するために選択メカニズムをアク
    チブ化するステップとを含む方法。
  2. 【請求項2】 前記ナビゲーション制御メカニズムのア
    クチブ化が、前記モデルの空間的奥行きに沿った移動
    と、前記階層木内の上下のレベルへの移動とを組合せた
    移動を可能にすることを特徴とする請求項1に記載の方
    法。
  3. 【請求項3】 前記ポインタの指定位置を含むナビゲー
    ション限界を決定するステップをさらに含み、前記ナビ
    ゲーション限界内でのポインタの移動では、前記ポイン
    タの指定位置を変更しないことを特徴とする請求項1に
    記載の方法。
  4. 【請求項4】 プログラム可能メニューが、前記ナビゲ
    ーション限界内に配置されることを特徴とする請求項3
    に記載の方法。
  5. 【請求項5】 前記ナビゲーション制御メカニズムが、
    前記コンピュータに関連するキーボード上の方向矢印キ
    ーセットであり、前記方向矢印キーセットの第1グルー
    プが、前記モデルの前記空間的奥行きに沿った移動に対
    応し、方向矢印キーの第2グループが、前記階層木内の
    上下のレベルへの移動に対応しており、前記第1の選択
    可能要素から前記第2の選択可能要素へ事前選択を移動
    する前記ステップが、前記方向矢印キーのアクチブ化を
    検出するステップと、前記アクチブ化された方向矢印キ
    ーによって決定される移動に従って事前選択を移動する
    ステップとを含むことを特徴とする請求項1に記載の方
    法。
  6. 【請求項6】 前記第2の選択可能要素の位置が、前記
    階層木上で前記第1の選択可能要素の位置と異なるレベ
    ルであることを特徴とする請求項1に記載の方法。
  7. 【請求項7】 前記第1の選択可能要素から前記第2の
    選択可能要素へ事前選択を移動する前記ステップが、 1組の方向インジケータとしてユーザが表示できる制御
    メカニズムを表示するステップであって、前記1組の方
    向インジケータのうちの第1グループが、前記モデルの
    前記空間的奥行きに沿った移動に対応し、前記1組の方
    向インジケータのうちの第2グループが、前記階層木内
    の上下のレベルへの移動に対応するステップと、 前記方向インジケータのアクチブ化を検出するステップ
    と、 前記アクチブ化された方向インジケータによって決定さ
    れる移動に従って事前選択を移動するステップとを含む
    ことを特徴とする請求項1に記載の方法。
  8. 【請求項8】 前記ナビゲーションメカニズムが、前記
    コンピュータに関連するキーボード上の矢印キーである
    ことを特徴とする請求項1に記載の方法。
  9. 【請求項9】 前記ナビゲーションメカニズムが、ソフ
    トウェアプログラムによって画面上に表示される、ユー
    ザがアクチブ化できるコントロールであることを特徴と
    する請求項1に記載の方法。
  10. 【請求項10】 前記選択メカニズムが、ポインティン
    グデバイスの主ボタンであることを特徴とする請求項1
    に記載の方法。
  11. 【請求項11】 前記選択メカニズムが、ソフトウェア
    プログラムによって画面上に表示される、ユーザがアク
    チブ化できるコントロールであることを特徴とする請求
    項1に記載の方法。
  12. 【請求項12】 コンピュータ画面上でグラフィカルに
    表現されるコンピュータ生成されたモデルの複数の選択
    可能要素のうちのいずれかを選択する方法であって、前
    記モデルの各選択可能要素が、前記モデルを表現する階
    層木に位置し、 ユーザによって制御されるポインタの前記画面上の位置
    を検出するステップと、 前記画面の平面内にない予め定められた方向に沿って前
    記画面上の前記ポインタの前記位置から延びる軸上の選
    択可能要素についてテストするステップと、 前記予め定められた方向に沿って選択可能要素を前記画
    面上で事前選択するステップとユーザコマンドについて
    テストして、前記事前選択を前記階層木の上下に移動す
    るステップと、 前記ユーザコマンドに応答して前記事前選択を移動する
    ステップと、 前記ユーザが選択コマンドを入力するまで前記テストす
    るステップを繰り返すステップと、 前記選択コマンドに応答して、前記ユーザが前記選択コ
    マンドを入力した時に到達した前記階層木内の位置に対
    応する、事前選択された要素を選択するステップとを含
    むことを特徴とする方法。
  13. 【請求項13】 コンピュータプログラムを格納したコ
    ンピュータ可読媒体であって、前記コンピュータプログ
    ラムが、 画面上のポインタの位置を検出するステップと、 前記画面の平面内にない予め定められた方向に沿って前
    記ポインタの前記位置から延びる軸上のモデルの第1の
    選択可能要素を事前選択するステップと、 ナビゲーション制御メカニズムのアクチブ化に応答し
    て、前記第1の選択可能要素から前記第1の要素によっ
    て占められる位置と異なる階層木内の位置を占める第2
    の選択可能要素へ事前選択を移動するステップと、 前記第2の要素を選択するために前記選択メカニズムを
    アクチブ化して前記第2の要素を選択するステップとに
    応答して、コンピュータ生成されたモデルを含む要素を
    コンピュータに選択させるための命令を含むことを特徴
    とするコンピュータ可読媒体。
  14. 【請求項14】 コンピュータ生成された製図モデルを
    含む要素の選択が、 前記ポインタの前記位置から延びる前記軸上の選択可能
    要素についてテストするステップと、 選択可能要素が前記ポインタの前記位置から延びる前記
    軸に沿って突きとめられない場合に、前記ポインタを再
    位置決めするステップとに応答することを特徴とする請
    求項13に記載のコンピュータ可読媒体。
  15. 【請求項15】 コンピュータ生成された製図モデルを
    含む要素の選択がさらに、 前記ポインタの指定位置を含むナビゲーションの限界を
    決定するステップであって、前記ナビゲーション限界内
    での前記ポインタの移動により前記ポインタの前記指定
    された位置を変更しないステップに応答する請求項13
    に記載のコンピュータ可読媒体。
  16. 【請求項16】 コンピュータプログラムを格納し、コ
    ンピュータ可読媒体であって、前記コンピュータプログ
    ラムが、 画面上のポインタの位置を検出するステップと、 前記画面の平面内にない所定の方向に沿って前記ポイン
    タの前記位置から延びる軸上のモデルの第1の選択可能
    要素を事前選択するステップと、 ナビゲーション制御メカニズムのアクチブ化に応答し
    て、前記第1の選択可能要素から、前記第1の要素の位
    置と異なる階層木内の位置の第2の選択可能要素へ、事
    前選択を移動するステップと、 前記第2の選択可能要素を選択するために選択要素をア
    クチブ化するステップとに応答して、コンピュータ生成
    された製図モデルを含む要素をコンピュータに選択させ
    るための命令を含むことを特徴とするコンピュータ可読
    媒体。
  17. 【請求項17】 アプリケーションプログラムによって
    呼出し可能なユーザインターフェースにおいて、 コンピュータ生成された製図モデルを表示するための第
    1表示領域と、 モデリングされたオブジェクトの表示を選択するための
    第2表示領域と、 前記モデルのサブ部品の階層を表示するための第3表示
    領域とを含むことを特徴とするユーザインターフェー
    ス。
  18. 【請求項18】 プログラム可能メニューを含む第4表
    示領域をさらに含むことを特徴とする請求項17に記載
    のユーザインターフェース。
  19. 【請求項19】 機能的にメモリに相互接続されたプロ
    セッサと、入力装置と、表示装置とを有するコンピュー
    タシステムにおいて、 画面上のポインタの位置を検出するステップと、 前記画面の平面内にない予め定められた方向に沿って前
    記ポインタの位置から延びる軸上の要素を事前選択する
    ステップと、 矢印メカニズムのアクチブ化に応答して、階層木上の第
    1位置から前記階層木上の第2位置へ事前選択を移動す
    るステップと、 選択メカニズムをアクチブ化するステップとに応答して
    コンピュータ製図モデルの要素を選択するようにプログ
    ラミングされた、コンピュータシステム。
  20. 【請求項20】 前記ポインタの指定位置を含むナビゲ
    ーション限界であって、前記ナビゲーション限界内での
    前記ポインタの移動が、前記ポインタの指定位置を変更
    しない前記ナビゲーション限界を決定するステップのさ
    らなる実行に応答して、要素が選択されることを特徴と
    する請求項19に記載のコンピュータシステム。
JP2000064080A 1999-03-08 2000-03-08 選択ナビゲータ Pending JP2000298685A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/265,136 US6396522B1 (en) 1999-03-08 1999-03-08 Selection navigator
US09/265136 1999-03-08

Publications (1)

Publication Number Publication Date
JP2000298685A true JP2000298685A (ja) 2000-10-24

Family

ID=23009173

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000064080A Pending JP2000298685A (ja) 1999-03-08 2000-03-08 選択ナビゲータ

Country Status (7)

Country Link
US (1) US6396522B1 (ja)
EP (1) EP1035464B1 (ja)
JP (1) JP2000298685A (ja)
AT (1) ATE265705T1 (ja)
CA (1) CA2299896C (ja)
DE (2) DE1035464T1 (ja)
ES (1) ES2221832T3 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005071095A (ja) * 2003-08-25 2005-03-17 Olympus Corp 3次元モデルデータベース装置

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2809203B1 (fr) * 2000-05-18 2003-10-03 Cit Alcatel Procede de gestion d'une interface homme-machine graphique
US20020175940A1 (en) * 2001-05-22 2002-11-28 Lection David B. Data cylinder for managing ad-hoc data sets
US7430723B2 (en) * 2001-11-29 2008-09-30 Gse Advanced Industrial Technologies, Gmbh System and method for implementing a three-dimensional graphic user interface
US7650572B2 (en) * 2003-02-28 2010-01-19 Bea Systems, Inc. Graphical user interface navigation method
DE10324698A1 (de) * 2003-05-28 2004-12-23 Siemens Ag Computer und Verfahren zum Bearbeiten und/oder Auswerten eines digitalen Bildes
EP1749280A1 (en) * 2004-01-12 2007-02-07 Allegorithmic Method and tool for modifying a procedural map
WO2006015781A1 (fr) * 2004-08-10 2006-02-16 Allegorithmic Outil et procede de conception de maillage
US8245150B2 (en) * 2004-11-22 2012-08-14 Caterpillar Inc. Parts catalog system
US7913190B2 (en) 2005-07-18 2011-03-22 Dassault Systèmes Method, system and software for visualizing 3D models
CN100428243C (zh) * 2005-12-14 2008-10-22 国际商业机器公司 用于在模型上实现动作的方法和系统
US7873237B2 (en) * 2006-02-17 2011-01-18 Dassault Systèmes Degrading 3D information
US20080088621A1 (en) * 2006-10-11 2008-04-17 Jean-Jacques Grimaud Follower method for three dimensional images
US9454283B1 (en) * 2008-01-07 2016-09-27 The Mathworks, Inc. Three-dimensional visualization
US8589809B2 (en) * 2008-02-28 2013-11-19 Chevron U.S.A. Inc. Methods and systems for conducting a meeting in a virtual environment
US9081464B2 (en) * 2009-11-20 2015-07-14 Adobe Systems Incorporated Object selection
US8704824B2 (en) * 2010-09-29 2014-04-22 Siemens Product Lifecycle Management Software Inc. Integrated history-free and history-based modeling
EP3062142B1 (en) 2015-02-26 2018-10-03 Nokia Technologies OY Apparatus for a near-eye display
US10650552B2 (en) 2016-12-29 2020-05-12 Magic Leap, Inc. Systems and methods for augmented reality
EP4300160A3 (en) 2016-12-30 2024-05-29 Magic Leap, Inc. Polychromatic light out-coupling apparatus, near-eye displays comprising the same, and method of out-coupling polychromatic light
US10115231B1 (en) * 2017-06-30 2018-10-30 Dreamworks Animation Llc Traversal selection of components for a geometric model
KR20250138816A (ko) 2017-12-10 2025-09-22 매직 립, 인코포레이티드 광학 도파관들 상의 반사―방지 코팅들
CA3086206A1 (en) 2017-12-20 2019-06-27 Magic Leap, Inc. Insert for augmented reality viewing device
EP3766039B1 (en) 2018-03-15 2024-08-14 Magic Leap, Inc. Image correction due to deformation of components of a viewing device
JP7381556B2 (ja) * 2018-03-27 2023-11-15 スペースドラフト・プロプライエタリー・リミテッド メディアコンテンツ計画システム
WO2019211950A1 (ja) * 2018-05-02 2019-11-07 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法
JP7319303B2 (ja) 2018-05-31 2023-08-01 マジック リープ, インコーポレイテッド レーダ頭部姿勢位置特定
WO2020010097A1 (en) 2018-07-02 2020-01-09 Magic Leap, Inc. Pixel intensity modulation using modifying gain values
US11856479B2 (en) 2018-07-03 2023-12-26 Magic Leap, Inc. Systems and methods for virtual and augmented reality along a route with markers
JP7374981B2 (ja) 2018-07-10 2023-11-07 マジック リープ, インコーポレイテッド クロス命令セットアーキテクチャプロシージャ呼出のためのスレッドウィービング
WO2020023545A1 (en) 2018-07-24 2020-01-30 Magic Leap, Inc. Temperature dependent calibration of movement detection devices
EP3830631A4 (en) 2018-08-03 2021-10-27 Magic Leap, Inc. DRIFT CORRECTION BASED ON UNMERGED LAYING OF MELTED LAYING OF A TOTEM IN A USER INTERACTION SYSTEM
US12016719B2 (en) 2018-08-22 2024-06-25 Magic Leap, Inc. Patient viewing system
WO2020132484A1 (en) 2018-12-21 2020-06-25 Magic Leap, Inc. Air pocket structures for promoting total internal reflection in a waveguide
JP2022530900A (ja) * 2019-05-01 2022-07-04 マジック リープ, インコーポレイテッド コンテンツプロビジョニングシステムおよび方法
WO2021021742A1 (en) * 2019-07-26 2021-02-04 Geopogo Rapid design and visualization of three-dimensional designs with multi-user input
CN114174895B (zh) 2019-07-26 2025-07-08 奇跃公司 用于增强现实的系统和方法
JP7635230B2 (ja) 2019-11-14 2025-02-25 マジック リープ, インコーポレイテッド 仮想および拡張現実のためのシステムおよび方法
WO2021097323A1 (en) 2019-11-15 2021-05-20 Magic Leap, Inc. A viewing system for use in a surgical environment
WO2021161865A1 (ja) * 2020-02-13 2021-08-19 三菱電機株式会社 寸法作成装置、寸法作成方法及びプログラム
US11789584B1 (en) * 2020-03-30 2023-10-17 Apple Inc. User interface for interacting with an affordance in an environment
US11805176B1 (en) * 2020-05-11 2023-10-31 Apple Inc. Toolbox and context for user interactions
US11238660B2 (en) 2020-06-10 2022-02-01 Snap Inc. Dynamic augmented reality components
US11743340B2 (en) * 2020-06-10 2023-08-29 Snap Inc. Deep linking to augmented reality components
US11683290B1 (en) * 2020-07-15 2023-06-20 Glossi, Inc. System for producing e-commerce product videos
US11302063B2 (en) 2020-07-21 2022-04-12 Facebook Technologies, Llc 3D conversations in an artificial reality environment
MX2023002844A (es) * 2020-09-14 2023-06-08 Interdigital Ce Patent Holdings Sas Formato de representacion de escena haptica.
US12554221B2 (en) 2021-06-28 2026-02-17 Meta Platforms Technologies, Llc Holographic calling for artificial reality
US12100092B2 (en) 2021-06-28 2024-09-24 Snap Inc. Integrating augmented reality into the web view platform
US12099327B2 (en) * 2021-06-28 2024-09-24 Meta Platforms Technologies, Llc Holographic calling for artificial reality
US12141500B2 (en) * 2021-08-18 2024-11-12 Target Brands, Inc. Virtual reality system for retail store design
US11934569B2 (en) * 2021-09-24 2024-03-19 Apple Inc. Devices, methods, and graphical user interfaces for interacting with three-dimensional environments
KR20230147312A (ko) * 2022-04-14 2023-10-23 주식회사 피아몬드 가상 공간에서 프라이버시 제공을 위한 방법 및 시스템
US11995789B2 (en) * 2022-06-15 2024-05-28 VRdirect GmbH System and method of creating, hosting, and accessing virtual reality projects
US20230419627A1 (en) * 2022-06-24 2023-12-28 Lowe's Companies, Inc. Object modeling based on properties and images of an object
US12302037B2 (en) 2022-08-31 2025-05-13 Snap Inc. Virtual participant interaction for hybrid event
US12069409B2 (en) * 2022-08-31 2024-08-20 Snap Inc. In-person participant interaction for hybrid event
US12100111B2 (en) 2022-09-29 2024-09-24 Meta Platforms Technologies, Llc Mapping a real-world room for a shared artificial reality environment
US20240211093A1 (en) * 2022-12-21 2024-06-27 Meta Platforms Technologies, Llc Artificial Reality Coworking Spaces for Two-Dimensional and Three-Dimensional Interfaces

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4803474A (en) * 1986-03-18 1989-02-07 Fischer & Porter Company Cursor control matrix for computer graphics
NL8600831A (nl) * 1986-04-02 1987-11-02 Oce Nederland Bv Werkwijze voor het opwekken en bewerken van modellen van twee- of driedimensionale objecten in een computer en voor het weergeven van die modellen op een display.
US4812829A (en) * 1986-05-17 1989-03-14 Hitachi, Ltd. Three-dimensional display device and method for pointing displayed three-dimensional image
GB2271447A (en) * 1992-10-12 1994-04-13 Ibm Data processing system
US5555354A (en) * 1993-03-23 1996-09-10 Silicon Graphics Inc. Method and apparatus for navigation within three-dimensional information landscape
US5592195A (en) * 1994-11-21 1997-01-07 International Business Machines Corporation Information displaying device
US6097393A (en) * 1996-09-03 2000-08-01 The Takshele Corporation Computer-executed, three-dimensional graphical resource management process and system
US6094196A (en) * 1997-07-03 2000-07-25 International Business Machines Corporation Interaction spheres of three-dimensional objects in three-dimensional workspace displays
JPH11339075A (ja) * 1998-05-27 1999-12-10 Ricoh Co Ltd 3次元形状要素の選択システム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005071095A (ja) * 2003-08-25 2005-03-17 Olympus Corp 3次元モデルデータベース装置

Also Published As

Publication number Publication date
DE60010166D1 (de) 2004-06-03
EP1035464A3 (en) 2002-10-09
ATE265705T1 (de) 2004-05-15
DE60010166T2 (de) 2005-04-21
US6396522B1 (en) 2002-05-28
CA2299896A1 (en) 2000-09-08
DE1035464T1 (de) 2001-07-19
ES2221832T3 (es) 2005-01-16
CA2299896C (en) 2005-05-24
EP1035464B1 (en) 2004-04-28
EP1035464A2 (en) 2000-09-13

Similar Documents

Publication Publication Date Title
JP2000298685A (ja) 選択ナビゲータ
JP3681958B2 (ja) 知識ベースポリモーフ分離可能ツールバー
US5583977A (en) Object-oriented curve manipulation system
JP4546855B2 (ja) 要素を選択する方法およびプログラム
US6573903B2 (en) Determining and displaying geometric relationships between objects in a computer-implemented graphics system
JP3240156B2 (ja) 三次元作業域における目標に対する移動ビューポイント
US5737507A (en) Representation of inter-relationships between graphical objects in a computer display device
US5588098A (en) Method and apparatus for direct manipulation of 3-D objects on computer displays
CA2349750C (en) Tool for three-dimensional analysis of a drawing
KR20190009846A (ko) 원격 호버 터치 시스템 및 방법
US6018333A (en) Method and apparatus for selection and manipulation of an overlapping graphical element on a display
JP3993266B2 (ja) 動的に向きを変えられるコンパス・カーソルをコンピュータ・ディスプレイ上に提供する方法および装置
US8004539B2 (en) Systems and methods for improved graphical parameter definition
US20060017725A1 (en) Information processing method and information processing apparatus
Oh et al. A system for desktop conceptual 3D design
US8599220B2 (en) Position fine tuning in a computer aided modeling
US7046241B2 (en) Oriented three-dimensional editing glyphs
HK1030663A (en) Selection navigator
JPH04320579A (ja) 画像処理装置
JP3142191B2 (ja) 図形処理装置
Wruszczak Interaction concepts for collaborative reviewing and editing of large-scale 3D-models in AR/VR applications
JPH0642245B2 (ja) 表計算装置
JPH0895739A (ja) Cad装置

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20031212

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040412

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20040421

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20040813