(57)【要約】      （修正有）【課題】アバタの周りにパターンを位置付けるための改善されたコンピュータ実施方法を提供する。【解決手段】３次元シーンにおいて仮想衣類またはアップホルスタリを設計するためのコンピュータ実施される方法は、３次元シーンにおいて３次元アバタＡＶを提供するステップと、３次元シーンにおいて仮想衣類またはアップホルスタリの少なくとも１つの衣類パターンＰを提供するステップと、アバタの表面からの距離場を決定するステップと、距離場に関して固定された向きを保持することによって、アバタに関連してパターンを位置付けるステップと、位置付けられた１または複数のパターンをアバタの周りに組み立てて仮想衣類またはアップホルスタリを形成し、それをアバタ上に着用させる、ステップとを含む。【選択図】図５Ａ
2018049590.tif 000002
【特許請求の範囲】
【請求項１】
３次元シーンにおいて仮想衣類またはアップホルスタリ（Ｇ）を設計するためのコンピュータ実施方法であって、
ａ）前記３次元シーンにおいて前記仮想衣類またはアップホルスタリの少なくとも１つのパターン（Ｐ）を提供するステップと、
ａ）前記３次元シーンにおいて３次元アバタ（ＡＶ）を提供するステップと、
ｃ）前記アバタの表面からの距離場を計算するステップであって、前記アバタを含む３Ｄ仮想空間の各点は、前記アバタの前記表面の最近点からのその距離を表現する数値を属性として与えられる、該ステップと、
ｄ）前記距離場に関して固定された向きを保持することによって、前記アバタに関連して前記パターンを位置付けるステップと、
ｅ）前記位置付けられた１または複数のパターンを前記アバタの周りに組み立てて前記仮想衣類またはアップホルスタリを形成し、それを前記アバタ上に着用させる、該ステップと
を含むことを特徴とするコンピュータ実施方法。
【請求項２】
前記ステップｄ）は、
ｄ１）位置付けデバイス（ＫＢ、ＰＤ）を使用して、前記アバタに関連して前記パターンを事前に位置付けるサブステップと、
ｄ３）前記パターンを自動的に回転して、前記パターンに対する法線方向（ＮＰ）または平均法線方向が、前記距離場の等距離面（ＩＤＳ）に対する法線方向（ＮＤＦ）または平均法線方向（ＡＮＦ）に揃えられるようにするサブステップと
を含むことを特徴とする請求項１に記載のコンピュータ実施方法。
【請求項３】
前記ステップｄ）は、
ｄ２）前記位置付けデバイスまたは異なる位置付けデバイスを使用して、前記パターンの前記アバタからの距離を調整するサブステップ
も含むことを特徴とする請求項２に記載のコンピュータ実施方法。
【請求項４】
前記ステップｄ）は、
ｄ４）前記距離場に対する前記法線方向または平均法線方向に揃えられた、それの法線方向または平均法線方向を保持しながら、前記パターンを、前記位置付けデバイスまたは異なる位置付けデバイスを使用して、前記距離場の等距離面上で動かすステップ
も含むことを特徴とする請求項２または３に記載のコンピュータ実施方法。
【請求項５】
前記アバタからの前記パターンの前記距離は、前記パターンの参照点（ＲＰ）と前記アバタの最近点との間の距離であることを特徴とする請求項３に記載のコンピュータ実施方法。
【請求項６】
前記アバタからの前記パターンの前記距離は、前記パターンの点と前記アバタの点との間の最小距離であることを特徴とする請求項３に記載のコンピュータ実施方法。
【請求項７】
前記等距離面に対する前記法線方向は、前記パターンまたはそれの参照点に最も近い前記等距離面の点における、それの法線方向であることを特徴とする請求項２ないし６のいずれかに記載のコンピュータ実施方法。
【請求項８】
前記等距離面に対する前記平均法線方向は、前記等距離面の参照エリアの異なる点に対する法線方向を平均することによって計算されることを特徴とする請求項２ないし６のいずれかに記載のコンピュータ実施方法。
【請求項９】
前記位置付けデバイスまたは少なくとも１つの位置付けデバイスは、マウス、キーボード、タッチスクリーン、およびトラックボールの中から選択されることを特徴とする請求項２ないし６のいずれかに記載のコンピュータ実施方法。
【請求項１０】
コンピュータシステムに請求項１ないし９のいずれかに記載の方法を実施させるためのコンピュータ実行可能命令を含む、不揮発性コンピュータ可読データ記憶媒体（Ｍ１ないしＭ４）上に記憶されることを特徴とするコンピュータプログラム製品。
【請求項１１】
コンピュータシステムに請求項１ないし９のいずれかに記載の方法を実施させるためのコンピュータ実行可能命令を含むことを特徴とする不揮発性コンピュータ可読データ記憶媒体（Ｍ１ないしＭ４）。
【請求項１２】
メモリ（Ｍ１ないしＭ４）に結合されたプロセッサ（ＰＲ）と、グラフィカルユーザインターフェース（ＩＦ）とを備え、前記メモリは、コンピュータ支援設計システムに請求項１ないし９のいずれかに記載の方法を実施させるためのコンピュータ実行可能命令を記憶することを特徴とするコンピュータ支援設計システム。
【請求項１３】
エッジによって組み立てられる複数の２次元パターンを含む衣類またはアップホルスタリを製造する方法であって、
−  請求項１ないし９のいずれかに記載の方法によって、前記パターン（Ｐ）間にシームを定義するサブステップを含む、前記衣類またはアップホルスタリ（Ｇ）を設計するステップと、
−  前記シームを実現することによって前記パターンを組み立てることを含む、前記衣類またはアップホルスタリを物理的に製造するステップと
を含むことを特徴とする方法。
【請求項１４】
請求項１３に記載の製造の方法によって獲得されることを特徴とする衣類またはアップホルスタリ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ支援設計の分野に関する。より詳細には、それは、１または複数の２次元（２Ｄ）パターンを含む仮想衣類または家具のアップホルスタリを設計するためのコンピュータ実施される方法に関する。さらにより詳細には、それは、パターンを、それらのエッジを一緒に縫うことによってそれらを組み立てる前に、アバタの周りに位置付けることにある、そのような方法のステップを容易にすることを目標とする。
【０００２】
本発明は、コンピュータ支援設計システム、コンピュータプログラム製品、ならびにコンピュータシステムにそのような方法および現実の衣類またはアップホルスタリ（ｕｐｈｏｌｓｔｅｒｙ）を製造する方法を実施させるためのコンピュータ実行可能命令を含む不揮発性コンピュータ可読データ記憶媒体にも関する。
【０００３】
本発明は、現実の衣類の設計のために被服業界に、および現実のアップホルスタリの設計のために家具業界に適用されるが、ビデオゲーム、アニメーション映画などにも適用される。一般に、コンピュータ上で現実的な被服を３次元（３Ｄ）で設計する必要がある任意の分野において、それは、仮想世界への統合のために、または製造のために適用される。
【背景技術】
【０００４】
以下では、「アバタ」という語は、人もしくは動物の身体、ヒューマノイドもしくは動物形の創造物の、または植物もしくは無生物（例えば、ソファなどの家具）さえもの、コンピュータ生成される、通常は３次元の、表現を概括的に指し示すために使用される。しかしながら、ほとんどの場合、アバタは、人またはヒューマノイドの身体の表現である。アバタは、最初から設計され、または現実の身体もしくは物体をスキャンすることによって再構成される。
【０００５】
「仮想衣類」または「仮想アップホルスタリ」という語は、アバタによって着用されるのに適した、被服またはアップホルスタリなどの、コンピュータ生成される２次元または（ほとんどの場合は）３次元の表現を指す。仮想衣類は、物質世界において製造されるのに適した「現実の」衣類のモデルである。以下では、衣類のケースのみが説明されるが、すべては、アップホルスタリ（インテリア）にも等しく適用される。
【０００６】
アバタおよび仮想衣類は、好ましくは、「３次元」（３Ｄ）である。これ以降、「３次元」物体は、すべての角度からその部分を見ることを可能にする、３次元表現を可能にする物体−またはそれのデジタルモデル−である。
【０００７】
「パターン」という語は、衣類を製造するために使用されるのに適した、織物、皮革、または他の柔軟性のある素材を指し示す。衣類は、ほとんどの場合、いくつかのパターンをそれらのエッジによって組み立てることによって製造される。パターンは、展開可能であり（平面上に平らに置くことができ）、それらの厚さはそれらの他の寸法に対して無視することができる（少なくとも２桁のオーダだけ小さい）ので、通常は２次元と見なされる。
【０００８】
コンピュータ支援技法は、ファッション業界におけるパターン作成の開発プロセスにおいて広く使用されている。具体的には、ＣＡＤ（コンピュータ支援設計）およびＣＡＭ（コンピュータ支援製造）システムは、デジタル２Ｄパターンを製作するのに役立っており、デジタル２Ｄパターンは、その後、衣類を製造するために使用される。これらのパターンは、一般に、最終的な衣類を物理的に構成するのに必要とされる追加情報を用いて強化された、２次元境界曲線として説明される。Ｌｅｃｔｒａ、Ｇｅｒｂｅｒ  Ｔｅｃｈｎｏｌｏｇｙ、Ｏｐｔｉｔｅｘ、Ａｓｓｙｓｔ  ＧＭｂＨ（Ｈｕｍａｎ  Ｓｏｌｕｔｉｏｎｓ  Ｇｒｏｕｐ）、Ｃｌｏ３Ｄ（Ｍａｒｖｅｌｏｕｓ  Ｄｅｓｉｇｎｅｒ）などの企業が製造する、いくつかのＣＡＤシステムが、市場に存在する。それらが提案するモジュールは、共通の特性を提示し、主に、２Ｄパターン開発、ＣＡＤ−ＣＡＭ管理および製造（例えば、パターンレイアウトおよび自動機械を用いた裁断）に重点を置いている。
【０００９】
３Ｄの出現に伴い、仮想被服が、標準になりつつあり、それは、仮想衣類を取得するために、２Ｄパターンを仮想的に組み立てるための新しい技法を必要とする。残念ながら、標準的なＣＡＤシステムを用いて作成される２Ｄパターンは、それらをいかに効率的に配置するかについての情報を欠いている。実際に、既存の２Ｄ  ＣＡＤパターンモデルのほとんどは、組み立てられていない布地部品の設計または裁断のためのものと考えられている。したがって、それらは、モデルの身体に関連してそれらを配置するための、組み立ておよび位置付け命令を提供しない。
【００１０】
図１は、３Ｄ仮想衣類プロトタイピング方法の一般的なパイプラインを示している。さらなる詳細が、［非特許文献１］において提供される。
【００１１】
まず最初に、仮想衣類の２ＤパターンＰのセットと、アバタＡＶが、提供される。すでに言及されたように、２Ｄ  ＣＡＤパターンは、業界標準のパターンメーカソフトウェアから得られ、いくつかのケースでは、それらは、紙で作成された「物理的な」パターンをスキャンし、デジタル的に処理することによって獲得される。３Ｄアバタは、デザイナによって作成され、人体測定調査分析から生成され、または身体測定（例えば、３Ｄスキャニング）から獲得される。その後、パターンは、アバタの周囲に位置付けられ、シーム定義を使用して組み立てられる。最後に、組み立てられた衣類Ｇを垂らしかけるために、物理的なシミュレーションが実行される。
【００１２】
パターンの位置付け、およびシーム定義は、衣類シミュレーションの開始状態を定めるので、きわめて重大であり、それらが提供されない、または良好に定義されない場合、シミュレーションは、失敗する。パターンの手動の位置付けは、衣類デザイナにとって、退屈で時間のかかる（したがって、高コストの）作業であり、衣類デザイナは、２Ｄパターンを選択し、それらを３Ｄ空間内でいろいろに−すなわち、６自由度（並進３および回転３）で動かし、しばしば、シーンの観察点を変更しなければならない。この理由で、研究作業が、パターンの自動的または半自動的な事前位置付けに関して実行されており、Ｈｕｍａｎ  Ｓｏｌｕｔｉｏｎｓが製造するＶｉｄｙａなどのいくつかの市販のソフトウェアによって提案されている。しかしながら、それらの結果は、完全に満足できるというわけではない。
【００１３】
最も一般的な手法は、アバタの異なる部位（例えば、それの手足および胴体）を包含する、展開可能な（例えば、円筒または円錐台の）境界面上に、パターンを横たえることにある。［非特許文献１］および［非特許文献４］を参照されたい。高速な事前位置付けを可能にするために、アバタ上（または境界面上）で「スナップポイント」を使用することも知られている（［非特許文献４］を参照されたい）。これらの手法の不便さは、境界面および／またはスナップポイントが、各アバタに対して手動で定義されなければならないことである。実際には、衣類デザイナは、それに対するこれらの要素が事前定義されているアバタの限定されたライブラリを使用するように制約される。さらに、位置付けは、まったく近似的であり（境界面は、アバタの形状を過度に簡略化している）、パターン位置の手動の微調整が、しばしば必要とされる。
【００１４】
参考文献［非特許文献５］は、パターン位置付けを支援するために、２Ｄシルエットを使用する。この手法は、基本的に２次元であり、アバタの周りへのパターンの３Ｄフィッティングを可能にしない。
【先行技術文献】
【非特許文献】
【００１５】
【非特許文献１】Ａｒｎｕｌｐｈ  Ｆｕｈｒｍａｎｎａ，  Ｃｌｅｍｅｎｓ  Ｇｒｏｓｓ，  Ｖｏｌｋｅｒ  Ｌｕｃｋａｓａ，  Ａｎｄｒｅａｓ  Ｗｅｂｅｒｂ  “Ｉｎｔｅｒａｃｔｉｏｎ−ｆｒｅｅ  ｄｒｅｓｓｉｎｇ  ｏｆ  ｖｉｒｔｕａｌ  ｈｕｍａｎｓ”，  Ｃｏｍｐｕｔｅｒｓ  ＆  Ｇｒａｐｈｉｃｓ  Ｖｏｌ．  ２７，  ｐｐ．  ７１−８２  （２００３）
【非特許文献２】Ｈｙｅｗｏｎ  Ｓｅｏ  ａｎｄ  Ｎａｄｉａ  Ｍａｇｎｅｎａｔ−Ｔｈａｌｍａｎ  “Ａｎ  ａｕｔｏｍａｔｉｃ  ｍｏｄｅｌｉｎｇ  ｏｆ  ｈｕｍａｎ  ｂｏｄｉｅｓ  ｆｒｏｍ  ｓｉｚｉｎｇ  ｐａｒａｍｅｔｅｒｓ”，  Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  ２００３  Ｓｙｍｐｏｓｉｕｍ  ｏｎ  Ｉｎｔｅｒａｃｔｉｖｅ  ３Ｄ  ｇｒａｐｈｉｃｓ
【非特許文献３】Ｂｒｅｔｔ  Ａｌｌｅｎ，  Ｂｒｉａｎ  Ｃｕｒｌｅｓｓ，  Ｂ．  Ｂｕｘｔｏｎ  ａｎｄ  Ｐ．  Ｔｒｅｌｅａｖｅｎ  “Ｔｈｅ  ｓｐａｃｅ  ｏｆ  ｈｕｍａｎ  ｂｏｄｙ  ｓｈａｐｅｓ：  ｒｅｃｏｎｓｔｒｕｃｔｉｏｎ  ａｎｄ  ｐａｒａｍｅｔｒｉｚａｔｉｏｎ  ｆｒｏｍ  ｒａｎｇｅ  ｓｃａｎｓ”  Ｔｒａｎｓａｃｔｉｏｎ  ｏｎ  ｇｒａｐｈｉｃｓ  ＡＣＭ，  Ｓｉｇｇｒａｐｈ  ２００３
【非特許文献４】Ｃｌｅｍｅｎｓ  Ｇｒｏｓｓ，  Ａｒｎｕｌｐｈ  Ｆｕｈｒｍａｎｎ  ａｎｄ  Ｖｏｌｋｅｒ  Ｌｕｃｋａｓ  “Ａｕｔｏｍａｔｉｃ  ｐｒｅ−ｐｏｓｉｔｉｏｎｉｎｇ  ｏｆ  ｖｉｒｔｕａｌ  ｃｌｏｔｈｉｎｇ”  Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  １９ｔｈ  ｓｐｒｉｎｇ  ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｃｏｍｐｕｔｅｒ  ｇｒａｐｈｉｃｓ．  ＡＣＭ，  ２００３
【非特許文献５】Ｌｅ  Ｔｈａｎｈ，  Ｔｕｎｇ，  ａｎｄ  Ａｎｄｒｅ  Ｇａｇａｌｏｗｉｃｚ．  “Ｖｉｒｔｕａｌ  ｇａｒｍｅｎｔ  ｐｒｅ−ｐｏｓｉｔｉｏｎｉｎｇ．”  Ｃｏｍｐｕｔｅｒ  Ａｎａｌｙｓｉｓ  ｏｆ  Ｉｍａｇｅｓ  ａｎｄ  Ｐａｔｔｅｒｎｓ．  Ｓｐｒｉｎｇｅｒ  Ｂｅｒｌｉｎ  Ｈｅｉｄｅｌｂｅｒｇ，  ２００５
【発明の概要】
【発明が解決しようとする課題】
【００１６】
本発明では、アバタの周りにパターンを位置付けるための改善されたコンピュータ実施方法を提供する。
【課題を解決するための手段】
【００１７】
本発明は、先行技術のこの難点を克服し、アバタの周りへの仮想衣類のパターンの自動的または少なくとも半自動的な位置付けを実行する効果的で迅速で容易な方法を提供し、ひいては、少なくとも一部には、退屈で時間のかかる手動の位置付け作業を回避することを目標とする。
【００１８】
本発明の目的は、３次元シーンにおいて仮想衣類またはアップホルスタリ（ｕｐｈｏｌｓｔｅｒｙ）を設計するためのコンピュータ実施方法であり、方法は、
ａ）３次元シーンにおいて前記仮想衣類またはアップホルスタリの少なくとも１つのパターンを提供するステップと、
ａ）３次元シーンにおいて３次元アバタを提供するステップと、
ｃ）アバタの表面からの距離場を計算するステップと、
ｄ）前記距離場に関して固定された向きを保持することによって、アバタに関連してパターンを位置付けるステップと、
ｅ）位置付けられた１または複数のパターンをアバタの周りに組み立てて前記仮想衣類またはアップホルスタリを形成し、それをアバタ上に着用させる、ステップと
を含む。
【００１９】
方法の特定の実施形態によれば、
−  前記ステップｄ）は、
ｄ１）位置付けデバイスを使用して、アバタに関連してパターンを事前に位置付けるサブステップと、
ｄ３）パターンを自動的に回転して、前記パターンに対する法線方向または平均法線方向が、前記距離場の等距離面に対する法線方向または平均法線方向に揃えられるようにするサブステップと
を含んでよい。
【００２０】
−  前記ステップｄ）は、
ｄ２）前記位置付けデバイスまたは異なる位置付けデバイスを使用して、パターンのアバタからの距離を調整するサブステップ
も含んでよい。
【００２１】
−  前記ステップｄ）は、
ｄ４）前記距離場に対する法線方向または平均法線方向に揃えられた、それの法線方向または平均法線方向を保持しながら、パターンを、前記位置付けデバイスまたは異なる位置付けデバイスを使用して、前記距離場の等距離面上で動かすステップ
も含んでよい。
【００２２】
−  パターンのアバタからの距離は、パターンの参照点とアバタの最近点との間の距離であってよい。あるいは、それは、パターンの点とアバタの点との間の最小距離であってよい。
【００２３】
−  等距離面に対する法線方向は、パターンまたはそれの参照点に最も近い前記等距離面の点における、それの法線方向であってよい。あるいは、等距離面に対する平均法線方向が、等距離面の参照エリアの異なる点に対する法線方向を平均することによって計算されてよい。
【００２４】
−  位置付けデバイスまたは少なくとも１つの位置付けデバイスが、マウス、キーボード、タッチスクリーン、およびトラックボールの中から選択されてよい。
【００２５】
本発明の別の目的は、コンピュータシステムにそのような方法を実施させるためのコンピュータ実行可能命令を含む、不揮発性コンピュータ可読データ記憶媒体上に記憶される、コンピュータプログラム製品である。
【００２６】
本発明の別の目的は、コンピュータシステムにそのような方法を実施させるためのコンピュータ実行可能命令を含む、不揮発性コンピュータ可読データ記憶媒体である。
【００２７】
本発明の別の目的は、メモリに結合されたプロセッサと、グラフィカルユーザインターフェースとを備えるコンピュータ支援設計システムであり、メモリは、コンピュータ支援設計システムにそのような方法を実施させるためのコンピュータ実行可能命令を記憶する。
【００２８】
本発明の別の目的は、それらのエッジによって組み立てられた複数の２次元パターンを含む衣類またはアップホルスタリを製造する方法であり、方法は、
−  上で概説された方法によって、前記パターン間のシームを定義するサブステップを含む、前記衣類またはアップホルスタリを設計するステップと、
−  前記シームを実現することによって、前記パターンを組み立てることを含む、前記衣類またはアップホルスタリを物理的に製造するステップと
を含む。
【００２９】
本発明のまた別の目的は、製造のこの方法によって獲得される衣類またはアップホルスタリである。
【図面の簡単な説明】
【００３０】
本発明のさらなる特徴および利点は、添付の図面と併せて理解される、以下の説明から明らかになる。
【図１】先行技術を示す図である。
【図２Ａ】本発明の異なる実施形態による方法のフローチャートである。
【図２Ｂ】本発明の異なる実施形態による方法のフローチャートである。
【図３Ａ】本発明による方法の異なるステップを示す図である。
【図３Ｂ】本発明による方法の異なるステップを示す図である。
【図３Ｃ】本発明による方法の異なるステップを示す図である。
【図４Ａ】本発明による方法の異なるステップを示す図である。
【図４Ｂ】本発明による方法の異なるステップを示す図である。
【図４Ｃ】本発明による方法の異なるステップを示す図である。
【図５Ａ】本発明による方法の異なるステップを示す図である。
【図５Ｂ】本発明による方法の異なるステップを示す図である。
【図５Ｃ】本発明による方法の異なるステップを示す図である。
【図５Ｄ】本発明による方法の異なるステップを示す図である。
【図５Ｅ】本発明による方法の異なるステップを示す図である。
【図５Ｆ】本発明による方法の異なるステップを示す図である。
【図５Ｇ】本発明による方法の異なるステップを示す図である。
【図５Ｈ】本発明による方法の異なるステップを示す図である。
【図５Ｉ】本発明による方法の異なるステップを示す図である。
【図６】本発明の実施形態による方法を実施するのに適したコンピュータシステムのブロック図である。
【図７】本発明の実施形態による方法を実施するのに適したコンピュータシステムのブロック図である。
【発明を実施するための形態】
【００３１】
図２Ａにおいて示されるように本発明の実施形態による方法の第１のステップ「ａ」は、２次元パターンのセット（図１および図３Ａないし図５Ｉにおける参照符号Ｐ）に対応する、ＣＡＤデータを読み取る（すなわち、インポートまたはダウンロードする）ことにある。各パターンは、パターンの境界およびインテリアエッジに対応するポリラインによって、ならびにダーツ、プリーツ、ヘムライン、アイロンラインなどのスタイリング要素を定義する情報の追加項目によって指定される。後でより詳細に説明されるように、パターンの仕様は、参照点、および参照点におけるパターンに対する法線方向を含んでもよい。
【００３２】
方法の第２のステップ「ｂ」は、３次元アバタ（図１および図３Ａないし図５Ｉにおける参照符号ＡＶ、図３Ａないし図４Ｃは、任意に成形されたアバタの断面図を表し、図５Ａないし図５Ｉは、人型に成形されたアバタの立面図を表す）を、適切なデータベースから読み取ることにある。
【００３３】
ステップ「ａ」および「ｂ」は、逆順で、または同時に実行されることもできることが理解されよう。パターンを読み取る代わりに、アバタを含む仮想３Ｄ空間内にそれらを直接的にスケッチすることさえ可能である。
【００３４】
ステップ「ａ」および「ｂ」は、適切なインターフェースデバイス（一般に、キーボードおよび／またはマウス）を通して、ユーザによって提供された入力に従って、コンピュータによって実施される。
【００３５】
ステップ「ｃ」は、アバタの符号付き距離場を計算することにある。これは、スカラ場であり、アバタを含む３Ｄ仮想空間の各点は、アバタの表面の最近点からのそれの距離を（適切な単位で）表現する数値を属性として与えられる（ａｔｔｒｉｂｕｔｅ）。距離は、アバタの内部に配置された点については負であり、それの外部に配置された点については正である。距離場は、アバタから同じ距離を有する点によって構成される、等距離面の助けを借りて視覚化されてよい。等距離面ＩＤＳの平面との交差を表す等距離線が、図３Ａないし図５Ｄにおいて示されている。図に過度な書き込みを行わないように、等距離面は、単一の等距離線によって表されているだけである。
【００３６】
法線場が、計算されてもよく、法線場は、ベクトル場であり、アバタを含む３Ｄ仮想空間の各点は、その点を通る等距離面に直角な、法線方向と呼ばれる、単位長さのベクトルを属性として与えられる。あるいは、法線方向は、パターン位置付けアルゴリズムによって必要とされるときだけ、計算されてよい。いくつかの法線方向が、図３Ａないし図３Ｃ、図４Ａ、図４Ｂ、図５Ｂにおいて示されており、参照符号ＮＤＦによって識別される。
【００３７】
距離場および法線場の計算は、従来のアルゴリズムを使用して、コンピュータによって完全に自動的に実行されてよい作業である。
【００３８】
ステップ「ｄ」は、少なくとも１つのパターンを、アバタに関して、仮想３Ｄ空間内に位置付けることにある。それは、いくつかのサブステップを含む。
【００３９】
−  まず最初に（ｄ０）、ステップ「ａ」において読み取られたパターンのうちの１つが、例えば、マウスを使用して、ユーザによって選択される。
【００４０】
−  次に（ｄ１）、選択されたパターンが、ポインティングデバイス、すなわち、マウス、トラックボール、タッチスクリーン、およびキーボードなどの任意の適切な入力デバイスを使用して、仮想３Ｄ空間内に事前に位置付けられる。事前位置付けは、例えば、「ドラッグアンドドロップ」によって、実行されてよい。ユーザは、パターンとアバタとの間の所望の距離についての数値を入力してもよい。
【００４１】
−  以下のサブステップ（ｄ２、ｄ３、およびｄ４）は、本発明の核心を構成する。それらは、
−  パターンとアバタとの間の距離を正確に調整すること（ｄ２）と、
−  ステップｃにおいて計算された距離場を考慮しながら、パターンの向きを補正すること（ｄ３）と、
−  アバタからのそれの距離、および距離場に関するそれの向きを一定に保持しながら、パターンを動かすこと（ｄ４）と
にある。
【００４２】
これらのサブステップは、コンピュータによって、自動的（ｄ２、ｄ３）または半自動的（ｄ４）に実施され、それらは、後で詳細に説明される。
【００４３】
−  サブステップｄ５は、反復を許容する、以下のサブステップの結果を表示することにある。
【００４４】
すべてのパターンピースが位置付けられた後に実行される、ステップ「ｅ」は、１または複数の事前に位置付けられたパターンをそれらのエッジにおいて縫うことによって、衣類を組み立てることにある。このステップは、先行技術から知られる任意の方法によって、実行されてよく、例えば、［非特許文献１］を参照されたい。
【００４５】
任意選択である、サブステップｄ２は、パターンのアバタからの距離についての自動補正を実行することにある。例えば、補正された距離は、例えば、キーボードを使用して、ユーザによって入力された数値に等しくてよい。
【００４６】
サブステップｄ３は、距離場／法線場を考慮しながら、アバタに関するパターンの向きについての自動補正を実行することにある。より正確には、パターンは、それがアバタの表面とできる限り平行になるように、回転させられる。
【００４７】
本発明のいくつかの実施形態によれば、各パターンは、参照点（図３Ａないし図５Ｂにおける参照符号ＲＰ）を含み、参照点ＲＰにおけるパターンに対する法線方向ＮＰは、コンピュータによって計算される（法線場が事前に計算されている場合、アドホックな計算は、必要とされない）。次に、パターン−アバタ距離が、パターンの参照点とアバタの最接近点との間の距離として定義され、それは、単純に、パターンのすべての点上における距離場の最小値に対応する。次に、パターンは、法線方向ＮＰが、参照点を通るアバタに対する等距離面ＩＤＳに対する法線方向ＮＤＦと揃えられるまで、回転させられる。これは、例えば、図３Ａおよび図３Ｂにおいて示されている。これらの図において、法線方向ＮＰと法線方向ＮＤＦは、反対の向きを有するベクトルによって表されているが、これは、明瞭にするためにすぎない。これらの実施形態においては、サブステップｄ２は、好ましくは、サブステップｄ３の前に実施される。
【００４８】
本発明の他の実施形態によれば、参照点が、衣類上において定義されない。このケースにおいては、パターン−平均距離は、パターンの点とアバタの点との間の最小距離によって、すなわちパターン上における距離場値の最小値によって定義される。さらに、パターンに対する「平均」法線方向が、計算され、それの向きを定義するために使用される（しかしながら、多くのケースにおいて、パターンは平面的であり、したがって、それらの平均法線方向は、それらの点のいずれかにおける法線方向と一致する）。パターンのこの平均法線方向は、それの特定の点における等距離面の法線方向には揃えられないが、「平均」法線方向ＡＮＦ（図４Ｃおよび図５Ｅを参照されたい）に揃えられ、平均は、等距離面のエリア上におけるものである。例えば、等距離面は、アバタに最も近いパターンの点を通るものとすることができ、平均方向を計算するために考慮されるエリアは、この点から所定の半径内にある、等距離面の一部によって構成される。
【００４９】
面（等距離面またはパターン）に対する平均法線方向は、面の複数の離散点を検討し、それらの点における面に対する法線方向を決定し、それらを単位長さのベクトルによって表し、それらを足し合わせ、結果のベクトルを正規化することによって計算される。
【００５０】
これらの実施形態においては、サブステップｄ２およびｄ３は、図２Ｂのフローチャートにおいて示されるように、反復的に実施される。
【００５１】
−  まず最初に（ｉ）、コンピュータは、距離場を使用して、パターンとアバタのすべての点の間の距離を決定する。
【００５２】
−  次に（ｉｉ）、パターンは、アバタへの最近点が事前設定されたそれからの距離にあるようになるまで、３Ｄ仮想空間の基準枠内におけるそれの向きを変えることなく、剛体的に動かされる。
【００５３】
−  その後、距離場の平均法線方向ＡＮＦが、計算される（ｉｉｉ）。
【００５４】
−  パターンは、それ自体の平均法線方向がＡＮＦに平行になるまで、回転させられる（ｉｖ）。一般に、この回転は、パターン−アバタ距離を変更し、したがって、操作ｉないしｉｖは、収束に達するまで、反復される。パターン−アバタ距離、および／もしくは法線方向とＡＮＦとの間の角度、ならびに／またはそれらの組み合わせが、事前設定された閾値よりも低くなったとき、収束に達したと見なされる。
【００５５】
本発明のまた他の実施形態は、パターン上の参照点の使用と、距離場の平均法線方向の使用とを組み合わせる。
【００５６】
サブステップｄ４は、パターンの精細な位置付けを、距離場のそれと揃えられたそれの法線方向（または平均法線方向）を保持しながら、それを等距離面に沿って動かすことによって、実行することにある。運動は、ユーザによって提供された入力に従って実行されるが、パターンの向きは、コンピュータによって自動的に保持されるので、このサブステップは、「半自動的」である。ユーザは、パターンを等距離面に沿って動かすこと（ｄ４）と、パターン−アバタ距離を変更すること、すなわち、等距離面から別の等距離面にジャンプすること（ｄ３）とを交互に行ってもよい。そうするために、ユーザは、例えば、マウスホイールを備えるマウスを使用してよく、ホイールは、距離を変更することを可能にし、マウスの２次元運動は、等距離面上におけるパターンのそれを決定する。本発明の有利な特徴は、等距離面が、パターンの動きを制約し、調整される必要がある位置自由度の数を減少させることである。より正確には、ユーザは、パターンの３つの並進自由度と、おそらくは、１つの回転自由度（パターンに対する法線方向の周りの回転）に影響を与えさえすればよく、一方、２つの残りの回転自由度は、距離場の関数として、コンピュータによって自動的に制御される。
【００５７】
図３Ａは、アバタＡＶの近くに事前に位置付けられたパターンＰを示しており、それの向きは、それの参照点ＲＰにおけるパターンに対する法線方向ＮＰが、参照点においてパターンに接する等距離面に対する法線方向ＮＤＦと揃えられるように、調整されており、したがって、パターンは、等距離面に接している。図３Ｂは、同じパターンを示しているが、アバタにより近く、それの参照点は、異なる等距離面上にある。距離の変更は、例えば、上で説明されたように、マウスホイールを回転させることによって、または距離についての数値を入力することによって、ユーザによってトリガされる。ユーザは、例えば、マウスを用いて横方向運動を実行することによって、またはキーボードの「矢印」キーを使用することによって、パターンを横方向に動かしてもよい。図３Ｃにおいて示されるように、次に、パターンは、等距離面に接したまま、それに沿って動く。
【００５８】
図４Ａないし図４Ｃは、いくつかのケースにおいて、なぜ平均法線方向ＡＮＦの使用が有利であるかを示している。これらの図は、アバタＡＶが、尖りおよび凹みのある不規則な形状を有するケースに関連する。パターンＰが、直接的に尖りの前方に事前に配置された場合（図４Ａ）、それは、許容可能な向きを取ってよい。しかしながら、この向きは、パターンが横方向に動かされた場合、劇的に変化し、明らかに不適切になることがある（図４Ｂ）。平均法線方向ＡＮＦの使用は、より許容可能な結果をもたらす（図４Ｃ）。
【００５９】
図３Ａないし図４Ｃは、非常に簡略化されており、もっぱら本発明の基本的な原理を説明することを目標とするが、図５Ａないし図５Ｉは、衣類パターンＰの人型アバタＡＶの周りへの位置付けに関連する。
【００６０】
図５Ａないし図５Ｄは、次第にアバタに接近させられ、等距離面ＩＤＳに従って、左に回転させられていく、パターンを示している。図５Ｂにおいて示されるように、毎回、パターンに対する法線方向ＮＰは、参照点ＲＰにおける距離場の法線方向ＮＤＦに揃えられる。図５Ｅは、図４Ｂと比較され、アバタの胸の近くに配置されたときに、パターンが取ることがある、許容できない向きを示している。図５Ｆは、図４Ｃと比較され、ＮＤＦの代わりに、距離場の平均法線方向ＡＤＦが考慮される場合、より許容可能な向きが獲得されることを示す。
【００６１】
図５Ｇないし図５Ｉは、符号付き距離場の使用が、パターンとアバタとの間の衝突を検出し、回避するための、容易で効果的な方法を提供することを示している。図５Ｇは、それがアバタＡＶと衝突するような、すなわち、それが一部はそれの内部にあるような方法で事前に位置付けられている、パターンＰを示している。上で言及されたように、距離場は、アバタの内部では、負の値を取り、したがって、パターン上における距離場の最小値が負であるかをチェックすることによって、衝突が、非常に簡単に、完全に自動化された方法で検出される。次に、パターンは、アバタの外部に容易に動かされることができ（図５Ｈ）、必要とされる場合は、一定の距離を保持しながら、したがって、さらなる衝突を回避しながら、それの周りを回転させられることができる（図５Ｉ）。
【００６２】
本発明の方法は、適切にプログラムされた汎用コンピュータまたはコンピュータシステムによって実行されることができ、それは、場合によっては、コンピュータネットワークを含み、適切なプログラムを不揮発性の形態でハードディスク、ソリッドステートディスク、またはＣＤ−ＲＯＭなどのコンピュータ可読媒体上に記憶し、それのマイクロプロセッサおよびメモリを使用してプログラムを実行する。
【００６３】
本発明の例示的な実施形態による方法を実施するのに適したコンピュータ−より正確には、コンピュータ支援設計ステーション−が、図６を参照して説明される。図６では、コンピュータは、上で説明されたプロセスを実行する、中央処理装置（ＣＰＵ）ＰＲを含む。プロセスは、実行可能プログラム、すなわち、コンピュータ可読命令として、ＲＡＭ  Ｍ１もしくはＲＯＭ  Ｍ２などのメモリ内に、もしくはハードディスクドライブ（ＨＤＤ）Ｍ３、ＤＶＤ／ＣＤドライブＭ４上に記憶されることができ、またはリモートに記憶されることができる。アバタデータベースおよびパターンデータベース−すなわち、本発明の方法による実行可能プログラムによって処理されるのに適した形態のアバタおよび衣類パターンのデジタルモデルの組織化されたセット−も、メモリデバイスＭ１ないしＭ４のうちの１または複数上に、またはリモートに記憶される。
【００６４】
特許請求される本発明は、本発明のプロセスのコンピュータ可読命令ならびに／またはアバタおよび衣類データベースが記憶される、コンピュータ可読媒体の形態によって限定されない。例えば、命令およびデータベースは、ＣＤ、ＤＶＤ上に、フラッシュメモリ、ＲＡＭ、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ハードディスク内に、またはサーバもしくはコンピュータなど、コンピュータ支援設計ステーションが通信する他の任意の情報処理デバイス内に記憶されることができる。プログラムおよびデータベースは、同じメモリデバイスまたは異なるメモリデバイス上に記憶されることができる。
【００６５】
さらに、本発明の方法を実施するのに適したコンピュータプログラムは、ＣＰＵ  ＰＲ、ならびにＭｉｃｒｏｓｏｆｔ  ＶＩＳＴＡ、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ  ７、ＵＮＩＸ（登録商標）、Ｓｏｌａｒｉｓ、ＬＩＮＵＸ、Ａｐｐｌｅ  ＭＡＣ−ＯＳ、および当業者に知られた他のシステムなどのオペレーティングシステムと連携して動作する、ユーティリティアプリケーション、バックグラウンドデーモン、もしくはオペレーティングシステムのコンポーネント、またはそれらの組み合わせとして提供されることができる。
【００６６】
ＣＰＵ  ＰＲは、米国のＩｎｔｅｌが製造するＸｅｎｏｎプロセッサ、もしくは米国のＡＭＤが製造するＯｐｔｅｒｏｎプロセッサとすることができ、または米国のＦｒｅｅｓｃａｌｅが製造するＦｒｅｅｓｃａｌｅ  ＣｏｌｄＦｉｒｅ、ＩＭＸ、またはＡＲＭプロセッサなどの他のプロセッサ種類とすることができる。あるいは、ＣＰＵは、米国のｉｎｔｅｌ  Ｃｏｒｐｏｒａｔｉｏｎが製造するＣｏｒｅ２  Ｄｕｏなどのプロセッサとすることができ、または当業者が認識するように、ＦＰＧＡ、ＡＳＩＣ、ＰＬＤ上で、もしくは個別ロジック回路を使用して実施されることができる。さらに、ＣＰＵは、上で説明された本発明のプロセスのコンピュータ可読命令を実行するために協力して働く、複数のプロセッサとして実施されることができる。
【００６７】
図６のコンピュータ支援設計ステーションは、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、およびインターネットなどのネットワークとインターフェースを取る、米国のＩｎｔｅｌ  Ｃｏｒｐｏｒａｔｉｏｎが製造するＩｎｔｅｌ  Ｅｔｈｅｒｎｅｔ  ＰＲＯネットワークインターフェースカードなどのネットワークインターフェースＮＩも含む。コンピュータ支援設計ステーションは、Ｈｅｗｌｅｔｔ  Ｐａｃｋａｒｄ  ＨＰＬ２４４５ｗ  ＬＣＤモニタなどのディスプレイＤＹとインターフェースを取る、米国のＮＶＩＤＩＡ  Ｃｏｒｐｏｒａｔｉｏｎが製造するＮＶＩＤＩＡ  ＧｅＦｏｒｃｅ  ＧＴＸグラフィックスアダプタなどのディスプレイコントローラＤＣをさらに含む。汎用Ｉ／ＯインターフェースＩＦは、キーボードＫＢ、ならびにローラボール、マウス、およびタッチパッドなどのポインティングデバイスＰＤとインターフェースを取る。ディスプレイ、キーボード、およびポインティングデバイスは、ディスプレイコントローラおよびＩ／Ｏインターフェースと一緒に、グラフィカルユーザインターフェースを形成する。
【００６８】
ディスクコントローラＤＫＣは、ＨＤＤ  Ｍ３およびＤＶＤ／ＣＤ  Ｍ４を、コンピュータ支援設計ステーションのコンポーネントのすべてを相互接続するための、ＩＳＡ、ＥＩＳＡ、ＶＥＳＡ、またはＰＣＩなどとすることができる、通信バスＣＢＳと接続する。
【００６９】
ディスプレイ、キーボード、ポインティングデバイス、ならびにディスプレイコントローラ、ディスクコントローラ、ネットワークインターフェース、およびＩ／Ｏインターフェースの一般的な特徴および機能についての説明は、これらの特徴は知られているので、簡潔さのために本明細書では省かれる。
【００７０】
図７は、本発明の異なる例示的な実施形態による方法を実施するのに適したコンピュータシステムのブロック図である。
【００７１】
図７では、実行可能プログラムＥＸＰ、アバタデータベースＡＤＢ、および衣類パターンデータベースＧＤＢは、サーバＳＣに接続されたメモリデバイス上に記憶される。メモリデバイス、およびサーバの全体的なアーキテクチャは、ディスプレイコントローラ、ディスプレイ、キーボード、および／またはポインティングデバイスが、サーバにはないことを除いて、図６を参照して上で説明されたものと同じである。
【００７２】
サーバＳＣは、その場合、ネットワークＮＷを介して、管理システムＡＤＳおよびエンドユーザコンピュータＥＵＣに接続される。
【００７３】
管理システムおよびエンドユーザコンピュータの全体的アーキテクチャは、管理システムおよびエンドユーザコンピュータのメモリデバイスが、実行可能プログラムＥＸＰ、アバタデータベースＡＤＢ、および衣類パターンデータベースＧＤＢを記憶しないことを除いて、図６を参照して上で説明されたものと同じである。しかしながら、エンドユーザコンピュータは、以下で説明されるように、サーバの実行可能プログラムと協力するように設計された、クライアントプログラムを記憶する。
【００７４】
理解されることができるように、ネットワークＮＷは、インターネットなどの公衆ネットワーク、もしくはＬＡＮもしくはＷＡＮネットワークなどの私設ネットワーク、またはそれらの任意の組み合わせとすることができ、ＰＳＴＮまたはＩＳＤＮサブネットワークも含むことができる。ネットワークＮＷは、イーサネットネットワークなどの有線とすることもでき、またはＥＤＧＥ、３Ｇ、および４Ｇ無線セルラシステムを含むセルラネットワークなどの無線とすることができる。無線ネットワークは、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、または通信の知られた他の任意の無線形態とすることもできる。したがって、ネットワークＮＷは、例示的なものにすぎず、本進歩の範囲を決して限定しない。
【００７５】
エンドユーザコンピュータのメモリデバイス内に記憶され、エンドユーザコンピュータのＣＰＵによって実行されるクライアントプログラムは、ネットワークＮＷを介して、サーバ上のアバタデータベースおよび衣類パターンデータベースにアクセスする。これは、エンドユーザが、アバタ、およびアバタに適合する衣類を形成するパターンのセットを選択し、それらを３Ｄ仮想空間内に事前に位置付けることを可能にする。サーバは、ユーザからの入力を考慮しながら、図２Ａないし図５Ｉを参照して上で説明された処理を実行する。それは、その後、アバタ、およびそれの周りに位置付けられたパターンを、やはりネットワークＮＷを使用して、エンドユーザコンピュータに送信する。
【００７６】
１つの管理システムＡＤＳおよび１つのエンドユーザシステムＥＵＸだけが示されているが、システムは、制限なしに、任意の数の管理システムおよび／またはエンドユーザシステムをサポートすることができる。同様に、本発明の範囲から逸脱することなく、複数のサーバ、アバタデータベース、および衣類パターンデータベースも、システムにおいて実施されることができる。
【００７７】
本明細書で説明されたフローチャート内のいずれのプロセス、説明、およびブロックも、プロセス内の特定の論理機能またはステップを実施するための１または複数の実行可能命令を含む、モジュール、セグメント、またはコードの部分を表していると理解されるべきであり、本発明の例示的な実施形態の範囲内には、代替的な実施が含まれる。
【図１】
2018049590.tif 000003
【図２Ａ】
2018049590.tif 000004
【図２Ｂ】
2018049590.tif 000005
【図３Ａ】
2018049590.tif 000006
【図３Ｂ】
2018049590.tif 000007
【図３Ｃ】
2018049590.tif 000008
【図４Ａ】
2018049590.tif 000009
【図４Ｂ】
2018049590.tif 000010
【図４Ｃ】
2018049590.tif 000011
【図５Ａ】
2018049590.tif 000012
【図５Ｂ】
2018049590.tif 000013
【図５Ｃ】
2018049590.tif 000014
【図５Ｄ】
2018049590.tif 000015
【図５Ｅ】
2018049590.tif 000016
【図５Ｆ】
2018049590.tif 000017
【図５Ｇ】
2018049590.tif 000018
【図５Ｈ】
2018049590.tif 000019
【図５Ｉ】
2018049590.tif 000020
【図６】
2018049590.tif 000021
【図７】
2018049590.tif 000022
【手続補正書】
【提出日】平成29年8月30日(2017.8.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
３次元シーンにおいて仮想衣類またはアップホルスタリ（Ｇ）を設計するためのコンピュータ実施方法であって、
ａ）前記３次元シーンにおいて前記仮想衣類またはアップホルスタリの少なくとも１つのパターン（Ｐ）を提供するステップと、
ａ）前記３次元シーンにおいて３次元アバタ（ＡＶ）を提供するステップと、
ｃ）前記アバタの表面からの距離場を計算するステップであって、前記アバタを含む３Ｄ仮想空間の各点は、前記アバタの前記表面の最近点からのその距離を表現する数値を属性として与えられる、該ステップと、
ｄ）前記距離場に関して固定された向きを保持することによって、前記アバタに関連して前記パターンを位置付けるステップと、
ｅ）前記位置付けられた１または複数のパターンを前記アバタの周りに組み立てて前記仮想衣類またはアップホルスタリを形成し、それを前記アバタ上に着用させる、該ステップと
を含むことを特徴とするコンピュータ実施方法。
【請求項２】
前記ステップｄ）は、
ｄ１）位置付けデバイス（ＫＢ、ＰＤ）を使用して、前記アバタに関連して前記パターンを事前に位置付けるサブステップと、
ｄ３）前記パターンを自動的に回転して、前記パターンに対する法線方向（ＮＰ）または平均法線方向が、前記距離場の等距離面（ＩＤＳ）に対する法線方向（ＮＤＦ）または平均法線方向（ＡＮＦ）に揃えられるようにするサブステップと
を含むことを特徴とする請求項１に記載のコンピュータ実施方法。
【請求項３】
前記ステップｄ）は、
ｄ２）前記位置付けデバイスまたは異なる位置付けデバイスを使用して、前記パターンの前記アバタからの距離を調整するサブステップ
も含むことを特徴とする請求項２に記載のコンピュータ実施方法。
【請求項４】
前記ステップｄ）は、
ｄ４）前記距離場に対する前記法線方向または平均法線方向に揃えられた、それの法線方向または平均法線方向を保持しながら、前記パターンを、前記位置付けデバイスまたは異なる位置付けデバイスを使用して、前記距離場の等距離面上で動かすステップ
も含むことを特徴とする請求項２または３に記載のコンピュータ実施方法。
【請求項５】
前記アバタからの前記パターンの前記距離は、前記パターンの参照点（ＲＰ）と前記アバタの最近点との間の距離であることを特徴とする請求項３に記載のコンピュータ実施方法。
【請求項６】
前記アバタからの前記パターンの前記距離は、前記パターンの点と前記アバタの点との間の最小距離であることを特徴とする請求項３に記載のコンピュータ実施方法。
【請求項７】
前記等距離面に対する前記法線方向は、前記パターンまたはそれの参照点に最も近い前記等距離面の点における、それの法線方向であることを特徴とする請求項２ないし６のいずれかに記載のコンピュータ実施方法。
【請求項８】
前記等距離面に対する前記平均法線方向は、前記等距離面の参照エリアの異なる点に対する法線方向を平均することによって計算されることを特徴とする請求項２ないし６のいずれかに記載のコンピュータ実施方法。
【請求項９】
前記位置付けデバイスまたは少なくとも１つの位置付けデバイスは、マウス、キーボード、タッチスクリーン、およびトラックボールの中から選択されることを特徴とする請求項２ないし６のいずれかに記載のコンピュータ実施方法。
【請求項１０】
コンピュータに、請求項１ないし９のいずれか１つに記載のコンピュータ実施方法を実行させることを特徴とするコンピュータプログラム。
【請求項１１】
請求項１０記載のコンピュータプログラムを記録したことを特徴とするコンピュータ可読記憶媒体。
【請求項１２】
メモリ（Ｍ１ないしＭ４）に結合されたプロセッサ（ＰＲ）と、グラフィカルユーザインターフェース（ＩＦ）とを備え、前記メモリは、コンピュータ支援設計システムに請求項１ないし９のいずれかに記載の方法を実施させるためのコンピュータ実行可能命令を記憶することを特徴とするコンピュータ支援設計システム。
【請求項１３】
エッジによって組み立てられる複数の２次元パターンを含む衣類またはアップホルスタリを製造する方法であって、
請求項１ないし９のいずれかに記載の方法によって、前記パターン（Ｐ）間にシームを定義するサブステップを含む、前記衣類またはアップホルスタリ（Ｇ）を設計するステップと、
前記シームを実現することによって前記パターンを組み立てることを含む、前記衣類またはアップホルスタリを物理的に製造するステップと
を含むことを特徴とする方法。
【請求項１４】
請求項１３に記載の製造の方法によって獲得されることを特徴とする衣類またはアップホルスタリ。
【外国語明細書】
2018049590000001.pdf