JPH09326047A - コンピュータ表示画面上でシャドウ形状を制御する方法および装置 - Google Patents
コンピュータ表示画面上でシャドウ形状を制御する方法および装置Info
- Publication number
- JPH09326047A JPH09326047A JP9038551A JP3855197A JPH09326047A JP H09326047 A JPH09326047 A JP H09326047A JP 9038551 A JP9038551 A JP 9038551A JP 3855197 A JP3855197 A JP 3855197A JP H09326047 A JPH09326047 A JP H09326047A
- Authority
- JP
- Japan
- Prior art keywords
- primary element
- primary
- information
- shadow
- shape
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/04845—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
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)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
て、シャドウ形状の生成と操作を自動的に行う方法およ
び装置を提供する。 【解決手段】 1)1次要素を規定する1次要素情報を
維持し、2)1次要素に対して所定の関係を有する2次
要素を規定する、1次要素のユーザ操作に応答して生成
される2次要素情報を生成し、3)1次要素と同時に2
次要素を選択的に表示する。
Description
表示する分野に関する。具体的には、この分野は表示画
面上でグラフィック形状またはテキスト形状を描画およ
び操作するために使用する対話型表示制御装置である。
型コンピュータ・システムが一般的に使用されている。
このようなコンピュータ応用分野は一般に、コンピュー
タ表示画面上に表示する形状の作成と操作を行う対話型
制御機能を備える。従来の技術におけるこれらのシステ
ムのいくつかの例を以下に記載する。
ア州サニーヴェールのアシュラー・インコーポレイテッ
ドに発行された米国特許第5371845号には、接線
および垂線の自動プルオフ(pull-off)作成およびメン
テナンスと、幾何的相互関係を満たすオブジェクトの作
成およびメンテナンスと、視覚的交差の識別および処理
と、3次元空間における位置合わせとを含むグラフィッ
ク・イメージの作成のシステムおよび方法が記載されて
いる。このアシュラーの特許には、対象とする点の自動
認識と、点を識別するための画面メッセージの使用と、
二次カーソルの使用と、一時的形状の作成と、実際の形
状、一時的形状、または実際の形状と一時的形状の相互
作用、あるいはそれらの組合せから生じる対象点の考察
について記載されている。
ア州サニーヴェールのアシュラー・インコーポレイテッ
ドに対して発行された米国特許第5123087号に
は、ユーザのために幾何学的点の位置を示すコンピュー
タ支援製図システムおよび方法が記載されている。開示
されている方法には、ユーザが対象としている点タイプ
を含むタイプの幾何的点を定義し、ヒット半径を設定
し、オブジェクトを表示し、位置を示すカーソルを表示
し、カーソルのヒット半径内にある規定された点タイプ
を有する点を見つけるためにオブジェクトを検査し、点
が見つかった場合にはその点を表示することが含まれて
いる。
ア州サンタクララのクラリス・コーポレイションに対し
て発行された米国特許第5299307号は、コンピュ
ータ表示画面上でグラフィックオブジェクトを生成し、
操作する方法および装置を開示している。開示されてい
るシステムは、1つのグラフィック・イメージの辺と点
を1つまたは複数の他のイメージに関連づけるために使
用するグラフィック・ガイドを含む。このグラフィック
・ガイドは、コンピュータ表示画面上のカーソルの位置
と関連して動作する。グラフィック・ガイドは、オブジ
ェクト上の点に関連づけられた近接領域内にカーソルが
留まっている限りにおいてのみ表示される。
ア州パロアルトのヒューレット・パッカード・カンパニ
ーに対して発行された米国特許第5465324号は、
ユーザが幾何学オブジェクトの作成と編集を行うのを援
助する手段を提供するコンピュータ支援設計システムを
開示している。この発明は、カーソル位置とカーソル位
置からは独立したすでに作成されている幾何学オブジェ
クトとの間のいくつかの有用な幾何学的関係を提案して
いる。たとえば、すでに作成されている円がカーソル位
置の捕捉範囲内にある場合、このシステムはカーソル位
置から円の中心まで線を引くことを提案し、カーソル位
置から円までの接線を提案している。開示されている発
明は、カーソル位置とは独立した幾何学関係(設計提
案)を生成することも提案している。開示されている発
明を使用すると、カーソル位置に関係なく2つの幾何学
オブジェクトの間の関係を提案することができる。
ニア州キューパーティーノのアップル・コンピュータ・
インコーポレイテッドに対して発行された米国特許第5
463722号は、2次元および3次元グラフィック空
間内の操作されたオブジェクトの自動位置合わせを行う
方法および装置を開示している。開示されている発明
は、操作されたオブジェクトの周囲のオブジェクトから
発する位置合わせ場(alignment field )勾配を提供す
る。ユーザがオブジェクトを操作すると、開示されてい
る発明は操作されたオブジェクトを、表示されている3
次元表示空間内の他のオブジェクトと位置合わせされた
位置および向きに引きつける。この発明は、3次元多面
体オブジェクトのすべての組合せ対応、稜、および平面
の位置合わせと、2次元多角形オブジェクトのすべての
組合せ対応および縁の位置合わせを実現する。
ア州パロアルトのヒューレット・パッカード・カンパニ
ーに対して発行された米国特許第5297241号は、
設計変更を組み込むようにソリッド・モデルを修正する
ことができる、ソリッド・モデルから2次元図面を自動
再レイアウトする方法を開示している。
ハンツヴィルのインターグラフ・コーポレイションに対
して発行された米国特許第5461709号は、2次元
表示の視点で表現されたモデル空間内のデータ点の場所
を確立するシステムを開示している。一実施態様では、
このシステムは、表示画面上のカーソルの場所を確立す
るポインティング・デバイス(マウスなど)を有し、任
意の時点で一方が現在アクティブである一次および二次
オリエンテーション面をモデル空間内に確立する機構も
有する。コマンド時(典型的にはカーソルが所望の位置
にあるとき)、暫定選択機構が現行点のデータを暫定点
のデータにコピーし、一次平面と二次平面の一方から他
方にアクティブ平面を切り替える。
くつかの欠点がある。第1に、多くの従来技術における
提案された形状または一時的形状は、カーソル位置また
はポインティング・デバイスに従属する。これらのシス
テムでは、一時的形状は永続的形状の関連位置の近傍に
カーソルがあるときのみ表示される。これによって、一
時的形状の有用性が制約される。第2に、従来技術のシ
ステムは一時的形状を、その形状が関係するオブジェク
ト、またはその形状がそのオブジェクトの図の構成要素
であるオブジェクトと一体の部分としては扱わない。言
い換えると、従来技術のシステムは、永続的形状と一時
的形状を、永続的形状またはトポロジと同じレベルでデ
ータベースで永続的に保持される単一のオブジェクトと
して扱うことができない。
明は従来技術のシステムの欠点を克服する改良されたコ
ンピュータ支援設計および描画システムを提供する。
(semantic-oriented shadow geometry )機能を有する
コンピュータ支援設計および描画システムを開示する。
好ましい実施態様は、システム構成要素を相互接続する
バスと、プロセッサと、ランダム・アクセス・メモリ
と、任意選択の読取り専用メモリと、データを記憶する
データ記憶手段、表示画面を含む表示装置と、英数字入
力装置と、表示画面上にカーソルを対話方式で配置する
カーソル制御装置と、信号発生装置またはマウス・ボタ
ンとを備える対話型コンピュータ制御表示システムを含
む。本発明のコンピュータ制御表示システムにおいて、
シャドウ形状(補助形状)を自動的に生成および操作す
る方法および装置を開示する。この方法及び装置は、
1)1次要素を規定する1次要素情報を維持し、2)1
次要素との間に所定の関係を有する2次要素を規定す
る、1次要素のユーザ操作に応答して生成される2次要
素情報を生成し、3)1次要素と同時に2次要素を選択
的に表示することを含む。
ドウ形状が、自動的かつ効率的に作成、または表示画面
から消去され、真の形状の関係オブジェクトの一部とし
てデータベースに永続的に保持されることである。本発
明の他の利点は、真の形状の操作が関係するシャドウ形
状に自動的に適用されることである。本発明の他の利点
は、真の形状のオブジェクトが作成されると所定のシャ
ドウ形状が自動的に作成され、任意選択で表示されるこ
とである。本発明の他の利点は、シャドウ形状の表示が
カーソルの位置またはポインティング・デバイスに関係
しないことである。本発明の他の利点は、2次元(2
D)空間または3次元(3D)空間における複数の要素
またはオブジェクトのシャドウ形状も自動的に作成され
ることである。
システムの上記およびその他の利点について本明細書で
説明する。本発明の手段および方法について、以下の詳
細な説明で詳述する。
るコンピュータ支援設計および描画システムを開示す
る。以下の説明では、本発明を十分に理解することがで
きるように、特定の表示、構成、および方法を記載す
る。しかし、当業者には、本発明がこれらの特定の詳細
がなくても実施可能であることはわかるであろう。他の
場合には、本発明が不明瞭にならないように周知のシス
テムをブロック図の形で示す。
形態のコンピュータ・システム・アーキテクチャが図示
されている。この好ましい実施形態は、従来のコンピュ
ータ・システム上で実施される。当業者には、他の従来
のコンピュータ・システムも使用可能であることが明ら
かであろう。一般に、図1に図示するようなシステム
は、情報を伝達するバス100と、バス100に結合さ
れて情報を処理するプロセッサ101と、バス100に
結合されてプロセッサ101のために情報と命令を記憶
するランダム・アクセス・メモリ102と、バス100
に結合されてプロセッサ101のために静的情報と命令
を記憶する任意選択の読取り専用メモリ103と、バス
100に結合されて情報および命令を記憶する磁気ディ
スクおよびディスク・ドライブなどのデータ記憶装置1
04と、バス100に結合されてコンピュータ・ユーザ
に情報を表示する表示装置105と、バス100に結合
されてプロセッサ101に情報とコマンド選択を伝達す
る英数字および機能キーを含む英数字入力装置106
と、バス100に結合されてプロセッサ101に情報と
コマンド選択を伝達するカーソル制御装置107と、バ
ス100に結合されてプロセッサ101にコマンド選択
を伝達する信号発生装置108とを備える。
D)、陰極線管(CRT)、またはその他の適合する表
示装置とすることができる。カーソル制御装置107に
よって、コンピュータ・ユーザは表示装置105の表示
画面上での可視シンボルの2次元移動を動的に行うこと
ができる。当技術分野では、トラックボール、マウス、
ジョイスティック、または英数字入力装置106上の特
殊キーなど、所与の方向への移動を知らせることができ
るカーソル制御装置の多くの実施形態が周知である。
システムは、これらのコンピュータ・システムに追加の
制御機能と強化機能を提供する。以下では、本発明のこ
れらの特徴について説明する。コンピュータ・システム
またはカーソル制御装置の一般的動作については、それ
らの方法が当業者には周知であるため、本発明を十分に
理解するために必要な場合にのみ説明する。
および描画システムは、改良されたグラフィカル・ユー
ザ・インタフェースを備え、ユーザはそれによってコン
ピュータ環境でより効率的かつ迅速に図面を生成するこ
とができる。従来技術のコンピュータ・システムは、表
示画面上で様々なタイプのオブジェクトまたは幾何学形
状を描画するウィンドウイング機能およびツールを備え
る。好ましい実施形態では、これらのツールは、当技術
分野で周知の技法を用いてカーソル制御装置またはマウ
スを使用して起動し、使用する。しかし、オブジェクト
を描画した後は、本発明は、ユーザが他のオブジェクト
を描画したり、単一のオブジェクトの配置、向きづけ、
または研究を行ったりするのを援助する追加の機能を提
供する。
の自動生成および表示である。シャドウ形状は、真の図
(すなわち1次図要素)の作成に役立つ表示像(すなわ
ち2次要素)である。1次図の作成、向きづけ、および
配置は、シャドウ形状の使用によって容易になる。一般
に、2次要素は対応する1次要素に対して何らかの数学
または幾何学上の関係を有する。たとえば、シャドウ形
状を使用して線分の垂線または中点を特定することがで
きる。円または曲線の接線または中心もシャドウ形状を
使用して特定することができる。
される2次元1次要素210とそれらに対応する2次要
素220を示す。図3に、本発明の好ましい実施形態で
実現される3次元1次要素230とそれらに対応する2
次要素240を示す。当業者には、ある1次形状がある
とすれば他のタイプの2次形状も明らかになることがわ
かるであろう。たとえば、線分の中点または直角以外の
他の角度をなす傾いた2次要素も本発明の範囲内に入
る。
220および240は、それぞれ対応する1次形状21
0および230に対して何らかの数学的または幾何学的
関係を持っている。たとえば、線1次要素に対応するシ
ャドウ形状220は、接線と線1次要素の各端点にある
2本の垂線である。同様に、円1次要素のシャドウ形状
220は、円1次要素の中心で交差する1対の垂線であ
る。3次元の場合は、円柱中実要素230に対応するシ
ャドウ形状240は円柱の円形端面に対して垂直の軸線
である。その他のタイプの2次元および3次元1次要素
のその他の関係にも、図2および図3に示すように対処
される。しかし、シャドウ形状の定義は1次要素によっ
て与えられる以外のいかなる情報にも依存しないことに
留意されたい。具体的には、シャドウ形状は、カーソル
位置または1次要素に関係する情報以外のその他の情報
と組み合わさった1次要素によって規定されない。した
がって、シャドウ形状を規定する情報は、1次要素にの
み関係する情報に適用される所定の数学的または幾何学
的関係からのみ導き出される。
動作成を必要とするかまたはカーソル制御装置を移動さ
せるにつれて表示される一時的形状のみを提供する。し
かし、本発明は1次要素を作成するとシャドウ形状を自
動的に作成する。シャドウ形状は1次形状と一体の部分
となり、しかもシャドウ形状と1次形状との区別は保た
れる。シャドウ形状を1次形状と一体化することによる
効果の結果、対応する1次形状の作成、修正、再向きづ
け、再配置、消去/削除、またはインポートが行われる
と常に、シャドウ形状の作成、修正、再向きづけ、再配
置、消去/削除、およびインポートが自動的に行われる
ことになる。したがって、1次形状と自動的に作成され
る2次形状の組合せによって、便利かつ迅速に操作可能
な統合体が形成される。1次形状と統合されても、2次
形状は1つのコマンドを使用して独立して選択的に表示
または抑止、削除したり、選択的にエクスポート(expo
rt)したりエクスポートしなかったりすることができ
る。1次形状を別々に選択することができるのとまった
く同様に、シャドウ形状もカーソル制御装置を使用して
別々に選択することができる。
合体(本明細書ではパーと呼ぶ)にすることによって、
いくつかの利点が得られる。第1に、ユーザが1次形状
を操作するだけで、2次形状は対応して自動的に操作さ
れる。第2に、2次形状の表示がカーソル移動に依存し
ない。第3に、ユーザは、1次形状に伴うカスタム2次
形状を規定することができる。要するに、本発明はパー
の1次要素と2次要素との間と、パーと図内のその他の
形状との間の意味関係を確立する。これらの利点は従来
技術の描画ツールでは得られない。
体310が図示されている。図のように、パーは1次要
素情報部分312と2次要素情報部分314から成る。
2次要素情報部分314は、1次要素312に対応する
各2次要素の記述を含む。たとえば、1次要素が線分で
ある場合、1次要素情報312には、2次元の線要素の
2つの端点のそれぞれのX,Y位置、または、3次元線
要素の2つの端点のそれぞれのX,Y,Z位置が含まれ
る。部分314内の第1の2次要素情報格納場所は、こ
の例では1次線要素に対して垂直であって1次線要素の
端点の一方と交わる2次元の2次線要素の2つの端点の
それぞれのX,Y位置を格納するために使用される。あ
るいは、1次線要素に対して垂直であって1次線要素の
端点の一方に交わる3次元の2次線要素の2つの端点の
それぞれのX,Y,Z位置が、部分314の第1の2次
要素情報格納場所に格納される。第2の2次要素格納場
所は、この例では1次線要素の他方の端点と交わる垂直
線分の場所を規定する情報の格納に使用される。第3の
2次要素情報ブロックは、1次線要素に接するシャドウ
線要素を規定するために使用することができる。当業者
には、1次要素に対応する他の2次要素またはシャドウ
要素も、図4に図示するデータ構造体に付加可能である
ことが明らかであろう。また、当業者には、1次要素お
よび2次要素を指定する情報を様々な方法で規定するこ
とができることが明らかであろう。たとえば、線分の位
置をデカルト座標で規定する代わりに、極座標を同等に
使用することができる。また、色、形、ハイライト、塗
りつぶし、テクスチャなど要素に関する他の情報も、デ
ータ構造体310に格納される要素情報に含めることが
できる。
用すれば、対応する1次要素312の情報が初期化、修
正、または削除されると、2次要素情報部分314に格
納された情報を初期化、修正、または削除することがで
きるので好都合である。本発明のシャドウ形状の機能の
ために行われる処理に関連して後述するように、2次要
素情報部分314は対応する1次要素312の情報が更
新されると更新される。
ことにより、本発明は2次元および3次元の複数の1次
要素に関連づけられたシャドウ形状もサポートする。
複数の1次オブジェクトのシャドウ形状の作成が図示さ
れている。1次オブジェクトの組合せのシャドウ形状
は、ユーザが1対の2次元オブジェクトまたは1対の3
次元立体の組立てを行うときなど、ユーザが2つのオブ
ジェクトを明示的に組み合わせるときに作成される。組
合せ操作の後には、シャドウ形状の組合せが行われる。
図5Aには、まだユーザによって組み合わされていない
2つの球体401および402(すなわち複数の1次要
素)が図示されている。図5Bおよび図5Cには、ユー
ザがこの2つの球状オブジェクトを組み合わせることが
できる2つの方法が図示されている。図5Bでは、共通
の中心403上に2つの球状1次オブジェクト401お
よび402を配置することによってその2つが組み合わ
される。この場合、この組合せは球面に等しく、その結
果のシャドウ形状は表示される中心点403である。図
5Cには、ユーザがこの例の2つの球状オブジェクト4
01および402を組み合わせることができる第2の方
法が図示されている。図5Cでは、2つの球状1次オブ
ジェクト401および402が組み合わされているが、
共通の中心線は持たない。この場合、この組合せは限ら
れた回転面に等しく、結果のシャドウ形状はそれぞれ球
体401および402の中心と交わる軸404である。
さらに、シャドウ形状は、この場合、軸404に垂直な
2つの平面405および406を含む。このシャドウ形
状は、球体401および402のユーザ組合せに応答し
て本発明によって作成される。当業者なら、図5A〜図
5Cに示すのと同様にして、他のタイプのオブジェクト
も組み合わせることができ、対応するシャドウ形状が作
成されることがわかるであろう。
ジェクトが、7種類のオブジェクトのそれぞれの対のた
めに作成された対応するシャドウ形状と共に図示されて
いる。1次オブジェクトの対のシャドウ形状を生成する
規則は、交換可能かつ決定論的である。好ましい実施形
態では7種類のオブジェクトは、1)任意の面、2)角
柱面、3)回転面、4)らせん面、5)円柱面、6)平
面、および7)球面である。図6には、図6のチャート
の横軸にあるオブジェクトタイプを図6のチャートの縦
軸にあるオブジェクトタイプと組み合わせた場合に生成
されるシャドウ形状の規定が示されている。たとえば、
7番目の列(第1の球体)が7番目の行(第2の球体)
と交わるところに図示されているシャドウ形状は、上記
で図5A〜4Cに関連して詳述した2つの球体を組み合
わせるのと同じ2つの事例を表す。図6には他のオブジ
ェクトの対および対応するシャドウ形状の様々な事例が
図示されている。
計および描画システムの動作のためのコンピュータ・プ
ログラム論理を含む。この論理について以下の項および
図7〜図8で説明する。前述のコンピュータ資源に加え
て、本発明はウィンドウと、ウィンドウ内のグラフィカ
ル情報およびテキスト情報と、表示画面上のその他のイ
メージとを表示することができるオペレーティング・シ
ステムおよびシステム機能とを組み合わせて動作する。
表示制御装置およびユーザ入力装置とインタフェースす
るシステム機能も必要である。これらの資源は、コンピ
ュータ技術分野で周知の標準処理構成要素である。
セッサに最初に電源が入れられると、オペレーティング
・システム論理が制御を受け取り、ランダム・アクセス
・メモリ102、表示装置105、カーソル制御装置1
07、信号発生装置108、およびデータ記憶装置10
4などのシステム構成要素を初期化する。初期化サイク
ルの終わりに、またはユーザ・コマンドに応答して、オ
ペレーティング・システムはウィンドウを表示し、ユー
ザに対してコンピュータ支援描画の1次要素の入力を開
始するように促す。ユーザが1次要素の描画を終了する
とシャドウ形状機能に付随するプログラム論理が制御を
獲得する。当業者なら、本発明の機能を起動する他の手
段も考えられることがわかるでろう。
形状機能が(そのように構成されている場合)オペレー
ティング・システムによって自動的に開始される。これ
が行われると、図7の「パーを作成する処理論理」と記
されているボックスに示すように処理の流れが開始す
る。
作成パラメータが初期化される。次に、ブロック412
でユーザ入力によりオブジェクト作成パラメータを得
る。これらのパラメータには、たとえばユーザが線を作
成する場合の端点、ユーザが円を作成する場合の中心点
などが含まれる。ブロック414で入力パラメータを使
用してオブジェクトが作成され、ブロック415の実行
後に表示される。事前の構成によってシャドウ形状が選
択されている場合、ブロック422で表示オブジェクト
に対応するシャドウ形状が作成され、ブロック424の
実行後に表示される。シャドウ形状が選択されていない
場合、経路420をとり、実行は図7に図示されている
終了ボックスで終了する。
形状と共に線オブジェクトを作成する処理論理の例が図
示されている。ブロック510で、線オブジェクトの端
点変数が初期化される。ブロック512でユーザから第
1の端点(点1)を得る。ブロック514で、表示画面
上で点1が強調表示される。ブロック516で、ユーザ
入力から第2の端点(点2)を得る。ブロック518
で、表示画面上で点2が強調表示される。点1と点2の
間に線が作成される(ブロック520)。ブロック52
2の実行後にこの線が表示される。事前の構成によって
シャドウ形状が選択されている場合は、ブロック530
で軸が作成され、表示される。次に、ブロック532で
線オブジェクトタイプに対応するシャドウ形状(すなわ
ち2本の垂線)が作成され、ブロック532の実行後に
表示される。シャドウ形状が選択されていない場合、経
路526をとり、図8の終了ボックスで実行が終了す
る。
連して説明したが、これに限定されるとみなしてはなら
ない。本発明は特許請求の範囲によってのみ限定され
る。
システム・アーキテクチャを示す図である。
次形状を示す図である。
2次形状を示す図である。
に関係する情報を格納するデータ構造体を示す図であ
る。
の組合せの例とその結果の2次形状を示す図である。
次オブジェクトの各組合せとその結果の2次形状を示す
図である。
る。
る。
Claims (21)
- 【請求項1】 対話型コンピュータ制御表示システムに
おいてシャドウ形状の生成と操作を自動的に行う方法で
あって、 1次要素を規定する1次要素情報を維持するステップ
と、 前記1次要素に対して所定の関係を有する2次要素を規
定する2次要素情報であるとともに、前記1次要素のユ
ーザ操作に応答して生成される2次要素情報を生成する
ステップと、 前記1次要素と同時に前記2次要素を選択的に表示する
ステップとを含む方法。 - 【請求項2】 前記1次要素が線であることを特徴とす
る請求項1に記載の方法。 - 【請求項3】 前記1次要素が円であることを特徴とす
る請求項1に記載の方法。 - 【請求項4】 前記1次要素が曲線であることを特徴と
する請求項1に記載の方法。 - 【請求項5】 前記1次要素が3次元要素であることを
特徴とする請求項1に記載の方法。 - 【請求項6】 前記1次要素情報および前記2次要素情
報が共通のデータ構造体に格納されることを特徴とする
請求項1に記載の方法。 - 【請求項7】 前記1次要素が表示されたままである間
に前記2次要素が選択的に消去されうることを特徴とす
る請求項1に記載の方法。 - 【請求項8】 対話型コンピュータ制御表示システムに
おいてシャドウ形状の生成と操作を自動的に行う方法で
あって、 第1の1次要素を規定する1次要素情報を維持するステ
ップと、 第2の1次要素を規定する1次要素情報を維持するステ
ップと、 前記第1の1次要素と前記第2の1次要素を組み合わせ
るステップと、 前記第1の1次要素と前記第2の1次要素との前記組合
せのユーザ操作に応答して生成される、前記第1の1次
要素と前記第2の1次要素との前記組合せに対して所定
の関係を有する2次要素を規定する、2次要素情報を生
成するステップと、 前記第1の1次要素と前記第2の1次要素との前記組合
せと同時に前記2次要素を選択的に表示するステップと
を含む方法。 - 【請求項9】 前記第1の1次要素および前記第2の1
次要素が2次元要素であることを特徴とする請求項8に
記載の方法。 - 【請求項10】 前記第1の1次要素および前記第2の
1次要素が3次元要素であることを特徴とする請求項8
に記載の方法。 - 【請求項11】 前記1次要素情報と前記2次要素情報
が共通のデータ構造体に格納されることを特徴とする請
求項8に記載の方法。 - 【請求項12】 前記第1の1次要素と前記第2の1次
要素との前記組合せが表示されたままである間に前記2
次要素が選択的に消去されうることを特徴とする請求項
8に記載の方法。 - 【請求項13】 シャドウ形状の生成と操作を自動的に
行う対話型コンピュータ制御表示装置であって、 1次要素を規定する1次要素情報を維持する手段と、 前記1次要素のユーザ操作に応答して生成される、前記
1次要素に対して所定の関係を有する2次要素を規定す
る、2次要素情報を生成する手段と、 前記1次要素と同時に前記2次要素を選択的に表示する
手段とを備える装置。 - 【請求項14】 前記1次要素が2次元要素であること
を特徴とする請求項13に記載の装置。 - 【請求項15】 前記1次要素が3次元要素であること
を特徴とする請求項13に記載の装置。 - 【請求項16】 前記1次要素情報と前記2次要素情報
が共通のデータ構造体に格納されることを特徴とする請
求項13に記載の装置。 - 【請求項17】 前記1次要素が表示されたままである
間に前記2次要素が選択的に消去されうることを特徴と
する請求項13に記載の装置。 - 【請求項18】 シャドウ形状の生成と操作を自動的に
行う対話型コンピュータ制御表示装置であって、 第1の1次要素を規定する1次要素情報を維持する手段
と、 第2の1次要素を規定する1次要素情報を維持する手段
と、 前記第1の1次要素と前記第2の1次要素を組み合わせ
る手段と、 前記第1の1次要素と前記第2の1次要素との前記組合
せのユーザ操作に応答して生成される、前記第1の1次
要素と前記第2の1次要素との前記組合せに対して所定
の関係を有する2次要素を規定する、2次要素情報を生
成する手段と、 前記第1の1次要素と前記第2の1次要素との前記組合
せと同時に前記2次要素を選択的に表示する手段とを含
む装置。 - 【請求項19】 前記第1の1次要素および前記第2の
1次要素が2次元要素であることを特徴とする請求項1
8に記載の装置。 - 【請求項20】 前記第1の1次要素および前記第2の
1次要素が3次元要素であることを特徴とする請求項1
8に記載の装置。 - 【請求項21】 前記1次要素情報と前記2次要素情報
が共通のデータ構造体に格納されることを特徴とする請
求項18に記載の方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/601,427 US5774111A (en) | 1996-02-12 | 1996-02-12 | Method and apparatus for providing a dynamically oriented compass cursor on computer displays |
| US08/601,403 | 1996-02-12 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09326047A true JPH09326047A (ja) | 1997-12-16 |
| JP3981431B2 JP3981431B2 (ja) | 2007-09-26 |
Family
ID=24407449
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP03855197A Expired - Lifetime JP3981431B2 (ja) | 1996-02-12 | 1997-02-07 | コンピュータ表示画面上でシャドウ形状を制御する方法および装置 |
| JP03855297A Expired - Lifetime JP3993266B2 (ja) | 1996-02-12 | 1997-02-07 | 動的に向きを変えられるコンパス・カーソルをコンピュータ・ディスプレイ上に提供する方法および装置 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP03855297A Expired - Lifetime JP3993266B2 (ja) | 1996-02-12 | 1997-02-07 | 動的に向きを変えられるコンパス・カーソルをコンピュータ・ディスプレイ上に提供する方法および装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5774111A (ja) |
| JP (2) | JP3981431B2 (ja) |
| DE (1) | DE19704677A1 (ja) |
| FR (1) | FR2744815B1 (ja) |
| GB (1) | GB2310579B (ja) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2300551A (en) * | 1995-05-03 | 1996-11-06 | Ibm | Computer workstation |
| US5880733A (en) * | 1996-04-30 | 1999-03-09 | Microsoft Corporation | Display system and method for displaying windows of an operating system to provide a three-dimensional workspace for a computer system |
| US6144381A (en) * | 1997-05-14 | 2000-11-07 | International Business Machines Corporation | Systems, methods and computer program products for compass navigation of avatars in three dimensional worlds |
| JP3841413B2 (ja) * | 2003-02-19 | 2006-11-01 | 任天堂株式会社 | ゲームシステム、ゲーム装置及びゲームプログラム |
| JP3942028B2 (ja) * | 2003-04-15 | 2007-07-11 | 株式会社コナミデジタルエンタテインメント | カーソル制御装置、カーソル制御プログラム |
| US7383517B2 (en) * | 2004-04-21 | 2008-06-03 | Microsoft Corporation | System and method for acquiring a target with intelligent pointer movement |
| US7293246B2 (en) * | 2004-04-21 | 2007-11-06 | Microsoft Corporation | System and method for aligning objects using non-linear pointer movement |
| US7636897B2 (en) | 2004-11-19 | 2009-12-22 | Microsoft Corporation | System and method for property-based focus navigation in a user interface |
| US7631278B2 (en) * | 2004-11-19 | 2009-12-08 | Microsoft Corporation | System and method for directional focus navigation |
| US9489776B2 (en) | 2009-02-05 | 2016-11-08 | fybr | Gen II meter system |
| US9000949B2 (en) | 2009-07-10 | 2015-04-07 | Streetsmart Technology Llc | Gen II meter system with multiple processors, multiple detection sensor types, fault tolerance methods, power sharing and multiple user interface methods |
| US20110109617A1 (en) * | 2009-11-12 | 2011-05-12 | Microsoft Corporation | Visualizing Depth |
| JP5808146B2 (ja) * | 2011-05-16 | 2015-11-10 | 株式会社東芝 | 画像処理システム、装置及び方法 |
| US9164777B2 (en) | 2011-08-30 | 2015-10-20 | Microsoft Technology Licensing, Llc | Determining the display of equal spacing guides between diagram shapes |
| US8866854B2 (en) | 2011-10-31 | 2014-10-21 | Microsoft Corporation | Consolidated orthogonal guide creation |
| EP2618105B1 (en) * | 2012-01-20 | 2014-03-19 | Leica Geosystems AG | Handheld field device having a sketching functionality with a prearranged set of vector orientations |
| US9323436B2 (en) | 2012-04-05 | 2016-04-26 | Microsoft Technology Licensing, Llc | Utilizing drawing guides in determining the display of smart guides in a drawing program |
| JP2017091327A (ja) * | 2015-11-12 | 2017-05-25 | 富士通株式会社 | ポインティング支援装置、ポインティング支援方法およびポインティング支援プログラム |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0336668A (ja) * | 1989-07-04 | 1991-02-18 | Oki Electric Ind Co Ltd | Cadシステムにおける形状生成方式 |
| JPH05165924A (ja) * | 1991-12-19 | 1993-07-02 | Hitachi Ltd | 形状データの記憶方法 |
| JPH0757120A (ja) * | 1993-08-10 | 1995-03-03 | Hitachi Ltd | 3次元データ生成の装置及び方法 |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4845643A (en) * | 1986-04-14 | 1989-07-04 | Clapp Roy A | Simplified computer graphics perspectives |
| EP0248919B1 (en) * | 1986-06-07 | 1989-03-08 | Hewlett-Packard GmbH | Method for generating representations of 3-dimensional objects and system performing this method |
| JPH067308B2 (ja) * | 1987-03-02 | 1994-01-26 | インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン | ポインタ表示方法 |
| US4785399A (en) * | 1987-03-03 | 1988-11-15 | International Business Machines Corporation | Shaping geometric objects by cumulative translational sweeps |
| US4855939A (en) * | 1987-09-11 | 1989-08-08 | International Business Machines Corp. | 3D Dimensioning in computer aided drafting |
| JPH01175671A (ja) * | 1987-12-29 | 1989-07-12 | Nippon Steel Corp | 図面データの変換方法 |
| JPH027174A (ja) * | 1988-06-27 | 1990-01-11 | Hitachi Ltd | 図形処理法 |
| US5265197A (en) * | 1988-12-23 | 1993-11-23 | Kabushiki Kaisha Toshiba | Geometric modeling apparatus |
| JPH02250178A (ja) * | 1989-03-24 | 1990-10-05 | Nippon I B M Kk | 図形作成装置 |
| US5490241A (en) * | 1989-10-06 | 1996-02-06 | Xerox Corporation | Interactive computer graphics system for making precise drawings |
| US5146212A (en) * | 1990-01-04 | 1992-09-08 | Apple Computer, Inc. | Manipulatable orientation for a translatable graphic object |
| US5198990A (en) * | 1990-04-23 | 1993-03-30 | Fanamation, Inc. | Coordinate measurement and inspection methods and apparatus |
| US5371845A (en) * | 1990-04-27 | 1994-12-06 | Ashlar, Inc. | Technique for providing improved user feedback in an interactive drawing system |
| US5123087A (en) * | 1990-04-27 | 1992-06-16 | Ashlar, Inc. | Geometric inference engine |
| JPH0438587A (ja) * | 1990-06-04 | 1992-02-07 | Nec Corp | 入力領域適応型ニューラルネットワーク文字認識装置 |
| US5299307A (en) * | 1990-08-17 | 1994-03-29 | Claris Corporation | Controls for drawing images on computer displays |
| US5251268A (en) * | 1991-08-09 | 1993-10-05 | Electric Power Research Institute, Inc. | Integrated method and apparatus for character and symbol recognition |
| US5297241A (en) * | 1991-09-30 | 1994-03-22 | Hewlett-Packard Company | Automated re-layout with dimensional associativity |
| EP0550838A1 (en) * | 1992-01-10 | 1993-07-14 | Hewlett-Packard GmbH | Method and computer-aided design system for defining geometric relations |
| US5377313A (en) * | 1992-01-29 | 1994-12-27 | International Business Machines Corporation | Computer graphics display method and system with shadow generation |
| JP3066680B2 (ja) * | 1992-09-18 | 2000-07-17 | 富士通株式会社 | 寸法・幾何拘束の自動編集方式 |
| US5425109A (en) * | 1992-10-22 | 1995-06-13 | Mutoh Industries Ltd. | System for identifying freehand drawings |
| US5461709A (en) * | 1993-02-26 | 1995-10-24 | Intergraph Corporation | 3D input system for CAD systems |
| US5463722A (en) * | 1993-07-23 | 1995-10-31 | Apple Computer, Inc. | Automatic alignment of objects in two-dimensional and three-dimensional display space using an alignment field gradient |
| EP0697679A3 (en) * | 1994-08-12 | 1998-07-01 | Dassault Systemes of America | Computerized drawing method |
-
1996
- 1996-02-12 US US08/601,427 patent/US5774111A/en not_active Expired - Lifetime
-
1997
- 1997-02-07 JP JP03855197A patent/JP3981431B2/ja not_active Expired - Lifetime
- 1997-02-07 JP JP03855297A patent/JP3993266B2/ja not_active Expired - Lifetime
- 1997-02-07 DE DE19704677A patent/DE19704677A1/de not_active Withdrawn
- 1997-02-10 FR FR9701473A patent/FR2744815B1/fr not_active Expired - Lifetime
- 1997-02-10 GB GB9701163A patent/GB2310579B/en not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0336668A (ja) * | 1989-07-04 | 1991-02-18 | Oki Electric Ind Co Ltd | Cadシステムにおける形状生成方式 |
| JPH05165924A (ja) * | 1991-12-19 | 1993-07-02 | Hitachi Ltd | 形状データの記憶方法 |
| JPH0757120A (ja) * | 1993-08-10 | 1995-03-03 | Hitachi Ltd | 3次元データ生成の装置及び方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| DE19704677A1 (de) | 1997-08-14 |
| GB2310579B (en) | 2000-09-20 |
| US5774111A (en) | 1998-06-30 |
| FR2744815A1 (fr) | 1997-08-14 |
| JP3981431B2 (ja) | 2007-09-26 |
| GB9701163D0 (en) | 1997-03-12 |
| JPH09326048A (ja) | 1997-12-16 |
| GB2310579A (en) | 1997-08-27 |
| FR2744815B1 (fr) | 2001-01-26 |
| JP3993266B2 (ja) | 2007-10-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3981431B2 (ja) | コンピュータ表示画面上でシャドウ形状を制御する方法および装置 | |
| US5583977A (en) | Object-oriented curve manipulation system | |
| US5588098A (en) | Method and apparatus for direct manipulation of 3-D objects on computer displays | |
| US5861889A (en) | Three dimensional computer graphics tool facilitating movement of displayed object | |
| US6573903B2 (en) | Determining and displaying geometric relationships between objects in a computer-implemented graphics system | |
| US6094196A (en) | Interaction spheres of three-dimensional objects in three-dimensional workspace displays | |
| US20010040571A1 (en) | Method and apparatus for presenting two and three-dimensional computer applications within a 3d meta-visualization | |
| EP0685790A2 (en) | Transporting a display object coupled to a viewpoint within or between navigable workspaces | |
| EP0780799A2 (en) | Cursor positioning method | |
| WO1993007572A1 (en) | Geometric inference engine | |
| JPH07111721B2 (ja) | 線要素データの3次元変換装置及び方法 | |
| JP3599386B2 (ja) | エッジの混合方法 | |
| US5844566A (en) | Method and apparatus for controlling shadow geometry on computer displays | |
| EP0640906B1 (en) | Display apparatus | |
| US6417865B1 (en) | Affinitive placement by proximity in a computer-implemented graphics system | |
| Eddy et al. | Multidimensional design visualization in multiobjective optimization | |
| Dani et al. | COVIRDS: a conceptual virtual design system | |
| US6346943B1 (en) | Method, apparatus, and article of manufacture for defining a relative polar angle snap CAD tool | |
| US20080252661A1 (en) | Interface for Computer Controllers | |
| KR102392675B1 (ko) | 3차원 스케치를 위한 인터페이싱 방법 및 장치 | |
| JPH03211686A (ja) | コンピュータ制御デイスプレイ方法および装置 | |
| JPH08249500A (ja) | 3次元図形の表示方法 | |
| WO1995011482A1 (en) | Object-oriented surface manipulation system | |
| US7046241B2 (en) | Oriented three-dimensional editing glyphs | |
| JPH02150975A (ja) | 図形表示方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20040206 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040206 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20040206 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070112 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20070412 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20070417 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070514 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070601 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070702 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100706 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100706 Year of fee payment: 3 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: R3D04 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110706 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120706 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130706 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |