JPH05174128A - 図形表示装置 - Google Patents

図形表示装置

Info

Publication number
JPH05174128A
JPH05174128A JP3354826A JP35482691A JPH05174128A JP H05174128 A JPH05174128 A JP H05174128A JP 3354826 A JP3354826 A JP 3354826A JP 35482691 A JP35482691 A JP 35482691A JP H05174128 A JPH05174128 A JP H05174128A
Authority
JP
Japan
Prior art keywords
pointer
dimensional
movement
vector
display
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
JP3354826A
Other languages
English (en)
Inventor
Masashi Kanamaru
昌司 金丸
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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to JP3354826A priority Critical patent/JPH05174128A/ja
Publication of JPH05174128A publication Critical patent/JPH05174128A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

(57)【要約】 【目的】本発明は、図形表示装置において、簡易な方法
により表示手段上に表示された立体図形を自由に操作す
ることができる。 【構成】入力手段によつて画面上に表示されるポインタ
を移動させることにより、二次元座標系に対する座標情
報を入力し、当該ポインタの移動より与えられる移動ベ
クトルと基準ベクトルとの内積および上記ポインタによ
つて指定される位置情報により当該図形の回転軸および
回転角を決定することにより、画面上の二点の座標情報
を与えるだけで人間の感覚に合致した自然な形で立体図
形の回転制御を容易に実現することができる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は図形表示装置に関し、例
えばワークステーシヨンのデイスプレイ上に立体図形を
表示する場合に適用して好適なものである。
【0002】
【従来の技術】従来、ワークステーシヨンのデイスプレ
イ上で立体図形を扱う場合、表示された図形の形状や配
置を様々な方向からどのように見えるかを確かめたい場
合がある。このようなとき、従来は専用の図形移動装置
を用いて図形を平行移動させたり、回転移動させること
により図形の形状等を確かめるようになされていた。
【0003】
【発明が解決しようとする課題】ところがこの図形移動
装置は、立体図形を扱うのには非常に便利な装置である
が、装置が大型になるために作業スペースの面やコスト
の面で問題があつた。またこのため図形移動装置を全て
のワークステーシヨンに搭載させるのは難しく、従来の
場合図形移動装置はごく一部のワークステーシヨンにし
か搭載されていなかつた。
【0004】本発明は以上の点を考慮してなされたもの
で、簡易な方法により画面上に表示された立体図形を自
由に操作することができる図形表示装置を提案しようと
するものである。
【0005】
【課題を解決するための手段】かかる課題を解決するた
め本発明においては、図形6を画面上に表示する表示手
段3と、画面上に表示されるポインタ5の移動を指定
し、二次元座標系(x、y)に対する座標情報を入力す
る入力手段4と、ポインタ5の移動より与えられる移動
ベクトルVa に基づいて、仮想三次元空間(x、y、
z)上での図形6の回転軸L及び回転角θを求め、図形
6を回転移動させる制御手段2とを備え、制御手段2
は、二次元座標系(x、y)内に互いに所定角45°で配
置される4つの基準ベクトルVe1、Ve2、Ve3、Ve4
有し、当該基準ベクトルVe1、Ve2、Ve3、Ve4と移動
ベクトルVa との内積c1 、c2 、c3 、c4 及びポイ
ンタ5によつて指定される位置情報により、仮想三次元
空間上での当該図形6の回転軸L及び回転角θを求め、
図形6を回転制御するようにする。
【0006】
【作用】表示手段3の画面上に表示されるポインタ5に
より指定される位置情報P10、P11及び基準ベクト
ルVe1、Ve2、Ve3、Ve4と移動ベクトルVa との内積
1 、c2 、c3 、c4 に基づいて、画面上に表示され
る図形6の回転軸L及び回転角θを求めることにより、
図形移動専用の制御装置を接続しなくとも仮想三次元空
間(x、y、z)上の図形6の回転を容易に制御するこ
とができる。
【0007】
【実施例】以下図面について、本発明の一実施例を詳述
する。
【0008】図1において、1は全体としてコンピユー
タシステムを示し、コンピユータ装置本体2上にデイス
プレイ3が搭載されている。デイスプレイ3上に表示さ
れた図形の移動情報は、コンピユータ装置本体2に接続
されたいわゆるマウス4より入力されるようになされて
いる。
【0009】すなわち位置P0でクリツクされたマウス
4を位置P1に移動してクリツクすると(図1)、マウ
ス4が指定する位置を示すポインタ5はデイスプレイ3
上を位置P10から位置P11に移動する。このときポ
インタ5の動く方向はマウス4の動く方向と同方向であ
り、ポインタ5の移動距離dはマウス4の移動距離Dに
比例する。
【0010】この実施例の場合、マウス4をクリツクす
ることにより座標情報が入力された位置P10から位置
P11への移動ベクトルをVa とする(図4における第
3行)。またデイスプレー3上の座標軸をx、y軸と
し、ベクトル方向が互いに45°の角間隔の異なる4つの
単位ベクトルVe1、Ve2、Ve3、Ve4をそれぞれ、次式
【数1】
【数2】
【数3】
【数4】 で定義する。
【0011】このとき移動ベクトルVa と各単位ベクト
ルVe1、Ve2、Ve3、Ve4との内積をそれぞれc1 、c
2 、c3 、c4 とすると、次式
【数5】
【数6】
【数7】
【数8】 と表せる。
【0012】デイスプレイ3上に表示される図形4の回
転軸L及び回転角θは、次のようにして求める。まずポ
インタ5の動いた範囲がデイスプレイ3の4分割領域A
1、A2、A3、A4のうち第3象限領域A3にある場
合(図3)、すなわち位置P10と位置P11の中点M
(図4における第4行)が領域A3に含まれる場合につ
いて述べる。
【0013】因みに図4において、aは移動ベクトルV
a を意味し、amは位置P10と位置P11の中点Mを意
味し、 apjは移動ベクトルVa の単位ベクトルVe2、V
e4方向の成分を意味し、 angleは回転角θを意味し、ws
izehはデイスプレイ3の大きさの半分を意味するものと
する。
【0014】コンピユータ装置本体2は、移動ベクトル
a と各単位ベクトルVe1、Ve2、Ve3、Ve4との内積
1 、c2 、c3 、c4 の絶対値の大きさを比較し、移
動ベクトルVa と第1の単位ベクトルVe1との内積c1
の絶対値が最も大きい場合には、デイスプレイ3上のx
軸を立体図形6の回転軸Lとし、回転角θを移動ベクト
ルVa の第1の単位ベクトルVe1方向の成分とする(図
4における第28行〜第31行)。
【0015】また移動ベクトルVa と第2の単位ベクト
ルVe1との内積c2 が最も大きい場合には、デイスプレ
イ3上のx軸及びy軸と互いに直交する仮想3次元空間
上のz軸を立体図形6の回転軸Lとし、回転角θを移動
ベクトルVa の第2の単位ベクトルVe2方向の成分とす
る(図4における第14行〜第23行)。
【0016】さらに移動ベクトルVa と第3の単位ベク
トルVe3との内積c3 が最も大きい場合には、デイスプ
レイ3上のy軸を立体図形6の回転軸Lとし、回転角θ
を移動ベクトルVa の第3の単位ベクトルVe3方向の成
分とする(図4における第24行〜第27行)。
【0017】さらに移動ベクトルVa と第4の単位ベク
トルVe4との内積c4 が最も大きい場合には、デイスプ
レイ3上のx軸及びy軸と互いに直交する仮想3次元空
間上のz軸を立体図形6の回転軸Lとし、回転角θを移
動ベクトルVa の第4の単位ベクトルVe4方向の成分と
する(図4における第14行〜第23行)。
【0018】コンピユータ装置本体2は、このようにし
て回転軸L及び回転角θを求めると、当該回転軸L及び
回転角θに基づいて立体図形6を回転させる。このよう
にマウス4を平面上で移動させることのみにより、仮想
3次元空間上での回転軸L及び回転角θを入力すること
ができ、従来のように専用の図形移動処理装置を用いな
くともデイスプレイ3上の立体図形6を回転移動させる
ことができる。
【0019】またポインタ5の動いた範囲が(すなわち
位置P10と位置P11の中点Mが)デイスプレイ3の
4分割領域A1、A2、A3、A4のうち第1象限領域
A1にある場合にも、第2象限領域A2にある場合に
も、第4象限領域A4にある場合にも上述の場合と同様
に、マウス4の移動により回転軸L及び回転角θを入力
することができ、マウス4を平面上で移動させることの
みによりデイスプレイ3上の立体図形6を回転移動させ
ることができる。
【0020】以上の構成によれば、マウス4の位置を指
定するカーソル5の移動ベクトルVa と単位ベクトルV
e1、Ve2、Ve3、Ve4との内積c1 、c2 、c3 、c4
との内積を求め、各内積c1 、c2 、c3 、c4 の絶対
値の大きさに基づいて立体図形6の回転軸L及び回転角
θを決定することにより、マウス4を用いる簡易な構成
により回転制御専用の大型装置を接続しなくとも、仮想
空間上の立体図形を自由に操作することができる。
【0021】なお上述の実施例においては、単位ベクト
ルVe1、Ve2、Ve3、Ve4を数1〜数4に示すように設
定する場合について述べたが、本発明はこれに限らず、
互いに45°の角間隔で配置される他の単位ベクトルを用
いる場合にも広く適用し得る。
【0022】また上述の実施例においては、単位ベクト
ルVe1、Ve2、Ve3、Ve4を45°の角間隔で配置する場
合について述べたが、本発明はこれに限らず、単位ベク
トルを任意の角間隔で配置しても良い。
【0023】さらに上述の実施例においては、移動ベク
トルVa をマウス4を用いて入力する場合について述べ
たが、本発明はこれに限らず、キーボード等を用いて入
力するようにしても良い。
【0024】さらに上述の実施例においては、本発明を
ワークステーシヨン上で用いる場合について述べたが、
本発明はこれに限らず、他の画像処理装置にも広く適用
し得る。
【0025】
【発明の効果】上述のように本発明によれば、画面上に
表示されるポインタの移動により二次元座標系に対する
座標情報を入力し、当該ポインタの移動より与えられる
移動ベクトルと基準ベクトルとの内積およびポインタに
よつて指定される位置情報により当該図形の回転軸およ
び回転角を決定することにより、画面上の二点の座標情
報を与えるだけで人間の感覚に合致した自然な形で3次
元物体の回転制御を実現することができる。
【図面の簡単な説明】
【図1】本発明による図形表示装置の一実施例を示す略
線図である。
【図2】本発明による立体図形の回転制御の説明に供す
る略線図である。
【図3】デイスプレイ上の4分割領域を示す略線図であ
る。
【図4】C言語によるサンプルプログラムを示す図であ
る。
【符号の説明】
1……コンピユータシステム、2……コンピユータ装置
本体、3……デイスプレイ、4……マウス、5……ポイ
ンタ、6……立体図形、P0、P1、P10、P11…
…位置、A1、A2、A3、A4……分割領域、Va
…移動ベクトル、Ve1、Ve2、Ve3、Ve4……単位ベク
トル。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】図形を画面上に表示する表示手段と、 上記画面上に表示されるポインタの移動を指定し、二次
    元座標系に対する座標情報を入力する入力手段と、 上記ポインタの移動より与えられる移動ベクトルに基づ
    いて、仮想三次元空間上での上記図形の回転軸及び回転
    角を求め、上記図形を回転移動させる制御手段とを具
    え、 上記制御手段は、上記二次元座標系内に互いに所定角の
    角間隔で配置される4つの基準ベクトルを有し、当該基
    準ベクトルと上記移動ベクトルとの内積及び上記ポイン
    タによつて指定される位置情報により、上記仮想三次元
    空間上での当該図形の上記回転軸及び上記回転角を求
    め、上記図形を回転制御することを特徴とする図形表示
    装置。
