JPH03250267A - 画像表示装置及び画像表示方法 - Google Patents

画像表示装置及び画像表示方法

Info

Publication number
JPH03250267A
JPH03250267A JP2045563A JP4556390A JPH03250267A JP H03250267 A JPH03250267 A JP H03250267A JP 2045563 A JP2045563 A JP 2045563A JP 4556390 A JP4556390 A JP 4556390A JP H03250267 A JPH03250267 A JP H03250267A
Authority
JP
Japan
Prior art keywords
screen
dimensional image
view
image
displayed
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
JP2045563A
Other languages
English (en)
Other versions
JP2892423B2 (ja
Inventor
Tomotoshi Ishida
智利 石田
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2045563A priority Critical patent/JP2892423B2/ja
Priority to US07/659,718 priority patent/US5303337A/en
Priority to FR9102328A priority patent/FR2658935B1/fr
Publication of JPH03250267A publication Critical patent/JPH03250267A/ja
Application granted granted Critical
Publication of JP2892423B2 publication Critical patent/JP2892423B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating three-dimensional [3D] models or images for computer graphics
    • G06T19/20Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/028Multiple view windows (top-side-front-sagittal-orthogonal)
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/20Indexing scheme for editing of 3D models
    • G06T2219/2016Rotation, translation, scaling

Landscapes

  • Engineering & Computer Science (AREA)
  • Architecture (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Processing Or Creating Images (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、三次元形状を設計する場合等における画像表
示方法及び装置に関する。
[従来の技術] CADシステム等で三次元形状を表示する場合、オペレ
ータは三次元形状を任意の方向から見て該形状の良否等
を判断したり各種形状の組合せ操作を行ったりする。こ
れは、設計対象物を実際に作ることなく、コンピュータ
のデータ処理のみで設計対象物のでき上がりを予想して
判断したり、設計対象物の形状情報を作成するためであ
る。また、工作機械やロボット等に動作指令を与えたと
きにこれらがどのような動作をし、そのとき他の部材と
どの程度干渉するかを事前に予測するため、に。
コンピュータ画面上で、素材、工具9部品、腕等を任意
の方向から観察する必要がある。
画面上に表示された三次元画像をある方向から見たとき
の画像を表示させたい場合、例えば、ある物体の正面が
表示されているときに、その物体を右側から見たときの
形状や、左側から見た形状等を表示させたい場合、従来
は次の様にして見る方向を指定している。
例えば、最も基本的な第1従来技術では、数値により方
向を指定する。つまり、三次元空間の座標系において、
視線の方向ベクトルや画面上で上を向く方向のベクトル
を数値で指定したり、基準の方向からの回転角度を数値
で指定する。
第2従来技術では、予め用意した幾つかの表示方向大々
に数字を対応させ(例えば、正面から見る方向をgi 
I N、右側から見る方向をi+ 2 #+等)でおき
、数字を指定することで、見る方向を選択する。この第
2従来技術に関連するものとして、■日立製作所発行の
マニュアルrHITACプログラムプロダクトGRAD
A53次元設計システムHICAD/3D解説・操作書
(8090−7−034−50)160頁がある。
第3従来技術では、既にある三次元画像が表示されてい
るときに、その表示されている三次元画像を更に回転さ
せる回転角度(上、下から見る角度や右、左から見る角
度、画面に垂直な軸周りに時計回り1反時計回りに回転
させる角度等)をダイヤルやキーボードから数値指定で
入力する。この従来技術も、第2従来技術のマニュアル
の第159頁に記載されている。
第4従来技術では、同じ回転でも、表示されている形状
の中の1つの直線を回転軸として指定し、1つのダイヤ
ルで指定した回転角度だけその軸回りに回転させる。
第5従来技術では、表示されている形状の中の幾つかの
点、線1面を用いて、新たに表示する形状の表示方向を
指定する。例えば、互いに垂直な2つの直線が指定され
たとき、最初に指定された直線が新しく表示する形状の
左右方向となるように、後に指定された直線が上下方向
となるように表示する(この従来技術については前記マ
ニュアル第163頁に記載されており、また、第17図
を用いて後述する。)。また、1つの面とその面に平行
な直線1本が指定されたとき、指定された面が表示画面
に平行で、指定された直線が左右方向となるように表示
する。
第6従来技術では、1つの球を表示し、その球上の一点
が指定されたとき、その点と球の中心を結ぶ方向を前方
向として物体を表示する。
[発明が解決しようとする課題] 上述した従来技術によれば、設計対象物を任意の方向が
見た三次元画像を表示させることができる。例えば上述
した第5従来技術では、第17図(a)に示す設計対象
物を各種方向から見た図を画面上に表示させる場合、例
えばオペレータは右側面の直線201と底面の直線20
2とを順に指定する。これにより、同図(b)に示され
るように、直線201が左右方向となり、直線202が
画面左側において上下方向となるようにこの設計対象物
が表示される6また、オペレータが直線202と直線2
01を順に指定すると、同図(c)に示されるように、
直線202が水平方向となり、直線201が上下方向と
なるように表示される。
更に、オペレータが直線202と直線203を指定する
と、同図(d)に示されるように、直線202が水平方
向となり、直線203が上下方向となるように表示され
る。
このように、オペレータは設計対象物の表示方向を任意
に指定することは可能であるが、問題はその指定操作の
正確さや容易さである。上述した各従来技術は、この指
定操作の容易さについて配慮がなく、使い勝手が悪いも
のであった。例えば第17図(C)の画像が見たいとき
同図(a)においてどの2本の直線を指定したらよいか
は、そして、その指定順はどうしたらよいかは、表示さ
れる第17図(c)の画像を三次元的な座標系内におい
て予め頭の中で描きながら決めなければならない、これ
では、目的の画像を得るまでにオペレータは試行錯誤を
繰り返えさなければならない。
これは、他の従来技術でも同じであり、更に従来技術の
場合には、予め決められた方向の画像しか見ることがで
きなかったり、数値で表示方向を指定しなければならな
かったりで、設計者の設計作法とは異なる操作感覚が要
求される。
本発明の目的は、設計者の設計作法にあう操作感覚で設
計対象物の表示方向を指定することが可能な画像表示方
法及びその装置を提供することにある。
[課題を解決するための手段] 上記目的は1画面上に表示されている三次元画像と、オ
ペレータが指定する前記画面上の任意位置との相対位置
関係から、前記三次元画像を前記相対位置関係に対し予
め決められた角度だけ回転させて表示することで、達成
される。
上記目的は、また、画面上に表示されている三次元画像
の中心位置と、オペレータが指定する前記画面上の任意
位置とを結ぶ線に対し直角の線の周りに前記三次元画像
を90度回転させた画像を表示することで、達成される
上記目的は、また、画面上に表示されている三次元画像
を構成する線の一つと該線で区画される画面上の領域を
オペレータが指定したときに、該指定に係る線或いは該
線に対する接線の周りに前記三次元画像を前記領域側に
予め決められた角度だけ回転させた画像を表示すること
で、達成される。
上記目的は、また、画面上に表示されている三次元画像
に対し切断線と画面上の視点とを指定したときに、該視
点から前記切断線側を見たときの前記三次元画像の断面
図を表示することで、達成される。
上記目的は、画面上に表示されている三次元画像に対し
オペレータが画面上の任意の点を指定したとき、前記三
次元画像の中心と前記点とを結ぶ方向を矢視方向として
該三次元画像の矢視図を表示することで、達成される。
上記目的は、また1画面上に三次元画像の正面図が表示
されているときに、該画面上の前記三次元画像の右側を
オペレータが指定したときは前記三次元画像の右側面図
を表示し、該画面上の前記三次元画像の左側をオペレー
タが指定したときは前記三次元画像の左側面図を表示し
、該画面上の前記三次元画像の上側をオペレータが指定
したときは前記三次元画像の上面図を表示し、該画面上
の前記三次元画像の下側をオペレータが指定したときは
前記三次元画像の下面図を表示することで、達成される
[作用コ 本発明では、画面上の任意の点等をオペレータが指定す
ることで、既に表示されている設計対象物に対する前記
指定点の相対位置から、次に表示する方向を決めるので
、使い勝手がよく、設計者の設計作法に合致した操作方
法となる。
[実施例] 以下、本発明の好適な実施例を図面を参照して説明する
第4図は、本発明の一実施例に係る画像表示装置の構成
図である。この画像表示装置は、キーボードやマウス等
の入力装置101と、演算処理を所定のプログラムに従
って実行する演算装ff1l。
2と、データを記憶しておく記憶装M103と、CRT
等の出力装置1104からなる。入力装置1101から
は、この画像表示装置を操作するための指令や設計対象
物の形状データ等が入力され、演算装置102は、入力
された操作指令を解析して表示方向を求め、形状データ
の幾何計算等を実行して表示する形状データを求める。
記憶装[103には、ワールド座標系にて定義された各
種の形状データが格納されており、演算装置102はこ
の形状データを読み出して幾何計算等を実行し、表示座
標系に前記形状データを変換して表示形状を決め、CR
T104に三次元画像として表示する。
第5図は、第4図に示す画像表示装置における三次元形
状の表示画像を示す例である。1つの3次元形状を正面
から見たビュー301と5斜め上から見たビュー302
が存在する。各ビュー30L、302の画面上の表示位
置は、一般には、表示位置とは無関係である。従って、
各ビュー301.302の表示位置を第6図に示す位置
にしても、各ビュー301,302の中の表示方向9表
示内容は全く変わらない。
今、第5図において、ビュー301に正面図が示される
三次元形状の右側面図を表示したいとする。本実施例で
は、オペレータが画面上の任意の位置を指定したとき、
この指定位置のビュー301に対する相対的位置関係を
演算装置が求め、オペレータの欲する画像は、右側面図
、左側面図。
上面図、底面図のいずれかであるかを判断する。
今の場合、オペレータは、ビュー301の右側面図を欲
するのであるから、先ず、ビュー301が対象であるこ
とを示すためにビュー301を指定し、次に、ビュー3
01の右側領域の任意の点を指定する。例えば、右側面
図の大きさも同時に指定したい場合には、第1図に示す
様に、新たに表示させるビュー503の左上隅点511
と右下隅点512とを指定する。これにより、目的の右
側面図の形状データを演算装置が幾何計算等によりワー
ルド座標系での形状データから求め、表示する。
第2図は、三次元形状の上面図を表示した例である。こ
の場合にも同様に、先ずビュー301を指定し、次に、
位M611と位置622を指定することで、上面図のビ
ュー604が表示される。
第3図は、新規作成ビューの表示方向を演算装置が決め
るときの説明図である。対象ビュー(第1図の例ではビ
ュー301)の中心をOとして。
45度間隔に画面を領域711〜718に分割して考え
る。そして、新規ビューの中心位W(左上隅点と右下隅
点の中心)が領域711或いは718に入った場合には
、相対的に右側から見たビューを作成し、新規ビューの
中心位置が領域712または領域713に入った場合に
は相対的に上から見たビューを作成する。また、新規ビ
ューの中心位置が領域714または領域715に入った
場合には相対的に左側から見たビューを作成し、領域7
16或いは領域717に入った場合には相対的に下側か
ら見たビューを作成する。この様な表示方向の決定は、
製図規則における第3角法に沿っており、設計者の見な
れた方向となる。尚、第3図では、画面を4等分した場
合について説明したが、本発明はこれに限定されるもの
ではなく、例えば分割数を多くして、右斜め上方向とか
左斜め下方向等の表示方向を指定可能にしてもよく。
また、画面を分割して考えるのではなく、新規ビューの
中心位置と対象ビューの中心位置とを結ぶ線を表示方向
として、この線に直角な線の回りに所定角度例えば9o
度回転させた新規ビューを作成するようにしてもよい。
上述した実施例では、矩形で表示された領域をビューと
いい、その中心位置を基準としたが、ビューの中心とビ
ュー内に表示する形状の中心とは異なる。そこで、例え
ばワールド座標系で定義されている形状データの最大座
標値と最小座標値の平均値がビューの中心位置に一致す
るように計算し表示する。尚、表示する形状の中心位置
の計算方法はどのような方法でもよく、例えば上記のワ
ールド座標系の原点位置をビューの中心位置としてもよ
い。
次に、第3図で説明したように画面を4つの領域に分割
して表示方向を決定する場合における演算装置の処理手
順を第7図のフローチャートに従って説明する。
先ず、基準(対象)ビューを示す座標点P0の入力が受
は付けられる(ステップ1)。点P0の座標値は、画面
上の右がX、上がY2手前がZという方向の座標系によ
って表される。マウス、タブレット等の一般のボインテ
ィングデイバイスによる入力では、画面に垂直な方向の
値を指示できないので、Z値はit Onとする。
次に5画面上に表示されているビューの内、ビュー内に
前記の点P0を含むビューを検索し、これをビュー■。
とする。複数のビューが重なりあって表示され点P0が
その重なり部分にある場合には、その部分に実際に形状
が表示されている最も上のビューをビューv0とする(
ステップ2)。
基準ビューがビューv0に特定されると、そのビューv
llの情報のうち、当該ビューが表示している三次元形
状の表示方向の情報が記憶装置から取り出される(ステ
ップ3)。そのビュー■。の表示方向の表現方法として
は種々あるが5本実施例では、ワールド座標系上におけ
るビュー座標系の原点と座標軸の方向によって表現する
。例えば第8図に示す様に、形状を定義する空間(ワー
ルド座標系0xyZ空間)において、画面に表示される
ビューが、中心点が02画面に表示されるビューの右方
向(画面の右方向も同一)がX軸方向。
ビューの上方向(画面の上方向も同一)がY軸方向、ビ
ューの手前方向(画面の手前方向も同一)がZ軸方向に
なるという情報が表示方向の情報となる。従って、本実
施例の画像表示装置では、このステップ3において、ワ
ールド座標系におけるビュー座標系の中心座標、右方向
ベクトル、上方向ベクトル、手前方向ベクトルが取り出
される。
次のステップ4では、新規に作成するビューの位置と大
きさを表す対角点p1.p2の入力が受は付けられる。
この2点P1.P2も画面上の座標系によって表現され
る。この2点p1.p2が入力されると、次のステップ
5でその中点P1□が計算される。この中点P工2は、
新規作成ビューの中心に相当する点となる。そして、基
準ビューv0の中心位’tt p a。される(ステッ
プ6)。
次に、新規作成ビューの中心点位置P1□と基準ビュー
■。の中心位IMP、。どの相対位置関係から、新規作
成ビュー中に表示する形状の表示方向を決める。先ず、
点P1□が点P。。の右側にあるか否かを判定しくステ
ップ7)、右側にある場合にはステップ8に進んで、o
xyz座標系をY軸回りに90度回転させたOx″Y’
Z’座標系を計算する。
この結果、原点0及びY軸方向は変化せず、Z軸方向が
元のX軸方向となり、X軸方向が元のZ軸と反対の方向
となる。従って、新規ビューに表示される三次元形状は
、基準ビューvo内に表示されている形状を右横から見
た形となる。
ステップ7での判定が否定となった場合には、次にステ
ップ9に進んで、点P工2が点P0゜の上側にあるか否
かを判定する。上側にある場合にはステップ10に進み
、0XYZ座標系をX軸回りに一90度回転させたox
’y’z’座標系を計算する。この結果、新規ビューに
表示される三次元形状は、基準ビュー■。に表示さ九で
いる形状を真上から見た形となる。
ステップ9の判定が否定となった場合には、次にステッ
プ11に進み、点P12が点P、、の左側にあるか否か
を判定する。左側にある場合にはステップ12に進み、
0XYZ座標系をY軸回りに一90度回転させたox’
y’z’座標系を計算する。
この結果、新規ビューに表示される三次元形状は。
基準ビューv0に表示されている形状を左横から見た形
となる。
ステップ11の判定が否定となった場合、つまり、点P
□2が点P。0の下側にある場合には、ステップ11か
らステップ13に進み、0XYZ座標系をX軸回りに9
0度回転させたOX’Y’Z’座標系を計算する。この
結果、新規ビューに表示される三次元形状は、基準ビュ
ーvoに表示されている形状を真下から見た形となる。
ステップ8,10,12,13の後はステップ14に進
んで新規ビュー■1を実際に作る。そして、その新規ビ
ューv1に画面上の位置と大きさが対角点p2.p2の
形式によって設定される(ステップ15)。次のステッ
プ16では、表示方向がox’y’z″座標系の形式で
設定され、最後に新規ビューV工が表示される(ステッ
プ17)。
尚、上述した実施例では、ビューの形状を矩形として説
明したが1本発明はビューの形状に限定されるものでは
なく、円形でも三角形でも、また、ユーザの指定する任
意形状でもよい、任意形状の場合には、ビューの中心を
幾何学的な重心位置にしたり、上下左右の端の中心位置
とする。更に、新規ビューの表示方向も、真上、右横、
左横、真下の4方向としたが、別の製図規則を適用する
場合には、前述した様に、別の方向としてもよい。
次に1本発明の別の実施例を説明する。設計技術者は、
第9図に示す様に、既存ビュー301に表示されている
形状を構成する1つの直線811に対して、これと垂直
な方向から見た形状をビュー805のように表示させた
いときがある。このビュー805は、ビュー301に表
示された形状を、直線811回りに90度回転させた時
に見える状態のビューである。本実施例では、この直線
811を指定し5次に新規ビュー805の表示位置及び
大きさを示す点812,813を指定することで、ビュ
ー805が表示されるようにする。
従来の場合には、直線811を指定する他に回転方向も
数値等で指定しなければならず面倒であったが、本実施
例では、点812,813を指定するだけで、回転させ
たビューが得られる。つまり、第10図に示す様に、新
規ビューの中心位置が直線811(を延長した直線91
1)を境としてどちらの領域にあるかにより、回転方向
を決めている。直線811に対して上側の領域に新規ビ
ューの中心位置があれば直線811に対して垂直上方ら
見た形状がビュー805として表示され、下側の領域に
新規ビューの中心位置があれば直線811に対して垂直
下方から見た形状がビュー906として表示される。こ
の表示方向もやはり製図規則に準拠した方向なので、設
計者の慣れた方向決定方法である。勿論、直線811(
911)でなく、既存ビューと新規ビューの夫々の中心
位置の相対位置関係から、回転方向を判断することもで
きる。
第9図に示した直線811は、画面上では画面に平行な
線であるが、実際の三次元形状上の線としては、斜めの
線である場合がある。斯かる場合、その線を回転軸とす
ると、予期せぬ形状が表示されることになる。そこで、
例えば第11図に示す様に、基準ビュー1001の直線
1o11に垂直な方向から見たビュー1002を作成す
る場合、直線1o11をビュー1001に平行な面上に
投影した直線1012の回りに90度回転した方向に表
示する。このようにしないと、直線1011は三次元的
にはビュー1002に示す直llA1011であり、ビ
ュー1001において画面と平行ではないためである。
次に、第12図を参照しながら上述したビュー作成手順
を第13図のフローチャートに従って説明する。
先ず、座標点P0の入力が受は付けられる(ステップ2
1)、次に点P0が含まれている基準ビューvoを検索
する(ステップ22)。そして、基準ビューvoが特定
されると、該基準ビューV0の情報が取り出される(ス
テップ23)。ここまでは、第7図のフローチャートに
おけるステップ1〜3と同じ処理である。ここで、異な
るのは、点P。は、基準ビューのうちの回転軸となる直
線を指すものとしてオペレータが入力することである。
次のステップ24では、基準ビュー■。内に表示されて
いる形状を構成する直線のうち点P0に最も近い位置の
線分L0を検索する。そして、その線分り。の両端点の
座標位置を基準ビューV0の画面に投影したときの座標
P。i+PO2を計算する(ステップ25)。これによ
り、画面上の奥行き方向の違いが無視される。つまり、
第11図での線1011ではなく、これを画面上に投影
した線1012が求まる。
次に新規に作成するビューV、の位置と大きさを示す対
角点P、、P2の入力が受は付けられる(ステップ26
)。そして、点p1.P2の中点P、2が計算される(
ステップ27)。これらは第7図のステップ4,5と同
じである。
新規ビューv1で表示する形状を基準ビューv0で表示
されている形状に対してどちらの方向に回転させるかを
判断するために、中心点P1□が直線L0のどちら側に
あるか否かを知る必要がある。
そこで先ず、この判定に用いる係数にの計算を行う(ス
テップ28)。この計算方法を第12図を用いて説明す
る。
第12図に示す画面上の座標系において、2つのベクト
ルを考える。第1のベクトルは線分り。
の端点P01から新規ビュー■工の中心点P、2へ向か
うベクトルであり、第2のベクトルは端点P0、から端
点P。2へ向かうベクトルである。この第1のベクトル
と第2のベクトルとの外積を計算すると、第1.第2の
2つのベクトルに垂直な外積ベクトルが求まる。この外
積ベクトルは、第11図において、線分811を指定線
L0とした場合に新規ビューがビュー805の位置にあ
る場合には画面手前向きのベクトルとなり、新規ビュー
がビュー906の位置にある場合には画面奥面き方向の
ベクトルとなる。そこで、この外積ベクトルの第3成分
つまりZ軸方向成分を係数にとする。
第13図のステップ29では、この係数にの値が“OI
Iより小さいか否かを判定する。判定結果が肯定つまり
k<Oが成立する場合には、ステップ30に進み、ワー
ルド座標系中のビュー座標系(OXYZ座標系)をL0
軸回りに一90度回転させたox’y’z″座標系を計
算する。これにより、第11図の例においてはビュー9
06が得られる。
ステップ29の判定結果が否定つまりk>Oとなる場合
には、ステップ31に進み、ワールド座標系中のビュー
座標系(OX Y Z座標系)をL0軸回りに+90度
回転させたox’y’z’座標系を計算する。これによ
り、第11図の例においてはビュー805が得られる。
以後のステップ32,33,34,35は、第7図のス
テップ14〜17と同じである。
本実施例では、回転軸とする直線を基準ビュー内に表示
されている形状を構成する1つの直線としたが1本発明
は直線に限定されるものではなく三次元形状の円や円筒
面1円錐面の輪郭線が夫々画面表示上直線となっている
場合でもそれを回転軸とすることも可能であり、更に、
画面表示上曲線であってもその接線を回転軸とすること
も可能である。
次に、更に別の実施例について、第14図を参照して説
明する。この実施例では、基準ビュー内に表示されてい
る三次元形状を任意の方向から見る矢視図を作成する。
ビュー1101を基準ビューとし、今、この三次元形状
を直線1111方向から見た画像を表示させたい場合に
は、B111l111をボインティングデイバイスで指
定することで、演算装置が指定された表示方向を認識し
、次に新規ビュー1102の表示位置と大きさを示す対
角点111.2.1113が入力されたとき、その矢視
図が表示される。直線1111は、新たに2点を指定入
力することで生成してもよいし、また、既に基準ビュー
内に描画されている線を利用してもよい。第14図の例
では、基準ビュー内に描画されている線1111をマウ
スで指定することで、矢視図を得ている。直線1111
を指定した場合、表示方向としては2通りあるが、どち
らにするかは、直線]111の指定位置とビュー110
2の中心との相対位置関係から決める。尚、第14図の
基準ビュー1101の右横のビューは、基準ビュー内の
水平方向の中心線を指定して得た矢視図である。
尚、この矢視図を作成する場合や、第10図で説明した
実施例の場合にも、新規ビュー内における形状の位置は
決まらない。そこで1例えば、垂直に見る直線或いは見
る方向を指定する直線の中心が新規ビューの中心となる
ように決める。
次に、更に別の実施例について、第15図、第16図を
参照して説明する6本実施例は、三次元形状の断面図の
作成に関する。三次元形状の正面図が表示されているビ
ュー1601を基準ビューとし、その中に描画されてい
る線の内の1つを指定する。例えば、垂直方向の中心線
1603を選択する。そして、例えば第15図に示す様
に、ビニ−1601の右側に新規ビュー16o2の表示
位置を指定する。これにより、線16o3を切断線とし
、この断面を右側から見た断面図を新規ビュー1602
内に表示する。
第16図に示す実施例では、折1iA1603,170
4を切断線とした場合の断面図を新規ビュー1702.
1703に表示している。本実施例では、切断線の1直
線毎に異なるビューとして作成している。このような複
数の直線で構成された折線を切断線とする場合、各直線
毎に別のビューとすることで、単純な平面で切った断面
を組み合わせることができ、複合的な断面図を容易に作
成することが可能である。この場合、複数のビューが関
連するので、全部のビューを画面上の別の個所に移動さ
せる場合には各ビューを関連させて移動させる手段を設
けることは当然である。尚、折線は2本の直線の組合せ
に限るものではなく、また、ユーザ指定により、折線を
構成する直線の一部に係る断面図は省略することも可能
である。更に。
切断線中に円弧等の曲線を含ませることも可能である。
この実施例では、複合的な断面図を複数のビューを組み
合わせて構成したが、勿論1つのビュー内に断面図全部
を表示させるようにしてもよいことはいうまでもない。
[発明の効果コ 本発明によれば、設計対象物等の三次元形状を種々の方
向から見た形状を画面に表示させる場合、画面上の位置
をポインティングデイバイス等で指定するだけで表示方
向を指定でき、操作方法が簡単で使い勝手が良くなると
いう効果がある。
【図面の簡単な説明】
第1図は本発明の第1実施例の右側面図作成方法説明図
、第2図は第1実施例の上面図作成方法説明図、第3図
は新規ビューの表示方向決定説明図、第4図は画像表示
装置のブロック構成図、第5図、第6図は第4図の画像
表示装置におけるビュー表示説明図、第7図は第1実施
例でのビュー作成手順を示すフローチャート、第8図は
ワールド座標系とビュー座標系との関係を示す図、第9
図、第10図、第11図、第12図は本発明の第2実施
例のビュー作成方法説明図、第13図は第2実施例にお
けるビュー作成手順を示すフローチャート、第14図は
本発明の第3実施例の矢視図作成方法説明図、第15図
は本発明の第4実施例の断面図作成方法説明図、第16
図は折線を切断線としたときの断面図作成方法説明図、
第17図(a)、 (b) 、 (c) 、 (d)は
従来における表示方向指定説明図である。 301.1001,1101,1601.V、・・・基
準ビュー503.604,805,906.1002,
1102,1602,1702.V、・・・新規ビュー
、511,512,611,612,812,813,
1112.1113・・・対角指定点、811.101
2・・・直線(回転軸)、1111・・矢視方向指定線
、1603,1704・・・切断線。

Claims (1)

  1. 【特許請求の範囲】 1、画面上に表示されている三次元画像と、オペレータ
    が指定する前記画面上の任意位置との相対位置関係から
    、前記三次元画像を前記相対位置関係に対し予め決めら
    れた角度だけ回転させて表示することを特徴とする画像
    表示方法。 2、画面上に表示されている三次元画像の中心位置と、
    オペレータが指定する前記画面上の任意位置とを結ぶ線
    に対し直角の線の周りに前記三次元画像を90度回転さ
    せた画像を表示することを特徴とする画像表示方法。 3、画面上に表示されている三次元画像を構成する線の
    一つと該線で区画される画面上の領域をオペレータが指
    定したときに、該指定に係る線或いは該線に対する接線
    の周りに前記三次元画像を前記領域側に予め決められた
    角度だけ回転させた画像を表示することを特徴とする画
    像表示方法。 4、画面上に表示されている三次元画像に対し切断線と
    画面上の視点とを指定したときに、該視点から前記切断
    線側を見たときの前記三次元画像の断面図を表示するこ
    とを特徴とする画像表示方法。 5、画面上に表示されている三次元画像に対しオペレー
    タが画面上の任意の点を指定したとき、前記三次元画像
    の中心と前記点とを結ぶ方向を矢視方向として該三次元
    画像の矢視図を表示することを特徴とする画像表示方法
    。 6、画面上に三次元画像の正面図が表示されているとき
    に、該画面上の前記三次元画像の右側をオペレータが指
    定したときは前記三次元画像の右側面図を表示し、該画
    面上の前記三次元画像の左側をオペレータが指定したと
    きは前記三次元画像の左側面図を表示し、該画面上の前
    記三次元画像の上側をオペレータが指定したときは前記
    三次元画像の上面図を表示し、該画面上の前記三次元画
    像の下側をオペレータが指定したときは前記三次元画像
    の下面図を表示することを特徴とする画像表示方法。 7、画面上に表示されている三次元画像とオペレータが
    指定する前記画面上の任意位置との相対位置関係を検出
    する手段と、前記三次元画像を前記相対位置関係に対し
    予め決められた角度だけ回転させ画像データを求め表示
    する手段とを備えることを特徴とする画像表示装置。 8、画面上に表示されている三次元画像の中心位置とオ
    ペレータが指定する前記画面上の任意位置とを結ぶ線に
    対し直角の線の周りに前記三次元画像を90度回転させ
    た画像データを求め表示する手段を備えることを特徴と
    する画像表示装置。 9、画面上に表示されている三次元画像を構成する線の
    一つと該線で区画される画面上の領域をオペレータが指
    定したときに該指定に係る線或いは該線に対する接線の
    周りに前記三次元画像を予め決められた角度だけ前記領
    域側に回転させた画像データを求め表示する手段を備え
    ることを特徴とする画像表示装置。 10、画面上に表示されている三次元画像に対し切断線
    と画面上の視点とがオペレータにより指定されたときに
    該視点から前記切断線側を見たときの前記三次元画像の
    断面図の画像データを求め表示する手段を備えることを
    特徴とする画像表示装置。 11、画面上に三次元画像の正面図を表示する画像表示
    装置において、該画面上の前記三次元画像の右側をオペ
    レータが指定したとき前記三次元画像の右側面図を表示
    する手段と、該画面上の前記三次元画像の左側をオペレ
    ータが指定したときは前記三次元画像の左側面図を表示
    する手段と、該画面上の前記三次元画像の上側をオペレ
    ータが指定したときは前記三次元画像の上面図を表示す
    る手段と、該画面上の前記三次元画像の下側をオペレー
    タが指定したときは前記三次元画像の下面図を表示する
    手段とを備えることを特徴とする画像表示装置。 12、画面上に表示されている三次元画像に対しオペレ
    ータ画面上の任意の点を指定したとき、前記三次元画像
    の中心と前記点とを結ぶ方向を矢視方向として該三次元
    画像の矢視図を表示する手段を備えることを特徴とする
    画像表示装置。
JP2045563A 1990-02-28 1990-02-28 画像表示装置及び画像表示方法 Expired - Lifetime JP2892423B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2045563A JP2892423B2 (ja) 1990-02-28 1990-02-28 画像表示装置及び画像表示方法
US07/659,718 US5303337A (en) 1990-02-28 1991-02-25 Method and device for determining a viewing perspective for image production
FR9102328A FR2658935B1 (fr) 1990-02-28 1991-02-27 Systeme et procede d'affichage d'images.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2045563A JP2892423B2 (ja) 1990-02-28 1990-02-28 画像表示装置及び画像表示方法

Publications (2)

Publication Number Publication Date
JPH03250267A true JPH03250267A (ja) 1991-11-08
JP2892423B2 JP2892423B2 (ja) 1999-05-17

Family

ID=12722822

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2045563A Expired - Lifetime JP2892423B2 (ja) 1990-02-28 1990-02-28 画像表示装置及び画像表示方法

Country Status (3)

Country Link
US (1) US5303337A (ja)
JP (1) JP2892423B2 (ja)
FR (1) FR2658935B1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7330198B2 (en) 2003-02-26 2008-02-12 Sony Corporation Three-dimensional object manipulating apparatus, method and computer program
JP2008033667A (ja) * 2006-07-28 2008-02-14 Fujitsu Ltd 組合せ断面図生成方法、その装置及びプログラム
US8253761B2 (en) 2005-10-26 2012-08-28 Samsung Electronics Co., Ltd. Apparatus and method of controlling three-dimensional motion of graphic object
JP2016051354A (ja) * 2014-09-01 2016-04-11 株式会社トヨタ車体研究所 図面作成支援装置および図面作成支援方法
JP2020187545A (ja) * 2019-05-14 2020-11-19 古野電気株式会社 データ処理装置、データ処理方法、およびプログラム

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2853355B2 (ja) * 1991-03-14 1999-02-03 三菱電機株式会社 3次元図形データ発生装置
GB2256567B (en) * 1991-06-05 1995-01-11 Sony Broadcast & Communication Modelling system for imaging three-dimensional models
JP2719056B2 (ja) * 1991-08-20 1998-02-25 富士通株式会社 三次元物体描画装置
DE69229433T2 (de) * 1991-10-24 1999-11-25 Canon K.K., Tokio/Tokyo Einrichtung und Verfahren zur kinematischen Simulierung
JPH07111721B2 (ja) * 1992-06-05 1995-11-29 日本アイ・ビー・エム株式会社 線要素データの3次元変換装置及び方法
US5557714A (en) * 1993-01-29 1996-09-17 Microsoft Corporation Method and system for rotating a three-dimensional model about two orthogonal axes
JP3038521B2 (ja) * 1993-04-02 2000-05-08 株式会社日立製作所 製品図面作成装置
US5831630A (en) * 1994-08-04 1998-11-03 Fujitsu Limited Three-dimensional model processing system
US5821941A (en) * 1994-08-12 1998-10-13 Dassault Systemes Of America, Corp. Geometric constraints between related elements in different 2-dimensional views
DE69622900T2 (de) * 1995-03-17 2003-04-10 Canon K.K., Tokio/Tokyo Verfahren und Gerät zur dreidimensionalen Bildverarbeitung
WO1996034365A1 (en) * 1995-04-25 1996-10-31 Cognitens Ltd. Apparatus and method for recreating and manipulating a 3d object based on a 2d projection thereof
IL113496A (en) * 1995-04-25 1999-09-22 Cognitens Ltd Apparatus and method for recreating and manipulating a 3d object based on a 2d projection thereof
JPH08297748A (ja) * 1995-04-27 1996-11-12 Canon Inc 解析データ表示方法及びその装置
JP4046370B2 (ja) * 1996-01-12 2008-02-13 富士通株式会社 3次元形状の作図方法
US5861889A (en) * 1996-04-19 1999-01-19 3D-Eye, Inc. Three dimensional computer graphics tool facilitating movement of displayed object
US5923329A (en) * 1996-06-24 1999-07-13 National Research Council Of Canada Method of grid generation about or within a 3 dimensional object
KR100232278B1 (ko) * 1996-07-05 1999-12-01 노부히로 세키 입체도작도방법
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
US6396005B2 (en) 1998-06-15 2002-05-28 Rodgers Technology Center, Inc. Method and apparatus for diminishing grid complexity in a tablet
US6295069B1 (en) 1998-08-18 2001-09-25 Alventive, Inc. Three dimensional computer graphics tool facilitating movement of displayed object
US7502027B1 (en) * 1999-09-13 2009-03-10 Solidworks Corporation Electronic drawing viewer
US20030052899A1 (en) * 2000-08-16 2003-03-20 Diana Walczak Dynamic spatial warp
GB2377150B (en) * 2001-06-30 2003-06-04 Insite Environments Ltd A method of displaying a representation of a view from a predetermined location
JP3910582B2 (ja) * 2001-07-31 2007-04-25 株式会社キャドセンター 三次元構造物形状の自動生成装置、自動生成方法、そのプログラム、及びそのプログラムを記録した記録媒体
JP3939189B2 (ja) * 2002-04-17 2007-07-04 パナソニック コミュニケーションズ株式会社 情報処理装置、製品の組立工程表示用プログラム、及び製品の組立工程表示方法
US7814436B2 (en) * 2003-07-28 2010-10-12 Autodesk, Inc. 3D scene orientation indicator system with scene orientation change capability
JP2007066291A (ja) * 2005-08-02 2007-03-15 Seiko Epson Corp 画像表示方法および画像表示装置、画像表示システム、サーバ、プログラム、記録媒体
JP5028025B2 (ja) * 2006-05-02 2012-09-19 株式会社ニデック 眼鏡レンズ周縁加工装置
US7639253B2 (en) * 2006-07-13 2009-12-29 Inus Technology, Inc. System and method for automatic 3D scan data alignment
US8890863B1 (en) * 2011-08-12 2014-11-18 Google Inc. Automatic method for photo texturing geolocated 3-D models from geolocated imagery
US9117382B2 (en) * 2012-09-28 2015-08-25 Intel Corporation Device and method for automatic viewing perspective correction
US20180268614A1 (en) * 2017-03-16 2018-09-20 General Electric Company Systems and methods for aligning pmi object on a model
US12400044B2 (en) * 2020-02-13 2025-08-26 Mitsubishi Electric Corporation Dimension creation device, dimension creation method, and recording medium

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60186967A (ja) * 1984-03-05 1985-09-24 Fanuc Ltd 画像表示方法
JPS6146565A (ja) * 1984-08-13 1986-03-06 Nec Corp 三次元方向ベクトルの入力方式
US5124693A (en) * 1985-10-29 1992-06-23 International Business Machines Three dimensional graphic display with user defined vanishing point
US4845643A (en) * 1986-04-14 1989-07-04 Clapp Roy A Simplified computer graphics perspectives
US4855939A (en) * 1987-09-11 1989-08-08 International Business Machines Corp. 3D Dimensioning in computer aided drafting
US4987527A (en) * 1987-10-26 1991-01-22 Hitachi, Ltd. Perspective display device for displaying and manipulating 2-D or 3-D cursor, 3-D object and associated mark position
JPH01305475A (ja) * 1988-06-03 1989-12-08 Hitachi Ltd 図形処理装置
US5019809A (en) * 1988-07-29 1991-05-28 University Of Toronto Innovations Foundation Two-dimensional emulation of three-dimensional trackball
GB2221369B (en) * 1988-07-29 1992-10-14 Univ Toronto Two-dimensional emulation of three-dimensional trackball
US5019961A (en) * 1989-04-05 1991-05-28 Cadware, Inc. Computer apparatus and method for logical modelling
CA2040273C (en) * 1990-04-13 1995-07-18 Kazu Horiuchi Image displaying system

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7330198B2 (en) 2003-02-26 2008-02-12 Sony Corporation Three-dimensional object manipulating apparatus, method and computer program
US8253761B2 (en) 2005-10-26 2012-08-28 Samsung Electronics Co., Ltd. Apparatus and method of controlling three-dimensional motion of graphic object
JP2008033667A (ja) * 2006-07-28 2008-02-14 Fujitsu Ltd 組合せ断面図生成方法、その装置及びプログラム
JP2016051354A (ja) * 2014-09-01 2016-04-11 株式会社トヨタ車体研究所 図面作成支援装置および図面作成支援方法
JP2020187545A (ja) * 2019-05-14 2020-11-19 古野電気株式会社 データ処理装置、データ処理方法、およびプログラム
US11494059B2 (en) 2019-05-14 2022-11-08 Furuno Electric Company Limited Apparatus, method and program for processing data
JP2023025072A (ja) * 2019-05-14 2023-02-21 古野電気株式会社 データ処理装置、データ処理方法、およびプログラム
US11609687B2 (en) 2019-05-14 2023-03-21 Furuno Electric Company Limited Apparatus, method and program for processing data

Also Published As

Publication number Publication date
FR2658935B1 (fr) 1997-05-30
US5303337A (en) 1994-04-12
FR2658935A1 (fr) 1991-08-30
JP2892423B2 (ja) 1999-05-17

Similar Documents

Publication Publication Date Title
JPH03250267A (ja) 画像表示装置及び画像表示方法
US5805168A (en) Apparatus and method for converting line segment data to three-dimensional data
US7149668B2 (en) Visualization of workpieces during simulation of milling processes
US5623583A (en) Three-dimensional model cross-section instruction system
JPH10283158A (ja) ウィンドウの立体表示装置及びその方法
US5734383A (en) Apparatus and method for generating a three-dimensional model on a graphic display from a two-dimensional image
US5712965A (en) Three-dimensional solid arranging/editing method in a computer graphic system and system
JPH04296975A (ja) 3次元図形データ発生装置
JPH09190551A (ja) 3次元形状の作図方法
JP2586889B2 (ja) 対話形グラフィック入力システム
JP2892360B2 (ja) 3次元カーソル制御装置
JP3672352B2 (ja) 3次元立体配置編集方法及び3次元立体配置編集装置
JPH0614336B2 (ja) 設計支援方法
JP2006106938A (ja) Cad装置、cad図面作成方法、cad図面作成プログラム及び該プログラムを記録したプログラム媒体
JPH08249500A (ja) 3次元図形の表示方法
JP2822194B2 (ja) 計算機を用いて3次元形状モデルの2次元投影線図を作成する方法及び装置
JP5247398B2 (ja) 表示調整装置、表示調整方法及びコンピュータプログラム
JP3361652B2 (ja) 立体図形配置入力方法及びグラフィックシステム
US5831630A (en) Three-dimensional model processing system
JP3137776B2 (ja) 透視図からの物体データ作成装置
JPH04137108A (ja) ロボットのオフライン教示方法
US20070182759A1 (en) Graphics processing apparatus, method and program storage medium thereof
JP4310909B2 (ja) 画像処理装置
JPH10172009A (ja) 3次元cgアニメーション作成装置及び作成方法
JPH05134729A (ja) Cad/camにおける三次元像への寸法及び部品番 号の表示システム

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080226

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20090226

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20090226

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20100226

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20100226

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20110226

Year of fee payment: 12

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110226

Year of fee payment: 12

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

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

Free format text: PAYMENT UNTIL: 20110226

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20110226

Year of fee payment: 12

R370 Written measure of declining of transfer procedure

Free format text: JAPANESE INTERMEDIATE CODE: R370