(57)【要約】【課題】変換前後の図形をそれぞれ全体表示する。【解決手段】図形表示装置１において、図形Ｇ１に対して線対称変換が指示され（図（ａ））、Ｙ軸が基準線として指定されると（図（ｂ）、変換前後の図形Ｇ１，Ｇ２を共に全体表示可能なように表示対象領域が再設定され、変換前の図形Ｇ１が表示された後、変換後の図形Ｇ２が表示される（図（ｃ），（ｄ））。更に、図形Ｇ１に対して線対称変換が指示されてＸ軸が基準線として指定されると（図（ｅ））、変換前後の図形Ｇ１〜Ｇ３を全て全体表示可能なように表示対象領域が再設定され、変換前後の図形Ｇ１〜Ｇ３が表示される（図（ｆ），（ｇ））。【選択図】図７
2008059352.tif 000002
【特許請求の範囲】
【請求項１】
仮想平面内の図形を記憶する図形記憶手段と、
前記仮想平面内で表示対象領域を設定する表示対象領域設定手段と、
前記表示対象領域内の図形を表示する図形表示手段と、
前記図形表示手段により表示された図形のうち、ユーザから何れかの図形について図形変換指示を受ける図形変換指示入力手段と、
この図形変換指示された図形に対して図形変換を行い、変換前の図形と変換後の図形とを前記仮想平面内の各位置に設定する変換後図形設定手段と、
前記変換前の図形と、前記変換後の図形とを共に全体表示可能なように前記仮想平面内で前記表示対象領域を再設定する表示対象領域変更手段と、
この再設定された前記表示対象領域内に位置する各図形を表示する変換後図形表示手段と、
を備えることを特徴とする図形表示装置。
【請求項２】
請求項１記載の図形表示装置において、
前記変換後図形表示手段は、
前記変換前の図形を表示した後、この変換前の図形とともに前記変換後の図形を表示する表示順序制御手段を有することを特徴とする図形表示装置。
【請求項３】
請求項１または２記載の図形表示装置において、
前記表示対象領域変更手段は、前記変換後図形設定手段により図形変換が複数回行われた場合に、各変換前後の図形を全て全体表示可能なように前記仮想平面内で前記表示対象領域を再設定することを特徴とする図形表示装置。
【請求項４】
請求項１〜３の何れか一項に記載の図形表示装置において、
前記変換後図形表示手段により表示された前記変換前の図形及び前記変換後の図形のうち、一方の図形についてユーザから変形指示を受ける図形変形指示入力手段と、
前記変形指示に基づいて前記一方の図形を変形する図形変形手段とを備え、
この図形変形手段は、
前記一方の図形の各点と他方の図形の各点とを対応付け、前記他方の図形の各点を前記一方の図形の各点と連動させることにより、当該他方の図形を前記一方の図形と合わせて変形する図形連動変形手段を有し、
前記変換後図形表示手段は、前記図形変形手段による変形後の図形を表示する変形後図形表示手段を有することを特徴とする図形表示装置。
【請求項５】
コンピュータに、
仮想平面内の図形を記憶する図形記憶機能と、
前記仮想平面内で表示対象領域を設定する表示対象領域設定機能と、
前記表示対象領域内の図形を表示する図形表示機能と、
前記図形表示機能により表示された図形のうち、ユーザから何れかの図形について図形変換指示を受ける図形変換指示入力機能と、
この図形変換指示された図形に対して図形変換を行い、変換前の図形と変換後の図形とを前記仮想平面内の各位置に設定する変換後図形設定機能と、
前記変換前の図形と、前記変換後の図形とを共に全体表示可能なように前記仮想平面内で前記表示対象領域を再設定する表示対象領域変更機能と、
この再設定された前記表示対象領域内に位置する各図形を表示する変換後図形表示機能と、
を実現させることを特徴とする図形表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図形を変換して表示する図形表示装置及び図形表示プログラムに関する。
【背景技術】
【０００２】
従来、ディスプレイに図形を表示する図形表示装置においては、表示されている図形に対して線対称変換や移動変換等の図形変換を行うことができるようになっている（例えば、特許文献１参照）。
【０００３】
ところで、特に学生が使用する図形表示装置においては、図形変換についての学習効果を高める観点から、図形変換の際に変換前後の図形をそれぞれ表示することが好ましい。
【特許文献１】特開平８−３３９４５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、単純に変換前後の図形をそれぞれ表示させると、変換後の図形が画面からはみ出てしまい、全体が把握できない場合がある。例えば、図１１に示すように、座標系右上の領域内の図形を横軸に対して線対称変換し、変換前後の図形をそのまま表示させようとすると、変換後の図形（座標系右下の領域内の図形）が画面からはみ出た状態となる。
【０００５】
本発明の課題は、変換前後の図形をそれぞれ全体表示することができる図形表示装置及び図形表示プログラムを提供することである。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、図形表示装置（例えば、図１の図形表示装置１）であって、
仮想平面内の図形を記憶する図形記憶手段（例えば、図１の図形記憶領域３０）と、
前記仮想平面内で表示対象領域を設定する表示対象領域設定手段（例えば、図１のＣＰＵ４及び図形表示プログラム２０）と、
前記表示対象領域内の図形を表示する図形表示手段（例えば、図１の表示部６）と、
前記図形表示手段により表示された図形のうち、ユーザから何れかの図形について図形変換指示を受ける図形変換指示入力手段（例えば、図１の入力部５；図２のステップＳ２〜Ｓ３）と、
この図形変換指示された図形に対して図形変換を行い、変換前の図形と変換後の図形とを前記仮想平面内の各位置に設定する変換後図形設定手段（例えば、図２のＣＰＵ４及び図形表示プログラム２０；図３のステップＳ２２等）と、
前記変換前の図形と、前記変換後の図形とを共に全体表示可能なように前記仮想平面内で前記表示対象領域を再設定する表示対象領域変更手段（例えば、図１のＣＰＵ４及び図形表示プログラム２０；図３のステップＳ２４等）と、
この再設定された前記表示対象領域内に位置する各図形を表示する変換後図形表示手段（例えば、図１の表示部６；図３のステップＳ２５等）と、
を備えることを特徴とする。
【０００７】
請求項２記載の発明は、請求項１記載の図形表示装置において、
前記変換後図形表示手段は、
前記変換前の図形を表示した後、この変換前の図形とともに前記変換後の図形を表示する表示順序制御手段（例えば、図１のＣＰＵ４及び図形表示プログラム２０；図３のステップＳ２４〜Ｓ２５等）を有することを特徴とする。
【０００８】
請求項３記載の発明は、請求項１または２記載の図形表示装置において、
前記表示対象領域変更手段は、前記変換後図形設定手段により図形変換が複数回行われた場合に、各変換前後の図形を全て全体表示可能なように前記仮想平面内で前記表示対象領域を再設定することを特徴とする。
【０００９】
請求項４記載の発明は、請求項１〜３の何れか一項に記載の図形表示装置において、
前記変換後図形表示手段により表示された前記変換前の図形及び前記変換後の図形のうち、一方の図形についてユーザから変形指示を受ける図形変形指示入力手段（例えば、図１の入力部５；図２のステップＳ２）と、
前記変形指示に基づいて前記一方の図形を変形する図形変形手段（例えば、図１のＣＰＵ４及び図形表示プログラム２０；図６のステップＳ５３）とを備え、
この図形変形手段は、
前記一方の図形の各点と他方の図形の各点とを対応付け、前記他方の図形の各点を前記一方の図形の各点と連動させることにより、当該他方の図形を前記一方の図形と合わせて変形する図形連動変形手段（例えば、図１のＣＰＵ４及び図形表示プログラム２０；図６のステップＳ５４）を有し、
前記変換後図形表示手段は、前記図形変形手段による変形後の図形を表示する変形後図形表示手段（例えば、図１の表示部６；図６のステップＳ５５）を有することを特徴とする。
【００１０】
請求項５記載の発明は、図形表示プログラムであって、
コンピュータ（例えば、図１の図形表示装置１）に、
仮想平面内の図形を記憶する図形記憶機能と、
前記仮想平面内で表示対象領域を設定する表示対象領域設定機能と、
前記表示対象領域内の図形を表示する図形表示機能と、
前記図形表示機能により表示された図形のうち、ユーザから何れかの図形について図形変換指示を受ける図形変換指示入力機能（例えば、図２のステップＳ２〜Ｓ３）と、
この図形変換指示された図形に対して図形変換を行い、変換前の図形と変換後の図形とを前記仮想平面内の各位置に設定する変換後図形設定機能（例えば、図３のステップＳ２２等）と、
前記変換前の図形と、前記変換後の図形とを共に全体表示可能なように前記仮想平面内で前記表示対象領域を再設定する表示対象領域変更機能（例えば、図３のステップＳ２４等）と、
この再設定された前記表示対象領域内に位置する各図形を表示する変換後図形表示機能（例えば、図３のステップＳ２５等）と、
を実現させることを特徴とする。
【発明の効果】
【００１１】
請求項１，５記載の発明によれば、仮想平面に設定される変換前の図形と変換後の図形とが共に全体表示可能なように表示対象領域が再設定され、再設定された表示対象領域内の各図形が表示されるので、変換前後の図形をそれぞれ全体表示することができる。従って、変換後の図形が画面からはみ出す従来の場合と比較して、変換前後の図形全体を確実に把握することができる。
【００１２】
請求項２記載の発明によれば、変換前の図形が表示された後、この変換前の図形とともに変換後の図形が表示されるので、表示対象領域の変更内容や、変換前後の図形の対応関係を容易に把握することができる。
【００１３】
請求項３記載の発明によれば、図形変換が複数回行われた場合に、各変換前後の図形が全て全体表示可能なように仮想平面内で表示対象領域が再設定されるので、複数回の図形変換が行われる場合であっても、変換前後の全図形をそれぞれ全体表示することができる。
【００１４】
請求項４記載の発明によれば、変換前図形及び変換後図形のうち、一方の図形の各点と他方の図形の各点とを対応付け、この他方の図形の各点を前記一方の図形の各点と連動させることにより、当該他方の図形が前記一方の図形と合わせて変形されるので、変換前後の図形間の対応関係を維持しつつ、変形を行うことができる。また、変換前後の図形における各点の対応関係を容易に把握することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係る図形表示装置について、図を参照しながら説明する。
［１．１  機能構成］
図１は、本発明に係る図形表示装置１の概略構成を示すブロック図である。
【００１６】
この図に示すように、図形表示装置１は、ＲＯＭ（Read Only Memory）２、ＲＡＭ（Random Access Memory）３、ＣＰＵ（Central Processing Unit）４、入力部５及び表示部６等の機能部を備えており、各機能部はバス１０で接続されている。
【００１７】
ＲＯＭ２は、図形表示装置１におけるメニュー表示処理や各種設定処理、各種演算処理等の動作に係るプログラムや、図形表示装置１の備える種々の機能を実現するためのプログラム等を格納しており、本実施の形態においては、本発明に係る図形表示プログラム２０を記憶している。
【００１８】
図形表示プログラム２０は、後述の図形変換処理（図２〜図６参照）をＣＰＵ４に実行させるためのプログラムである。
【００１９】
ＲＡＭ３は、図２に示すように、ＣＰＵ４が実行する各種プログラムや、これらのプログラムの実行に係るデータ等を一時的に保持する随時書き込み可能なメモリであり、本実施の形態においては、図形記憶領域３０及び仮想画面展開領域３１を有している。
【００２０】
図形記憶領域３０は、表示部６に表示されている図形の形状，位置を特定するための座標や関数等を記憶するようになっている。
【００２１】
仮想画面展開領域３１は、表示部６による表示対象として仮想平面内の各位置に設定される情報を記憶するようになっている。なお、仮想平面は表示部６の表示領域とは無関係の大きさを有している。
【００２２】
ＣＰＵ４は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送を行うようになっている。具体的には、ＣＰＵ４は、入力部５から入力される操作信号に応じて、ＲＯＭ２中のプログラムを読み出してＲＡＭ３に展開し、当該プログラムに従って処理を実行する。そして、ＣＰＵ４は、処理結果を表示するための表示制御信号を表示部６に適宜出力して、対応した情報を表示させる。
【００２３】
入力部５は、各種キー群５０やマウス５１を備えており、押下されたキーの信号をＣＰＵ４に出力するようになっている。
【００２４】
表示部６は、ディスプレイ６０を備えており、ＣＰＵ４からの信号に基づいて各種情報をディスプレイ６０に表示するようになっている。より詳細には、表示部６は、ＲＡＭ３の仮想画面展開領域３１で展開される仮想平面内の各位置に設定される各種情報のうち、表示対象領域内にあるものをディスプレイ６０に表示するようになっている。ここで、表示対象領域の位置や大きさはＣＰＵ４によって自動で設定される他、入力部５に対するユーザ操作によっても設定可能となっている。また、ディスプレイ６０は、例えばドットマトリクス液晶やＴＦＴ（Thin Film Transistor）液晶、ＰＤＰ（Plasma Display Panel）等で形成されている。
【００２５】
なお、以上のような図形表示装置１は、例えばグラフ関数電卓やパソコンに適用することができる。
【００２６】
［１．２  図形表示装置の動作］
続いて、図形表示装置１の動作について説明する。図２〜図６は、ＣＰＵ４がＲＯＭ２から図形表示プログラム２０を読み出して実行する図形変換処理の動作を説明するためのフローチャートである。
【００２７】
まず、図２に示すように、仮想画面展開領域３１の仮想平面内に設定された図形のうち、表示対象領域内に位置する図形がディスプレイ６０に表示されている状態で、ユーザが入力部５を介して何れかの図形（以下、変換前図形とする）を図形変換又は変形の対象として指定した後（ステップＳ１）、線対称変換、移動変換、拡大変換及び変形の何れかを選択すると（ステップＳ２）、ＣＰＵ４は、変換前図形の形状や位置を図形記憶領域３０に記憶させるとともに、選択内容が線対称変換であるか否かを判定する（ステップＳ３）。なお、本実施の形態においては、ステップＳ１においてユーザが特に図形を指定しない場合には、ＣＰＵ４は、表示されている全ての図形が指定されたものとする。
【００２８】
このステップＳ３において線対称変換が選択されたと判定した場合（ステップＳ３；Ｙｅｓ）には、ＣＰＵ４は線対称変換処理を行う（ステップＳ２０）。
【００２９】
具体的には、図３に示すように、まずＣＰＵ４は、線対称の基準線を指定するようユーザに指示する旨をディスプレイ６０に表示させ、入力部５を介してユーザから基準線の指定操作を受ける（ステップＳ２１）。
【００３０】
次に、ＣＰＵ４は、図形記憶領域３０内の情報や、ステップＳ２１で指定された基準線に基づいて変換前図形を線対称変換することにより変換後図形を生成し（ステップＳ２２）、変換前図形と変換後図形とをそれぞれ仮想画面展開領域３１の仮想平面内の各位置に設定する（ステップＳ２３）。
【００３１】
次に、ＣＰＵ４は、変換前図形及び変換後図形をともに全体表示可能なように仮想画面展開領域３１の仮想平面内でディスプレイ６０の表示対象領域を設定し直し、再設定された表示対象領域内での変換前の設定内容、例えば各変換前図形などをディスプレイ６０に表示させた後（ステップＳ２４）、変換後の設定内容、例えば各変換後図形をディスプレイ６０に追加して表示させる（ステップＳ２５）。これにより、変換前図形が表示された後、この変換前図形とともに変換後図形が表示される結果、変換前後の図形がそれぞれ全体表示される。
【００３２】
なお、表示対象領域の再設定の際に図形変換が複数回行われている場合には、ＣＰＵ４は各変換前後の図形が全て全体表示可能なように、表示対象領域を設定する。また、表示対象領域の再設定は、表示対象領域の大きさを変化させずに仮想平面内で移動させることで行っても良いし、表示対象領域を移動させずに拡大・縮小することで行っても良いし、移動させつつ拡大・縮小することで行っても良い。
【００３３】
次に、ＣＰＵ４は、変換前図形の各点と変換後図形の各点とを対応付けてリンク関係を設定した後（ステップＳ２６）、線対称変換処理を終了し、図２に示すように、上述のステップＳ１の処理に移行する。
【００３４】
また、上述のステップＳ３において線対称変換が選択されていないと判定した場合（ステップＳ３；Ｎｏ）には、ＣＰＵ４は、選択内容が移動変換であるか否かを判定する（ステップＳ４）。
【００３５】
このステップＳ４において移動変換が選択されたと判定した場合（ステップＳ４；Ｙｅｓ）には、ＣＰＵ４は移動変換処理を行う（ステップＳ３０）。
【００３６】
具体的には、図４に示すように、まずＣＰＵ４は、移動方向及び移動量（以下、移動ベクトルの数値とする）を入力するようユーザに指示する旨をディスプレイ６０に表示させ、入力部５を介してユーザから当該移動ベクトルの数値の入力操作を受ける（ステップＳ３１）。
【００３７】
次に、ＣＰＵ４は、図形記憶領域３０内の情報やステップＳ３１で入力された移動ベクトルの数値に基づいて変換前図形を移動変換することにより変換後図形を生成し（ステップＳ３２）、変換前図形と変換後図形とをそれぞれ仮想画面展開領域３１の仮想平面内の各位置に設定する（ステップＳ３３）。
【００３８】
次に、ＣＰＵ４は、上述のステップＳ２４〜Ｓ２６と同様に変換前後の図形をディスプレイ６０に表示させ、リンク関係を設定した後（ステップＳ３４〜Ｓ３６）、移動変換処理を終了し、図２に示すように、上述のステップＳ１の処理に移行する。
【００３９】
また、上述のステップＳ４において移動変換が選択されていないと判定した場合（ステップＳ４；Ｎｏ）には、ＣＰＵ４は選択内容が拡大変換であるか否かを判定する（ステップＳ５）。
【００４０】
このステップＳ５において拡大変換が選択されたと判定した場合（ステップＳ５；Ｙｅｓ）には、ＣＰＵ４は拡大変換処理を行う（ステップＳ４０）。
【００４１】
具体的には、図５に示すように、まずＣＰＵ４は、拡大変換の基準点を指定するようユーザに指示する旨をディスプレイ６０に表示させ、入力部５を介してユーザから当該基準点の指定操作を受ける（ステップＳ４１）。
【００４２】
次に、ＣＰＵ４は、拡大率を入力するようユーザに指示する旨をディスプレイ６０に表示させ、入力部５を介してユーザから当該拡大率の入力操作を受ける（ステップＳ４２）。
【００４３】
次に、ＣＰＵ４は、図形記憶領域３０内の情報やステップＳ４１，Ｓ４２で指定・入力された基準点及び拡大率に基づいて変換前図形を拡大変換することにより変換後図形を生成し（ステップＳ４３）、変換前図形と変換後図形とをそれぞれ仮想画面展開領域３１の仮想平面内の各位置に設定する（ステップＳ４４）。
【００４４】
次に、ＣＰＵ４は、上述のステップＳ２４〜Ｓ２６と同様に変換前後の図形をディスプレイ６０に表示させ、リンク関係を設定した後（ステップＳ４５〜Ｓ４７）、拡大変換処理を終了し、図２に示すように、上述のステップＳ１の処理に移行する。
【００４５】
また、上述のステップＳ５において拡大変換が選択されていないと判定した場合（ステップＳ５；Ｎｏ）には、ＣＰＵ４は選択内容が変形であるか否かを判定する（ステップＳ６）。
【００４６】
このステップＳ６において変形が選択されたと判定した場合（ステップＳ６；Ｙｅｓ）には、ＣＰＵ４は変形処理を行う（ステップＳ５０）。
【００４７】
具体的には、図６に示すように、まずＣＰＵ４は、変形の基準点を指定するようユーザに指示する旨をディスプレイ６０に表示させ、入力部５を介してユーザから当該基準点の指定操作を受ける（ステップＳ５１）。ここで、本実施の形態においては、上記ステップＳ２０，ステップＳ３０またはステップＳ４０において図形の変換が行われており、変更前図形及び変更後図形のうち、一方の図形に対して基準点の指定が行われることとして説明する。なお、基準点の指定は、座標の数値を入力することにより行っても良いし、図形上の点をマウス５１等でクリックすることにより行っても良い。
【００４８】
次に、ユーザがマウス５１を介して基準点をドラッグすると（ステップＳ５２）、ＣＰＵ４は、当該ユーザ操作に基づいて基準点を移動させ、変形対象の前記一方の図形を変形する（ステップＳ５３）。また、このとき、ＣＰＵ４は、前記一方の図形の各点とリンク関係にある他方の図形の各点を連動させ、一方の図形と合わせて変形する（ステップＳ５４）。
【００４９】
次に、ＣＰＵ４は、変形後の図形をディスプレイ６０に表示させた後（ステップＳ５５）、変形処理を終了し、図２に示すように、上述のステップＳ１の処理に移行する。
【００５０】
そして、上述のステップＳ６において変形が選択されていないと判定した場合（ステップＳ６；Ｎｏ）には、ＣＰＵ４は他の処理へ移行する。
【００５１】
［１．３  動作例］
続いて、上記の図形変換処理を具体的に説明する。
【００５２】
［１．３．１  動作例（１）］
まず、図７（ａ）に示すように、三角形の図形Ｇ１が表示されている状態でユーザにより線対称変換が選択されると（ステップＳ２）、図７（ｂ）に示すように、基準線の指定を指示するメッセージＭ１がディスプレイ６０に表示される。なお、図中の矢印Ｐはマウス５１の操作により移動するポインタであり、白抜きの四角形はポインタによる指定対象であることを示す。
【００５３】
次に、ユーザによりＹ軸を基準線とする指定操作がされると（ステップＳ２１）、図７（ｃ），（ｄ）に示すように、変換前の図形Ｇ１と変換後の図形Ｇ２とを共に全体表示可能なようにディスプレイ６０の表示対象領域が再設定され、当該表示対象領域内の変換前の図形Ｇ１等が表示された後（ステップＳ２４）、変換後の図形Ｇ２が追加表示される（ステップＳ２５）。そして、変換前の図形Ｇ１の各点（例えば、頂点Ａ1〜Ｃ1）と変換後の図形Ｇ２の各点（例えば、頂点Ａ2〜Ｃ2）とが対応付けされてリンク関係が設定される（ステップＳ２６）。
【００５４】
次に、ユーザによりさらに線対称変換が選択されると（ステップＳ２）、図７（ｅ）に示すように、基準線の指定を指示するメッセージＭ１がディスプレイ６０に表示される。
【００５５】
次に、ユーザにより図形Ｇ１が変換対象として指定された後に（ステップＳ１）、線対称変換が選択され（ステップＳ２）、Ｘ軸を基準線とする指定操作がされると（ステップＳ２１）、図７（ｆ），（ｇ）に示すように、変換前の図形Ｇ１と変換後の図形Ｇ３とを共に全体表示可能なようにディスプレイ６０の表示対象領域が再設定され、当該表示対象領域内の変換前の図形Ｇ１等が表示された後（ステップＳ２４）、変換後の図形Ｇ３が追加表示される（ステップＳ２５）。そして、変換前の図形Ｇ１の各点（例えば、頂点Ａ1〜Ｃ1）と変換後の図形Ｇ３の各点（例えば、頂点Ａ3〜Ｃ3）とが対応付けされてリンク関係が設定される（ステップＳ２６）。
【００５６】
［１．３．２  動作例（２）］
まず、上述の図７（ａ）〜（ｅ）に示す処理の後、ユーザにより図形Ｇ１，Ｇ２が変換対象として指定され（ステップＳ１）、線対称変換が選択された後（ステップＳ２）、図８（ａ）に示すように、ユーザによりＸ軸を基準線とする指定操作がされると（ステップＳ２１）、図８（ｂ），（ｃ）に示すように、変換前の図形Ｇ１，Ｇ２と変換後の図形Ｇ３，Ｇ４とを共に全体表示可能なようにディスプレイ６０の表示対象領域が再設定され、当該表示対象領域内の変換前の図形Ｇ１，Ｇ２等が表示された後（ステップＳ２４）、変換後の図形Ｇ３，Ｇ４が追加表示される（ステップＳ２５）。また、変換前の図形Ｇ１，Ｇ２の各点と変換後の図形Ｇ３，Ｇ４の各点とが対応付けされてリンク関係が設定される（ステップＳ２６）。ここで、上述の動作例（１）で説明したように、図形Ｇ１の各点と図形Ｇ２の各点との間でもリンク関係が設定されているため、図形Ｇ１の各点は、図形Ｇ２〜Ｇ４の各点との間でリンク関係が設定された状態となる。
【００５７】
次に、ユーザにより図形Ｇ１が変形対象として指定され（ステップＳ１）、図形の変形が選択されると（ステップＳ２）、図８（ｅ）に示すように、基準点を指定するようユーザに指示するマークＭ２がディスプレイ６０に表示される。
【００５８】
次に、図８（ｅ）〜（ｆ）に示すように、マウス５１を介してユーザにより頂点Ａ１を基準点とする指定操作がされ（ステップＳ５１）、当該頂点Ａ１がドラッグされると（ステップＳ５２）、頂点Ａ１の移動により図形Ｇ１が変形する（ステップＳ５３）。また、このとき、頂点Ａ１とリンク関係にある頂点Ａ２〜Ａ４が連動し、図形Ｇ２〜Ｇ４が図形Ｇ１に合わせて変形する（ステップＳ５４）。
【００５９】
［１．３．３  動作例（３）］
まず、図９（ａ），（ｂ）に示すように、３つの円形からなる図形Ｇ５が表示されている状態でユーザにより移動変換が選択されると（ステップＳ２）、図９（ｃ）に示すように、移動ベクトルの数値を入力するようユーザに指示するメッセージＭ３及び数値入力欄Ｓが表示される。なお、本動作例（３）では、数値入力欄Ｓの上段は右方向への移動量を示しており、下段は下方向への移動量を示している。
【００６０】
次に、ユーザにより移動ベクトルの数値が入力されると（ステップＳ３１）、図９（ｄ），（ｅ）に示すように、変換前の図形Ｇ５と変換後の図形Ｇ６とを共に全体表示可能なようにディスプレイ６０の表示対象領域が再設定され、当該表示対象領域内の変換前の図形Ｇ５が表示された後（ステップＳ３４）、変換後の図形Ｇ６が追加表示される（ステップＳ３５）。そして、変換前の図形Ｇ５の各点と変換後の図形Ｇ６の各点とが対応付けされてリンク関係が設定される（ステップＳ３５）。
【００６１】
［１．３．４  動作例（４）］
まず、図１０（ａ）に示すように、３つの円形からなる図形Ｇ７が表示されている状態でユーザにより拡大変換が選択されると（ステップＳ２）、図１０（ｂ）に示すように、拡大変換の基準点を指定するようユーザに指示するメッセージＭ４が表示される。
【００６２】
次に、ユーザにより点Ｋが基準点として指定されると（ステップＳ４１）、図１０（ｃ）に示すように、拡大率を入力するようユーザに指示するメッセージＭ５が表示される。
【００６３】
次に、図１０（ｃ）〜（ｅ）に示すように、ユーザにより拡大率が入力されると（ステップＳ４１）、変換前の図形Ｇ７と変換後の図形Ｇ８とを共に全体表示可能なようにディスプレイ６０の表示対象領域が再設定され、当該表示対象領域内の変換前の図形Ｇ７が表示された後（ステップＳ４５）、変換後の図形Ｇ８が追加表示される（ステップＳ４６）。そして、変換前の図形Ｇ７の各点と変換後の図形Ｇ８の各点とが対応付けされてリンク関係が設定される（ステップＳ４７）。
【００６４】
以上の図形表示装置１によれば、図３のステップＳ２４〜Ｓ２５や、図７〜図１０の動作例（１）〜（４）で示したように、変換前後の図形をそれぞれ全体表示することができる。従って、変換後の図形が画面からはみ出す従来の場合と比較して、変換前後の図形全体を確実に把握することができる。
【００６５】
また、図３のステップＳ２４〜Ｓ２５や、図７〜図１０の動作例（１）〜（４）で示したように、変換前図形を表示した後、この変換前図形とともに変換後図形を表示するので、表示対象領域の変更内容や、変換前後の図形の対応関係を容易に把握することができる。
【００６６】
また、図３のステップＳ２４〜Ｓ２５や、図７の動作例（１）で示したように、図形変換が複数回行われた場合には、各変換前後の図形が全て全体表示可能なように仮想平面内で表示対象領域が再設定されるので、複数回の図形変換が行われる場合であっても、変換前後の全図形をそれぞれ全体表示することができる。
【００６７】
また、図３のステップＳ２６や、図６のステップＳ５３〜Ｓ５４、図８の動作例（２）で示したように、変換前図形及び変換後図形のうち、変形される一方の図形と合わせて他方の図形が変形されるので、変換前後の図形間の対応関係を維持しつつ変形を行うことができる。また、変換前後の図形における各点の対応関係を容易に把握することができる。
【００６８】
なお、本発明は上記実施形態に限定されることなく、本発明の主旨を逸脱しない範囲において種々の改良及び設計の変更をおこなっても良い。
【図面の簡単な説明】
【００６９】
【図１】本発明に係る図形表示装置の概略構成を示すブロック図である。
【図２】図形変換処理を示すフローチャートである。
【図３】線対称変換処理を示すフローチャートである。
【図４】移動変換処理を示すフローチャートである。
【図５】拡大変換処理を示すフローチャートである。
【図６】変形処理を示すフローチャートである。
【図７】線対称変換処理を説明するための図である。
【図８】線対称変換処理及び変形処理を説明するための図である。
【図９】移動変換処理を説明するための図である。
【図１０】拡大変換処理を説明するための図である。
【図１１】従来の線対称変換を説明するための図である。
【符号の説明】
【００７０】
１    図形表示装置
４    ＣＰＵ（表示対象領域設定手段、変換後図形設定手段、表示対象領域変更手段、
表示順序制御手段、図形変形手段、図形連動変形手段）
５    入力部（図形変換指示入力手段、図形変形指示入力手段
６    表示部（図形表示手段、変換後図形表示手段、変形後図形表示手段）
２０  図形表示プログラム
３０  図形記憶領域（図形記憶手段）
【図１】
2008059352.tif 000003
【図２】
2008059352.tif 000004
【図３】
2008059352.tif 000005
【図４】
2008059352.tif 000006
【図５】
2008059352.tif 000007
【図６】
2008059352.tif 000008
【図７】
2008059352.tif 000009
【図８】
2008059352.tif 000010
【図９】
2008059352.tif 000011
【図１０】
2008059352.tif 000012
【図１１】
2008059352.tif 000013