(57)【要約】【課題】本発明は、紙面に筆で描画するような独特の操作性をユーザが得ることを実現する表示制御装置を提供することを目的とする。【解決手段】本発明の表示制御装置は、入力部によって第１の時点にて受け付けた入力操作によって指定される入力位置Ｏｔ１と、第１の時点にて表示装置に表示させた表示対象の第１の表示位置Ｄｔ１と、の差分に基づいて、第１の時点後の第２の時点にて表示装置に表示対象を表示させるべき第２の表示位置Ｄｔ２の、第１の表示位置Ｄｔ１からの変位量を算出する、ものである。【選択図】図２
2008226028.tif 000002
【特許請求の範囲】
【請求項１】
入力操作を受け付ける入力部と、
表示装置に表示させる表示内容を制御する制御部を備え、
前記制御部は、前記入力部によって第１の時点にて受け付けた入力操作によって指定される入力位置と、第１の時点にて前記表示装置に表示させた表示対象の第１の表示位置と、の差分に基づいて、前記第１の時点後の第２の時点にて前記表示装置に前記表示対象を表示させるべき第２の表示位置の、前記第１の表示位置からの変位量を算出する、
を備える表示制御装置。
【請求項２】
請求項１記載の表示制御装置であって、
前記制御部は、前記第２の時点から所定の期間、前記第２の表示位置にて前記表示対象を前記表示装置に表示させる、
表示制御装置。
【請求項３】
請求項１記載の表示制御装置であって、
前記制御部は、前記第２の時点以後、前記第２の表示位置にて前記表示対象を前記表示装置に表示させる、
表示制御装置。
【請求項４】
第１の時点にて入力操作を受け付けるステップと、
前記第１の時点にて受け付けた入力操作によって指定される入力位置を特定するステップと、
前記第１の時点にて表示対象を第１の表示位置に表示するステップと、
前記第１の時点にて特定した入力位置と、前記第１の時点にて表示した前記第１の表示位置と、の差分に基づいて、前記第１の時点後の第２の時点にて前記表示対象を表示させるべき第２の表示位置の、前記第１の表示位置からの変位量を算出するステップと、
前記第２の時点にて、前記第１の表示位置からの変位量に基づいて、前記表示対象を前記第２の表示位置に表示するステップと、
を有する表示制御方法。
【請求項５】
コンピュータに、請求項４記載の表示制御方法における各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マウスやペンデバイス等のインターフェースを介して入力した位置情報を利用して、表示デバイス上に各種情報を表示する表示制御装置、表示制御方法に関する。
【背景技術】
【０００２】
今日、ユーザからの入力操作を受け付ける入力インタフェースの一つとして、タブレット上を移動するペンの位置座標を読み取ることによって、タブレット上に表示された画面のうちの任意の箇所をペンによって自由にポインティングすることができるペンタブレットが知られている。なお、ここでいうポインティングとは、画面上の任意の点にその点の位置をユーザが識別できるようにするための表示対象（ポインタ）を表示する、タブレットによる処理を指す。画面上の任意の箇所にペンを接触させることによってタブレットが該当箇所を検出する構成であるため、近年入力インタフェースとして計算機に用いられることの多いマウスと比べて、ユーザは、より正確により直接的にポインタ操作を行うことができる。
【０００３】
上記のペンタブレットのなかには、ペンによって接触された箇所の軌跡を画面上に残すことによって、画面上に描画することができるものがある。さらには、ペンによって接触された箇所における圧力をタブレットが検出することによって、または、ペンが接触している時間をタブレットが検出することによって、その圧力やその時間に応じた幅を持たせた軌跡を画面上に残すようにするものもある。
【特許文献１】特開２００２−３１２１１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したペンタブレットにおいて、ペンによって接触された箇所と、タブレットが画面上にポインティングする箇所と、は必ず一致し、かつ、ペンが画面上に接触した時点と、タブレットがポインティングした箇所に表示対象を表示する時点と、はほぼ同時点である。この結果、画面上の任意の点をポインティングする際または画面上に描画する際、ユーザは、ペンによって接触された箇所またはその軌跡（以後、操作軌跡と称することがある）と、タブレットの画面上にポインティングまたは描画された軌跡（以後、描画軌跡と称することがある）と、が同一のものであると認識することになる。このような、ユーザによって操作軌跡と描画軌跡とが同一のものであると認識されるペンタブレットは、ペンにより描画しようとする描画内容によっては、必ずしもユーザに快適な操作性を提供するものとは限らない。特に、上記のペンタブレットによって、紙面に筆で描画するような独特な書き味をユーザが得ることは困難である。
【０００５】
本発明は、上記事情に鑑みてなされたもので、紙面に筆で描画するような独特の操作性をユーザが得ることを実現する表示制御装置、表示制御方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の表示制御装置は、入力操作を受け付ける入力部と、表示装置に表示させる表示内容を制御する制御部を備え、前記制御部が、前記入力部によって第１の時点にて受け付けた入力操作によって指定される入力位置と、第１の時点にて前記表示装置に表示させた表示対象の第１の表示位置と、の差分に基づいて、前記第１の時点後の第２の時点にて前記表示装置に前記表示対象を表示させるべき第２の表示位置の、前記第１の表示位置からの変位量を算出する、ものである。
【０００７】
本発明の表示制御方法は、第１の時点にて入力操作を受け付けるステップと、前記第１の時点にて受け付けた入力操作によって指定される入力位置を特定するステップと、前記第１の時点にて表示対象を第１の表示位置に表示するステップと、前記第１の時点にて特定した入力位置と、前記第１の時点にて表示した前記第１の表示位置と、の差分に基づいて、前記第１の時点後の第２の時点にて前記表示対象を表示させるべき第２の表示位置の、前記第１の表示位置からの変位量を算出するステップと、前記第２の時点にて、前記第１の表示位置からの変位量に基づいて、前記表示対象を前記第２の表示位置に表示するステップと、を有するものである。
【０００８】
本発明のプログラムは、コンピュータに、本発明の表示制御方法における各ステップを実行させるためのプログラムである。
【０００９】
この構成により、紙面に筆で描画するような独特の操作性をユーザが得ることができる。
【００１０】
また、本発明の表示制御装置は、前記制御部が、前記第２の時点から所定の期間、前記第２の表示位置にて前記表示対象を前記表示装置に表示させる、ものを含む。
【００１１】
この構成により、表示装置の画面上に表示するポインタの動きによって筆の独特の動きを表現することができる。
【００１２】
また、本発明の表示制御装置は、前記制御部が、前記第２の時点以後、前記第２の表示位置にて前記表示対象を前記表示装置に表示させる、ものを含む。
【００１３】
この構成により、表示装置の画面上に描画した場合、筆の独特の書き味を書き手に提供するとともに、筆独特の性質を描画内容から読み取ることができる。
【発明の効果】
【００１４】
本発明の表示制御装置、表示制御方法及びそのプログラムによれば、紙面に筆で描画するような独特の操作性をユーザが得ることを実現する。
【発明を実施するための最良の形態】
【００１５】
本発明の実施の形態の表示制御装置について説明する前に、筆で紙面に描画するときの筆先（筆の穂先）の形状の変化について述べる。図１（ａ）に、描画時における筆先の断面図を示す。
【００１６】
筆によって文字を書くことは、鉛筆やボールペン等のペンによって文字を書くことに比べて難しいとされる。これは、図１に示すように、ペンによって描画する際には、書き手がペンを移動させるときに意識しているペン先の位置である操作点Ｏと、被描画物に描画される位置である描画点Ｄと、が一致しているが、筆によって描画する際には、書き手が筆を移動させるときに意識している、筆の中心軸Ｃが被描画物と交わる位置である操作点Ｏと、被描画物に描画される位置である描画点Ｄと、が一致していないことが原因であると考えられる。このため、筆によって描画する際には、筆による操作点Ｏの軌跡からどの程度、描画点Ｄの軌跡がずれるかをを把握した上で、被描画物に描画するべく筆を持ち運ぶ必要がある。
【００１７】
例えば、図１（ｂ）に示す、操作点Ｏの軌跡と描画点Ｄの軌跡のずれを説明する図のように、書き手が、操作点Ｏの軌跡をほぼ９０度の角度でその向きを変えるように筆を持ち運んだ場合（図１（ｂ）では、操作点Ｏの軌跡は、参照符号Ｏを付与した実線で表している）、描画点Ｄの軌跡は、操作点Ｏの軌跡の内側に位置することになる（図１（ｂ）では、描画点Ｄの軌跡は、参照符号Ｄを付与した点線で表している）。
【００１８】
操作点Ｏの軌跡と描画点Ｄの軌跡とが一致しないという筆特有の性質によって、筆による描画は独特の書き味を書き手に提供していると捉え、本発明では、このような独特の書き味をペンタブレットに代表される表示制御装置において実現することを目的としている。
【００１９】
以下、本発明の実施の形態の表示制御装置について説明する。本発明の実施の形態の表示制御装置では、図１（ｂ）で示したような描画点Ｄの軌跡を算出するために、次の数式を用いる。ある時点ｔに入力インタフェースを介して入力された信号に基づく位置座標Ｏｔ（ｘ、ｙ）と数式１とによって、描画点Ｄの位置座標Ｄｔ（ｘ、ｙ）が導かれる過程を、図２（ａ）に示す、ある時点における操作点Ｏの位置座標と描画点Ｄの位置座標を参照して説明する。なお、遅延変数Ｆの機能については後述するが、図２（ａ）では、遅延変数Ｆを「３」としている。また、以降、位置座標Ｏｔ（ｘ、ｙ）及び位置座標Ｄｔ（ｘ、ｙ）を略してＯｔ及びＤｔと記載することがある。
【００２０】
【数１】
2008226028.tif 000003
【００２１】
図２（ａ）において、図１（ｂ）と同様、操作点Ｏの軌跡は参照符号Ｏを付与した実線で、描画点Ｄの軌跡は参照符号Ｄを付与した点線で表している。また、ある時刻ｔｎ（ｎ＝０、１、２・・・）における操作点Ｏｔｎを黒塗りの円「●」で、描画点Ｄｔｎを白塗りの円「○」で、それぞれ示している。まず、時刻ｔ０において、操作点Ｏがある位置Ｏｔ０に止まっている場合（すなわち、入力インタフェースを介して入力される信号に変化がない場合）、描画点Ｄｔ０もまた操作点Ｏｔ０の位置に留まっている。
【００２２】
その後、時刻ｔ１において、入力インタフェースを介して入力される信号が変化して、操作点Ｏがある位置Ｏｔ１に移動した場合、数式１により算出される描画点Ｄｔ１は、描画点Ｄｔ０（すなわち、操作点Ｏｔ０）に留まっている。
【００２３】
さらに、その後、時刻ｔ２において、操作点Ｏがある位置Ｏｔ２に移動した場合、数式１により算出される描画点Ｄｔ２は、時刻ｔ１における操作点Ｏｔ１と時刻ｔ１における描画点Ｄｔ１の差分を遅延変数Ｆにて除した値を、時刻ｔ１における描画点Ｄｔ１に加えた位置になる。すなわち、時刻ｔ２における描画点Ｄｔ２は、時刻ｔ１における描画点Ｄｔ１から、上記差分を遅延変数Ｆで除した値の分だけ、移動していることになる。
【００２４】
同様に、時刻ｔ３において、操作点Ｏがある位置Ｏｔ３に移動した場合、数式１により算出される描画点Ｄｔ３は、時刻ｔ２における操作点Ｏｔ２と時刻ｔ２における描画点Ｄｔ２の差分を遅延変数Ｆにて除した値を、時刻ｔ２における描画点Ｄｔ２に加えた位置になる。以降、時刻ｎにおいて、操作点Ｏがある位置Ｏｔｎに移動した場合、数式１により算出される描画点Ｄｔｎは、時刻ｔ（ｎ−１）における操作点Ｏｔ（ｎ−１）と時刻ｔ（ｎ−１）における描画点Ｄｔ（ｎ−１）の差分を遅延変数Ｆにて除した値を、時刻ｔ（ｎ−１）における描画点Ｄｔ（ｎ−１）に加えた位置になる。
【００２５】
その後、時刻ｔ５において、時刻ｔ４以前の操作点Ｏの移動する向きから、ほぼ９０度その向きが変化した場合、数式１により算出される描画点Ｄｔ５は、時刻ｔ４における操作点Ｏｔ４と時刻ｔ４における描画点Ｄｔ４の差分を遅延変数Ｆにて除した値を、時刻ｔ４における描画点Ｄｔ４に加えた位置になる。時刻ｔ４における操作点Ｏｔ４は、操作点Ｏの移動する向きが変化する前であるため、時刻ｔ５における描画点Ｄｔ５は、同時刻ｔ５における操作点Ｏの変化を反映した位置にはなっていない。
【００２６】
時刻ｔ６において、操作点Ｏがある位置Ｏｔ６に移動した場合、数式１により算出される描画点Ｄｔ６は、時刻ｔ５における操作点Ｏｔ５と時刻ｔ５における描画点Ｄｔ５の差分を遅延変数Ｆにて除した値を、時刻ｔ５における描画点Ｄｔ５に加えた位置になる。描画点Ｄは、時刻ｔ６において、時刻ｔ５における操作点Ｏの向きの変化が反映された位置になる。
【００２７】
時刻ｔ５において移動する向きが変わって以降、操作点Ｏの移動する向きが変わらない場合、数式１により算出される時刻ｔ７以降の描画点Ｄｔｎは、操作点Ｏの軌跡に近づき（時刻ｔ７、ｔ８、ｔ９における描画点ｔｎは、操作点Ｏの軌跡に近づいている）、さらには、操作点Ｏの軌跡に一致することになる。
【００２８】
ここで、遅延変数Ｆの機能について説明する。遅延変数Ｆは、筆の穂先の柔軟性と穂先の根元から先端までの長さを数値化することを目的としたパラメータであり、これはすなわち、ある筆による描画時にその筆によって生じる操作点Ｏと描画点Ｄとのずれを数値化したものである。遅延変数が「１」に近づくほど、操作点Ｏと描画点Ｄとのずれが小さく（すなわち、筆の穂先が硬い、または、穂先の根元から先端までの長さが短い）、遅延変数が大きくなるほど、操作点Ｏと描画点Ｄとのずれが大きい（すなわち、筆の穂先が柔らかい、または、穂先の根元から先端までの長さが長い）ことになる。図２（ｂ）に示す、遅延変数毎の描画点の軌跡のように、遅延変数Ｆが「１」に近いほど、操作点の軌跡に近づき（図２（ｂ）における、例えば描画点の軌跡Ｄ１）、遅延変数Ｆが大きいほど操作点の軌跡から遠ざかる（図２（ｂ）における、例えば描画点の軌跡Ｄ４）。このように、遅延変数Ｆによって筆の穂先の柔軟性と穂先の根元から先端までの長さを数値化することによって、筆の独特の書き味を描画点またはその描画点の軌跡に反映させることができる。なお、遅延変数Ｆが「１」の場合、描画点Ｄの軌跡は、操作点Ｏの軌跡に完全に一致することになる。以下、上記描画点またはその描画点の軌跡を表示装置に表示させる場合の例について説明する。
【００２９】
［ポインタの表示］
ここでは、本発明の実施の形態の表示制御装置による、上記描画点またはその描画点の軌跡上にポインタを表示するための表示制御について説明する。本発明の実施の形態では、表示装置の画面上に表示するポインタの動きによって筆の独特の動きを表現することを目的とする。図３（ａ）に、モデル化された筆の形状を説明する図を示す。
【００３０】
本発明の実施の形態では、筆の穂先を、筆の長手方向に対して垂直な、円形状の複数の断面によって構成されるものとして捉える。図３（ａ）は、筆の穂先が、断面Ｓ１から断面Ｓ４の４つの断面により構成されている場合を示している。各断面Ｓ１〜Ｓ４は、穂先の根元に近いほど、断面積が大きくなるように設定している。また、筆の穂先は穂先の先端に近いほど、その箇所の柔軟性が高まると考えられるため、断面Ｓ１〜Ｓ４は、断面Ｓ１、Ｓ２、Ｓ３、Ｓ４の順に、大きな数値の遅延変数Ｆ１、Ｆ２、Ｆ３、Ｆ４が設定される。さらに、各断面Ｓ１〜Ｓ４における中心が、各断面Ｓ１〜Ｓ４が位置するべき描画点Ｄ１、Ｄ２、Ｄ３、Ｄ４と一致する。
【００３１】
図３（ｂ）に、遅延変数毎の描画点の軌跡と断面Ｓ１〜Ｓ４の位置との関係を示す。上述のようにモデル化した筆の穂先において、書き手が操作点Ｏの軌跡をほぼ９０度の角度でその向きを変えるように筆を持ち運んだ場合を想定すると（図３（ｂ）では、操作点Ｏの軌跡は、参照符号Ｏを付与した実線で表している）、断面Ｓ１〜Ｓ４の位置Ｄ１、Ｄ２、Ｄ３、Ｄ４は、図３（ｂ）に示すようになる。すなわち、ある時点での操作点Ｏ（図３（ｂ）では、「＋」の交点が操作点の位置を示している）に対して、断面Ｓ１〜Ｓ４の描画点Ｄ１〜Ｄ４は、遅延変数Ｆの小さい断面ほど、操作点Ｏの軌跡に近づき、遅延変数Ｆの大きい断面ほど、操作点の軌跡Ｏから遠ざかることがわかる。
【００３２】
上述のように筆の穂先をモデル化したポインタの動きによって、穂先の根元に近い断面ほど（すなわち、遅延変数Ｆの小さい断面ほど）、その描画点Ｄが操作点Ｏに近づき、穂先の根元から遠い断面ほど（すなわち、遅延変数Ｆの大きい断面ほど）、その描画点Ｄが操作点Ｏから遠ざかるという、筆の独特の性質を表現するポインタを実現することができる。図４に、本発明の実施の形態の表示制御装置による、ポインタの表示を制御するフローチャートを示す。
【００３３】
図４のフローチャートでは、筆の穂先は、Ｉ個の断面によりモデル化されるものとし、それぞれの断面毎に、遅延変数Ｆ［ｉ］、断面積Ｓ［ｉ］、透明度Ｔ［ｉ］が記録されているものとする。なお、透明度Ｔは、断面を表示する際の濃淡を表すパラメータである。図３では、この透明度Ｔを、穂先の先端に近づくほど濃くなるように設定していた。
【００３４】
まず、筆の穂先のモデル化処理について説明する。図４では、点線で囲まれた領域のフロー「筆モデル化処理」が筆の穂先のモデル化処理を説明するフローに相当する。まず、表示制御装置は、当該表示制御装置に接続される入力インタフェースからの情報に基づき、操作点の初期値Ｏｔ０を算出する（ステップ４０１）。そして、表示制御装置は、Ｉ個の断面のうちの一番目の断面ｉを特定し（ステップ４０２）、その断面ｉの遅延変数Ｆ［ｉ］、断面積Ｓ［ｉ］、透明度Ｔ［ｉ］を読み取り（ステップ４０３からステップ４０５）、さらに、その断面ｉの描画点の初期値Ｄｔ０として操作点の初期値Ｏｔ０を代入する（ステップ４０６）。その後、表示制御装置１は、Ｉ個の断面のうちの二番目の断面ｉを特定し（ステップ４０７）、ステップ４０３からステップ４０６の処理を繰り返す（ステップ４０８、Ｎ）。表示制御部は、Ｉ個の断面全てに対して、ステップ４０３からステップ４０６の処理を実行すれば（ステップ４０８、Ｙ）、「筆モデル化処理」から次の処理である「ポインタ表示処理」に移行する。
【００３５】
モデル化した筆の穂先によってポインタを表示する処理について説明する。図４では、点線で囲まれた領域のフロー「ポインタ表示処理」がポインタを表示する処理を説明するフローに相当する。まず、表示制御装置は、全ての断面において、その断面ｉの描画点Ｄｔ０［ｉ］を中心とする断面積Ｓ［ｉ］の円を透明度Ｔ［ｉ］の配色にて、表示装置の画面上に表示する（ステップ４０９）。そして、「ポインタ表示処理」を開始してから時間ｔ経過し、時刻ｔ１になったすると（ステップ４１０）、表示制御装置は、当該表示制御装置に接続される入力インタフェースからの情報に基づき、時刻ｔ１における操作点Ｏｔ１を算出する（ステップ４１１）。さらに、表示制御装置は、Ｉ個の断面のうちの一番目の断面ｉを特定し（ステップ４１２）、時刻ｔ１におけるその断面ｉの描画点Ｄｔ１［ｉ］を算出し（ステップ４１３）、その断面ｉの描画点Ｄｔ１［ｉ］を中心とする断面積Ｓ［ｉ］の円を透明度Ｔ［ｉ］の配色にて、表示装置の画面上に表示する（ステップ４１４）。さらに、表示制御装置は、描画点Ｄｔ１［ｉ］を中心とする断面を表示すると、それまでに表示していた描画点Ｄｔ０［ｉ］を中心とする断面の表示を中止する（ステップ４１５）。その後、表示制御装置１は、Ｉ個の断面のうちの二番目の断面ｉを特定し（ステップ４１６）、ステップ４１３からステップ４１６の処理を繰り返す（ステップ４１７、Ｎ）。
【００３６】
表示制御部は、Ｉ個の断面全てに対して、ステップ４１３からステップ４１５の処理を実行すれば（ステップ４１７、Ｙ）、時刻ｔ１からさらに時間ｔが経過し、時刻ｔ２になるのを待って（ステップ４１８）、再度、ステップ４１１からステップ４１８の処理を繰り返す。すなわち、前回操作点Ｏｔ（ｎ−１）を算出した時刻ｔ（ｎ−１）から時間ｔ経過し、時刻ｔｎになったすると（ステップ４１８）、表示制御装置は、当該表示制御装置に接続される入力インタフェースからの情報に基づき、時刻ｔｎにおける操作点Ｏｔｎを算出する（ステップ４１１）。さらに、表示制御装置は、Ｉ個の断面のうちの一番目の断面ｉを特定し（ステップ４１２）、時刻ｔｎにおけるその断面ｉの描画点Ｄｔｎ［ｉ］を算出し（ステップ４１３）、その断面ｉの描画点Ｄｔｎ［ｉ］を中心とする断面積Ｓ［ｉ］の円を透明度Ｔ［ｉ］の配色にて、表示装置の画面上に表示する（ステップ４１４）。さらに、表示制御装置は、描画点Ｄｔｎ［ｉ］を中心とする断面を表示すると、それまでに表示していた描画点Ｄｔ（ｎ−１）［ｉ］を中心とする断面の表示を中止する（ステップ４１５）。その後、表示制御装置１は、Ｉ個の断面のうちの二番目の断面ｉを特定し（ステップ４１６）、ステップ４１３からステップ４１６の処理を繰り返す（ステップ４１７、Ｎ）。
【００３７】
以上の図４に示したフローチャートにより、筆の穂先をモデル化したポインタの動きによって、穂先の根元に近い断面ほど（すなわち、遅延変数Ｆの小さい断面ほど）、その描画点Ｄが操作点Ｏに近づき、穂先の根元から遠い断面ほど（すなわち、遅延変数Ｆの大きい断面ほど）、その描画点Ｄが操作点Ｏから遠ざかるという、筆の独特の性質を表現するポインタを実現することができる。
【００３８】
なお、時刻ｔにおいてポインタを画面表示ときに、時刻（ｔ−１）において画面表示を開始したポインタを表示しないようにする処理について説明したが、時刻（ｔ−２）、時刻（ｔ−３）、・・・時刻（ｔ−ｍ）において画面表示を開始したポインタを表示しないようにして、ある時刻において画面表示を開始したポインタを表示する期間を調整することもできる。
【００３９】
［描画点の軌跡の表示］
ここでは、本発明の実施の形態の表示制御装置による、描画点の軌跡を描画するための表示制御について説明する。本発明の実施の形態では、表示装置の画面上に描画する際に、筆の独特の書き味を書き手に提供することを目的とする。モデル化された筆の形状は、［ポインタの表示］にて説明したとおりであるため、説明を省略する。
【００４０】
図５に、描画開始時刻からの経過時間に応じた、描画点の軌跡が描く線の変化を説明する図を示す。図５では、表示制御装置は、タブレットに対してペンが接触したことやマウスのボタンが押下されたこと検出した時刻ｔ０’に、描画処理を開始し、以降、モデル化された筆の穂先の断面のうちの、先端に最も近い断面の描画点（図３では、描画点の軌跡Ｄ４）を利用して描画処理を実行するものとする。なお、図５では、操作点Ｏの軌跡をほぼ９０度の角度でその向きを変えるようにペンやマウスを持ち運んだ場合を想定している。
【００４１】
本発明の実施の形態の表示制御装置によって描画点の軌跡を描画する際には、描画を開始した時刻ｔ０’からの経過時間に応じて、その軌跡が描く線の太さＷを変化させる。図５に示すように、時刻ｔ１’、ｔ２’、…と時刻が進むとともに、各時刻における描画点Ｄを中心とする、軌跡が描く線の太さＷを表す円（この円は、モデル化された穂先の断面の大きさと一致しない場合がある）が大きくなる。時刻ｔｎ’から時刻ｔ（ｎ＋１）’までの区間（ｔｎ’≦ｔ＜ｔ（ｎ＋１））において、表示制御装置は、時刻ｔｎ’における描画点Ｄｔｎ’と時刻ｔ（ｎ＋１）’における描画点Ｄｔ（ｎ＋１）’とを結ぶ線を時刻ｔｎ’における線の太さを表す円の中心が通過した場合に、当該円が通過する領域を線の濃淡の所定値Ｓによって表示する。図６に、本発明の実施の形態の表示制御装置による、描画点の軌跡の表示を制御するフローチャートを示す。
【００４２】
表示制御装置は、タブレットに対してペンが接触したことやマウスのボタンが押下されたことを検出すると、以後説明する描画処理を開始する。このとき、表示制御装置は、図４のフローチャートにおける「筆モデル化処理」を実行していない場合には、ステップ４０１からステップ４０８の処理を実行し、描画処理を開始する。また、表示制御装置は、図４のフローチャートにおける「ポインタ表示処理」を実行中であった場合には、描画処理に移行する。なお、表示制御装置は、描画処理と並行して、図４のフローチャートにおける「ポインタ表示処理」を実行する。
【００４３】
表示制御装置は、描画処理を開始すると、まず、線の太さＷ及び線の濃淡Ｓを表すパラメータを初期化し（ステップ６０１及びステップ６０２）、描画処理を開始した時点を起点としてタイマによる計時を開始する（ステップ６０３）。表示制御装置は、描画処理と並行して行っているポインタ表示処理において算出された最新の描画点Ｄｔｎ［４］を取得する（ステップ６０４。なお、描画点Ｄｔｎ［４］は、筆の穂先の先端に最も近い断面の描画点）。その後、表示制御装置は、描画点Ｄｔｎ［４］が新たに算出されることを検出するとともに（ステップ６０５）、タイマが計時する時間が所定の時間経過することを検出する（ステップ６０８）。表示制御装置は、新たに描画点Ｄｔ（ｎ＋１）［４］が算出されれば（ステップ６０５、Ｙ）、その描画点Ｄｔ（ｎ＋１）［４］を取得し（ステップ６０６）、描画点Ｄｔｎと描画点Ｄｔ（ｎ＋１）とを結ぶ線を時刻ｔ（ｎ＋１）における線の太さＷを表す円の中心が通過した場合に、当該円が通過する領域を同時刻ｔ（ｎ＋１）における線の濃淡Ｓによって表示する（ステップ６０７）。また、表示制御装置は、タイマが計時する時間が所定の時間経過することを検出すると（ステップ６０８、Ｙ）、線の太さＷをそれぞれ、所定の値α１分だけ増加させる（ステップ６０９）。表示制御装置は、ステップ６０５からステップ６１０の処理を、タブレットからペンが離されたことやマウスのボタンの押下が解放されたことを検出するまで継続する（ステップ６１０）。なお、線の太さＷの上限（Ｗｍａｘ）を予め設定しておき、表示制御装置は、ステップ６０９において、線の太さＷがその上限に達すれば、以降、線の太さＷを増加しないようにする。
【００４４】
表示制御装置は、タブレットからペンが離されたことやマウスのボタンの押下が解放されたことを検出すると（ステップ６１０、Ｙ）、描画処理を終了した時点を起点としてタイマによる計時を再度開始する（ステップ６１１）。その後、表示制御装置は、描画点Ｄｔｎ［４］が新たに算出されることを検出するとともに（ステップ６１３）、タイマが計時する時間が所定の時間経過することを検出する（ステップ６１６）。なお、表示制御装置は、図４における「ポインタ表示処理」において、タブレットからペンが離された場合やマウスのボタンの押下が解放された場合、最後に検出した操作点Ｏｔｎにペンやマウスが位置するものとして、以後の操作点Ｏｔ（ｎ＋１）をＯｔｎとする。これによって、タブレットからペンが離されたことやマウスのボタンの押下が解放されたことを検出した後の描画点Ｄｔｎは、最後に検出した操作点Ｏｔｎに近づいていくことになる。
【００４５】
表示制御装置は、描画点Ｄｔｎ［４］が新たに算出されることを検出すると（ステップ６１３）、その描画点Ｄｔ（ｎ＋１）［４］を取得し（ステップ６１４）、描画点Ｄｔｎと描画点Ｄｔ（ｎ＋１）とを結ぶ線を時刻ｔ（ｎ＋１）における線の太さＷを表す円の中心が通過した場合に、当該円が通過する領域を同時刻ｔ（ｎ＋１）における線の濃淡Ｓによって表示する（ステップ６１５）。また、表示制御装置は、タイマが計時する時間が所定の時間経過することを検出すると（ステップ６１６、Ｙ）、線の太さＷ及び線の濃淡Ｓをそれぞれ、所定の値α２、β２分だけ減少させる（ステップ６１７及びステップ６１８）。なお、表示制御装置は、ステップ６１７及びステップ６１８において、線の太さＷ及び線の濃淡Ｓが下限の「０」に達すれば、以降、線の太さＷ及び線の濃淡Ｓを減少しないようにする。
【００４６】
その後、表示制御装置は、タイマによる計時を開始させてから描画処理継続期間分の時間が経過すれば、描画処理を終了することになる（ステップ６１９）。この描画処理継続期間は、表示制御装置がタブレットからペンが離されたことやマウスのボタンの押下が解放されたことを検出してから描画処理を終了させるまでの期間であり、この期間を長くし、または、線の太さＷ及び線の濃淡Ｓの減少度合いα２、β２を小さくするほど、書き手がタブレットからペンを離してからの、またはマウスのボタンの押下を解放してからの描画点の軌跡が細く、線の濃淡が淡くなるため、書道でいうところの「はね」をより顕著に表現することができる。
【００４７】
以上、本発明の実施の形態の表示制御装置による、描画点の軌跡を描画するための表示制御によれば、表示装置の画面上に描画する際に、筆の独特の書き味を書き手に提供することができる。
【００４８】
なお、線の太さＷを表す円の中心が通過した場合に、当該円が通過する領域を線の濃淡Ｓによって表示すると説明したが、当該領域が既に何かしらの色によって表示されている場合、当該領域を線の濃淡Ｓによって上書きして表示する、または、当該領域において既に配色されている色を白によって上書きする（つまり、既に配色されている色を消去する機能。「消しゴム」機能と呼称されることがある。）などの処理も考えられる。
【産業上の利用可能性】
【００４９】
本発明の表示制御装置、表示制御方法及びそのプログラムによれば、紙面に筆で描画するような独特の操作性をユーザが得ることを実現でき、マウスやペンデバイス等のインターフェースを介して入力した位置情報を利用して、表示デバイス上に各種情報を表示する表示制御装置、表示制御方法に関する分野において有用である。
【図面の簡単な説明】
【００５０】
【図１】（ａ）描画時における筆先の断面図、（ｂ）操作点Ｏの軌跡と描画点Ｄの軌跡のずれを説明する図
【図２】（ａ）ある時点における操作点Ｏの位置座標と描画点Ｄの位置座標、（ｂ）遅延変数毎の描画点の軌跡
【図３】（ａ）モデル化された筆の形状を説明する図、（ｂ）遅延変数毎の描画点の軌跡と断面Ｓ１〜Ｓ４の位置との関係
【図４】本発明の実施の形態の表示制御装置による、ポインタの表示を制御するフローチャート
【図５】描画開始時刻からの経過時間に応じた、描画点の軌跡が描く線の変化を説明する図
【図６】本発明の実施の形態の表示制御装置による、描画点の軌跡の表示を制御するフローチャート
【図１】
2008226028.tif 000004
【図２】
2008226028.tif 000005
【図３】
2008226028.tif 000006
【図４】
2008226028.tif 000007
【図５】
2008226028.tif 000008
【図６】
2008226028.tif 000009