説明

3次元ポインティング方法、3次元ポインティング装置、及び3次元ポインティングプログラム

【課題】操作者が3次元GUI上の3次元空間内の任意の位置にあるポインタやオブジェクトを、効率的に、かつ直感的に3次元操作することを可能とする。
【解決手段】3次元ポインティング方法が開示される。本発明の3次元ポインティング方法では、あらかじめ定められた検出面上を入力ペンのペン先で指し示したときの、指し示した位置の2次元的な座標と、前記入力ペンのペン先にかかる圧力である筆圧もしくは指し示し続けた時間または前記入力ペンが備える操作手段の操作とに基づいて、表示装置に表現された3次元空間内の所望の点をポインティングする。また、本発明の3次元ポインティング方法では、前記入力ペンの筆圧もしくは指し示し続けた時間または前記入力ペンが備える操作手段の操作に応じて、前記3次元空間に表示させる3次元ポインタの奥行き方向の座標を変化させて表示装置に表示する。


Notice: Undefined index: DEJ in /mnt/www/gzt_disp.php on line 298

【特許請求の範囲】
【請求項1】
あらかじめ定められた検出面上を入力ペンのペン先で指し示した時の、指し示した位置の2次元的な座標と、入力ペンのペン先にかかる圧力である筆圧と、入力ペンの軸と前記検出面がなす角度である入力ペンの傾き角と、入力ペンの軸の前記検出面への射影と前記検出面上の所定の直線がなす角である入力ペンの方位角とに基づいて、表示装置に表現された3次元空間内の所望の点をポインティングする3次元ポインティング方法であって、
前記入力ペンの傾き角および方位角に基づき前記入力ペンの軸の前記3次元空間における延長線を求め、
前記3次元空間における延長線上に3次元ポインタを表示させ、
前記入力ペンの筆圧に応じて、前記3次元ポインタの前記3次元空間における延長線方向の座標を変化させて表示することを特徴とする3次元ポインティング方法。
【請求項2】
あらかじめ定められた検出面上を入力ペンのペン先で指し示したときの、指し示した位置の2次元的な座標と、前記入力ペンのペン先にかかる圧力である筆圧とに基づいたポインタを生成し、表示装置に表現された3次元空間内の所望の点に前記生成したポインタを表示させてポインティングさせる3次元ポインティング装置であって、
前記入力ペンからの2次元的な座標および前記筆圧の情報を取得する入力情報取得手段と、
前記入力情報取得手段で取得した情報に基づいて、前記表示装置に表現された3次元空間内のポインタを表示させる位置および回転角度を算出するポインタ位置/回転角度算出手段と、
前記ポインタ位置/回転角度算出手段の算出結果に基づいたポインタを生成するポインタ生成手段と、
前記表示装置に表現された3次元空間内に、前記ポインタ生成手段で生成したポインタでポインティングされているオブジェクトがあるか否かを判定するポインティング判定手段と、
前記表示装置に表現された3次元空間内に表示するオブジェクトを生成するオブジェクト生成手段と、
前記ポインタ生成手段で生成したポインタおよび前記オブジェクト生成手段で生成したオブジェクトを、前記表示装置に表現された3次元空間内に表示させる表示制御手段とを備え、
前記ポインタ位置/回転角度算出手段は、前記入力ペンの筆圧に応じて、前記3次元空間に表示させる3次元ポインタの奥行き方向の座標を変化させて算出する3次元ポインティング装置であり、
前記入力情報取得手段は、前記2次元的な座標および前記筆圧の情報に加え、前記入力ペンの軸と前記検出面がなす角である入力ペンの傾き角と前記入力ペンの軸の前記検出面への射影と前記検出面上の所定の直線がなす角である入力ペンの方位角とを取得し、
前記ポインタ位置/回転角度算出手段は、前記入力ペンの傾き角と前記入力ペンの方位角に基づき前記入力ペンの軸の前記3次元空間における延長線を求め、前記3次元空間における延長線上を3次元ポインタの位置とし、前記入力ペンの筆圧に応じて、前記3次元ポインタの前記3次元空間における延長線方向の座標を変化させて算出することを特徴とする3次元ポインティング装置。
【請求項3】
あらかじめ定められた検出面上を入力ペンのペン先で指し示したときの、指し示した位置の2次元的な座標と、指し示し続けた時間または前記入力ペンが備える操作手段の操作と、前記入力ペンの軸と前記検出面がなす角である入力ペンの傾き角と、前記入力ペンの軸の前記検出面への射影と前記検出面上の所定の直線がなす角である入力ペンの方位角とに基づいて、表示装置に表現された3次元空間内の所望の点をポインティングする3次元ポインティング方法であって、
前記入力ペンの傾き角および方位角に基づき前記入力ペンの軸の前記3次元空間における延長線を求め、
前記3次元空間における延長線上に3次元ポインタを表示させ、
前記入力ペンのペン先で指し示し続けた時間、または前記入力ペンの前記操作手段の操作に応じて、前記3次元ポインタの、前記3次元空間における延長線方向の座標を変化させて表示することを特徴とする3次元ポインティング方法。
【請求項4】
あらかじめ定められた検出面上を入力ペンのペン先で指し示したときの、指し示した位置の2次元的な座標と、指し示し続けた時間または前記入力ペンが備える操作手段の操作とに基づいたポインタを生成し、表示装置に表現された3次元空間内の所望の点にポインタを表示させてポインティングさせる3次元ポインティング装置であって、
前記入力ペンからの2次元的な座標と、前記入力ペンのペン先の接触の有無または前記入力ペンの操作手段の操作の情報を取得する入力情報取得手段と、
前記入力情報取得手段で取得した情報に基づいて、前記入力ペンのペン先で指し示し続けた時間、または前記操作手段が操作された量を算出する入力情報処理手段と、
前記入力情報取得手段で取得した情報に基づいて、前記表示装置に表現された3次元空間内のポインタを表示させる位置を算出するポインタ位置/回転角度算出手段と、
前記ポインタ位置/回転角度算出手段の算出結果に基づいたポインタを生成するポインタ生成手段と、
前記表示装置に表現された3次元空間内に、前記ポインタ生成手段で生成したポインタでポインティングされているオブジェクトがあるか否かを判定するポインティング判定手段と、
前記表示装置に表現された3次元空間内に表示するオブジェクトを生成するオブジェクト生成手段と、
前記ポインタ生成手段で生成したポインタおよび前記オブジェクト生成手段で生成したオブジェクトを、前記表示装置に表現された3次元空間内に表示させる表示制御手段とを備え、
前記ポインタ位置/回転角度算出手段は、前記入力ペンのペン先で指し示し続けた時間、または前記入力ペンの操作手段の操作に応じて、前記3次元空間に表示させる3次元ポインタの奥行き方向の座標を変化させて算出する3次元ポインティング装置であり、
前記入力情報取得手段は、さらに前記入力ペンの軸と前記検出面がなす角である入力ペンの傾き角の情報と、前記入力ペンの軸の前記検出面への射影と前記検出面上の所定の直線がなす角である入力ペンの方位角の情報とを取得し、
前記ポインタ位置/回転角度算出手段は、前記入力ペンの傾き角および方位角に基づき、前記入力ペンの軸の前記3次元空間における延長線を求め、前記3次元空間における延長線上を3次元ポインタの位置とし、前記入力ペンのペン先で指し示し続けた時間、または前記入力ペンの操作手段の操作に応じて、前記3次元ポインタの前記3次元空間における延長線方向の座標を変化させて算出することを特徴とする3次元ポインティング装置。
【請求項5】
前記3次元ポインタがポインティングする点の3次元座標から所定の距離以内にオブジェクトが存在するときに、当該オブジェクトをポインティングしていると判定することを特徴とする請求項1または請求項3に記載の3次元ポインティング方法。
【請求項6】
前記3次元ポインタで前記3次元空間に表示されたオブジェクトをポインティングしているときに、当該オブジェクトを選択または掴むための操作がなされると、
前記オブジェクトを選択または掴むための操作の後の、前記3次元ポインタの3次元位置の変化に応じて、前記オブジェクトの3次元位置を変化させて表示することを特徴とする請求項1または請求項3に記載の3次元ポインティング方法。
【請求項7】
前記3次元空間に表示されたオブジェクトをポインティングしているときに、前記オブジェクトに対する操作または編集あるいは加工を開始するための操作がなされると、
前記ポインティングされたオブジェクトを、前記表示装置の、操作者から見て最も手前の面に2次元的に表示し、
前記2次元的に表示されたオブジェクトに対して、前記入力ペンによる2次元的な操作または編集あるいは加工を受け付けることを特徴とする請求項1または請求項3に記載の3次元ポインティング方法。
【請求項8】
前記3次元ポインタがポインティングする点の2次元的な座標を、前記検出面上を前記入力ペンのペン先で指し示した位置の2次元的な座標とし、前記3次元ポインタがポインティングする点の前記2次元的な座標を一定として前記3次元ポインタの奥行き方向の座標を変化させる請求項1に記載の3次元ポインティング方法。
【請求項9】
前記ポインティング判定手段は、前記3次元ポインタがポインティングする点の3次元座標から所定の距離以内にオブジェクトが存在するときに、当該オブジェクトをポインティングしていると判定することを特徴とする請求項2または請求項4に記載の3次元ポインティング装置。
【請求項10】
前記オブジェクト生成手段は、前記3次元ポインタの3次元位置の変化に応じて、前記オブジェクトの3次元位置を変化させて生成する手段を備え、
前記3次元空間内に表示された3次元ポインタで前記3次元空間内に表示されたオブジェクトをポインティングしているときに、前記オブジェクトを選択または掴むための操作がなされると、
前記オブジェクトを選択または掴むための操作の後の、前記3次元ポインタの3次元位置の変化に応じて、前記オブジェクトの3次元位置を変化させて表示させることを特徴とする請求項2または請求項4に記載の3次元ポインティング装置。
【請求項11】
前記入力情報取得手段は、さらに前記検出面上を前記入力ペンのペン先で指し示したときの前記入力ペンの軸周りの回転角である入力ペンの回転角の情報を取得し、
前記ポインタ位置/回転角度算出手段は、前記入力ペンの回転角に応じて、前記3次元ポインタの軸周りの回転角を変化させて算出することを特徴とする請求項2または請求項4に記載の3次元ポインティング装置。
【請求項12】
前記オブジェクト生成手段は、前記3次元空間内に表示されたオブジェクトをポインティングしているときに、前記オブジェクトに対する操作または編集あるいは加工を開始するための操作がなされると、前記ポインティングされたオブジェクトを、前記表示装置の、操作者から見て最も手前の面に2次元的に投影したオブジェクトを生成する手段を備えることを特徴とする請求項2または請求項4に記載の3次元ポインティング装置。
【請求項13】
前記ポインタ位置/回転角度算出手段は、前記3次元ポインタがポインティングする点の2次元的な座標を、前記検出面上を前記入力ペンのペン先で指し示した位置の2次元的な座標とし、前記3次元ポインタがポインティングする点の前記2次元的な座標を一定として前記3次元ポインタの奥行き方向の座標を変化させる請求項2または請求項4に記載の3次元ポインティング装置。
【請求項14】
前記オブジェクト生成手段は、前記最も手前の面に2次元的に表示されたオブジェクトに対して、前記入力ペンによる2次元的な操作または編集あるいは加工を受け付けた後、前記オブジェクトに対する操作または編集あるいは加工を終了するための操作がなされたときに、前記2次元的に表示されたオブジェクトを、前記操作または編集あるいは加工を開始するための操作がなされる直前の3次元的な表示状態に戻したオブジェクトを生成する手段を備えることを特徴とする請求項12に記載の3次元ポインティング装置。
【請求項15】
前記入力ペンは、ペン先で指し示し続けた時間、または操作手段の操作に応じてペン先の長さが短くなる構造を有し、
前記3次元ポインタは、前記入力ペンのペン先と同等の形状、またはペン先の一部と同等の形状を有することを特徴とする請求項2に記載の3次元ポインティング装置。
【請求項16】
前記入力ペンは、前記筆圧に応じてペン先の長さが短くなる構造を有し、
前記3次元ポインタは、前記入力ペンのペン先と同等の形状、またはペン先の一部と同等の形状を有することを特徴とする請求項4に記載の3次元ポインティング装置。
【請求項17】
請求項2、請求項4、または、請求項9乃至請求項16のいずれか1項に記載の3次元ポインティング装置における各手段での処理を、コンピュータに実行させる3次元ポインティングプログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4A】
image rotate