JP3354826A 1991-12-19 1991-12-19 図形表示装置 Pending JPH05174128A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3354826A JPH05174128A (ja) 1991-12-19 1991-12-19 図形表示装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3354826A JPH05174128A (ja) 1991-12-19 1991-12-19 図形表示装置

Publications (1)

Publication Number Publication Date
JPH05174128A true JPH05174128A (ja) 1993-07-13

Family

ID=18440163

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3354826A Pending JPH05174128A (ja) 1991-12-19 1991-12-19 図形表示装置

Country Status (1)

Country Link
JP (1) JPH05174128A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011076261A (ja) * 2009-09-29 2011-04-14 Fujitsu Ltd 設計支援装置、cadシステム及び設計支援プログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011076261A (ja) * 2009-09-29 2011-04-14 Fujitsu Ltd 設計支援装置、cadシステム及び設計支援プログラム

Similar Documents

Publication Publication Date Title
US4887230A (en) Cursor display apparatus
US5764217A (en) Schematic guided control of the view point of a graphics processing and display system
JPS62159286A (ja) カーソル制御方法及び3次元図形表示装置
JPH0792656B2 (ja) 三次元表示装置
JPH04233666A (ja) 三次元作業域における目標に対する移動ビューポイント
JPH0772844B2 (ja) ロボット教示装置
KR930020300A (ko) 3차원 공간속의 객체를 회전시키는 방법과 그래픽 표시방법 및 장치
US5577176A (en) Method and apparatus for displaying a cursor along a two dimensional representation of a computer generated three dimensional surface
JPH05174128A (ja) 図形表示装置
JPH04105005A (ja) 画像表示装置
JPH0614336B2 (ja) 設計支援方法
JPS62269221A (ja) 3次元座標指示方式
JPH01106179A (ja) 3次元形状の投影像表示装置
JP2535340B2 (ja) カ−ソル制御システム
JPS61190668A (ja) 三次元物体の描写装置
JPH0659811A (ja) 位置入力装置
JPS6136826A (ja) 移動量可変図形入力装置
JPH07113852B2 (ja) 自動制御される作業機器の教示方法
EP0393844A2 (en) Data processing system with graphics capability
JPS6194135A (ja) 図形処理システムにおけるクロスヘアカ−ソル制御方式
JPH07168866A (ja) 3次元対象物配置装置
JPH08286832A (ja) カーソル表示装置
JPS6340967A (ja) 平面入力装置
JP3277744B2 (ja) 回転ヘッド装置の操作装置
JPH02196317A (ja) 図形情報処理装置