【手続補正書】
【提出日】平成26年4月17日(2014.4.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
図形データを取得する図形取得部と、
ユーザによる操作を取得する操作取得部と、
前記操作取得部により取得された前記操作を判定する判定部と、
前記判定部による判定に基づいて前記図形データに対する処理を行う処理部と、
を備える、情報処理装置。
【請求項２】
前記処理部は、
前記判定部により、前記操作取得部により取得された前記操作が前記図形データに含まれる１または複数の端点の一部を選択する操作であると判定された場合に、新たな図形を生成する、
請求項１に記載の情報処理装置。
【請求項３】
前記処理部は、
前記判定部により、前記操作取得部により取得された前記操作が前記図形データに含まれる１または複数の端点の全部を選択する操作であると判定された場合に、前記図形データを選択する、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記処理部は、
前記判定部により、前記操作取得部により取得された前記操作が前記図形データに含まれる２つの交点を選択する操作であると判定された場合に、前記２つの交点間を結ぶ線分を新たな図形データとして生成する、
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記処理部は、
前記判定部により、前記操作取得部により取得された前記操作が前記図形データに含まれる１つの交点と前記図形データに含まれない点とを選択する操作であると判定された場合に、前記１つの交点と前記図形データに含まれない点との間を結ぶ線分を新たな図形データとして生成する、
請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記処理部は、
前記判定部により、前記操作取得部により取得された前記操作が前記図形データに含まれる端点を前記図形データに含まれる図形要素の位置に移動させる操作であると判定された場合に、前記端点を前記図形要素に接続させる、
請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記処理部は、
前記判定部により、前記操作取得部により取得された前記操作が前記図形データに含まれる２つの図形要素を選択する操作及び前記２つの図形要素が満たすべき関係を選択する操作であると判定された場合に、前記関係が満たされるように前記２つの図形要素のうちの少なくとも一方を変更する、
請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記処理部は、
前記判定部により、前記操作取得部により取得された前記操作が前記図形データに含まれる図形要素に対してオブジェクトを接触させる操作であると判定された場合に、前記オブジェクトの形状に基づいて前記図形要素を変更する、
請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
コンピュータを、
図形データを取得する図形取得部と、
ユーザによる操作を取得する操作取得部と、
前記操作取得部により取得された前記操作を判定する判定部と、
前記判定部による判定に基づいて前記図形データに対する処理を行う処理部と、
を備える、情報処理装置として機能させるためのプログラム。
【請求項１０】
前記処理部は、
前記判定部により、前記操作取得部により取得された前記操作が前記図形データに含まれる１または複数の端点の一部を選択する操作であると判定された場合に、新たな図形を生成する、
請求項９に記載のプログラム。
【請求項１１】
前記処理部は、
前記判定部により、前記操作取得部により取得された前記操作が前記図形データに含まれる１または複数の端点の全部を選択する操作であると判定された場合に、前記図形データを選択する、
請求項９又は１０に記載のプログラム。
【請求項１２】
前記処理部は、
前記判定部により、前記操作取得部により取得された前記操作が前記図形データに含まれる２つの交点を選択する操作であると判定された場合に、前記２つの交点間を結ぶ線分を新たな図形データとして生成する、
請求項９〜１１のいずれか１項に記載のプログラム。
【請求項１３】
前記処理部は、
前記判定部により、前記操作取得部により取得された前記操作が前記図形データに含まれる１つの交点と前記図形データに含まれる端点とを選択する操作であると判定された場合に、前記１つの交点と前記端点との間を結ぶ線分を新たな図形データとして生成する、
請求項９〜１２のいずれか１項に記載のプログラム。
【請求項１４】
前記処理部は、
前記判定部により、前記操作取得部により取得された前記操作が前記図形データに含まれる端点を前記図形データに含まれる図形要素の位置に移動させる操作であると判定された場合に、前記端点を前記図形要素に接続させる、
請求項９〜１３のいずれか１項に記載のプログラム。
【請求項１５】
前記処理部は、
前記判定部により、前記操作取得部により取得された前記操作が前記図形データに含まれる２つの図形要素を選択する操作及び前記２つの図形要素が満たすべき関係を選択する操作であると判定された場合に、前記関係が満たされるように前記２つの図形要素のうちの少なくとも一方を変更する、
請求項９〜１４のいずれか１項に記載のプログラム。
【請求項１６】
前記処理部は、
前記判定部により、前記操作取得部により取得された前記操作が前記図形データに含まれる図形要素に対してオブジェクトを接触させる操作であると判定された場合に、前記オブジェクトの形状に基づいて前記図形要素を変更する、
請求項９〜１５のいずれか１項に記載のプログラム。
【請求項１７】
図形データを取得することと、
ユーザによる操作を取得することと、
取得された前記操作を判定することと、
当該判定に基づいて前記図形データに対する処理を行うことと、
を含む、情報処理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
また、例えば、ユーザが行う操作は、画面１４０５ｄ〜１４０７ｄの各々に示されているようになされる。このとき、判定部１６４は、操作取得部１６３により取得された操作が図形データに含まれる１または複数の端点の一部を選択する操作であると判定する。例えば、画面１４０５ｄに示された例では、端点２つのうちの１つが選択されており、画面１４０６ｄに示された例では、端点３つのうちの２つが選択されており、画面１４０７ｄに示された例では、端点４つのうちの２つが選択されている。かかる場合には、処理部１６５は、例えば、新たに図形データを生成する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６７
【補正方法】変更
【補正の内容】
【００６７】
図１１は、情報処理装置１００が有する機能の例（２つの図形要素を平行にする場合）を示している。上記したように、処理部１６５は、ユーザからの操作に基づいて図形データを生成することができる。また、処理部１６５は、ユーザからの操作に基づいて、生成した図形データを選択することができる。ここで、生成された２つの線分（線分Ａ及び線分Ｂ）が、画面１４２７ａに示されている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１１８
【補正方法】変更
【補正の内容】
【０１１８】
また、処理部１６５は、画面１４５３ａに示したように、２つの線分の各々の長さに対して「長さ１＝長さ２」という制約を与えることにより２つの線分の長さを等しく維持することができる。「長さ１」が「長さ２」に近づくにつれて徐々に外力が働くようにしてもよい。また、処理部１６５は、画面１４５３ｂに示したように、２つの角に対して「角度１＝角度２」という制約を与えることにより角を等角に維持することができる。