【図4B】
image rotate

【図5A】
image rotate

【図5B】
image rotate

【図5C】
image rotate

【図6A】
image rotate

【図6B】
image rotate

【図6C】
image rotate

【図7】
image rotate

【図8A】
image rotate

【図8B】
image rotate

【図8C】
image rotate

【図8D】
image rotate

【図9A】
image rotate

【図9B】
image rotate

【図9C】
image rotate

【図10A】
image rotate

【図10B】
image rotate

【図10C】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14A】
image rotate

【図14B】
image rotate

【図14C】
image rotate

【図15A】
image rotate

【図15B】
image rotate

【図15C】
image rotate

【図16A】
image rotate

【図16B】
image rotate

【図17A】
image rotate

【図17B】
image rotate

【図18A】
image rotate

【図18B】
image rotate

【図18C】
image rotate

【図18D】
image rotate

【図19A】
image rotate

【図19B】
image rotate

【図19C】
image rotate

【図19D】
image rotate

【図20】
image rotate

【図21A】
image rotate

【図21B】
image rotate

【図22A】
image rotate

【図22B】
image rotate

【図22C】
image rotate

【図23A】
image rotate

【図23B】
image rotate

【図23C】
image rotate

【図24A】
image rotate

【図24B】
image rotate

【図24C】
image rotate

