【手続補正書】
【提出日】平成18年3月1日(2006.3.1)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】コンピュータにより実行されるグラフィック形状を伸長するための方法であって、
（ａ）ユーザから、伸長距離を受け取るステップと、
（ｂ）前記ユーザから、伸長方向を受け取るステップと、
（ｃ）前記ステップ（ｂ）において前記伸長方向が正の時、
（ｃ１）前記グラフィック形状のどの頂点が、任意の角度で傾いている制御線の第１の側にあるかを判断するステップと、
（ｃ２）前記制御線の前記第１の側にある前記グラフィック形状の頂点を、該制御線に対して直交方向に、前記伸長距離だけ動かすステップと、
を含む、方法。
【請求項２】さらに、
（ｄ）前記ステップ（ｂ）において前記伸長方向が負である時、
（ｄ１）前記グラフィック形状のどの頂点が、前記制御線の第２の側にあるかを判断するステップと、
（ｄ２）前記制御線の前記第２の側にあるグラフィック形状の頂点を、前記制御線に対して直交方向でかつ該制御線から離れる方向に、前記伸長距離だけ動かすステップと、
を含む、請求項１に記載の方法。
【請求項３】さらに、
（ｅ）前記ステップ（ｂ）において前記伸長方向が正および負の両方である時、
（ｅ１）前記制御線の第１の側にあるグラフィック形状の頂点を、該制御線に対して直交方向に、前記伸長距離の半分だけ動かすステップと、
（ｅ２）前記制御線の第２の側にあるグラフィック形状の頂点を、該制御線に対して直交方向でかつ該制御線から離れる方向に、前記伸長距離の半分だけ動かすステップと、
を含む、請求項２に記載の方法。
【請求項４】前記ステップ（ｃ１）において、前記グラフィック形状のすべての頂点が、前記制御線の第１の側にある時、前記ステップ（ｃ２）において、該グラフィックス形状のすべての頂点を、該制御線に対して直交方向に、前記伸長距離だけ動かす、
請求項１に記載の方法。
【請求項５】コンピュータにより実行される、グラフィック形状を伸長する方法であって、
（ａ）ユーザから、伸長距離を受け取るステップと、
（ｂ）前記グラフィック形状のどの頂点が、任意の角度で傾いている制御線の第１の側にあるかを判断するステップと、
（ｃ）前記制御線の第１の側にある前記グラフィック形状の頂点を、該制御線に対して直交方向に、前記伸長距離だけ動かすステップと、
を含む、方法。
【請求項６】コンピュータにより実行される、グラフィック形状を反復する方法であって、
（ａ）ユーザから、生成すべき反復形状の数を受け取るステップと、
（ｂ）前記ユーザから、反復方向を受け取るステップと、
（ｃ）前記ステップ（ｂ）において前記反復方向が平行であるとき、
（ｃ１）任意の角度に傾いている制御線に対して平行な方向に、前記数の反復形状を生成するステップと、
を含む、方法。
【請求項７】さらに、
（ｄ）前記ステップ（ｂ）において前記反復方向が垂直であるとき、
（ｄ１）前記制御線に対して垂直方向に、前記数の反復形状を生成するステップと、
を含む、請求項６に記載の方法。
【請求項８】さらに、
（ｅ）前記ステップ（ｂ）において前記反復方向が、平行および垂直の両方であるとき、
（ｅ１）前記制御線に対して垂直方向および前記制御線に対して平行な方向に、前記数の反復形状を生成するステップと、
を含む、請求項７に記載の方法。
【請求項９】さらに、
（ｄ）前記ユーザから、前記制御線に対して平行な方向での前記反復形状間の反復の距離を規定する反復距離を受け取るステップと、
（ｅ）前記ユーザから、前記制御線に対して垂直な方向での前記反復形状間の反復の距離を規定する反復距離を受け取るステップと、
を含む、請求項６に記載の方法。
【請求項１０】グラフィック形状を伸長する伸長コントローラであって、
ユーザから、伸長距離および伸長方向を受け取るインターフェースと、
前記伸長方向が正の時、前記グラフィック形状のどの頂点が、任意の角度に傾いている制御線の第１の側にあるかを判断し、該制御線の第１の側にあるグラフィック形状の頂点を、該制御線に対して直交方向に、前記伸長距離だけ動かす伸長コントローラエンジンと、
を備える、伸長コントローラ。
【請求項１１】前記伸長コントローラエンジンは、さらに、前記伸長方向が負の時、前記グラフィック形状のどの頂点が、前記制御線の第２の側にあるかを判断し、該制御線の第２の側にあるグラフィック形状の頂点を、該制御線に対して直交方向でかつ該制御線から離れる方向に、前記伸長距離だけ動かす、
請求項１０に記載の伸長コントローラ。
【請求項１２】前記伸長コントローラエンジンは、さらに、前記伸長方向が正および負の両方である時、前記制御線の第１の側にあるグラフィック形状の頂点を、該制御線に対して直交方向に、前記伸長距離の半分だけ動かし、該制御線の第２の側にあるグラフィック形状の頂点を、該制御線に対して直交方向でかつ該制御線から離れる方向に、前記伸長距離の半分だけ動かす、
請求項１１に記載の伸長コントローラ。
【請求項１３】前記グラフィック形状のすべての頂点が、前記制御線の第１の側にあるとき、前記伸長コントローラエンジンは、該グラフィック形状のすべての頂点を、前記制御線に対して直交方向に、前記伸長距離だけ動かす、
請求項１０に記載の伸長コントローラ。
【請求項１４】グラフィック形状を伸長するための伸長コントローラであって、
ユーザから、伸長距離を受け取るインターフェースと、
前記グラフィック形状のどの頂点が、任意の角度に傾いている制御線の第１の側にあるかを判断し、該制御線の第１の側にあるグラフィック形状の頂点を、該制御線に対して直交方向に、前記伸長距離だけ動かす伸長コントローラエンジンと、
を備える、伸長コントローラ。
【請求項１５】グラフィック形状を反復するための反復コントローラであって、
ユーザから、生成すべき反復形状の数および反復方向を受け取るインターフェースと、
前記反復方向が平行であるとき、任意の角度に傾いている制御線に対して平行な方向に、前記数の反復形状を生成する反復コントローラエンジンと、
を備える、反復コントローラ。
【請求項１６】前記反復コントローラエンジンは、前記反復方向が垂直であるとき、前記制御線に対して垂直方向に、前記数の反復形状を生成する、
請求項１５に記載の反復コントローラ。
【請求項１７】前記反復コントローラエンジンは、前記反復方向が、平行および垂直の両方であるとき、前記制御線に対して垂直方向および前記制御線に対して平行な方向に、前記数の反復形状を生成する、
請求項１６に記載の反復コントローラ。
【請求項１８】前記インターフェースは、さらに、前記ユーザから、前記制御線に対して平行な方向での前記反復形状間の反復の距離を規定する反復距離を受け取ると共に、前記ユーザから、前記制御線に対して垂直な方向での前記反復形状間の反復の距離を規定する反復距離を受け取る、
請求項１５に記載の反復コントローラ。
【請求項１９】グラフィック形状を伸長するための方法を実行させるソフトウェアを記憶した記憶媒体であって、該方法は、
（ａ）ユーザから、伸長距離を受け取るステップと、
（ｂ）前記ユーザから、伸長方向を受け取るステップと、
（ｃ）前記ステップ（ｂ）において前記伸長方向が正の時、
（ｃ１）前記グラフィック形状のどの頂点が、任意の角度で傾いている制御線の第１の側にあるかを判断するステップと、
（ｃ２）前記制御線の前記第１の側にある前記グラフィック形状の頂点を、該制御線に対して直交方向に、前記伸長距離だけ動かすステップと、
を含む、記憶媒体。
【請求項２０】前記方法は、さらに、
（ｄ）前記ステップ（ｂ）において前記伸長方向が負である時、
（ｄ１）前記グラフィック形状のどの頂点が、前記制御線の第２の側にあるかを判断するステップと、
（ｄ２）前記制御線の前記第２の側にあるグラフィック形状の頂点を、前記制御線に対して直交方向でかつ該制御線から離れる方向に、前記伸長距離だけ動かすステップと、
を含む、請求項１９に記載の記憶媒体。
【請求項２１】前記方法は、さらに、
（ｅ）前記ステップ（ｂ）において前記伸長方向が正および負の両方である時、
（ｅ１）前記制御線の第１の側にあるグラフィック形状の頂点を、該制御線に対して直交方向に、前記伸長距離の半分だけ動かすステップと、
（ｅ２）前記制御線の第２の側にあるグラフィック形状の頂点を、該制御線に対して直交方向でかつ該制御線から離れる方向に、前記伸長距離の半分だけ動かすステップと、
を含む、請求項２０に記載の記憶媒体。
【請求項２２】前記ステップ（ｃ１）において、前記グラフィック形状のすべての頂点が、前記制御線の第１の側にある時、前記ステップ（ｃ２）において、該グラフィックス形状のすべての頂点を、該制御線に対して直交方向に、前記伸長距離だけ動かす、
請求項１９に記載の記憶媒体。
【請求項２３】グラフィック形状を反復するための方法を実行させるソフトウェアを記憶した記憶媒体であって、該方法は、
（ａ）ユーザから、生成すべき反復形状の数を受け取るステップと、
（ｂ）前記ユーザから、反復方向を受け取るステップと、
（ｃ）前記ステップ（ｂ）において前記反復方向が平行であるとき、
（ｃ１）任意の角度に傾いている制御線に対して平行な方向に、前記数の反復形状を生成するステップと、
を含む、記憶媒体。
【請求項２４】前記方法は、さらに、
（ｅ）前記ステップ（ｂ）において前記反復方向が、平行および垂直の両方であるとき、
（ｅ１）前記制御線に対して垂直方向および前記制御線に対して平行な方向に、前記数の反復形状を生成するステップと、
を含む、請求項２３に記載の記憶媒体。
【請求項２５】前記方法は、さらに、
（ｄ）前記ユーザから、前記制御線に対して平行な方向での前記反復形状間の反復の距離を規定する反復距離を受け取るステップと、
（ｅ）前記ユーザから、前記制御線に対して垂直な方向での前記反復形状間の反復の距離を規定する反復距離を受け取るステップと、
を含む、請求項２３に記載の記憶媒体。