(57)【特許請求の範囲】
【請求項１】
表示面の所定の範囲を塗り潰し、図形を発生させることによって入力信号の大きさを表示する塗り潰し図形発生方法において、前記入力信号の大きさに応じて塗り潰し範囲を示す多角形の頂点を形成する複数の座標を発生させ、この複数の座標を頂点とする多角形を塗り潰し、この塗り潰された多角形の上にマスク図形を重ね合せることによって前記入力信号の大きさを表示することを特徴とする塗り潰し図形発生方法。
【請求項２】
前記多角形の頂点を形成する複数の座標は、前記入力信号の大きさと対応してテーブル形式で記憶されることを特徴とする請求項１記載の塗り潰し図形発生方法。
【請求項３】
前記多角形は、前記表示面上の１つの基準点と、その基準点を囲む線分上の複数の点とを結んで形成され、かつ前記マスク図形は、前記多角形のうち、発生させようとする塗り潰し図形以外の部分をマスクすることを特徴とする請求項１又は請求項２記載の塗り潰し図形発生方法。
【請求項４】
前記多角形は、前記表示面上の１つの基準点と、その基準点を囲む線分上の複数の点とを結んで形成され、かつ該多角形を形成する線分は、表示面のＸ軸とＹ軸とに平行であることを特徴とする請求項３記載の塗り潰し図形発生方法。
【請求項５】
表示面の所定の範囲を塗り潰し、図形を発生させることによって入力信号の大きさを表示する塗り潰し図形発生装置において、前記入力信号の大きさに応じて塗り潰し範囲を示す多角形の複数の頂点座標を発生させる塗り潰し座標発生手段と、前記塗り潰された多角形の上に重ね合わせるマスク図形を出力するマスク図形発生手段と、前記塗り潰し座標発生手段から出力される多角形を形成する複数の頂点座標を受け、その頂点座標を結ぶ直線によって囲まれた範囲内を塗り潰し、かつその上から前記マスク図形発生手段から供給されるマスク図形を重ね合わせる図形合成手段とを備え、その図形合成手段によって合成された図形を表示信号として出力することを特徴とする塗り潰し図形発生装置。
【請求項６】
前記複数の頂点座標は、前記入力信号の大きさと対応してテーブル形式で記憶されることを特徴とする請求項５記載の塗り潰し図形発生装置。
【請求項７】
前記塗り潰し座標発生手段によって形成される多角形は、前記表示面上の１つの基準点を有し、かつ前記マスク図形は前記多角形のうち、発生させようとする塗り潰し図形以外の部分をマスクすることを特徴とする請求項５又は請求項６記載の塗り潰し図形発生装置。
【請求項８】
前記多角形を形成する表示面上の１つの基準点がマスク図形の中央の１点と一致するように、塗り潰した前記多角形とマスク図形とを重ね合わせることを特徴とする請求項５から請求項７のうちいずれか１項記載の塗り潰し図形発生装置。
【請求項９】
前記多角形は、前記表示面上の１つの基準点を有し、かつ該多角形は、表示面のＸ軸とＹ軸とに平行な線分を少なくとも含むことを特徴とする請求項５から請求項８のうちいずれか１項記載の塗り潰し図形発生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータグラフィック技術に係り、特に内部を塗り潰した扇形やその変形形状を発生する方法及びそれを用いた装置に関するものである。
【０００２】
【従来の技術】
この種の塗り潰し図形発生方法及びそれを用いた装置としては、例えば特開平５−８９２４９号公報に記載されたものがある。
すなわち、扇形を形成する円弧発生手段のスキャン変換により円弧上のラスタ格子点を求め、そのラスタ格子点と扇形の要の点とを結ぶ直線を、求めたラスタ格子点と要の点とから定義し、このラスタ格子点と扇形の要の点とを結ぶ直線が通る全ての画素をラスタ画素として求め、塗り潰すことにより扇形の内部を塗り潰した図形が発生する。
【０００３】
【発明が解決しようとする課題】
しかしながら、このような従来の塗り潰し図形発生方法及びそれを用いた装置にあっては、扇形を形成する線分を次々と求め、その求められた線分のそれぞれが通過するラスタ画素を塗り潰す手法をとっているために、処理時間がかかるという問題点があった。
また、その塗り潰すラスタ画素の座標（アドレス）を記憶しておくための容量の大きなメモリを必要とする問題点があった。
【０００４】
そこで、この発明は、本来塗り潰す範囲を超えた範囲を大きく塗り潰し、その塗り潰された部分にマスクをかけ、必要とする部分のみが見えるようにする手法をとることによって短時間に、かつメモリ容量が少なくて済む方法及びそれを用いた装置を提供することを目的とするものである。
【０００５】
【課題を解決するための手段】
この発明に係る塗り潰し図形発生方法は、表示面の所定の範囲を塗り潰し、図形を発生させることによって入力信号の大きさを表示する塗り潰し図形発生方法において、前記入力信号の大きさに応じて塗り潰し範囲を示す多角形の頂点を形成する複数の座標を発生させ、この複数の座標を頂点とする多角形を塗り潰し、この塗り潰された多角形の上にマスク図形を重ね合せることによって入力信号の大きさを表示する表示面の所定の範囲を塗り潰し、図形を発生させることにより入力信号の大きさを表示するものである。
【０００６】
この発明に係る塗り潰し図形発生方法は、多角形の頂点を形成する複数の座標は、入力信号の大きさと対応してテーブル形式で記憶されるものである。
【０００７】
この発明に係る塗り潰し図形発生方法は、多角形は、表示面上の１つの基準点と、その基準点を囲む線分上の複数の点とを結んで形成され、かつマスク図形は、多角形のうち、発生させようとする塗り潰し図形以外の部分をマスクするものである。
【０００８】
この発明に係る塗り潰し図形発生方法は、多角形は、表示面上の１つの基準点と、その基準点を囲む線分上の複数の点とを結んで形成され、かつ該多角形を形成する線分は、表示面のＸ軸とＹ軸とに平行である。
【０００９】
この発明に係る塗り潰し図形発生装置は、表示面の所定の範囲を塗り潰し、図形を発生させることによって入力信号の大きさを表示する塗り潰し図形発生装置において、入力信号の大きさに応じて塗り潰し範囲を示す多角形の複数の頂点座標を発生させる塗り潰し座標発生手段と、塗り潰された多角形の上に重ね合わせるマスク図形を出力するマスク図形発生手段と、塗り潰し座標発生手段から出力される多角形を形成する複数の頂点座標を受け、その頂点座標を結ぶ直線によって囲まれた範囲内を塗り潰し、かつその上からマスク図形発生手段から供給されるマスク図形を重ね合わせる図形合成手段とを備え、その図形合成手段によって合成された図形を表示信号として出力するものである。
【００１０】
この発明に係る塗り潰し図形発生装置における複数の頂点座標は、入力信号の大きさと対応してテーブル形式で記憶される。
【００１１】
この発明に係る塗り潰し図形発生装置は、塗り潰し座標発生手段によって形成される多角形は、表示面上の１つの基準点を有し、かつマスク図形は多角形のうち、発生させようとする塗り潰し図形以外の部分をマスクするものである。
【００１２】
この発明に係る塗り潰し図形発生装置は、多角形を形成する表示面上の１つの基準点がマスク図形の中央の１点と一致するように、塗り潰した多角形とマスク図形とを重ね合わせるものである。
【００１３】
この発明に係る塗り潰し図形発生装置は、多角形は、表示面上の１つの基準点を有し、かつ該多角形は、表示面のＸ軸とＹ軸とに平行な線分を少なくとも含むものである。
【００１４】
【発明の実施の形態】
実施の形態１．
この実施の形態は、一例として車速データを例に取って説明するものであるが、物理量としては、パルス信号として得られるものであるならば何でも良い。
先ず図１において説明する。１は車速センサで、車両の速度を検出し、速度に比例して周期が変化する車速パルスをＣＰＵ２に供給する。座標発生テーブル３は、前記車速センサ１から供給される車速パルスの周期の大きさ（入力信号の大きさ）に対応して複数の座標が予め設定されて記憶しており、ＣＰＵ２から車速パルスの周期信号が供給されると、その周期の大きさを、すなわち車速を扇状にグラフィック表示するために必要な複数の座標、例えば図３（Ａ）においてはグラフの中心点Ａ（基準点）、円周上の点Ｂ，Ｃ（点Ｂは基準点、点Ｃは可動点）、点Ｂ，ＣからＹ軸に垂直に降ろした時のＹ軸との交点Ｄ，Ｅ（点Ｄは基準点、点Ｅは可動点）の点座標がＣＰＵ２に供給される。
【００１５】
４はマスク範囲データ発生手段で、後述の表示部８の表示パネルに表示される扇形状のアウトライン（図３（Ｃ）及び図４（Ｃ）参照）を示すためのデータ、すなわち前記座標発生テーブル３から出力されるデータによって規定される塗り潰し範囲の全体図形が見えないように、少なくとも周辺部をマスクして規制するためのマスクデータを、前記ＣＰＵ２からの要求に応じてＣＰＵ２に供給する。例えば図３（Ｂ）においては、Ｘ軸、Ｙ軸並びにＸ軸及びＹ軸に平行は直線Ｍ，Ｎによって囲まれる四角形内の斜線Ｓ1 ，Ｓ2 で示される部分がマスク範囲になるようなデータをＣＰＵ２に供給する。
【００１６】
ＣＰＵ２は、電源の供給を受けると、前記マスク範囲データ発生手段４からマスクデータ、すなわち座標データを読み取り、その座標データを後述のマスク図形発生手段６に供給する。また前記ＣＰＵ２は、前記車速センサ１から車速パルスの供給を受け、その車速パルスの周期に基づいて車速を演算すると、その演算結果の示す車速信号を前記座標発生テーブル３に供給し、その座標発生テーブル３から、前記供給された車速に対応して塗り潰したい範囲を示す多角形の頂点座標、すなわち図３（Ａ）に示すように扇状グラフの中心点Ａ、円周上の点Ｂ，Ｃ（点Ｃが速度に応じて円周上を移動する）、点Ｂ，ＣからＹ軸に垂直に降ろした時のＹ軸との交点Ｄ，Ｅの各頂点座標を読み取り、ＣＰＵ２にその読み取った頂点座標Ａ，Ｂ，Ｃ，Ｄ，Ｅを塗り潰し座標発生手段５に供給する。塗り潰し手段５は、入力した頂点座標Ａ，Ｂ，Ｃ，Ｄ，Ｅのうち隣り合う頂点座標、例えば座標Ａに対しては座標Ｂ，Ｃを決めて図形合成手段７に出力する。
【００１７】
合成手段７は、前記塗り潰し座標発生手段５から供給される塗り潰し範囲を示す座標Ａ，Ｂ，Ｃ，Ｄ，Ｅに基づいて、その座標Ａ，Ｂ，Ｃ，Ｄ，Ｅを結ぶ直線、すなわち、図３においては、Ｘ軸及びＹ軸、並びにＸ軸及びＹ軸に平行な直線Ｍ、Ｎによって囲まれる多角形の部分、すなわち斜線部分が塗り潰され、さらにこの塗り潰された図形の上に、マスク図形発生手段６から供給されるマスクデータを重畳させることによって、車速を示す部分が図３（Ｃ）及び図４（Ｃ）に示されるように表示部８において扇形状に表示される。なお、図中、符号９はマイクロコンピュータで、前記ＣＰＵ２、塗り潰し座標発生手段５、マスク図形発生手段６及び合成手段７によって構成されており、ソフトウエアによって上記機能が発揮される。
【００１８】
次に上記構成の作用説明を図２、図３及び図４に基づいて行う。
先ず電源が投入されると、ＣＰＵ２は、ステップ１００からステップ１１０に進み、車速センサ１から車速パルスを読み取る。次にステップ１２０でマスク範囲データ発生手段４からマスクデータを入力し、そのマスクデータをマスク図形発生手段６に供給する。その結果、ステップ１３０でマスク手段６は、例えば図３（Ｂ）及び図４（Ｂ）に示されるような表示範囲、すなわちＸ軸，Ｙ軸並びにＸ軸及びＹ軸に平行な直線Ｍ，Ｎによって囲まれる四角形部分Ｓのうち、ドーナツ状の表示部分を除く斜線Ｓ1 ，Ｓ2 部分には、何も表示されないようにマスクをかけて規制する。
【００１９】
その後、ＣＰＵ２は供給された車速に応じて∠ＢＡＣが算出されることによってＣ点の円上の座標を決め、ステップ１４０で符号Ａ，Ｂ，Ｃ，Ｄ，Ｅで示される頂点座標を座標発生テーブル３から読み取る。するとステップ１５０でＣＰＵ２は、供給された頂点座標Ａ，Ｂ，Ｃ，Ｄ，Ｅを塗り潰し座標発生手段５に供給する。
【００２０】
その結果、ステップ１７０で、ステップ１５０で塗り潰された多角形に、ステップ１３０でのマスクを重畳して表示し、ステップ１１０に戻る。
すなわち、塗り潰し座標発生手段５は、前記ＣＰＵ２から供給された頂点座標、すなわち符号Ａ，Ｂ，Ｃ，Ｄ，Ｅで示される頂点座標をＤ，Ｂ，Ａ，Ｃ，Ｅの順に並べ、合成手段７に供給すると、合成手段７は供給された頂点座標Ｄ，Ｂ，Ａ，Ｃ，Ｅを一筆書きで直線で結び、多角形を作成し、その多角形の内部を塗り潰す。
なお、図３に示すようにＤ，Ｅ座標が同一座標軸、例えばＹ軸上にあるときには、５角形になるように直線で結び、その内部を塗り潰す。また図４に示すように、異なる座標軸、例えばＤ座標がＹ軸上にあり、Ｅ座標が直線Ｎ上にあるときには、Ｙ軸、直線Ｍ、直線Ｎ並びに点Ｄ，Ｂ，Ａ，Ｃ，Ｅを結ぶ直線によって囲まれる多角形の斜線で示される部分が塗り潰される。
【００２１】
その後、塗り潰し座標発生手段５からの、図３（Ａ）及び図４（Ａ）に示される塗り潰しデータと、マスク図形発生手段６からの、図３（Ｂ）及び図４（Ｂ）に示されるマスクデータとを合成手段7が座標上で重ね合わせすることによって、図３（Ｃ）及び図４（Ｃ）に示されるような扇状のグラフィック表示がされる。
【００２２】
【発明の効果】
この発明によれば、入力信号の大きさに応じて塗り潰し範囲を多角形で指定し、その上からマスク図形を上書きする図形処理方法であるので簡単に塗り潰し図形を発生できるという効果が発揮される。
【００２３】
この発明によれば、多角形の上にマスク図形を上書きするので、多角形状は大まかな図形であって、表示として不必要な部分がマスクされて見えないので信号処理が楽になるという効果が発揮される。
【００２４】
この発明によれば、入力信号の大きさに応じて塗り潰し範囲を多角形で指定し、その上からマスク図形を上書きする図形処理装置であるので簡単な装置で容易に塗り潰し図形を発生できるという効果が発揮される。
【００２５】
この発明によれば、多角形の上にマスク図形を上書きするので、多角形状は大まかな図形であって、表示として不必要な部分がマスクされて見えないので信号処理回路に汎用ＩＣを使用でき作成が容易になるという効果が発揮される。
【図面の簡単な説明】
【図１】  本発明の実施の形態１の回路ブロック説明図である。
【図２】  図１の概略作動を説明するフローチャート説明図である。
【図３】  入力信号の小さい時の、図１の塗り潰し座標発生手段５、マスク図形発生手段６、図形合成手段７のそれぞれのグラフィック作動を説明する図形説明図である。
【図４】  入力信号の大きな時の、図１の塗り潰し座標発生手段５、マスク図形発生手段６、図形合成手段７のそれぞれのグラフィック作動を説明する図形説明図である。
【符号の説明】
１  車速センサ
２  ＣＰＵ
３  座標発生テーブル
４  マスク範囲データ発生手段
５  塗り潰し座標発生手段
６  マスク図形発生手段
７  図形合成手段
８  表示部
９  マイクロコンピュータ
【図１】
0003862877.tif 000002
【図２】
0003862877.tif 000003
【図３】
0003862877.tif 000004
【図４】
0003862877.tif 000005