【図25A】
image rotate

【図25B】
image rotate

【図25C】
image rotate

【図26】
image rotate

【図27】
image rotate

【図28A】
image rotate

【図28B】
image rotate

【図29A】
image rotate

【図29B】
image rotate

【図30A】
image rotate

【図30B】
image rotate

【図30C】
image rotate

【図31A】
image rotate

【図31B】
image rotate

【図32A】
image rotate

【図32B】
image rotate

【図32C】
image rotate

【図33】
image rotate

【図34】
image rotate

【図35A】
image rotate

【図35B】
image rotate

【図35C】
image rotate

【図36A】
image rotate

【図36B】
image rotate

【図36C】
image rotate

【図37A】
image rotate

【図37B】
image rotate

【図37C】
image rotate

【図38A】
image rotate

【図38B】
image rotate

【図38C】
image rotate

【図39A】
image rotate

【図39B】
image rotate

【図39C】
image rotate

【図40A】
image rotate

【図40B】
image rotate

【図40C】
image rotate

【図41】
image rotate

【図42】
image rotate

【図43】
image rotate

【図44】
image rotate

【図45】
image rotate

【図46】
image rotate

【図47】
image rotate

【図48】
image rotate

【図49】
image rotate

【図50】
image rotate

【図51】
image rotate

