(57)【特許請求の範囲】
【請求項１】
タブレット面に指示されたペン先の位置座標を算出する座標算出手段と、
タブレット面に対するペンの傾き角度を算出する角度算出手段と、
描画する図形の種別を選択する図形選択手段と、
角度算出手段で算出された角度に応じて、前記選択された図形のサイズを算出するサイズ算出手段と、
サイズ算出手段で算出された図形を前記位置座標に描画する描画手段と、
前記描画手段により描画された図形の確定を指示する指示手段と、
前記指示手段による確定指示までは前記描画手段により描画される図形を消去して新たに算出される座標位置で、新たに算出される角度に応じた図形サイズで描画せしめ、確定指示があった場合は前記描画手段により描画される図形を確定する編集手段
を備えたことを特徴とするデータ処理装置。
【請求項２】
前記選択された図形が円形である場合、前記座標算出手段によって算出されたペン先の位置座標に入力された円形の中心を配置し、前記サイズ算出手段は前記角度算出手段によって算出された角度に応じて円形の半径長さを算出することを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記選択された図形が楕円形である場合、前記座標算出手段によって算出されたペン先の位置座標にその入力された楕円形の中心を配置し、前記サイズ算出手段は前記角度算出手段によって算出されたペン先の傾き角度に応じて楕円形の長軸方向の長さと短軸方向の長さを算出することを特徴とする請求項１記載のデータ処理装置。
【請求項４】
前記選択された図形が矩形である場合、前記座標算出手段によって算出されたペン先の位置座標に入力された矩形の頂点を配置し、前記サイズ算出手段は前記角度算出手段によって算出されたペン先の傾き角度に応じて矩形の長辺の長さと短辺の長さを算出することを特徴とする請求項１記載のデータ処理装置。
【請求項５】
前記選択された図形が直線である場合、前記座標算出手段によって算出されたペン先の位置座標に入力された直線の始点を配置し、前記サイズ算出手段は前記角度算出手段によって算出されたペン先の傾き角度に応じて直線の終点座標を算出することを特徴とする請求項１記載のデータ処理装置。
【請求項６】
描画する図形の種別を選択する図形選択ステップと、
タブレット面に指示されたペン先の位置座標を算出する座標算出ステップと、
タブレット面に対するペンの傾き角度を算出する角度算出ステップと、
算出された角度に応じて、前記選択された図形のサイズを算出するサイズ算出ステップと、
算出されたサイズに応じた図形を前記位置座標に描画する描画ステップと、
描画された図形の確定を指示する指示ステップと、
確定指示までは描画された図形を消去して新たに算出される座標位置で、新たに算出される角度に応じた図形サイズで描画せしめ、確定指示があった場合は前記描画手段により描画される図形を確定する確定ステップと
からなるデータ処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ処理装置に関するもので、詳しくは、ペンの磁界による誘導起電圧から座標を検出する電磁誘導型タブレットにおいて、センスコイルとペン先間に無視できない距離があるため、ペンの傾きによる位置座標の誤差を補正し、さらにペンの傾き角度を検出してアプリケーションのデータとして利用するタブレット装置を用いたデータ処理装置に関するものである。
【０００２】
【従来の技術】
近年、デジタイザ（タブレット装置）は、ＬＳＩ設計の際のグラフィック・ディスプレイに対する入力、地図、その他の図面情報の入力、印刷用の植字、和文タイプのための漢字入力等に盛んに用いられている。デジタイザには、電磁誘導型、静電結合型、磁気検出型、圧電型、超音波型等各種のものがあり、それぞれの特徴に応じて使い分けられている。
【０００３】
図２１は従来例１のペン・タブレット装置の構成を示す断面図である。図２１において、１１は保護ガラス、１２は液晶ディスプレイ、１３はタブレット、１４はセンスコイル、１５は励磁コイル、１６はペンである。
【０００４】
保護ガラス１１は、液晶ディスプレイ１２を入力ペンのペン先から保護するためのものである。
【０００５】
液晶ディスプレイ１２には、タブレット１３に描かれている文字や図面を入力ペンを用いて入力するためのものである。
【０００６】
センスコイル１４は、タブレット１３中に埋め込まれている。これにより、ペン１６をタブレット１３に近接させると、ペン１６の中に設けられた磁界発生用の励磁コイル１５が発生する磁界によりタブレット１３のペン１３先近傍のセンスコイル１４に誘導起電力を生じる。この誘導起電力を検出することにより、ペン先位置の座標が識別される。
【０００７】
しかしながら、タブレット１３上に液晶ディスプレイ１２を置くと、センスコイル１４とペン先との間に無視できない距離となり、ペン１６の傾きが変化すると、ペン先位置（Ｐp）とタブレット１３の座標（Ｄp）に誤差（△Ｐl）が生じる。この誤差は、文字認識等において認識率の低下を招き、直線をデジタイズした時には直線の歪み等が発生する原因となる等、操作性が著しく低下させるとういう問題があった。
【０００８】
前記問題を改善する従来例２として、特開昭６３−２１１０１４号公報に記載のデジタイズペンの傾き補正方式のように、ペン内に磁界発生用コイルを複数個設け、各磁界発生用コイルによりセンスコイルに誘導される各誘導起電力のピークポイント間の距離からペン先の傾き角度を求め、このペン先の傾き角度からさらにペン先位置を補正算出することにより、正確なペン先位置を求めることができる技術が提案されている。
【０００９】
図２２は従来例２のペン・タブレット装置の構成を示す断面図である。図２２において、主コイル（Ｌ１）１５ａによる誘導起電力（ＶＬ１）のピークの座標（ＰＬ１）と補助コイル（Ｌ２）１５ｂによる誘導起電力（ＶＬ２）のピークの座標（ＰＬ２）間の距離（△１）からペン先の傾き角度が求まり、このペン先の傾き角度からペン先の位置座標を補正している。
【００１０】
また、従来例３として、特開昭５９−４３４８９号公報に記載の電磁誘導型デジタイザのように、センスコイルに誘導される起電力のピーク値からペン位置の座標を直接算出するのでなく、選択されたループコイルと仮想ループコイル起電力の分布状態からペン位置の座標を算出することにより、デジタイザの設置場所の影響や外部ノイズの影響を受けずに正確なペン先位置を求めることができる技術が提案されている。
【００１１】
図２３は従来例３における複数ループコイルの起電力の分布状態からペン位置座標を算出する方法を示す説明図である。図２３において、入力ペンの位置、即ち起電力の最大となる位置をＸｐとすると、位置Ｘｐを中心に各ループコイルにおける起電力は対称的に分布するので、位置Ｘｐから特定の起電力までの距離は等しいことにより、あるループコイルの位置Ｘｘと対称位置にあり起電力の等しい他方の仮想ループＸｘ'の位置を算出すれば、位置ＸｘとＸｘ'の中間が求める位置Ｘｐとなる。
【００１２】
即ち、図２３（ａ）のように、曲線下降側の任意のループの位置をＸ、これと対称な位置にある曲線上昇側の仮想ループの位置をＸｘ'とし、両者の起電力をＡとする。曲線上昇側にあり、その起電力ＢがＢ＜Ａとなるループの位置をＸｎ、このループと近接しその起電力ＣがＣ＞Ａとなるループの位置をＸn+1とする。これらループ間の距離をｑ、位置ＸｎとＸｘ'の距離をｒとすると、近似的に次式
ｑ：Ｃ−Ｂ＝ｒ：Ａ−Ｂ∴
∴ｒ＝ｑ×（Ａ−Ｂ）／（Ｃ−Ｂ）
Ｘｘ'＝Ｘｎ＋ｒが成立する。よって、入力ペンの位置Ｘｐは、
Ｘｐ＝（Ｘｘ'＋Ｘｘ）／２
＝（Ｘｘ＋Ｘｎ＋ｒ）／２
＝［Ｘｘ＋Ｘｎ＋ｑ×（Ａ−Ｂ）／（Ｃ−Ｂ）］／２
図２５（ｂ）のような場合も、同様に
Ｘｐ＝（Ｘｘ'＋Ｘｘ）／２
＝（Ｘｘ＋Ｘｎ−ｒ）／２ （∵Ｘｘ'＝Ｘｎ＋ｒ）
＝［Ｘｘ＋Ｘｎ−ｑ×（Ａ−Ｂ）／（Ｃ−Ｂ）］／２
となり、いずれの場合においても、３つのループの起電力を測定することにより、起電力の最大となる位置（ペン入力の位置）がループの最大にない場合、即ちループ間に存在する場合であっても簡単にその詳細な位置を算出していた。
【００１３】
【発明が解決しようとする課題】
しかしながら、特開昭６３−２１１０１４号公報では、ペンの傾きによる座標の誤差を補正することができるが、ペンの中に複数個のコイルを設けるため以下の問題があった。
【００１４】
従来例１のペンに比べてコイルの追加分だけサイズが大きくなり、重さも増すため、ペンの使い勝手が悪くなる。各コイルの方向性を正確に設定しなければならない。ペン自身の電力消費も増加するため各コイル駆動切り換え回路が必要になる。
【００１５】
特開昭５９−４３４８９号公報によれば、ペンの傾きによる座標の誤差を補正することができるが、ペンの傾き角度を正確に算出し一つの角度情報として図形入力、文書編集に利用することに関しては考慮されていない。
【００１６】
従来例１のペン・タブレット装置で図形データを入力または文書範囲を指定する際、
（１）図形を入力し回転させる場合、図形の選択、図形入力位置の指定、入力図形の回転方向の指定の３段階の操作が必要である。
（２）楕円形を入力する場合、楕円の中心の位置の指定、長軸の長さ指定、短軸の長さ指定の３段階の操作が必要である。
（３）円形を入力する場合、円の中心の位置の指定、半径の指定の２段階の操作が必要であった。
（４）矩形（長方形）を入力する場合、一つの頂点を指定し、次に対角となる頂点を指定するという操作が必要であった。
（５）直線を入力する場合、一方の始点を指定し、次に他方の終点を指定するという操作が必要であった。
（６）文字範囲を指定する場合、指定する文字列の先頭文字を指定、指定する文字列の最終の文字を指定するという操作が必要であった。
【００１７】
本発明は、以上の事情を考慮してなされたもので、図形データの入力、編集を容易にするものであり、そのため入力、編集の作業手数を少なくし、人間の感覚に近い操作で入力、編集することができるデータ処理装値を提供するものである。
【００１８】
【問題を解決するための手段】
本発明に係るデータ処理装値は、タブレット面に指示されたペン先の位置座標を算出する座標算出手段と、タブレット面に対するペンの傾き角度を算出する角度算出手段と、描画する図形の種別を選択する図形選択手段と、角度算出手段で算出された角度に応じて、前記選択された図形のサイズを算出するサイズ算出手段と、サイズ算出手段で算出された図形を前記位置座標に描画する描画手段と、前記描画手段により描画された図形の確定を指示する指示手段と、前記指示手段による確定指示までは前記描画手段により描画される図形を消去して新たに算出される座標位置で、新たに算出される角度に応じた図形サイズで描画せしめ、確定指示があった場合は前記描画手段により描画される図形を確定する編集手段を備えたことを特徴とする。
【００１９】
なお、本発明において、タブレット装置は薄型の液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ（ＰＤ）からなる表示手段と一体形成されることが好ましい。タブレットのパネルは、ガラス板や樹脂板などの基板に、Ｘ方向に２層のセンスコイルとＹ方向に２層のセンスコイルを互いに所定の距離だけ離してＸＹ方向にマトリックス状にそれぞれ配置している。各センスコイルは電極で構成され薄いパネル間に挾着されているものである。
【００２０】
また、本発明において、座標算出手段、角度算出手段、編集手段は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏポートからなるマイクロコンピュータで構成される。この発明によれば、入力されたペンの位置座標と傾き角度及び方向角度によって、図形データの回転方向指示操作が簡単になる。
【００２１】
本発明に係るデータ処理装置において、前記ペンにより入力される図形が円形である場合、前記座標算出手段によって算出されたペン先の位置座標に入力された円形の中心を配置し、前記サイズ算出手段は前記角度算出手段によって算出された角度に応じて円形の半径長さを算出するものである。したがって、円形の作成操作が簡単になる。
【００２２】
本発明係るデータ処理装置において、前記ペンにより入力される図形が楕円形である場合、前記座標算出手段によって算出されたペン先の位置座標にその入力された楕円形の中心を配置し、前記サイズ算出手段は前記角度算出手段によって算出されたペン先の傾き角度に応じて楕円形の長軸方向の長さと短軸方向の長さを算出するものである。したがって、楕円形の作成操作が簡単になる。
【００２３】
本発明のデータ処理装置において、前記ペンにより入力される図形が矩形である場合、前記座標算出手段によって算出されたペン先の位置座標に入力された矩形の頂点を配置し、前記サイズ算出手段は前記角度算出手段によって算出されたペン先の傾き角度に応じて矩形の長辺の長さと短辺の長さを算出するものである。したがって、矩形の作成操作が簡単になる。
【００２４】
本発明のデータ処理装置において、前記ペンにより入力される図形が直線である場合、前記座標算出手段によって算出されたペン先の位置座標に入力された直線の始点を配置し、前記サイズ算出手段は前記角度算出手段によって算出されたペン先の傾き角度に応じて直線の終点座標を算出するものである。したがって、直線の作成操作が簡単になる。
【００２５】
更に本発明の別の観点によれば、データ処理方法であって、描画する図形の種別を選択する図形選択ステップと、タブレット面に指示されたペン先の位置座標を算出する座標算出ステップと、タブレット面に対するペンの傾き角度を算出する角度算出ステップと、算出された角度に応じて、前記選択された図形のサイズを算出するサイズ算出ステップと、算出されたサイズに応じた図形を前記位置座標に描画する描画ステップと、描画された図形の確定を指示する指示ステップと、確定指示までは描画された図形を消去して新たに算出される座標位置で、新たに算出される角度に応じた図形サイズで描画せしめ、確定指示があった場合は前記描画手段により描画される図形を確定する確定ステップとからなる。
【００２６】
また、上記データ処理装置を動作させる制御プログラムを記憶した媒体は、ＲＯＭ、ＥＥＲＯＭからなるメモリカード、ハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ等で構成することができる。
【００２７】
【発明の実施の形態】
以下、図面に示す実施例に基づいて本発明を説明する。なお、本発明は、これによって限定されるものではない。本発明のタブレット装置は、ワードプロセッサ、携帯型情報端末の文書処理装置に対して最も有効的に適用される。
【００２８】
図１は本発明のペン・タブレット装置の基本構成を示す断面図である。
【００２９】
図１において、１は保護ガラス、２は液晶ディスプレイ、３はタブレット、４はセンスコイルＡ、５はセンスコイルＢであり、６は磁界発生用の励磁コイル、７はペンであり、タブレット３と液晶ディスプレイ２が一体形成され、ペン７はタブレット３座標上のＸ軸またはＹ軸と平行に交わる断面を示す。
【００３０】
保護ガラス１は、液晶ディスプレイ２をペン７の筆圧から保護するためのものである。
【００３１】
液晶ディスプレイ２は、タブレット３上で入力された文字や図形を表示する。
【００３２】
タブレット３は、液晶ディスプレイ２に描かれている文字や図形をペン７を用いて入力するためのものである。
【００３３】
また、タブレット３中には、Ｘ軸の座標を検出するための２層のセンスコイル（Ａｘ）４、（Ｂｘ）５と、Ｙ軸の座標を検出するための２層のセンスコイル（Ａｙ）４、（Ｂｙ）５からなる４層のセンスコイル（グリッド電極）が、互いに所定の距離だけ離してマトリクッス状に配置され、例えば、センスコイル（Ａｘ）４、（Ａｙ）４、（Ｂｘ）５、（Ｂｙ）５という順序で積層されている。
【００３４】
各センスコイル４、５の先端にはアナログスイッチアレイ（ＭＯＳトランジスタアレイ）が接続され、アナログスイッチアレイを切り替えることで各センスコイルをＸ、Ｙ座標方向に順次走査し、ペン７の励磁コイル６から磁界により各センスコイル４、５中に誘起する誘導起電力／誘導起電圧ＶAｘ、ＶAｙ、ＶBｘ、ＶBｙをそれぞれセンスし、センスした誘導起電圧はピークホールド回路でピークホールドされ、Ａ／Ｄ変換回路でＡ／Ｄ変換してＣＰＵに読み込み、ＲＯＭに格納された数式及び算出プログラムによりＣＰＵでペンの正確な入力位置と入力角度を算出するように構成されている。ここでは、コンピュータを含む周辺回路については図示しない。
【００３５】
本発明において、タブレット装置のコンピュータに、各２層のセンスコイルにそれぞれ誘起する誘導起電力からＸＹ方向に対してそれぞれ二箇所ノピーク位置を算出させ、算出された各二箇所のピーク位置と２層のセンスコイル間の距離及び上層のセンスコイルとタブレット表面間の距離からタブレット面に指示されたペン先のＸＹ方向に対する位置座標を算出させ、前記各二箇所のピーク位置と前記２層のセンスコイル間の距離からタブレット面に指示されたペン先の傾き角度及びペン先の方向角度を算出させる制御プログラムを、ＲＯＭ、ＥＥＲＯＭからなるメモリカード、ハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ等で構成した記憶媒体に記憶させ、汎用の制御プログラムとして利用できるように構成してもよい。
【００３６】
以下、Ｘ座標またはＹ座標のいずれか一つの座標を対象にして説明するため、センスコイル（Ａｘ）４、（Ａｙ）４をセンスコイルＡとして示す。同様に、センスコイル（Ｂｘ）５、（Ｂｙ）５をセンスコイルＢとして示す。また、誘導起電圧ＶAｘ、ＶAｙをＶAとして、ＶBｘ、ＶBｙをＶBとして示す。
【００３７】
タブレット３にペン７がポイント（ペンダウン）されると、センスコイルＡ及びＢに生ずる誘電起電圧は、それぞれピークになる位置があり、センスコイルＡに生ずる誘電起電圧のうちピーク値を示す座標をＰAとして示し、センスコイルＢに生ずる誘電起電力のうちピーク値を示す座標をＰBとして示す。
【００３８】
図２は本発明におけるセンスコイルＡに誘起した誘導起電圧の測定値とピーク値の座標関係を示す説明図である。
【００３９】
図２に示すように、ペン７の励磁コイル６の磁界により近傍の各センスコイルに誘起された各誘導起電圧の測定値からピーク値を示す座標の算出方法について説明する。
【００４０】
一般にセンスコイルを配置するピッチは、液晶セルのピッチより精度が悪く数ｍｍ程度に形成されている。この例では、センスコイルＡのＡｎ位置に誘起される誘導起電圧が最大となるため、ペンの座標をＡｎ位置と判断することも可能であるが、実際には、ペン７はセンスコイルＡの配置上にあることはまれで、隣接するセンスコイルの間に存在するため、ペン７によって生ずる誘導起電圧の測定値をなめらかな曲線で結んだときのピーク値、即ちセンスコイル上での真のピーク位置の座標ＰAとする必要がある。
【００４１】
このように、例えば、センスコイルのピッチより細かい精度の座標を求めるには、ピークに近い任意の３点の測定値と、公知の近似式から真のピーク位置の座標を算出することができる。このピーク位置の座標の算出方法はＸ軸の２層のセンスコイル、Ｙ軸の２層のセンスコイルにおいてもそれぞれ同じである。このような方法で求めたピーク位置の座標ＰA、ＰBより、タブレット（保護ガラスを含む）上のペン先位置の真の座標とペンの傾きを算出する方法について説明する。
【００４２】
図３は本発明におけるタブレット上のペンの座標関係（１）を示す説明図である。
【００４３】
図３において、直線ＧＧ’は保護ガラス１の上面、直線ＡＡ’はセンスコイルＡの位置する面、直線ＢＢ’はセンスコイルＢの位置する面、直線ＥＦはペン先位置に対して垂直の線、ＩＪは励磁コイル５が発生する磁界の方向を示す線、点Ｐはペン先の真の座標Ｐp、点ＱはセンスコイルＡに生ずる誘導起電圧ＶAのピーク位置の座標ＰA、点ＲはセンスコイルＢに生ずる誘導起電圧ＶBのピーク位置の座標ＰBである。
【００４４】
［実施例１］：ペン先位置の真の座標を算出する方法について説明する。
【００４５】
図３に示すように、ｄ1、ｄ2、Δｌ及びｚは、それぞれの距離を表す。センスコイルＡに生ずる誘導起電力ＶAのピーク位置の座標ＰAと、センスコイルＢに生ずる誘導起電圧ＶBのピーク位置の座標ＰBとの間の距離Δｌと、ペン先位置の座標ＰPに相当する距離ｚから、ペン先位置の真の座標を求める。
【００４６】
図３から次の式
ｄ2：Δｌ＝（ｄ1＋ｄ2）：ｚ‥‥（１）
が成り立つ。よって、
ｚ＝（ｄ1＋ｄ2）・Δｌ／ｄ2‥‥（２）
ｄ1、ｄ2は各厚さを示す既知数である。また、ΔｌもセンスコイルＡとセンスコイルＢに生ずる誘導起電力のピーク位置の座標の差であり、ｚはΔｌを知ることにより求めることができる。
【００４７】
図４は本発明におけるタブレット上のペンの座標関係（２）を示す説明図である。
【００４８】
図４（ａ）において、点Ｐは液晶の上の保護ガラスにポイントしたペン先位置の真の座標（ｘ0，ｙ0）を示す。点Ｑは液晶の下の１枚目のグリッド基板により得られるピーク位置の座標（ｘ1，ｙ1）である。点Ｒは２枚目のグリッド基板により得られるピーク位置の座標（ｘ2，ｙ2）である。
【００４９】
ペン先位置の真の座標Ｐ（ｘ0，ｙ0）を点Ｑと点Ｒの座標関係から求める。（２）式において、
距離ｚのＸ成分をバーＰｘ、Δｌ＝ｘ1−ｘ2とすると、
バーＰｘ＝（ｄ1＋ｄ2）×（ｘ1−ｘ2）／ｄ2‥‥（３）
となり、ｘ0はｘ2からバーＰｘだけ離れていることになる。
【００５０】
同様に、距離ＺのＹ成分をバーＰｙ、Δｌ＝ｙ1−ｙ2とすると、
バーＰｙ＝（ｄ1＋ｄ2）×（ｙ1−ｙ2）／ｄ2‥‥（４）
となり、ｙ0はｙ2からバーＰｙだけ離れていることになる。
【００５１】
ｘ1とｘ2の大小関係により次の２式に分かれ、
ｘ1＜ｘ2のとき  ｘ0＝ｘ2−（ｄ1＋ｄ2）×（ｘ2−ｘ1）／ｄ2‥‥（５）
ｘ1＞ｘ2のとき  ｘ0＝ｘ2＋（ｄ1＋ｄ2）×（ｘ1−ｘ2）／ｄ2‥‥（６）
で求めることができる。
【００５２】
ｙ1とｙ2の大小関係により次の２式に分かれ、
ｙ1＜ｙ2のとき  ｙ0＝ｙ2−（ｄ1＋ｄ2）×（ｙ2−ｙ1）／ｄ2‥‥（７）
ｙ1＞ｙ2のとき  ｙ0＝ｙ2＋（ｄ1＋ｄ2）×（ｙ1−ｙ2）／ｄ2‥‥（８）
で求めることができる。
【００５３】
この実施例によれば、ペン傾きに起因する入力誤差を補正し、ペン先の正確な位置座標を得ることができる。
【００５４】
［実施例２］：タブレット面に対するペンの傾きθとペン先の方向αの算出方法を説明する。
【００５５】
ここで、ｄ2、Δｌは距離を、θ、αは角度を表す（図４（ｂ）参照）。タブレット面に対するペンの傾きθとすると、
ｔａｎθ＝ｄ2／Δｌ‥‥（９）
よって、
θ＝ｔａｎ-1（ｄ2／Δｌ）‥‥（10）
となる。
【００５６】
ここで、ｄ2は既知数である。また、Δｌも２つの座標値、点Ｑ（ｘ1，ｙ1）と点Ｒ（ｘ2，ｙ2）間の距離である。
【００５７】
まず、Δｌを
Δｌ＝［（ｘ1−ｘ2）2＋（ｙ2−ｙ1）2］1/2‥‥（11）
で求める。
【００５８】
次に、（11）を（10）式に代入して、
θ＝ｔａｎ-1（ｄ2／［（ｘ1−ｘ2）2＋（ｙ2−ｙ1）2］1/2）‥‥（12）
となり、入力ペンの傾きθを求めることができる。
【００５９】
また、ペン先の方向αも、点Ｑ（ｘ1，ｙ1）と点Ｒ（ｘ2，ｙ2）の二つの座標値から計算することができるので、
Δｘ＝｜ｘ1−ｘ2｜、Δｙ＝｜ｙ1−ｙ2｜とすると、
ｔａｎα＝Δｙ／Δｘ‥‥（13）
であるから、
α＝ｔａｎ-1（Δｙ／Δｘ）‥‥（14）
＝ｔａｎ-1（｜ｙ1−ｙ2｜／｜ｘ1−ｘ2｜）‥‥（15）
となり、点Ｑ、点Ｒの座標からペン先が向けられている方向角度αが求められる。但し、αはｔａｎ-1を用いて求められているので、０度から９０度までしか得られないので、ｘ１，ｘ２とｙ１，ｙ２の大小関係より、０度から３６０度までを得る。
【００６０】
ｘ1＞ｘ2  かつ  ｙ1＜ｙ2  のとき  α360＝α‥‥（16）
ｘ1＜ｘ2  かつ  ｙ1＜ｙ2  のとき  α360＝１８０−α‥‥（17）
ｘ1＜ｘ2  かつ  ｙ1＞ｙ2  のとき  α360＝１８０＋α‥‥（18）
ｘ1＞ｘ2  かつ  ｙ1＞ｙ2  のとき  α360＝３６０−α‥‥（19）
で求めることができる。
【００６１】
従って、タブレット面に対するペン傾き角θは（12）式、ペン先の方向角αは（15）式〜（19）式からそれぞれ求めることができる。
【００６２】
図５は本発明におけるタブレット上のペン先の傾き角度を示す斜視図である。
【００６３】
図５において、ペンのＸ軸に対するペンの傾き角度θｘ、Ｙ軸に対するペンの傾き角度θｙとする。ペンがＸ、Ｙ平面に対しＯＨの方向に傾き、そのＯＨの長さをＬとする。
【００６４】
垂直での長さ        ＨＩ＝Ｌｓｉｎθ
Ｘ、Ｙ平面での長さ  ＯＩ＝Ｌｃｏｓθ
Ｘ方向の成分ＯＭ＝ＯＩｃｏｓα＝Ｌｃｏｓθ・ｃｏｓα
Ｙ方向の成分ＯＫ＝ＯＩｓｉｎα＝Ｌｃｏｓθ・ｓｉｎα
θｘ＝ｔａｎ-1［ｓｉｎθ／（ｃｏｓθ・ｃｏｓα）］‥‥（20）
θｙ＝ｔａｎ-1［ｓｉｎθ／（ｃｏｓθ・ｓｉｎα）］‥‥（21）
となる。
【００６５】
この構成によれば、入力ペンの傾き角度θ、θｘ、θｙ及び方向角度αを求めることが可能になり、一つの角度情報として図形入力、文書編集に利用することができる。
【００６６】
図６は本発明を文書処理装置に適用した一実施例の構成を示すブロック図である。
【００６７】
図６において、２１はマイクロコンピュータのＣＰＵ（中央処理装置）であり、制御プログラムにより各部の制御するとともに本発明における図形の入力機能等を実行する。２２は各種データを格納するＲＡＭであり、特に、ＲＡＭにはペンによって指示される座標データやペンの傾き角度データを記憶し、必要に応じて読み出しが行える。２３はＣＰＵ２１が実行する制御プログラムを格納するＲＯＭである。このＲＯＭには、各２層のセンスコイルのピーク位置の座標値点Ｑ（ｘ1，ｙ1）、ピーク位置の座標値点Ｒ（ｘ2，ｙ2）を求め、真の座標点Ｐ（ｘ0，ｙ0）、入力ペンの傾き角度θ、θｘ、θｙ及び方向角度αを求めることが可能な各式が格納されている。さらに、以下に説明する図形処理及び文書処理の手順を示す制御プログラムが格納されている。
【００６８】
また、２４はサーマル式、レーザ式などのプリンタであり、２５はプリンタ２４へ印刷データを送る制御を行うプリンタコントローラである。例えば、描画されたデータをプリントアウトする。２６はハードディスク（ＨＤ）であり、２７はハードディスク（ＨＤ）２６を駆動制御し、データの入出力を行うハードディスクコントローラである。２８はフレキシブルディスク（ＦＤ）であり、２９はフレキシブルディスク（ＦＤ）２８を駆動制御し、データの入出力を行うフレキシブルディスク（ＦＤ）コントローラである。
【００６９】
また、補助記憶装置であるハードディスク（ＨＤ）２６、フレキシブルディスク（ＦＤ）２９に、必要に応じて、（1）式〜（21）式や、本発明の図形処理及び文書処理の手順を示す制御プログラムを格納することができる。３０はキーボードであり、３１はキー入力を受けて対応するキーコードを出力するキーインターフェースである。３２は本発明のタブレット上での座標入力手段を構成するペンであり、ペン内部の中心にタブレットに磁界を発生する励磁コイル、コマンドを発生するスイッチ等が設けられている。ペン３２は画面上で本発明の図形作成（図形張り付け）をすることができる。３３はペン３２のペンダウン、ペンアップ、ペンドラッグ入力やスイッチ入力を受けて電流の供給やコマンドを出力するペンインターフェースである。３４は液晶ディスプレイからなる表示装置であり、文書、図形などの各種データを表示する。３５は表示装置３３に各種データを表示するための制御を行う表示コントローラである。３６は表示装置３４に一体形成された電磁誘導型タブレットであり、ペン３２のペン入力による位置情報を検出するセンスコイルをＸ座標、Ｙ座標に対し２層づつ積層している。３７はペン入力によってタブレット内３６の各センスコイルに誘起される誘導起電圧を位置情報に変換するため順次読み取りＣＰＵに転送するタブレットインターフェースである。
【００７０】
［実施例３］：本発明の図形回転処理について説明する。
【００７１】
図７は本発明における図形回転処理の手順を示すフローチャートである。図８は本発明における図形作成画面（１）の一例を示す説明図である。図９は図８における図形回転方向を示す説明図である。図１０は本発明におけるＲＡＭの記憶領域を示す説明図である。図１１は本発明による図形作成画面上での図形回転処理を示す説明図である。
【００７２】
図７のフローチャートにおいて、まず、図形作成機能モードを設定する（ステップＳ１００）。図形作成機能モードに入ると、図８に示す図形作成画面が表示され、画面上に選択可能な図形群（図形選択領域）が表示される（ステップＳ１０１）。このとき、ペンで所望の図形をタッチすることにより、図１０に示すＺＦ領域に図形フラグ（図形番号）がＲＡＭに格納される（ステップＳ１０２）。
【００７３】
もし、ステップＳ１０２で、図形を選択せずに、選択可能図形群以外の場所を指示したときには、デフォルトとしてあらかじめ用意されている（最も使われるであろうと考えられる）図形番号が選択されたことになる。
【００７４】
この後、図形作成画面上で描画位置の指定（ペンダウン）がされたどうかを判定する（ステップＳ１０３）。
【００７５】
ペンダウンが判定されると、ペンが指示している真のＸ、Ｙ座標を計算し、ＲＡＭ上のＧＸ領域にペンのＸ座標、ＧＹ領域にペンのＹ座標を読み込む（ステップＳ１０４）。
【００７６】
続いて、ペンのＸ軸に対するペンの傾き角度θｘ、Ｙ軸に対するペンの傾き角度θｙを計算し、ＴＸ領域にはθｘ、ＴＹ領域にはθｙを読み込む（ステップＳ１０５）。ペンの傾き角度θｘ、θｙは、（12）式〜（21）式から求めることができる。
【００７７】
次に、ＲＡＭ上の退避エリアに画面データの退避を行う（ステップＳ１０６）。これは、ペンダウンしたまま画面上をペンが移動した場合に張り付けた図形もペンと一緒に移動させる際に画面の復元が必要となるからである。
【００７８】
ペンが画面の上方向、右方向、左方向に傾けられているかを調べる（ステップＳ１０７〜Ｓ１０９）。ペンから得られる角度情報によってどちらに傾けられているかを判断する場合、９０度を境にして判断すると、その境界付近にペンがあるとき入力誤差や手のぶれによってどちらと判断されるかが分からない。そこで、この実施例では、ペンの角度が０度から８０度、１００度から１８０度のときに傾けられたと判断し処理を行うように設定している。
【００７９】
もし、それぞれの方向に傾けられているならばＲＡＭ上のＧＸ、ＧＹ領域の座標からＲＡＭ上のＺＦ領域に格納されている図形番号に対応した図形データをそれぞれの方向に回転し、ペンダウンした位置に図形データを張り付ける（ステップＳ１１１〜Ｓ１１３）（図９参照）。
【００８０】
図形番号に対応した図形データは、あらかじめＲＯＭに格納されている。図形データを回転させる際には、この実施例では、図形の左上部分を基準点とし、基準点を中心に回転させ張り付けられる（図１１参照）。
【００８１】
もし、ペンが画面の下方向、右方向、左方向のいずれにも傾けられていない場合は、ＲＡＭ上のＧＸ、ＧＹ領域の座標からＲＡＭ上のＺＦ領域に格納されている図形番号に対応した図形データを張り付ける（ステップＳ１１０）。
【００８２】
この後、ペンアップかどうかを確認し（ステップＳ１１４）、そうでなければ張り付けた図形データをもとに戻し、退避した画面データの復元を行い（ステップＳ１１５）、座標の読み込みのステップＳ１０４に戻り繰り返す。もし、ペンアップが確認できれば、張り付けられた図形データは確定されたものとみなし終了する。
【００８３】
この実施例では、上下左右の４方向のみに特定したが、さらに方向を細分化することも可能である。また、ペン先の方向角度αから決定することもできる。この実施例によれば、図形を回転させて張り付けることが容易で迅速に行える。
【００８４】
［実施例４］：本発明の楕円形作成処理について説明する。
【００８５】
図１２は本発明における楕円形作成処理の手順を示すフローチャートである。図１３は本発明における図形作成画面（２）の一例を示す説明図である。図１４は本発明による図形作成画面上での楕円形描画処理を示す説明図である。
【００８６】
図１２のフロチャートにおいて、まず、図形作成機能モードを設定する（ステップＳ２００）。図形作成機能モードに入ると、図１３に示す図形作成画面が表示され、画面上の選択可能な図形群（図形選択領域）が表示され、このとき、ペンで所望の図形領域の楕円形をタッチすることにより楕円が選択できる（ステップＳ２０１）。この後、図形作成画面上で描画位置の指定（ペンダウン）がされたどうかを判定する（ステップＳ２０２）。
【００８７】
ペンダウンが判定されると、ペンが指示している真のＸ、Ｙ座標を計算し、ＲＡＭ上のＧＸ領域にペンのＸ座標、ＧＹ領域にペンのＹ座標を読み込む（ステップＳ２０３）。
【００８８】
続いて、ペンのＸ軸に対するペンの傾き角度θｘ、Ｙ軸に対するペンの傾き角度θｙを計算し、ＴＸ領域にはθｘ、ＴＹ領域にはθｙを読み込む（ステップＳ２０４）。ペンの傾き角度は（12）式〜（21）式から求めることができる。
【００８９】
次に、ペンの傾き角度より楕円の縦方向の大きさ及び横方向の大きさを計算する（ステップＳ２０５）。
【００９０】
この実施例では、図形作成画面上で右方向をＸ軸の＋方向、左方向をＸ軸の−方向、上方向をＹ軸の−方向、下方向をＹ軸の＋方向と定義する。
【００９１】
以上の定義より楕円の横方向の大きさＬＸは、
ＬＸ＝｜ＴＸ−９０｜×ｍ‥‥（22）
また、楕円の縦方向の大きさＬＹは、
ＬＹ＝｜ＴＹ−９０｜×ｎ‥‥（23）
と定義し、前記式はＲＯＭに格納されている。
【００９２】
ここで、ｍ，ｎは係数であり、表示画面サイズやユーザーの好みなどによって変更可能である。
【００９３】
例えば、ペンのＸ軸の方向の傾きθx、つまりＴＸが１３５度（ペンを右側に４５度傾けている状態）で係数ｍ＝１とした場合には楕円の横方向の大きさＬＸは４５となり、ＲＡＭのＬＸ領域に格納される。同様に、ペンのＹ軸の方向の傾きθｙ、つまりＴＹより楕円の縦方向の大きさＬＹを求めＬＹ領域に格納される。
【００９４】
なお、ここでの実施例は最も簡単な方法であり、さらに高次の関数で計算することや、関数を用いず変換テーブルの参照により非線形に長さを変換したり、また垂直（９０度）近傍は大きさの変化量をゆるやかにし、角度が増す（０度および１８０度の近傍）と変化量をより大きくするなどの方法もある。
【００９５】
このようにして求めた楕円形の大きさＬＸ，ＬＹとペン先の座標ＧＸ，ＧＹより楕円形を描画する（ステップＳ２０６）（図１４参照）。
【００９６】
楕円形は（ＧＸ，ＧＹ）の座標を中心とし、横方向の大きさＬＸ、縦方向の大きさＬＹの楕円形が、ペンの入力角度に応じて、例えば、０．２秒間隔で更新しながら描画される。
【００９７】
楕円形の描画後、確定キーのチェックを行う（ステップＳ２０７）。
【００９８】
確定キーのチェックとは、描画した図形をその位置に張り付けることを指示するキーの入力が行われたか否かをチェックするもので、確定キーとは例えば「ＣＲ」キーやペンに付属するサイドスイッチなどあらかじめ定義されている何らかのキーである。
【００９９】
従って、確定キーが押下されていれば、現在描画されている位置に楕円形を張り付けて、楕円形の図形作成処理を終了する。確定キーが押下されていなければ、先に描画した楕円形を消去する（ステップＳ２０８）。
【０１００】
次に、ペン先のＳＷの状態を検出し、ペンアップであれば楕円形の図形作成処理がキャンセルされたと判断し、図形作成処理を終了する（ステップＳ２０９）。また、ペンダウン状態であれば、ペン座標の読み込みのステップＳ２０３に戻り、再描画処理に移行する。この実施例によれば、楕円の入力が容易で迅速に行える。
【０１０１】
［実施例５］：本発明の円形作成処理について説明する。
【０１０２】
図１５は本発明における円形作成処理の手順を示すフローチャートである。図１６は本発明による図形作成画面上での円形描画処理を示す説明図である。
【０１０３】
図１５のフロチャートにおいて、まず、図形作成機能モードを設定する（ステップＳ３００）。図形作成機能モードに入ると、図１３に示す図形作成画面が表示され、画面上の選択可能な図形群（図形選択領域）が表示され、このとき、ペンで所望の図形領域の円形をタッチすることにより円形（真円）が選択できる（ステップＳ３０１）。この後、図形作成画面上で描画位置の指定（ペンダウン）がされたどうかを判定する（ステップＳ３０２）。ペンダウンが判定されると、ペンが指示している真のＸ、Ｙ座標を計算し、ＲＡＭ上のＧＸ領域にペンのＸ座標、ＧＹ領域にペンのＹ座標を読み込む（ステップＳ３０３）。
【０１０４】
続いて、ペンのＸ軸に対するペンの傾き角度θｘ、Ｙ軸に対するペンの傾き角度θｙを計算し、ＴＸ領域にはθｘ、ＴＹ領域にはθｙを読み込む（ステップＳ３０４）。ペンの傾き角度は（12）式〜（21）式から求めることができる。
【０１０５】
次に、ペンの傾き角度より円形（真円）の半径Ｒを計算する（ステップＳ３０５）。Ｘ軸の傾き角度θｘ（ＴＸ）とＹ軸の傾き角度θｙ（ＴＹ）よりペンの立体角θを求めるためにｃｏｓ（θｘ）とｃｏｓ（θｙ）の合成ベクトルｃｏｓ（θ）を次式
ｃｏｓ（θ）＝〔｛ｃｏｓ（θｘ）｝2＋｛ｃｏｓ（θｙ）｝2〕1/2‥‥（24）
により計算する。このようにして求めたｃｏｓ（θ）からθを計算してもよいが、ここではｃｏｓ（θ）に係数ｍを単純に乗じた値を半径Ｒ
Ｒ＝ｃｏｓ（θ）×ｍ‥‥（25）
と定義する。前記式はＲＯＭに格納されている。
【０１０６】
ここで、ｍは係数であり、表示画面サイズやユーザーの好みなどによって変更可能である。例えば、ペンのＸ軸方向の傾き角度θｘつまりＴＸが４５度（ペンを左側に４５度傾けている状態）、Ｙ軸方向の傾き角度θｙつまりＴＹが１５０度（ペンを手前側に６０度傾けている状態）ではｃｏｓ（θ）＝１.１１８となるので、係数ｍ＝２０とした場合には半径Ｒは２２.３６となる。
【０１０７】
なお、ここでの実施例は非常に簡単な方法であり、さらに高次の関数で計算することや、関数を用いず変換テーブルの参照により非線形に半径を変換したり、また垂直（９０度）近傍は半径の変化量をゆるやかにし、角度が増す（０度および１８０度の近傍）と変化量をより大きくするなどの方法もある。この様にして求めた長半径Ｒとペン先の座標ＧＸ，ＧＹより円形（真円）を描画する（ステップＳ３０６）（図１６参照）。
【０１０８】
円形（真円）の描画座標は、ペン先の座標（ＧＸ，ＧＹ）を中心とし半径Ｒの真円である。円形（真円）を描画後、確定キーのチェックを行う（ステップＳ３０７）。確定キーのチェックとは、描画した図形をその位置に張り付けることを指示するキーの入力が行われたか否かをチェックするもので、確定キーとは例えば「ＣＲ」キーやペンに付属するサイドＳＷなどであらかじめ定義されている何らかのキーである。
【０１０９】
従って、確定キーが押下されれば現在描画されている位置に円形（真円）を張り付けて、円形（真円）の図形描画処理を終了する。確定キーが押下されていなければ、先に描画した円形（真円）を消去する（ステップＳ３０８）。
【０１１０】
次に、ペン先のＳＷの状態を検出し、ペンアップであれば円形（真円）の図形作成処理がキャンセルされたと判断し、図形描画処理を終了する（ステップＳ３０９）。また、ペンダウン状態であれば、ペン座標の読み込みのステップＳ３０３に戻り、再描画処理に移行する。この実施例によれば、円の入力が容易で迅速に行える。
【０１１１】
［実施例６］：本発明の長方形作成処理について説明する。
【０１１２】
図１７は本発明における長方形作成処理の手順を示すフローチャートである。図１８は本発明による図形作成画面上での長方形描画処理を示す説明図である。
【０１１３】
図１７のフロチャートにおいて、まず、図形作成機能モードを設定する（ステップＳ４００）。図形作成機能モードに入ると、図１３に示す図形作成画面が表示され、画面上の選択可能な図形群（図形選択領域）が表示され、このとき、ペンで所望の図形領域の長方形をタッチすることにより長方形が選択できる（ステップＳ４０１）。この後、図形作成画面上で描画位置の指定（ペンダウン）がされたかどうかを判定する（ステップＳ４０２）。ペンダウンが判定されると、ペンが指示している真のＸ、Ｙ座標を計算し、ＲＡＭ上のＧＸ領域にペンのＸ座標、ＧＹ領域にペンのＹ座標を読み込む（ステップＳ４０３）。
【０１１４】
続いて、ペンのＸ軸に対するペンの傾き角度θｘ、Ｙ軸に対するペンの傾き角度θｙを計算し、ＴＸ領域にはθｘ、ＴＹ領域にはθｙを読み込む（ステップＳ４０４）。ペンの傾き角度は（12）式〜（21）式から求めることができる。次に、ペンの傾き角度より長方形の長辺および短辺の長さを計算する（ステップＳ４０５）。
【０１１５】
この実施例では、図形作成画面上で右方向をＸ軸の＋座標、左方向をＸ軸の−座標、上方向をＹ軸の＋座標、下方向をＹ軸の−座標と定義する。以上の定義より長方形のＸ軸方向の長さＬＸは、
ＬＸ＝（ＴＸ−９０）×ｍ‥‥（26）
また、長方形のＹ軸方向の長さＬＹは、
ＬＹ＝（ＴＹ−９０）×ｎ‥‥（27）
と定義し、前記式はＲＯＭに格納されている。
【０１１６】
ここで、ｎ，ｍは係数であり、表示画面サイズやユーザーの好みなどによって変更可能である。例えば、ペンのＸ軸方向の傾きθｘ，つまりＴＸが１３５度（ペンを右側に４５度傾けている状態）で、係数ｍ＝１とした場合には長方形のＸ軸方向の長さＬＸは４５となる。
【０１１７】
なお、ここでの実施例は最も簡単な方法であり、さらに高次の関数で計算することや、関数を用いず変換テーブルの参照により非線形に長さを変換したり、また垂直（９０度）近傍は長さの変化量をゆるやかにし、角度が増す（０度および１８０度の近傍）と変化量をより大きくするなどの方法もある。このようにして求めた長方形の長さＬＸ，ＬＹとペン先の座標ＧＸ，ＧＹより長方形を描画する（ステップＳ４０６）（図１８参照）。
【０１１８】
長方形の描画座標は、ペン先の座標ＧＸ，ＧＹと（ＧＸ＋ＬＸ）、（ＧＹ＋ＬＹ）の２点を対角とした図形である。例えば、ペンの座標がＧＸ＝３２０，ＧＹ＝２４０、ペンの傾きがＴＸ＝１１０，ＴＹ＝１１０（図１８の画面上ペンが右下方向に傾いている状態）で、係数ｍ、ｎがそれぞれ１の場合に描画される長方形はペン座標である（３２０，２４０）とペンの傾きから計算された（３４０，２５０）の２点を対角とした長方形が描画される。（この例ではペン先を基点とし画面上基点の右下が対角となる長方形）
長方形を描画後、確定キーのチェックを行う（ステップＳ４０７）。確定キーのチェックとは、描画した図形その位置に張り付けることを指示するキーの入力が行われたか否かをチェックするもので、確定キーとは例えば「ＣＲ」キーやペンに付属するサイドＳＷなどあらかじめ定義されている何らかのキーである。
【０１１９】
従って、確定キーが押下されれば現在描画されている位置に長方形を張り付けて、長方形の図形描画処理を終了する。確定キーが押下されていなければ、先に描画した長方形を消去する（ステップＳ４０８）。次に、ペン先のＳＷの状態を検出し、ペンアップであれば長方形の図形作成処理がキャンセルされたと判断し、長方形描画処理を終了する（ステップＳ５０９）。また、ペンダウン状態であれば、ペン座標の読み込みのステップＳ４０３に戻り、再描画処理に移行する。この実施例によれば、矩形の入力が容易で迅速に行える。
【０１２０】
［実施例７］：本発明の直線作成処理について説明する。
【０１２１】
図１９は本発明における直線作成処理の手順を示すフローチャートである。図２０は本発明による図形作成画面上での直線描画処理を示す説明図である。
【０１２２】
図１９のフロチャートにおいて、まず、図形作成機能モードを設定する（ステップＳ５００）。図形作成機能モードに入ると、図１３に示す図形作成画面が表示され、画面上の選択可能な図形群（図形選択領域）が表示され、このとき、ペンで所望の図形領域の直線をタッチすることにより直線が選択できる（ステップＳ５０１）。この後、図形作成画面上で描画位置の指定（ペンダウン）がされたどうかを判定する（ステップＳ５０２）。ペンダウンが判定されると、ペンが指示している真のＸ、Ｙ座標を計算し、ＲＡＭ上のＧＸ領域にペンのＸ座標、ＧＹ領域にペンのＹ座標を読み込む（ステップＳ５０３）。
【０１２３】
続いて、ペンのＸ軸に対するペンの傾き角度θｘ、Ｙ軸に対するペンの傾き角度θｙを計算し、ＴＸ領域にはθｘ、ＴＹ領域にはθｙを読み込む（ステップＳ５０４）。ペンの傾き角度は（12）式〜（21）式から求めることができる。
【０１２４】
この実施例では、図形表示画面上で右方向をＸ軸の＋座標、左方向をＸ軸の−座標、上方向をＹ軸の＋座標、下方向をＹ軸の−座標と定義する。以上の定義より直線のＸ軸方向の長さＬＸは、
ＬＸ＝（ＴＸ−９０）×ｍ‥‥（28）
また、直線のＹ軸方向の長さＬＹは、
ＬＹ＝（ＴＹ−９０）×ｎ‥‥（29）
と定義し、前記式はＲＯＭに格納されている。
【０１２５】
ここで、ｍ、ｎは係数であり、表示画面サイズやユーザーの好みなどによって変更可能である。例えば、ペンのＸ軸方向の傾きθｘつまりＴＸが１３５度（ペンを右側に４５度傾けている状態）で、係数ｍ＝１とした場合には直線のＸ軸方向の長さＬＸは４５となる。
【０１２６】
なお、ここでの実施例は最も簡単な方法であり、さらに高次の関数で計算することや、関数を用いず変換テーブルの参照により非線形に長さを変換したり、また垂直（９０度）近傍は長さの変化量をゆるやかにし、角度が増す（０度および１８０度の近傍）と変化量をより大きくするなどの方法もある。
【０１２７】
このようにして求めた直線の始点から終点までの長さＬＸ，ＬＹとペン先の座標（直線の始点）ＧＸ，ＧＹより直線を描画する（ステップＳ５０６）（図２０参照）。
【０１２８】
直線の描画座標は、ペン先の座標ＧＸ，ＧＹと（ＧＸ＋ＬＸ），（ＧＹ＋ＬＹ）の２点を端点とした直線である。
【０１２９】
例えば、ペンの座標がＧＸ＝３２０，ＧＹ＝２４０、ペンの傾きがＴＸ＝１１０，ＴＹ＝１１０（図２０の画面上ペンが右下方向に傾いている状態）で、係数ｍ、ｎがそれぞれ１の場合に描画される長方形はペン座標である（３２０，２４０）とペンの傾きから計算された（３４０，２５０）の２点を端点とした直線が描画される（この例では、ペン先を基点とし画面上基点の右下が対角となる直線）。
【０１３０】
直線を描画後、確定キーのチェックを行う（ステップＳ５０７）。確定キーのチェックとは、描画した図形その位置に張り付けることを指示するキーの入力が行われたか否かをチェックするもので、確定キーとは例えば「ＣＲ」キーやペンに付属するサイドＳＷなどあらかじめ定義されている何らかのキーである。
【０１３１】
したがって、確定キーが押下されれば現在描画されている位置に直線を張り付けて、直線の図形描画処理を終了する。確定キーが押下されていなければ、先に描画した直線を消去する。（Ｓ５０８）
次にペン先のＳＷの状態を検出し、ペンアップであれば直線の図形編集処理がキャンセルされたと判断し、図形描画処理を終了する（ステップＳ５０９）。また、ペンダウン状態であれば、ペン座標の読み込みのステップＳ５０３に戻り、再描画処理に移行する。この実施例によれば、直線の入力が容易で迅速に行える。
【０１５２】
【発明の効果】
本発明によれば、入力ペン傾きに起因する入力誤差を補正し、ペン先の正確な位置座標を得ることができる。
【図面の簡単な説明】
【図１】本発明のペン・タブレット装置の基本構成を示す断面図である。
【図２】本発明におけるセンスコイルＡに誘起した誘導起電圧の測定値とピーク値の座標関係を示す説明図である。
【図３】本発明におけるタブレット上のペンの座標関係（１）を示す説明図である。
【図４】本発明におけるタブレット上のペンの座標関係（２）を示す説明図である。
【図５】本発明におけるタブレット上のペン先の傾き角度を示す説明図である。
【図６】本発明を文書処理装置に適用した一実施例の構成を示すブロック図である。
【図７】本発明における図形回転処理の手順を示すフローチャートである。
【図８】本発明における図形作成画面（１）の一例を示す説明図である。
【図９】図８における図形回転方向を示す説明図である。
【図１０】本発明におけるＲＡＭの記憶領域を示す説明図である。
【図１１】本発明による図形作成画面上での図形回転処理を示す説明図である。
【図１２】本発明における楕円形作成処理の手順を示すフローチャートである。
【図１３】本発明における図形作成画面（２）の一例を示す説明図である。
【図１４】本発明による図形作成画面上での楕円形描画処理を示す説明図である。
【図１５】本発明における円形作成処理の手順を示すフローチャートである。
【図１６】本発明による図形作成画面上での円形描画処理を示す説明図である。
【図１７】本発明における長方形作成処理の手順を示すフローチャートである。
【図１８】本発明による図形作成画面上での長方形描画処理を示す説明図である。
【図１９】本発明における直線作成処理の手順を示すフローチャートである。
【図２０】本発明による図形作成画面上での直線描画処理を示す説明図である。
【図２１】従来例１のペン・タブレット装置の構成を示す断面図である。
【図２２】従来例２のペン・タブレット装置の構成を示す断面図である。
【図２３】従来例３における複数ループコイルの起電力の分布状態からペン位置座標を算出する方法を示す説明図である。
【図１】
0004227753.tif 000002
【図２】
0004227753.tif 000003
【図３】
0004227753.tif 000004
【図４】
0004227753.tif 000005
【図５】
0004227753.tif 000006
【図６】
0004227753.tif 000007
【図７】
0004227753.tif 000008
【図８】
0004227753.tif 000009
【図９】
0004227753.tif 000010
【図１０】
0004227753.tif 000011
【図１１】
0004227753.tif 000012
【図１２】
0004227753.tif 000013
【図１３】
0004227753.tif 000014
【図１４】
0004227753.tif 000015
【図１５】
0004227753.tif 000016
【図１６】
0004227753.tif 000017
【図１７】
0004227753.tif 000018
【図１８】
0004227753.tif 000019
【図１９】
0004227753.tif 000020
【図２０】
0004227753.tif 000021
【図２１】
0004227753.tif 000022
【図２２】
0004227753.tif 000023
【図２３】
0004227753.tif 000024