【手続補正書】
【提出日】平成17年2月7日(2005.2.7)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
２つの端点座標で定まる直線を、所定の幅を有する、４つの頂点座標で定まる太線に変換する機能を有する図形作成装置であって、
作画すべき直線の２つの端点の座標を得る手段と、
与えられた直線の傾き情報と太線の幅情報に対応して、前記直線の各端点からの前記４つの頂点座標のうちの２つの頂点までの相対的なＸ，Ｙ変位座標量を前記２つの頂点について別個に決定し予め格納した太線相対位置テーブルと、
作画すべき直線が与えられたとき、その直線の傾きと太線の幅とに基づいて前記太線相対位置テーブルを参照し、前記相対的なＸ，Ｙ変位座標量を求め、当該直線の２つの端点の座標に対して前記Ｘ，Ｙ変位座標量を加算することにより前記４つの頂点座標を求める手段と、
該求められた４つの頂点座標に基づいて太線を作画する手段と、
を備えた図形作成装置。
【請求項２】
前記太線相対位置テーブルは、直線の傾きとして３６０度を８分割した４５゜の範囲内についてのみの絶対値データを格納しており、与えられた直線の傾きの範囲がどの分割範囲内にあるかに応じて前記絶対値データの符号を決定し、どの分割範囲内にあるかに応じて前記Ｘ，Ｙ変位座標量を互いに置換して用いることを特徴とする請求項１記載の図形作成装置。
【請求項３】
前記第１の範囲をＮ分割したときの前記傾き情報の値をＫとすると、まず、次式で表される角度ＡＴを求め、
ＡＴ＝（ＰＥｘ−ＰＳｘ）／（ＰＥｙ−ＰＳｙ）
（ここに、ＰＳｘは開始座標点のｘ座標値、ＰＳｙは開始座標点のｙ座標値、ＰＥｘは終了座標点のｘ座標値、ＰＥｙは終了座標点のｙ座標値）
次に、このＡＴの符号が正か負かおよびＡＴの値が１より大きいか否かの４つの場合に応じて、次の４式のいずれかによりＫ値（小数は整数化）を求めることを特徴とする請求項２記載の図形作成装置。
Ｋ＝Ｎ＊ＡＴ
Ｋ＝Ｎ／ＡＴ
Ｋ＝Ｎ／（ＡＴ＊（−１））
Ｋ＝Ｎ＊（ＡＴ＊（−１））
【請求項４】
所定の幅を有する、４つの頂点座標で定まる太線の端部を当該幅と等しい直径の円形形状とする機能を有する図形作成装置であって、
作画すべき円形の直径および中心点座標を得る手段と、
作図対象となる円の各直径値毎に、その円の中心線上の各点から、その中心線に直交する弦の第１および第２の端点までの距離を整数値として別個に決定し格納した円形相対位置テーブルと、
端部を円形形状とすべき太線の幅および円の中心座標に基づいて、円の中心線上にある円周上の１点の座標を求め、この１点から中心線上の各点を順次辿って、当該各点からその点を通る前記弦の第１及び第２の端点の相対位置を前記円形相対位置テーブルを参照して求めることにより、円周上のすべての点の座標を決定する円周座標決定手段と、
を備えたことを特徴とする図形作成装置。
【請求項５】
２つの端点座標で定まる直線を、所定の幅を有する、４つの頂点座標で定まる太線に変換する工程を有する図形作成方法であって、
作画すべき直線の２つの端点の座標を得る工程と、
与えられた直線の傾き情報と太線の幅情報に対応して、前記直線の各端点からの前記４つの頂点座標のうちの２つの頂点までの相対的なＸ，Ｙ変位座標量を前記２つの頂点について別個に決定し予め格納した太線相対位置テーブルを用意し、作画すべき直線が与えられたとき、その直線の傾きと太線の幅とに基づいて前記太線相対位置テーブルを参照して前記相対的なＸ，Ｙ変位座標量を求め、当該直線の２つの端点の座標に対して前記Ｘ，Ｙ変位座標量を加算することにより前記４つの頂点座標を求める工程と、
該求められた４つの頂点座標に基づいて太線を作画する工程と、
を備えた図形作成方法。
【請求項６】
前記太線相対位置テーブルは、直線の傾きとして３６０度を８分割した４５゜の範囲内についてのみの絶対値データを格納しており、与えられた直線の傾きの範囲がどの分割範囲内にあるかに応じて前記絶対値データの符号を決定し、どの分割範囲内にあるかに応じて前記Ｘ，Ｙ変位座標量を互いに置換して用いることを特徴とする請求項５記載の図形作成方法。
【請求項７】
前記第１の範囲をＮ分割したときの前記傾き情報の値をＫとすると、まず、次式で表される角度ＡＴを求め、
ＡＴ＝（ＰＥｘ−ＰＳｘ）／（ＰＥｙ−ＰＳｙ）
（ここに、ＰＳｘは開始座標点のｘ座標値、ＰＳｙは開始座標点のｙ座標値、ＰＥｘは終了座標点のｘ座標値、ＰＥｙは終了座標点のｙ座標値）
次に、このＡＴの符号が正か負かおよびＡＴの値が１より大きいか否かの４つの場合に応じて、次の４式のいずれかによりＫ値（小数は整数化）を求めることを特徴とする請求項６記載の図形作成方法。
Ｋ＝Ｎ＊ＡＴ
Ｋ＝Ｎ／ＡＴ
Ｋ＝Ｎ／（ＡＴ＊（−１））
Ｋ＝Ｎ＊（ＡＴ＊（−１））
【請求項８】
所定の幅を有する、４つの頂点座標で定まる太線の端部を当該幅と等しい直径の円形形状とする工程を有する図形作成方法であって、
作画すべき円形の直径および中心点座標を得る工程と、
作図対象となる円の各直径値毎に、その円の中心線上の各点から、その中心線に直交する弦の第１および第２の端点までの距離を整数値として別個に決定し格納した円形相対位置テーブルを用意し、端部を円形形状とすべき太線の幅および円の中心座標に基づいて、円の中心線上にある円周上の１点の座標を求め、この１点から中心線上の各点を順次辿って、当該各点からその点を通る前記弦の第１及び第２の端点の相対位置を前記円形相対位置テーブルを参照して求めることにより、円周上のすべての点の座標を決定する円周座標決定工程と、
を備えたことを特徴とする図形作成方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
【発明の属する技術分野】
本発明は、図形差雨声装置に係り、特に、プロッタ等において直線を太線に変換する際に、高速に且つ精度よく太線を構成する各点の座標を導きだす手段、及び太線端部の円形処理を高速に且つ精度よく行う手段を有する図形作成装置に関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、本発明による図形作成方法は、２つの端点座標で定まる直線を、所定の幅を有する、４つの頂点座標で定まる太線に変換する機能を有する図形作成方法であって、作画すべき直線の２つの端点の座標を得る工程と、与えられた直線の傾き情報と太線の幅情報に対応して、前記直線の各端点からの前記４つの頂点座標のうちの２つの頂点までの相対的なＸ，Ｙ変位座標量を前記２つの頂点について別個に決定し予め格納した太線相対位置テーブルを用意し、作画すべき直線が与えられたとき、その直線の傾きと太線の幅とに基づいて前記太線相対位置テーブルを参照して前記相対的なＸ，Ｙ変位座標量を求め、当該直線の２つの端点の座標に対して前記Ｘ，Ｙ変位座標量を加算することにより前記４つの頂点座標を求める工程と、該求められた４つの頂点座標に基づいて太線を作画する工程とを備える。
このように、太線相対位置テーブルの値を使用することにより実数演算をおこなう回数を減らし処理速度を向上させることができる。かつ、前記直線の各端点からの前記４つの頂点座標のうちの２つの頂点までの相対的なＸ，Ｙ変位座標量を前記２つの頂点について別個に決定するので、太線の傾きや中心座標点を極力変えないようにしながら、より正確な太線幅の太線を作画することができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明による他の図形作成方法は、所定の幅を有する、４つの頂点座標で定まる太線の端部を当該幅と等しい直径の円形形状とする機能を有する図形作成方法であって、作画すべき円形の直径および中心点座標を得る工程と、作図対象となる円の各直径値毎に、その円の中心線上の各点から、その中心線に直交する弦の第１および第２の端点までの距離を整数値として別個に決定し格納した円形相対位置テーブルを用意し、端部を円形形状とすべき太線の幅および円の中心座標に基づいて、円の中心線上にある円周上の１点の座標を求め、この１点から中心線上の各点を順次辿って、当該各点からその点を通る前記弦の第１及び第２の端点の相対位置を前記円形相対位置テーブルを参照して求めることにより、円周上のすべての点の座標を決定する円周座標決定工程とを備える。
このように、太線端部作画用の円形相対位置テーブルを用いることにより、実数演算を行うことなく端部円形の円周座標を迅速に求めることができるようになる。