【図52】
image rotate

【図53】
image rotate

【図54】
image rotate

【図55】
image rotate

【図56A】
image rotate

【図56B】
image rotate

【図56C】
image rotate

【図56D】
image rotate

【図57】
image rotate

【図58】
image rotate

【図59】
image rotate

【図60】
image rotate

【図61】
image rotate

【図62A】
image rotate

【図62B】
image rotate

【図63A】
image rotate

【図63B】
image rotate

【図64A】
image rotate

【図64B】
image rotate

【図65A】
image rotate

【図65B】
image rotate

【図66A】
image rotate

【図66B】
image rotate

【図67】
image rotate

【図68A】
image rotate

【図68B】
image rotate

【図69】
image rotate

【図70A】
image rotate

【図70B】
image rotate

【図71】
image rotate

【図72】
image rotate

【図73】
image rotate

【図74A】
image rotate

【図74B】
image rotate

【図74C】
image rotate

【図74D】
image rotate

【図75】
image rotate

【図76A】
image rotate

【図76B】
image rotate

【図77A】
image rotate

【図77B】
image rotate

【図78A】
image rotate

【図78B】
image rotate

【図79A】
image rotate

【図79B】
image rotate

【図79C】
image rotate

【図80】
image rotate

【図81】
image rotate

【図82】
image rotate

【図83】
image rotate

【図84】
image rotate

【図85】
image rotate

【図86】
image rotate

【図87】
image rotate

【図88】
image rotate

【図89】
image rotate

【図90】
image rotate

【図91】
image rotate

【図92】
image rotate

【図93】
image rotate

【図94】
image rotate

【図95A】
image rotate

【図95B】
image rotate

【図96】
image rotate

【図97】
image rotate

【図98】
image rotate

【図99】
image rotate

【図100】
image rotate


【公開番号】特開2012−79328(P2012−79328A)
【公開日】平成24年4月19日(2012.4.19)
【国際特許分類】
【出願番号】特願2011−254231(P2011−254231)
【出願日】平成23年11月21日(2011.11.21)
【分割の表示】特願2009−255526(P2009−255526)の分割
【原出願日】平成17年10月12日(2005.10.12)
【出願人】(000004226)日本電信電話株式会社 (13,992)
【Fターム(参考)】