JPH04238389A - 図形表示装置 - Google Patents

図形表示装置

Info

Publication number
JPH04238389A
JPH04238389A JP3005744A JP574491A JPH04238389A JP H04238389 A JPH04238389 A JP H04238389A JP 3005744 A JP3005744 A JP 3005744A JP 574491 A JP574491 A JP 574491A JP H04238389 A JPH04238389 A JP H04238389A
Authority
JP
Japan
Prior art keywords
display
dimensional
cursor
coordinates
point
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
Application number
JP3005744A
Other languages
English (en)
Other versions
JP2882884B2 (ja
Inventor
Michiaki Kuno
道明 久野
Akiyoshi Satou
招良 佐藤
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP3005744A priority Critical patent/JP2882884B2/ja
Publication of JPH04238389A publication Critical patent/JPH04238389A/ja
Application granted granted Critical
Publication of JP2882884B2 publication Critical patent/JP2882884B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Digital Computer Display Output (AREA)
  • Position Input By Displaying (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、3次元図形を液晶パネ
ル等に表示する図形表示装置に関する。
【0002】
【従来の技術】図形表示装置は、例えば3次元の直交座
標xyzにおける関数z=f(x,y)を設定すると、
この関数によって示される3次元曲面を2次元の表示面
に投影して表示することができる。
【0003】この際、図5に示すように、表示面1は、
3次元座標xyz上において、xy平面上でのx軸から
の水平偏角θと、xy平面からz軸方向への仰角φとを
有する直線を法線とする平面によって構成される。そし
て、これら水平偏角θと仰角φは、任意に設定できるよ
うになっている。従って、図形表示装置は、3次元曲面
の各点の座標に基づき、   X=−xsinθ+ycosθ         
                         
(1)  Y=−(xcosθ+ysinθ)sinφ
+zcosφ          (2)の演算を行う
ことにより、この3次元曲面を表示面1上の2次元座標
XYに投影し、これを表示することになる。
【0004】また、3次元座標xyzには、図6に示す
ように、仮想的な立方体2が表示範囲として任意に設定
されるようになっている。即ち、3次元座標xyzにお
けるxminからxmax、yminからymax、z
minからzmaxによって制限されるこの立方体2の
内部の3次元曲面のみが表示されることになる。また、
表示面1には、立方体2の重心Pの座標(x0,y0,
z0)が2次元座標XYの中心の座標(X0,Y0)に
一致するように表示される。この結果、図形表示装置は
、より正確には立方体2の範囲内において3次元曲面の
各点の座標に基づき、  X=−(x−x0)sinθ
+(y−y0)cosθ              
  (3)  Y=−((x−x0)cosθ+(y−
y0)sinθ)sinφ             
   +(z−z0)cosφ           
                 (4)の演算を行
い、この3次元曲面を表示面1に表示することになる。
【0005】さらに、上記3次元曲面は、メッシュ表示
、等高線表示又は濃淡表示等によって表示面1に表示さ
れる。メッシュ表示は、3次元曲面上に例えばx軸とy
軸に沿って指定されたピッチΔx、Δyごとに点をプロ
ットし、これらの各点をx軸とy軸方向に直線で結んで
表示を行う方法である。等高線表示は、例えばxy平面
をz軸に沿って指定されたピッチで移動させ、これらの
xy平面が3次元曲面と交差する線を表示する方法であ
る。濃淡表示は、3次元曲面上の各点をその点の傾斜が
表示面1となす角度に応じた濃淡で表示する方法である
【0006】上記図形表示装置により、関数
【0007
【数1】
【0008】が示す3次元曲面をxmin=0、xma
x=1、ymin=0、ymax=1、zmin=0、
zmax=1、Δx=0.25、Δy=0.25、θ=
30°、φ=45°の条件でメッシュ表示した例を図7
に示す。ここで、例えば3次元曲面上のA点の座標が(
0.25,0.50,0.40)であるとすると、式(
3)及び(4)により、表示面1の2次元座標XY上で
は、座標(0.125,0.08)にこのA点が表示さ
れることになる。
【0009】
【発明が解決しようとする課題】ところが、従来の図形
表示装置は、上記のようにして表示された3次元図形上
のある点の座標を知りたい場合に、使用者がこれを個別
に計算して求める必要があった。また、この3次元図形
の表示されていない部分を見たい場合には、表示範囲を
再設定しなければならなかった。そして、このことは、
例えば3次元図形上のx軸に沿った各点の座標を順に表
示範囲の外側まで追って行くような場合に、使用者が各
点ごとの座標の計算を行いながら随時表示範囲の再設定
の操作を行わなければならないという不便を生じること
になる。
【0010】本発明は、上記事情に鑑み、3次元図形上
に表示したカーソルの座標を随時表示させると共に、カ
ーソル移動キーの操作により3次元図形上のカーソル又
は3次元図形の表示範囲を移動させることができる図形
表示装置を提供することを目的としている。
【0011】
【課題を解決するための手段】本発明の図形表示装置は
、3次元図形を設定された表示範囲で表示面に投影して
表示する図形表示手段を備えた図形表示装置であって、
3次元図形上の指示点の座標を表示し、この指示点に対
応する表示面の点にカーソルを表示するカーソル表示手
段と、3次元図形のいずれかの座標軸に対応し、その座
標軸上の移動方向を指示するカーソル移動キーと、該カ
ーソル移動キーが操作された場合に、指示点を3次元図
形上で当該カーソル移動キーに対応する座標軸に沿い指
定方向に適宜距離だけ移動させるカーソル移動手段と、
該カーソル移動手段が移動させた新たな指示点が3次元
図形の表示範囲を超えた場合に、新たな指示点が含まれ
るようにこの表示範囲を移動させるスクロール手段とを
備えており、そのことにより上記目的が達成される。
【0012】
【作用】図形表示手段は、設定された表示範囲で3次元
図形を表示面に投影して表示する。表示する3次元図形
は、関数等の形で図形表示手段に入力される。また、3
次元図形の表示範囲の初期値は、自動的に又は操作によ
って適宜設定される。さらに、この3次元図形の表示面
への表示は、メッシュ表示、等高線表示又は濃淡表示等
によって行う。この表示面は、液晶パネルやCRTディ
スプレイ等によって構成される。
【0013】カーソル表示手段は、3次元図形上の指示
点の座標を表示すると共に、この指示点に対応する表示
面の点にカーソルを表示する。指示点の座標は、例えば
表示面の隅に数字で表示してもよいし、他の表示手段を
用いることもできる。指示点の初期値は、自動的に又は
操作によって適宜決定される。なお、表示する座標は、
直交座標上の座標に限らず、極座標(球座標)等の座標
であってもよい。また、ここでいうカーソルは、指示点
を示すための表示面上の印であり、任意の図形や記号等
からなる。
【0014】カーソル移動キーは、3次元図形のいずれ
か1つの又は2以上の座標軸に対応してそれぞれ設けら
れた矢印キー等であり、その座標軸上の移動方向を指定
することができる。なお、移動距離は、キーを押す回数
やキーを押している時間等によって定めることができる
。また、このカーソル移動キーが対応する座標軸は、直
交座標上のx軸等のように当該3次元座標上の基準とな
る座標軸に限らず、任意の直線又は曲線とすることもで
きる。
【0015】上記図形表示装置において、使用者がカー
ソル移動キーを操作すると、カーソル移動手段が指示点
を3次元図形で移動させる。そして、この移動は、当該
カーソル移動キーに対応する座標軸に沿って指定方向に
適宜距離だけの移動となる。即ち、このカーソル移動手
段は、指示点の直前の座標に基づき、カーソル移動キー
によって指定された方向に適宜定められた距離だけ移動
させた3次元図形上の座標を計算し、これを新たな指示
点の座標として設定する。このようにして指示点の座標
が再設定されると、上記カーソル表示手段によってこの
新たな指示点に対応した表示面上の点にカーソルが再表
示される。
【0016】また、上記カーソル移動手段が移動させた
新たな指示点が3次元図形の表示範囲を超えた場合には
、スクロール手段がこの表示範囲を移動させて、新たな
指示点を表示し得るようにする。即ち、スクロール手段
は、直前の表示範囲に基づき、新たな指示点を含むよう
な範囲を計算し、これを新たな表示範囲として設定する
。このようにして表示範囲が再設定されると、上記図形
表示手段によりこの新たな表示範囲について3次元図形
が表示面に再表示される。表示範囲の移動は、通常はカ
ーソル移動キーに対応する座標軸上の指定された方向へ
の移動となるが、新たな指示点が表示範囲に含まれるの
であれば、必ずしもこの方向に限定されない。また、移
動距離も、新たな指示点が表示範囲に含まれる限り適宜
定めることができる。
【0017】この結果、本発明によれば、カーソル移動
キーを操作するだけで3次元図形上の任意の点の座標を
容易に表示させることができ、しかも、カーソルが表示
範囲を超えた場合には、自動的にこの表示範囲をカーソ
ルの方向に移動させることができる。
【0018】
【実施例】本発明を実施例について以下に説明する。
【0019】図1乃至図4は本発明の一実施例を示すも
のであって、図1は図形表示装置の動作を示すフローチ
ャート、図2は図形表示装置の構成を示すブロック図、
図3は座標表示モードの切り換え動作を示す液晶パネル
の平面図、図4はスクロール動作を示す液晶パネルの平
面図である。本実施例は、液晶表示装置を有する手帳型
の小型図形表示装置である。
【0020】この小型図形表示装置は、CPU4が制御
を行うコンピュータによって構成されている。CPU4
には、ROM5、RAM6、キー入力装置7及び液晶表
示装置8が接続されている。ROM5は、CPU4が実
行するプログラムや固定データ等が格納された読み出し
専用の半導体記憶装置である。RAM6は、このプログ
ラムの作業用に可変データ等が格納される読み書き可能
な半導体記憶装置である。即ち、RAM6には、3次元
図形を示す関数f,この3次元図形の表示範囲を示すx
max〜zminの各値、表示角度を示す水平偏角θ及
び仰角φの各値、メッシュ表示のピッチを示すΔx及び
Δyの各値、指示点の座標(xc,yc,zc)、並び
に座標表示モードの状態(フラグ)等が記憶される。
【0021】キー入力装置7は、使用者が操作を行う上
下左右のカーソル移動キー71〜74、座標表示モード
キー75及びその他の各種キー76が設けられた入力装
置である。カーソル移動キー71〜74は、それぞれカ
ーソルに対応する指示点をx軸及びy軸に沿って両方向
に移動させるための操作キーである。また、座標表示モ
ードキー75は、カーソルに対応する指示点の座標を表
示するモードと表示しないモードとを切り換えるために
操作キーである。さらに、各種キー76は、テンキーや
機能キー等からなり、表示する3次元図形の関数を入力
したり表示範囲や表示角度等を設定するための操作キー
である。液晶表示装置8は、液晶パネル81上に3次元
図形のメッシュ表示やカーソルの表示を行うための表示
装置である。
【0022】上記構成の小型図形表示装置の動作を図1
のフローチャート並びに図2及び図3に基づいて説明す
る。ただし、この小型図形表示装置には、既に各種キー
76の操作により関数fが入力され、RAM6に記憶さ
れた表示範囲に従ってこの関数fの示す3次元図形Gが
液晶パネル81に投影されて表示されているものとする
。また、この液晶パネル81には、RAM6に記憶され
た指示点の座標(xc,yc,zc)に対応する液晶パ
ネル81上の座標(Xc,Yc)にカーソルCが表示さ
れているものとする。
【0023】図1に示すように、まずステップS1〜S
4において、上下左右のカーソル移動キー71〜74が
操作されたかどうかを判断する。そして、これらがいず
れも操作されていない場合には、座標表示モードキー7
5が操作されたかどうかを判断する(ステップS5)。 座標表示モードキー75が操作されていない場合には、
各種キー76が操作されたかどうかを判断し(ステップ
S6)、この各種キー76も操作されていない場合には
、再びステップS1に戻り上記キー入力待ち処理を繰り
返す。また、各種キー76が操作された場合には、その
キーに応じた処理を実行した後に(ステップS7)、再
びステップS1からのキー入力待ち処理に戻る。
【0024】上記ステップS5において座標表示モード
キー75が操作されていた場合には、現在のモードが座
標表示モードかどうかを判断する(ステップS8)。こ
の座標表示モードは、RAM6に記憶された座標表示モ
ードの状態を参照することにより判断することができる
。ここで、座標表示モードでなかった場合には、RAM
6の記憶内容を書き換えることにより座標表示モードに
設定した後に(ステップS9)、図3の液晶パネル81
bに示すように左下隅にカーソルCに対応する指示点の
座標を表示して(ステップS10)、ステップS1から
のキー入力待ち処理に戻る。また、既に座標表示モード
になっていた場合には、RAM6の記憶内容を書き換え
てこの座標表示モードを解除した後に(ステップS11
)、ステップS1からのキー入力待ち処理に戻る。する
と、図3の液晶パネル81aに示すように、座標の表示
が消去される。
【0025】上記ステップS1において上向きのカーソ
ル移動キー71が操作されていた場合には、RAM6に
記憶された指示点の座標(xc,yc,zc)における
y軸成分ycの値にピッチΔyを加算する(ステップS
12)。また、下向きのカーソル移動キー72が操作さ
れていた場合には、このy軸成分ycの値からピッチΔ
yを減算する(ステップS13)。さらに、左向きのカ
ーソル移動キー73が操作されていた場合には、指示点
の座標におけるx軸成分xcの値にピッチΔxを減算す
る(ステップS14)。また、右向きのカーソル移動キ
ー74が操作されていた場合には、このx軸成分xcの
値からピッチΔxを加算する(ステップS15)。そし
て、これらステップS12乃至S15のいずれかの処理
が実行されると、xc及びycの値からRAM6に記憶
された関数fに基づいてzcを算出することにより、新
たな指示点の座標(xc,yc,zc)を再計算する(
ステップS16)。
【0026】上記再計算が完了すると、新たな指示点の
座標(xc,yc,zc)がRAM6に記憶された表示
範囲xmax〜zminの範囲内かどうかを判断する(
ステップS17)。そして、表示範囲内であった場合に
は、それまでのカーソルCを消去して、前述の式(3)
及び(4)により新たな指示点の座標(xc,yc,z
c)に基づく液晶パネル81上のカーソルCの座標(X
c,Yc)を再計算して表示する(ステップS18)。 しかし、表示範囲を超えていた場合には、まず操作され
たカーソル移動キー71〜74に応じて表示範囲のxm
ax及びxmin、又はymax及びyminをΔx又
はΔyだけ加減算して書き換えると共に、指示点の座標
のz軸成分も表示範囲内となるように必要に応じてzm
ax及びzminを適宜加減算して書き換え、この表示
範囲を移動させる(ステップS19)。また、引き続い
て新たな表示範囲に基づき3次元図形Gを液晶パネル8
1に再表示した後に(ステップS20)、ステップS1
8に移行する。
【0027】例えば図4の液晶パネル81cに示すよう
に、xmaxが0.18、xminが0.06の表示範
囲で3次元図形Gが表示されていたとする。また、カー
ソルCに対応する指示点の座標は、(0.18,0.0
4,0.03)であり、3次元図形Gの表示範囲の右端
にあるものとする。なお、ピッチΔxは、0.02であ
る。 ここで、右向きのカーソル移動キー74を操作すると、
ステップS15及びS16の処理により指示点の座標が
(0.20,0.04,0.05)となって、図4の液
晶パネル81dに示すように、この指示点が表示範囲か
ら外れることになる。そこで、上記ステップS19及び
S20の処理により表示範囲をx軸に沿って右側に移動
させてxmaxを0.20、xminを0.08にし、
これに基づいて3次元図形Gを再表示させると、図4の
液晶パネル81eに示すように、新たなカーソルCが表
示範囲の右端に表示されるようになる。なお、この場合
には、z軸成分の変化が僅かなため、表示範囲のz軸方
向への移動は不要であった。
【0028】上記のようにしてカーソル移動キー71〜
74の操作によりカーソルCが移動すると、再度現在の
モードが座標表示モードかどうかを判断する(ステップ
S21)。そして、座標表示モードであった場合には、
上記ステップS10に移行して新たな指示点の座標を表
示した後にステップS1からのキー入力待ち処理に戻る
。また、座標表示モードでなかった場合には、そのまま
ステップS1からのキー入力待ち処理に戻る。
【0029】この結果、本実施例の小型図形表示装置に
よれば、カーソル移動キー71〜74の操作によって3
次元図形G上に表示されたカーソルCの位置を任意に移
動させることができ、このカーソルCが表示範囲を超え
た場合には、自動的に3次元図形Gをスクロールさせる
ことができる。また、座標表示モードに設定することに
より、カーソルCに対応する指示点の座標を表示させ、
このカーソルCの移動に伴い随時更新させることができ
るようになる。
【0030】
【発明の効果】以上の説明から明らかなように、本発明
の図形表示装置によれば、数字キー等の入力によること
なく、直観的なカーソル移動キーの操作によってカーソ
ルを移動させ、3次元図形上の任意の点の座標を表示さ
せたり表示範囲を移動させることが可能となり、使用者
の操作の負担を軽減することができるようになる。
【図面の簡単な説明】
【図1】本発明の一実施例の動作を示すフローチャート
である。
【図2】その実施例の構成を示すブロック図である。
【図3】その実施例における座標表示モードの切り換え
動作を示す液晶パネルの平面図である。
【図4】その実施例におけるスクロール動作を示す液晶
パネルの平面図である。
【図5】図形表示装置における3次元座標と表示面との
関係を示す図である。
【図6】図形表示装置における3次元座標上の表示範囲
と表示面との関係を示す図である。
【図7】図形表示装置における3次元曲面の表示例を示
す表示面の平面図である。
【符号の説明】
1    表示面 71〜74  カーソル移動キー 81  液晶パネル(表示面) G    3次元図形 C    カーソル

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】3次元図形を設定された表示範囲で表示面
    に投影して表示する図形表示手段を備えた図形表示装置
    であって、3次元図形上の指示点の座標を表示し、この
    指示点に対応する表示面の点にカーソルを表示するカー
    ソル表示手段と、3次元図形のいずれかの座標軸に対応
    し、その座標軸上の移動方向を指示するカーソル移動キ
    ーと、該カーソル移動キーが操作された場合に、指示点
    を3次元図形上で当該カーソル移動キーに対応する座標
    軸に沿い指定方向に適宜距離だけ移動させるカーソル移
    動手段と、該カーソル移動手段が移動させた新たな指示
    点が3次元図形の表示範囲を超えた場合に、新たな指示
    点が含まれるようにこの表示範囲を移動させるスクロー
    ル手段とを備えている図形表示装置。
JP3005744A 1991-01-22 1991-01-22 図形表示装置 Expired - Lifetime JP2882884B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3005744A JP2882884B2 (ja) 1991-01-22 1991-01-22 図形表示装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3005744A JP2882884B2 (ja) 1991-01-22 1991-01-22 図形表示装置

Publications (2)

Publication Number Publication Date
JPH04238389A true JPH04238389A (ja) 1992-08-26
JP2882884B2 JP2882884B2 (ja) 1999-04-12

Family

ID=11619615

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3005744A Expired - Lifetime JP2882884B2 (ja) 1991-01-22 1991-01-22 図形表示装置

Country Status (1)

Country Link
JP (1) JP2882884B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010191770A (ja) * 2009-02-19 2010-09-02 Denso Wave Inc 3次元座標入力方法,コンピュータプログラム及び3次元座標入力装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6023889A (ja) * 1983-07-20 1985-02-06 株式会社日立製作所 マルチ・カ−ソルの表示方法
JPH01129290A (ja) * 1987-11-13 1989-05-22 Minolta Camera Co Ltd 文書作成装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6023889A (ja) * 1983-07-20 1985-02-06 株式会社日立製作所 マルチ・カ−ソルの表示方法
JPH01129290A (ja) * 1987-11-13 1989-05-22 Minolta Camera Co Ltd 文書作成装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010191770A (ja) * 2009-02-19 2010-09-02 Denso Wave Inc 3次元座標入力方法,コンピュータプログラム及び3次元座標入力装置

Also Published As

Publication number Publication date
JP2882884B2 (ja) 1999-04-12

Similar Documents

Publication Publication Date Title
US5835692A (en) System and method for providing mapping notation in interactive video displays
US5588098A (en) Method and apparatus for direct manipulation of 3-D objects on computer displays
US6014127A (en) Cursor positioning method
JPH0668758B2 (ja) カーソル制御方法及び3次元図形表示装置
JPH10283158A (ja) ウィンドウの立体表示装置及びその方法
JPS60186967A (ja) 画像表示方法
JPH0769778B2 (ja) アイコンメニュ−・パレット化処理方式
JPH04238389A (ja) 図形表示装置
JPH07220109A (ja) 情報処理装置及び方法
JPH08249500A (ja) 3次元図形の表示方法
JPH04163592A (ja) ウインドウ表示方式
JPS60132227A (ja) 表示装置
JP2001046768A (ja) 縫製データ作成装置
JP2001357021A (ja) グラフ表示制御装置、及び記憶媒体
JP2981563B2 (ja) 電子機器
JPH0546707A (ja) 情報処理装置
JPS62150476A (ja) 表示装置
JPS6155728A (ja) 座標入力装置
JP3142191B2 (ja) 図形処理装置
JPS61128378A (ja) 画像信号生成装置
JPS63118882A (ja) 画像編集装置
JPH0642245B2 (ja) 表計算装置
JPS62125392A (ja) グラフイツク装置の表示制御装置
JP2003241884A (ja) マウスポインタ移動プログラムおよび当該プログラムを記憶したコンピュータ読み取り可能な記憶媒体、ならびにマウスポインタ移動装置
JPH07319940A (ja) 縫製データ作成装置

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19990121

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080205

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090205

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100205

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100205

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110205

Year of fee payment: 12