(57)【特許請求の範囲】
【請求項１】
グラフィックパターンを配置させるコンピュータによって実行される方法において、
（ａ）表示手段上に表示されており且つグラフィック画像を書き込むべき電子文書内に描画手段により経路を描画させるか又は第１選択手段により前記電子文書内に既に存在する経路を選択するステップ、
（ｂ）第２選択手段が格納手段内に格納されている複数個のグラフィックパターンの内から一つのグラフィックパターンを選択するステップ、
（ｃ）前記電子文書内にグラフィック画像を形成するために、配置手段が前記第２選択手段によって選択された前記グラフィックパターンを前記経路に沿って自動的に且つ繰返し配置させるステップ、
から構成されていることを特徴とする方法。
【請求項２】
請求項１において、前記配置ステップ（ｃ）において、前記配置手段が、
（ｃ１）前記選択されたグラフィックパターン内の全ての曲線に対する座標点を識別し、
（ｃ２）前記選択されたグラフィックパターン内の前記曲線の各々を前記曲線に対する座標点を使用して前記経路へ変換させる、
ことを特徴とする方法。
【請求項３】
請求項２において、前記変換ステップ（ｃ２）において、前記配置手段が前記経路に追従するのに必要であるように前記曲線の各々を屈曲させることを特徴とする方法。
【請求項４】
請求項３において、前記変換ステップ（ｃ２）において前記配置手段が、前記経路に沿って水平距離において第一点への測定を行ない次いで前記第一点における前記経路に対して垂直な線に沿っての垂直距離において第二点への測定を行なうことによって前記選択されたグラフィックパターン内の前記曲線の各々に対する座標点の各々を前記経路へ位置決めさせ、前記第二点が変換された座標点であることを特徴とする方法。
【請求項５】
請求項３において、前記選択されたグラフィックパターンが初期寸法を有しており且つ前記経路が初期寸法を有しており、且つ前記配置ステップ（ｃ）において、前記配置手段が、前記選択されたグラフィックパターンの複数個が前記経路に沿って正確にフィットするように前記経路及び前記選択されたグラフィックパターンの少なくとも一方の初期寸法を変更することを特徴とする方法。
【請求項６】
請求項１において、前記配置ステップ（ｃ）において、前記配置手段が、複数個のパターンセルが前記経路の少なくとも一部に沿って正確にフィットするように、前記選択されたグラフィックパターン及び／又は前記経路の寸法を調節することを特徴とする方法。
【請求項７】
請求項６において、前記経路が辺部と隣接する一対の辺部の交点である角部とを有しており、且つ前記経路の該一部が前記経路の一辺部であることを特徴とする方法。
【請求項８】
請求項６において、前記経路が前記経路に沿っての各位置において配向状態と湾曲とを有しており、且つ本方法が、更に、
（ｄ）前記配置ステップ（ｃ）の前に、修正手段が前記選択されたグラフィックパターンをそれを配置すべき前記経路に沿った位置の配向状態及び湾曲へ修正させるステップ、を有していることを特徴とする方法。
【請求項９】
請求項８において、前記修正ステップ（ｄ）において前記修正手段が、前記選択されたグラフィックパターンを配置すべき前記経路に沿った位置の配向状態へ前記選択されたグラフィックパターンを回転させ、且つ前記選択されたグラフィックパターンを配置すべき前記経路に沿った位置の湾曲へ前記選択されたグラフィックパターンを屈曲させることを特徴とする方法。
【請求項１０】
請求項１において、前記電子文書が少なくとも１個のグラフィック画像を有しており且つテキストを有するか又は有することの無い電子画像文書であることを特徴とする方法。
【請求項１１】
請求項１０において、前記電子画像文書及びその上の前記経路がコンピュータによって操作されるドローイングアプリケーションプログラムによって形成されることを特徴とする方法。
【請求項１２】
グラフィックパターンを使用して電子文書内にグラフィック画像を形成するコンピュータによって実行される方法において、
（ａ）表示手段上に表示されている電子文書内に描画手段により経路を描画させるか又は第１選択手段により前記電子文書内に既に存在する経路を選択するステップ、
（ｂ）分割手段が前記表示手段上に表示されている電子文書内の前記経路を角部領域と辺部領域とに分割し、
（ｃ）調節手段が、格納手段内に格納されている複数個の異なるグラフィックパターンの中から第２選択手段により選択されたグラフィックパターンの整数個が前記辺部領域の各々に沿って正確にフィットするように前記辺部領域の各々に対し前記グラフィックパターン及び前記経路の少なくとも一方の寸法を調節するステップ、
（ｄ）第１修正手段が、前記経路の前記角部領域の各々にフィットさせるために前記選択されたグラフィックパターンの形状を修正する第１修正ステップ、
（ｅ）配置手段が、前記選択されたグラフィックパターンを前記経路に沿って配置させるステップ、
から構成されることを特徴とする方法。
【請求項１３】
請求項１２において、前記配置ステップ（ｅ）において、前記配置手段が、
（ｅ１）前記選択されたグラフィックパターン内の全ての曲線に対する座標点を識別し、
（ｅ２）前記ステップ（ｅ１）において識別された曲線に対する座標点を使用して前記選択されたグラフィックパターン内の前記曲線の各々を前記経路へ変換させる、
ことを特徴とする方法。
【請求項１４】
請求項１３において、前記変換ステップ（ｅ２）において、前記配置手段が前記経路に追従するのに必要であるように前記曲線の各々を屈曲させることを特徴とする方法。
【請求項１５】
請求項１２において、前記経路が前記経路に沿った各点において配向状態と湾曲とを有しており、且つ本方法が、更に、
（ｆ）前記配置ステップ（ｅ）の前に、第２修正手段が、前記選択されたグラフィックパターンを配置すべき前記経路に沿った位置の配向状態及び湾曲へ前記選択されたグラフィックパターンを修正させる第２修正ステップ、
を有することを特徴とする方法。
【請求項１６】
請求項１５において、前記第２修正ステップ（ｆ）において、前記第２修正手段が、前記選択されたグラフィックパターンを配置すべき前記経路に沿った位置の配向状態へ前記選択されたグラフィックパターンを回転させ、且つ前記選択されたグラフィックパターンを配置すべき前記経路に沿った位置の湾曲へ前記選択されたグラフィックパターンを屈曲させることを特徴とする方法。
【請求項１７】
請求項１２において、前記経路が前記経路に沿った前記角部領域の各々において配向状態と、湾曲と、角度とを有しており、且つ前記第１修正ステップ（ｄ）において、前記第１修正手段が、前記選択されたグラフィックパターンを配置すべき前記角部領域の配向状態へ前記選択されたグラフィックパターンを回転させ、且つ前記選択されたグラフィックパターンを配置すべき前記角部領域の湾曲及び角度へ前記選択されたグラフィックパターンを屈曲させることを特徴とする方法。
【請求項１８】
請求項１７において、前記角部領域の湾曲及び角度へ前記選択されたグラフィックパターンを屈曲させる場合に、前記第１修正手段が、前記角部領域をフィットさせるために前記選択されたグラフィックパターンを変形させることを特徴とする方法。
【請求項１９】
請求項１８において、前記特定の角部領域をフィットさせるために変形させた後に前記角部領域の各々において前記選択されたグラフィックパターンの所定の角部フォーマットを配置させ、且つ前記所定の角部フォーマットの変形が、前記所定の角部フォーマットの中心を通過する対角線を使用して前記所定の角部フォーマットを半分へ分割し、次いでその結果得られる半分の各々を変形させることを特徴とする方法。
【請求項２０】
電子文書内にグラフィック画像を形成するためにコンピュータを利用して前記電子文書内に与えた経路に沿ってグラフィックパターンを配置させる装置において、
表示手段上に表示されている電子文書内に経路を与える手段、
格納手段内に格納されている複数個の互いに異なるグラフィックパターンの中から一つのグラフィックパターンを選択する選択手段、
前記経路に沿って前記選択されたグラフィックパターンを自動的に且つ繰返し配置させる配置手段、
を有することを特徴とする装置。
【請求項２１】
請求項２０において、前記配置手段が、
前記選択されたグラフィックパターン内の全ての曲線に対する座標点を識別し、
前記選択されたグラフィックパターン内の前記曲線の各々を前記曲線に対する座標点を使用して経路へ変換させる、
ことを特徴とする装置。
【請求項２２】
請求項２１において、前記配置手段が、前記経路に追従するのに必要であるように前記曲線の各々を屈曲させることを特徴とする装置。
【請求項２３】
請求項２２において、前記配置手段が、前記経路に沿って水平方向において第一点への測定を行ない次いで前記第一点における前記経路に対し垂直な線に沿って垂直距離においての第二点への測定を行なうことによって前記選択されたグラフィックパターン内の前記曲線の各々に対する座標点の各々を前記経路へ位置決めさせ、前記第二点が変換された座標点であることを特徴とする装置。
【請求項２４】
請求項２２において、前記選択されたグラフィックパターンが初期寸法を有しており且つ前記経路が初期寸法を有しており、且つ前記配置手段が、更に、前記選択されたグラフィックパターンの複数個が前記経路に沿って正確にフィットするように前記経路及び前記選択されたグラフィックパターンのうちの少なくとも一方の初期寸法を変更させることを特徴とする装置。
【請求項２５】
請求項２０において、前記配置手段が、複数個のパターンセルが前記経路の少なくとも一部に沿って正確にフィットするように前記選択されたグラフィックパターン及び／又は前記経路の寸法を調節することを特徴とする装置。
【請求項２６】
請求項２５において、前記経路が前記経路に沿った各位置において配向状態と湾曲とを有しており、且つ本装置が、更に、前記選択されたグラフィックパターンを配置すべき前記経路に沿った位置の配向状態及び湾曲へ前記選択されたグラフィックパターンを修正する修正手段を有していることを特徴とする装置。
【請求項２７】
請求項２６において、前記修正手段が、前記選択されたグラフィックパターンを配置すべき前記経路に沿った位置の配向状態へ前記選択されたグラフィックパターンを回転させ、且つ前記選択されたグラフィックパターンを配置すべき前記経路に沿った位置の湾曲へ前記選択されたグラフィックパターンを屈曲させることを特徴とする装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、グラフィックパターン配置技術に関するものであって、更に詳細には、電子文書上における自動的なグラフィックパターン配置技術に関するものである。
【０００２】
【従来の技術】
例えばカリフォルニア州マウンテンビューのアドビシステムズインコーポレイテッドによって製作されたアドビイラストレイター（Ａｄｏｂｅ  Ｉｌｌｕｓｔｒａｔｏｒ；商標名）等の最近のドローイング（描画）プログラムにおいては、ユーザに対してグラフィックパターンが使用可能であるようにされている。ユーザはユーザが作成するドローイング即ち描画に対して適切なグラフィックパターンを選択し、次いで作成中の描画上の所望する箇所に選択したグラフィックパターンの個々のコピーを手動的に配置させることが可能である。例えば、ユーザは描画の周りにボーダー即ち境界を配置させることを望む場合がある。このような境界を作成することはユーザがグラフィックパターンを選択し、次いでそのパターンの複数個のコピーを描画の周辺部周りに個別的に配置させることを必要とする。
【０００３】
この従来のアプローチにおける主要な問題は、境界又はその他の形状を形成するためにグラフィックパターンを個別的に配置するためにかなりのユーザ時間を必要とするということである。この従来のアプローチにおける別の問題は、グラフィックパターンを湾曲した線の上又は角部の周りに配置すべき場合には、ユーザはグラフィック的に気持ちのよい態様で該境界を湾曲又は角部に追従させる上で多大な困難性を有しているということである。ユーザは通常湾曲した線又は角部を調整するために配置させる個々のグラフィックパターンを修正することが可能であるが、個々のグラフィックパターンの修正は困難であり非常に時間のかかることである。
【０００４】
従って、最小のユーザ時間量のみでグラフィック的に気持ちのよい境界又は形状を生成させることが可能であるように境界又はその他の形状に沿ってグラフィックパターンを配置させる改良された技術に対する要望が存在している。
【０００５】
【発明が解決しようとする課題】
本発明は、以上の点に鑑みなされたものであって、上述した如き従来技術の欠点を解消し、コンピュータによって自動的に実行される改良したグラフィックパターン配置技術を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明によれば、最初に、電子文書上に経路が与えられ且つグラフィックパターンが選択される。次いで、該グラフィックパターンが該経路の配向状態及び湾曲に追従するようにプログラムされたコンピュータによって該グラフィックパターンを該経路に沿って自動的に配置させる。本発明は、例えば、システムとして、方法として、又はコンピュータによって読取可能な媒体として種々の態様で実現することが可能である。
【０００７】
経路にグラフィックパターンを配置させるシステムとして、本発明の一実施形態によれば、経路に配置されるグラフィックパターンを有する電子文書を生成し且つ表示するためのコンピュータコードを実行するためのコンピュータシステム、前記電子文書を表示するための表示装置、前記コンピュータコードを格納するためのコンピュータによって読取可能な記憶媒体を有している。該コンピュータコードは、電子文書上に経路を選択するか又は描画するためのコンピュータ命令と、グラフィックパターンを選択するためのコンピュータ命令と、前記グラフィックパターンのインスタンスを前記経路に沿って自動的に且つ繰返し配置させるためのコンピュータ命令とを有している。
【０００８】
経路にグラフィックパターンを配置させるためのコンピュータによって実行させる方法として、本発明の一実施形態によれば、電子文書上に経路を与え、グラフィックパターンを選択し、且つ前記経路に沿って前記グラフィックパターンのインスタンスを自動的に且つ繰返し配置させる、上記各ステップを有している。更に、前記経路に沿って前記グラフィックパターンを配置させる前に、本方法は、複数個のパターンセルが前記経路の少なくとも一部に沿って正確にフィット即ち適合するように、前記グラフィックパターン及び／又は経路の寸法を調節することが可能である。本方法は、更に、前記経路に沿ってグラフィックパターンを配置させる前に、前記グラフィックパターンの各インスタンスを前記インスタンスが配置されるべき前記経路に沿った位置の配向状態及び湾曲へ修正することが可能である。
【０００９】
グラフィックパターンを使用して電子文書内にグラフィック画像を形成するコンピュータによって実行される方法として、本発明の別の実施形態によれば、電子文書上に経路を与え、前記経路を角部領域と辺部領域とに分割し、整数個のグラフィックパターンが前記辺部領域の各々に沿って正確にフィット即ち適合するように前記辺部領域の各々に対し前記グラフィックパターン及び前記経路のうちの少なくとも一方の寸法を調節し、前記経路の前記角部領域の各々を調整するために前記グラフィックパターンの形状を修正し、且つ前記グラフィックパターンを前記経路に沿って配置させる、上記各ステップを有している。
【００１０】
電子文書上の経路周りにグラフィックパターンを配置させるためのプログラム命令を含むコンピュータによって読取可能な媒体として、本発明の一実施形態によれば、電子文書上に経路を与えるためのコンピュータによって読取可能なコードデバイス、グラフィックパターンを選択するためのコンピュータによって読取可能なコードデバイス、且つ前記グラフィックパターンのインスタンスを前記経路に沿って自動的に且つ繰返し配置させるためのコンピュータによって読取可能なコードデバイスを有している。該配置させるためのコンピュータによって読取可能なコードデバイスは、複数個のパターンセルが前記経路の少なくとも一部に沿って正確にフィット即ち適合するように前記グラフィックパターン及び／又は前記経路の寸法を調節するためのコンピュータによって読取可能なコードデバイスを有することが可能である。該コンピュータによって読取可能な媒体は、更に、前記グラフィックパターンの各インスタンスを、該インスタンスが配置されるべき前記経路に沿った位置のオリエンテーション（配向状態）及び湾曲へ修正するためのコンピュータによって読取可能なコードデバイスを有することが可能である。
【００１１】
【発明の実施の形態】
以下に、本発明の具体的実施の態様について図面を参照して説明する。然しながら、当業者にとって明らかなように、図面に関して本明細書においてなされる詳細な説明は単に本発明の例示的なものであって、本発明はこれらの特定の実施例のみに限定されるべきものではなくそれらを超えた範囲を有するものである。図１は本発明に基づいて自動的にグラフィックパターンを配置させるための例示的なコンピュータシステム１０を示したブロック図である。コンピュータシステム１０はデジタルコンピュータ１１、ディスプレイスクリーン（即ち、モニタ）２２、プリンタ２４、フロッピィディスクドライブ２６、ハードディスクドライブ２８、ネットワークインターフェース３０、キーボード３４、マウス（ポインティング装置）３５を有している。デジタルコンピュータ１１は、マイクロプロセサ１２、メモリバス１４、ランダムアクセスメモリ（ＲＡＭ）１６、リードオンリメモリ（ＲＯＭ）１８、周辺バス２０、キーボードコントローラ３２を有している。デジタルコンピュータ１１はパソコン（例えば、ＩＢＭコンパチパソコン）、ワークステーションコンピュータ（例えば、サン又はヒューレット・パッカードワークステーション）又はその他のタイプのコンピュータとすることが可能である。
【００１２】
マイクロプロセサ１２は、コンピュータシステム１０の動作を制御する汎用デジタルプロセサである。マイクロプロセサ１２は、単一チッププロセサとするか又は複数個のコンポーネントで実現することが可能である。メモリから検索された命令を使用して、マイクロプロセサ１２は入力データ及び出力の受取り及び処理を制御し且つデータの出力装置上での表示を制御する。図示例においては、マイクロプロセサ１２の機能は、電子文書内の経路に沿ってグラフィックパターンを自動的に配置させることである。好適には、この機能は、マイクロプロセサ１２によって実行されるドローイング（描画）アプリケーションプログラムの一部である。
【００１３】
メモリバス１４は、ＲＡＭ１６及びＲＯＭ１８へアクセスするためにマイクロプロセサ１２によって使用される。ＲＡＭ１６は汎用格納（記憶）区域として及びスクラッチパッドメモリとしてマイクロプロセサ１２によって使用され、且つ、更に、入力データ及び処理済のデータを格納即ち記憶するために使用することも可能である。例えば、ドローイング即ち描画又はその他の電子文書のファイルからの入力データはアドビイラストレータプログラムフィイルフォーマット、即ちポータブルドキュメントフォーマット（ＰＤＦ）等の形態とすることが可能である。入力データが、更に、テキスト領域も有している場合には、文字を表わすためにポストスクリプト（ＰｏｓｔＳｃｒｉｐｔ；商標名）又はその他の頁記述言語文字コードを使用することが可能である。ＲＯＭ１８はマイクロプロセサ１２によって追従される命令及び特定の形態で画像を表示するために使用される画像記述を格納するために使用することが可能である。
【００１４】
周辺バス２０は、デジタルコンピュータ１１によって使用される入力、出力及び格納（記憶）装置へアクセスするために使用される。図示例においては、これらの装置は、ディスプレイスクリーン２２、プリンタ装置２４、フロッピィディスクドライブ２６、ハードディスクドライブ２８、ネットワークインターフェース３０を包含している。キーボードコントローラ３２は、各押し下げられたキーに対してキーボード３４からの入力を受取り且つデコードした記号をバス３３を介してマイクロプロセサ１２へ送給するために使用される。
【００１５】
ディスプレイスクリーン２２は周辺バス２０を介してマイクロプロセサ１２によって供給されるか又はコンピュータシステム１０内のその他のコンポーネントによって供給されるデータの画像を表示する出力装置である。図示例においては、ディスプレイスクリーン２２はラスター装置であり、それは行及び列の形態の画素からなるビットマップのビットに対応する画像をスクリーン上に表示する。即ち、ビットマップをディスプレイスクリーン２２へ入力させることが可能であり、且つビットマップのビットを画素として表示させることが可能である。入力されたビットマップを直接的にディスプレイスクリーン２２上に表示させることが可能であり、又はコンピュータシステム１０のコンポーネントが、最初に、頁記述ファイルからのコード又はその他の画像記述をビットマップへレンダリング即ち派生させ且つこれらのビットマップをディスプレイスクリーン２２上で表示すべく送給することが可能である。例えばＣＲＴ、ＬＣＤディスプレイ等のラスタディスプレイスクリーンがディスプレイスクリーン２２として使用するのに適している。
【００１６】
プリンタ装置２４はビットマップの画像を用紙又は同様の表面上に供給する。プリンタ２４はレーザプリンタとすることが可能であり、それは、ディスプレイ２２と同じく、ビットマップから派生された画素を表示するラスタ装置である。プリンタ装置２４は、更に、頁記述言語ファイルにおいて見られるようなコード化データから派生された画像をプリントすることが可能である。その他の出力装置、例えばプロッタ、タイプセッタ等をプリンタ装置２４の代わりに又はそれに加えて使用することが可能である。
【００１７】
フロッピィディスクドライブ２６及びハードディスクドライブ２８は、電子文書、ビットマップ及び画像記述及びその他のタイプのデータを格納即ち記憶するために使用することが可能である。フロッピィディスクドライブ２６はこのようなデータをその他のコンピュータシステムへ転送することを容易とし、且つハードディスクドライブ２８は例えばビットマップ等の大量の格納即ち記憶空間を必要とする傾向のある大量の格納データへの高速のアクセスを可能とする。
【００１８】
マイクロプロセサ１２は、オペレーティングシステム（不図示）と共に、コンピュータコードを実行し且つデータを生成し且つ使用する。該コンピュータコード及びデータはＲＡＭ、ＲＯＭ、又はハードディスクドライブ２８上に常駐することが可能である。コンピュータコード及びデータは、更に、着脱自在なプログラム媒体上に常駐することが可能であり且つ必要とされる場合にコンピュータシステム１０上へローディング即ちインストールさせることが可能である。着脱自在なプログラム媒体としては、例えば、ＣＤ−ＲＯＭ、ＰＣ−ＣＡＲＤ、フロッピィディスク及び磁気テープ等がある。
【００１９】
ネットワークインターフェース３０は、その他のコンピュータシステムへ接続されているネットワークを介してデータを送給し且つ受領するために使用される。インターフェースカード又は同様の装置及びマイクロプロセサ１２によって実行される適宜のソフトウエアはコンピュータシステム１０を既存のネットワークへ接続し且つ標準のプロトコルにしたがってデータを転送するために使用することが可能である。
【００２０】
キーボード３４は、コマンド及びその他の命令をコンピュータシステム１０へ入力するためにユーザによって使用される。ディスプレイスクリーン２２上に表示されるか又はコンピュータシステム１０へアクセス可能な画像は、キーボード３４上に命令を入力することによってユーザによって編集し、サーチし、又はその他の態様で操作することが可能である。マウス３５が、同様に、コンピュータシステム１０へコマンド及びその他の命令を入力するためにコンピュータシステム１０へ接続されている。典型的に、マウス３５又はその他のポインティング装置は、ディスプレイスクリーン２２上のポインタを操作することによって動作する。その他のタイプのユーザ入力装置も本発明に関連して使用することが可能である。例えば、トラックボール、スタイラス、又はタブレットを当該技術において公知の如く使用することが可能である。
【００２１】
図２は本発明の基本的な実施例に基づくグラフィックパターン配置技術３６のフローチャートである。グラフィックパターン配置技術３６は、最初に、ステップ３８においてパターンセルを選択する。該パターンセルは電子文書上に配置されるべきグラフィックパターンである。次いで、ステップ４０においてパス即ち経路が描画されるか又は選択される。典型的に、ユーザは電子文書上に経路をドロー即ち描画する。然しながら、描画中に適宜の経路が既に存在する場合には、ユーザはその経路を選択することが可能である。その後に、ステップ４２において、該経路に沿って該パターンセルを繰返し配置させる。該パターンセルの該経路に沿っての配置は、以下に更に詳細に説明する動作を実行するコンピュータシステムによって自動的に実行される。該パターンセルがステップ４２において該経路に沿って配置されると、個々のパターンセルはそれらが配置されるにしたがい屈曲されるか又はその他の態様で修正され、従って該パターンセルは該経路に追従する。従って、本発明の結果として、ステップ４２において経路に沿って自動的に配置されるパターンセルは、グラフィック的に気持ちのよい態様で該経路に追従する。又、経路に沿ってのパターンセルの配置は自動的であるので、ユーザは、もはや、経路に沿ってパターンセルを配置させるために必要な時間のかかる手動的動作を行なうことは必要ではない。
【００２２】
図３は本発明の第一実施例に基づくグラフィックパターン配置技術４４のフローチャートを示している。好適には、このグラフィックパターン配置技術４４は図１に示したようなコンピュータシステム１０等のコンピュータシステムによって実行される。
【００２３】
グラフィックパターン配置技術４４は、最初に、ステップ４６においてパターンセルを選択する。好適には、ユーザはユーザに対して使用可能とされている複数個のパターンセルの中からパターンセルを選択する。次いで、ユーザはステップ４８において電子文書上に経路を選択するか又は描画する。典型的にはユーザは、ステップ４８において、電子文書上に経路をドロー即ち描画する。然しながら、描画中に既に適切な経路が存在している場合には、ユーザはステップ４８においてその経路を選択することが可能である。該電子文書はパターンセルを配置すべき文書である。好適には、該電子文書の少なくとも一部は画像を表わしており、且つ該パターンセルは該画像の一部として該電子文書内に究極的に配置される。次いでステップ５０において、該経路は、コーナー即ち角部とサイド即ち辺部とに分割される。角部は該経路の急激な方向変化に関連しており、一方辺部は該経路の直線又は湾曲部分である。該経路の形状に依存して、該経路は角部を有することがない場合も又は多数の角部を有する場合もある。該経路は、常に、少なくとも１個の辺部を有している。
【００２４】
次いで、グラフィックパターン配置技術４４は、ステップ５２において、整数個のパターンセルが該辺部の各々に沿ってフィット即ち適合するように各辺部に対してパターンセル及び／又は経路の寸法を調節する。通常、該パターンセルは初期的に所定寸法を有している。従って、グラフィックパターン配置技術４４は、該経路の辺部の寸法又は長さを該パターンセルの所定寸法と比較する。次いで、該辺部の寸法又は長さ又は該パターンセルの所定寸法のいずれかを、ステップ５２において、整数個のパターンセルが該辺部の各々に沿ってフィットするように調節される。勿論、寸法及び長さの両方をステップ５２において調節することも可能である。このような調節は該経路の辺部の各々に対して行なわれる。その調節態様はユーザの好みに依存することが可能である。例えば、寸法における小さな変化が重要でない場合には、ユーザは経路を調節することを望む場合がある。一方、整数個のパターンセルが辺部の各々に沿ってフィットするように、ユーザがパターンセル自身を引き伸ばすか又は縮めることを所望する場合がある。更に別の変形例としては、辺部に沿って配置されるパターンセルの各々の間に同じ量の空間（例えば、白空間）を付加することによって、該辺部に沿って整数個のパターンセルがフィット即ち適合するようにさせることにより、パターンセルの寸法を実効的に（実際的にではなく）より大きく又はより小さくさせる。一般的には、上述した変形例からの選択は、通常、ユーザの希望及び使用されているパターンセルの特定のタイプに依存している。
【００２５】
次いで、ステップ５４において、経路の各角部を調整するために必要に応じてパターンセルの形状を修正する。好適には、パターンセルは少なくとも１個の角部フォーマット及び辺部フォーマットを有している。角部フォーマットは経路の角部に配置されるべく構成されている。然しながら、角部フォーマットは、９０°の角部に対して設計されている。従って、９０°と異なる角部は、ステップ５４においてパターンセルの形状を修正することを必要とする。ステップ５４におけるパターンセルの形状に対する修正は、通常、四角でない角部を調整するための角部フォーマットの形状の屈曲に関連している。角部に対するパターンセルの角部フォーマットの形状に対する修正については図６Ａ−６Ｃを参照して以下に詳細に説明する。
【００２６】
その後に、ステップ５６において調節し且つ修正したパターンセルを経路上に配置させる。ステップ５６において、調節され且つ修正されたパターンセルは、互いに隣接して配置されるか、又は調節且つ修正されたパターンセルの間にスペース即ち空間を伴って配置される。
【００２７】
図４Ａ−４Ｃは本発明の第二実施例に基づくグラフィックパターン配置技術５８のフローチャートを示している。本発明の第二実施例によって発生されるパターンセル、経路及びパターンの例は図７，８，９Ａ，９Ｂ，９Ｃ，９Ｄ，１０Ａ，１０Ｂ，１１Ａ，１１Ｂに例示されている。好適には、グラフィックパターン配置技術５８は、図１に示したようなコンピュータシステム１０のようなコンピュータシステムによって実行される。
【００２８】
最初に、グラフィックパターン配置技術５８は、ステップ６０において、パターンセルを選択する。該パターンセルは所定寸法のグラフィックパターンである。通常、ユーザは、ユーザに対して使用可能とされている多数の前もって構成したパターンセルから該パターンセルを選択する。一方、パターンセルの選択は、実際には、ユーザがそのパターンセルを構成（例えば、描画）することが可能である。いずれの場合においても、図７は本発明で使用する例示的なパターンセルを示している。図７に示したパターンセルは、好適には、辺部フォーマット２００、内側角部フォーマット２０２、外側角部フォーマット２０４を有している。その他のより複雑でないセルパターンは、そのパターンセルに対し単一のフォーマットを有するに過ぎないか又は必要とするに過ぎない場合がある。
【００２９】
次いで、ステップ６２において、ユーザは、選択したパターンセルを配置すべき電子文書上に経路を描画するか又は選択する。典型的に、ユーザは電子文書上にステップ６２において経路を描画する。然しながら、描画中に既に適切な経路が存在している場合には、ユーザはステップ６２においてその経路を選択することが可能である。該経路は任意の形状を有している場合がある。然しながら、該経路は、通常、角部と辺部とを有している。本実施例においては、経路が少なくとも１個の角部と少なくとも１個の辺部を有しているものと仮定する。角部は経路の急激な方向変化と関連しており、且つ辺部は経路の直線又は湾曲領域と関連している。該電子文書は該パターンセルを配置すべき文書である。好適には、電子文書は画像又はドローイング即ち描画を表わしており、且つ描画されるか又は選択された経路は該画像又はドローイング（描画）の一部である。図８はユーザが描画するか又は選択することの可能な例示的な経路２０６，２０８，２１０を示している。例示的な経路２０８は角部２２６，２２８，２３０によって分離されている４個の辺部２１８，２２０，２２２，２２４を有している。例示的な経路２１０は、４個の角部２４０，２４２，２４４，２４６によって分離されている４個の辺部２３２，２３４，２３６，２３８を有している。
【００３０】
次いで、複数個のパターンセルが１つの辺部に沿ってフィット即ち適合するように、パターンセル及び／又は経路の寸法がステップ６６において調節される。この場合に、調節ステップ６６は、経路の各辺部に対して個別的に決定される。ステップ６６における調節の態様はユーザの好みに依存することが可能である。例えば、ユーザは、整数個のパターンセルが辺部の各々に沿ってフィットするように、パターンセル自身を引き伸ばしたり又は収縮させたりすることを望む場合がある。図９Ａ及び９Ｂはこの状態の一例を示している。図９Ａは、その周りに図７に示したパターンセルを配置すべき経路２４８を示している。経路２４８の幅は３個の隣接するパターンセルの幅よりも多少大きいので、その幅に対応する経路２４８の辺部に沿って配置されるべき（３個の）パターンセルの幅は、多少減少されており、従って３個のパターンセルは経路２４８の幅に沿って正確に適合している。又、この例においては、３個の隣接するセルパターンの幅は経路２４８の高さに沿って正確にフィット即ち適合しており、従ってその高さに対応する経路２４８の辺部に対して調節を行なうことは必要ではない。図９Ｂは経路２４８、調節されたパターンセル、及び調節されていないパターンセルを使用して後に形成されるパターン２５０を示している。視覚的に明らかではないが、その幅に対応して経路２４８の辺部に沿って配置されたパターンセルの幅は、それらの所定幅（図７）から多少減少されている。
【００３１】
一方、その寸法における小さな変化は重要なものではないので、ユーザは経路を調節することを望む場合がある。図９Ｃ及び９Ｄはこの状態の一例を示している。この場合に、元の経路２５２の高さ及び幅は多少拡大されており、従って３個の隣接するパターンセルが辺部に沿って正確にフィット即ち適合しており、従って拡大された経路２５４を形成している。図９Ｄは拡大された経路２５４と調節されたパターンセルとを使用して後に形成されるパターン２５６を示している。
【００３２】
更に別の実施例は、１つの辺部に沿って配置されたパターンセルの各々の間に同じ量の空間（例えば、白空間）を付加させることによってパターンセルの寸法を実効的に（実際的にではなく）一層大きく又は一層小さくさせ、整数個のパターンセルを該辺部に沿ってフィット即ち適合させるものである。一般的に、上述した変形例からの選択は、通常、ユーザの希望と使用されているパターンセルの特定のタイプとに依存している。
【００３３】
図４Ａに戻って説明を続けると、パターンセル内の全ての曲線に対する座標点がステップ６８において識別される。本発明のこの第二実施例においては、グラフィックパターン配置記述５８はドローイング（描画）はアプリケーションプログラムの一部を形成し且つ該ドローイングアプリケーションプログラムは好適にはドローイング即ち描画のグラフィックを画定するために曲線を使用するものと仮定する。従って、パターンセルは曲線及び該曲線に関連する属性から形成されている。例として、アドビシステムズインコーポレイテッドによるアドビイラストレイター、マクロメディアインコーポレイテッドによるフリーハンド（Ｆｒｅｅｈａｎｄ；商標名）及びデネバシステムズインコーポレイテッドによるキャンバス（Ｃａｎｖａｓ；商標名）等の公知のドローイングアプリケーションプログラムはこのような仮定に従っている。
【００３４】
次いで、ステップ７０において、経路の１つの辺部が選択される。次いで、ステップ７２においてパターンセル内の各曲線を該経路へ変換させることによって選択した辺部上にパターンセルを配置させる。該曲線の変換は、パターンセル内の曲線に対する座標点の変換を行なう。経路に沿ってのパターンセルの配置ステップ７２に関する付加的な詳細については図５を参照して後に詳細に説明する。次いで、ステップ７４において、選択した辺部上に配置すべき更なるパターンセルが存在するか否かの決定がなされる。選択した辺部上に配置すべき更なるパターンセルが存在する場合には、ステップ７２及びその後のステップを繰返し行なうために処理が復帰する。一方、決定ステップ７４において選択した辺部上に配置すべき更なるパターンセルが存在しないことが判別された場合には、ステップ７６において、処理すべき更なる辺部が存在するか否かが決定される。処理すべき更なる辺部が存在する場合には、処理を行なうために別の辺部がステップ７８において選択される。ステップ７８に続いて、グラフィックパターン配置技術５８は、ステップ７２とそれに続くステップとを繰返し行なうために復帰する。一方、決定ステップ７６において処理すべき更なる辺部が存在しないことが決定された場合には、該経路内の１個の角部がステップ８０において選択される。次いで、ステップ８２において、該パターンセルが該選択した角部に対して操作されるべきことが必要であるかの決定がなされる。該パターンセルが該角部に対して操作されるべきことが必要である場合には、該角部に対するパターンセルがステップ８４において操作される。即ち、該角部に対するパターンセルがその操作により収縮されるか、引き伸ばされるか、又は屈曲される。その操作は、更に、該角部にフィット即ち適合するために該パターンセルの回転を必要とする場合がある。角部にフィット即ち適合させるためにパターンセルの操作に関する更なる詳細は図６Ａ−６Ｃを参照して後述する。ステップ８４に続いて該パターンセルが該角部に対して操作されることを必要とする場合、又はステップ８２に続いて該パターンセルが該角部に対して操作されることを必要としない場合には、該パターンセルはステップ８６において該角部に配置される。この場合に、ステップ８６において、該パターンセルは（操作される場合には、その後に）パターンセル（操作される場合にはその後に）内の各曲線を該経路へ変換させることによって該角部に配置される。該パターンセル内の曲線の変換は、該曲線に対する座標点を該経路へ変換させる。
【００３５】
次いで、ステップ８８において、処理すべき更なる角部が存在するか否かが決定される。処理すべき更なる角部が存在する場合には、別の角部がステップ９０において選択される。ステップ９０に続いて、グラフィックパターン配置技術５８はステップ８２及びそれに続くステップを繰返し行なうために復帰する。一方、ステップ８８において処理すべき更なる角部が存在しないことが決定された場合には、グラフィックパターン配置技術５８は完了し且つ終了する。
【００３６】
図５は本発明の一実施例に基づくパターンセル配置処理９２を示したフローチャートである。このパターンセル配置処理９２は図４Ａにおけるステップ７２によって実行される動作に対応している。
【００３７】
パターンセル配置処理９２は、ステップ９４において、該パターンセル内の１本の曲線に対する第一座標点（ｈ，ｖ）を得る。次いで、該第一座標点に対する水平位置が、ステップ９６において、該経路上の該パターンの開始位置と相対的な水平座標（ｈ）に対応する量該経路に追従することによって識別される。次いで、該第一座標点に対する垂直位置が、ステップ９８において、垂直座標（ｖ）に対応する量該水平位置における該経路に対して垂直な線に従うことによって識別される。この識別動作ステップ９６及び９８の結果として、パターンセル配置処理９２は、実効的に、グラフィックパターンセルの曲線に対する第一座標点を経路（該パターンセルの単一のインスタンスに対し）へ変換させる。
【００３８】
次いで、ステップ１００において、配置すべき曲線に対する更なる座標点が存在するか否かが決定される。配置すべき曲線に関する更なる座標点が存在する場合には、該曲線に対する次の座標点がステップ１０２において得られる。ステップ１０２に続いて、パターンセル配置処理９２は、ステップ９６及びそれに続くステップを繰返し行なうために復帰する。一方、ステップ１００において、配置すべき曲線に対する更なる座標点が存在しない場合には、配置した曲線の精度がステップ１０４において検証される。
【００３９】
この精度の検証は、座標点の変換が不正確性を発生しなかったことを確保するために必要である。従って、変換された座標点によって発生される変換された線が該曲線の小さな線形セグメントを部分部分変換させることによって発生される線に対して比較される。好適には、この配置させた曲線の精度の検証ステップ１０４は、該曲線に沿っての２，３の点を選択し且つこれらの点を座標点と同様の態様で該経路へ変換させることによって行なわれる。これらの配置した点と変換させた曲線との間の位置上の差異が決定される。次いで、配置させた曲線の精度の評価がこれらの位置上の差異に基づいて決定される。該位置上の差異がスレッシュホールド量を超える場合には、該配置された曲線の精度が不十分であると決定される。好適には、該精度が不十分である場合には、該配置させた曲線を半分に分割し（２つの曲線に分割）、且つ該配置処理をこれらの曲線の第一の曲線に対して再度実行する。次いで、ステップ１０４が再度配置させた曲線の精度が十分なものであるか否かの決定を行なう。それでも精度がいまだに不十分である場合には、その曲線は再度２つの曲線へ分割される。この繰返し処理はある最大の回数まで継続して行なわれ、最大回数となった場合には、この配置処理は十分な精度を獲得することを諦めるべく決定する。
【００４０】
次いで、ステップ１０６において、パターンセル内に処理すべき更なる曲線が存在するか否かを決定する。パターンセル内に処理すべき更なる曲線が存在している場合には、次ぎの曲線に対する第一座標がステップ１０８において獲得され、次いでステップ９６及びそれに続くステップを繰返し行なうために処理が復帰する。一方、パターンセル内に処理すべき更なる曲線が存在しない場合には、ステップ１０６においてパターンセル配置処理９２が完了し且つ終了する。
【００４１】
一般的に言えば、経路の辺部に沿ってのパターンセルの配置は、該パターンセルがそのパターンセルを配置すべき位置においての該セルの湾曲に従って屈曲（即ち、引き伸ばし及び／又は収縮）されることを必要とする。更に、該パターンセルは、該経路と適切なオリエンテーション即ち配向状態とすべく回転されることを必要とする場合があり、即ち、パターンセルの構成が完全に対称でない場合にそのことが必要とされる。曲線の変換によるパターンセルの配置は、パターンが曲線によって構成されている場合に好適な技術である。然しながら、当業者にとって明らかなように、パターンセルを屈曲及び回転させるその他の技術を使用することも可能である。
【００４２】
図１０Ａ及び１０Ｂは楕円経路２５８にパターンセルを配置する一例を示している。図１０Ａにおいて、代表的に配置させたパターンセル２６０，２６２，２６４，２６６が示されている。注意すべきことであるが、これらの配置させたパターンセル２６０，２６２，２６４，２６６の各々は、該パターンセルが適切に回転されるように回転されている。この例においては、該回転は、元のパターンセル２００の底部辺部（図７）が経路２５８の内側に向くようなものである。更に注意すべきことであるが、これらの配置させたパターンセル２６０，２６２，２６４，２６６の各々は、パターンセルが配置されるべき位置において経路２５８の湾曲にしたがって屈曲されている。この場合に、配置させたパターンセル２６０，２６２，２６４，２６６を元のパターンセル２００（図７）と比較すると、（ｉ）元のパターンセル２００の底部辺部は収縮されており、（ii）上部辺部は引き伸ばされており、且つ（iii ）配置されたパターンセルは経路２５８の湾曲を有していることが理解される。図１０Ｂは全てのパターンセルを自動的に配置させた後に究極的に形成されるパターン２６８を示している。
【００４３】
図６Ａは本発明の一実施例に基づく角部配置処理１１０のフローチャートを示している。角部配置処理１１０は、角部が左折するか否かをステップ１１２において決定することにより開始する。該角部が左折する場合には、内側角部フォーマット２０２（図７）がステップ１１４において該角部に配置される。一方、該角部が左折するものではない（その代わりに右折する）ことが決定される場合には、外側角部フォーマット２０４（図７）がステップ１１６において該角部に配置される。例えば、図８に示した例示的な経路２０８の場合には、経路２０８の最も左側の部分で開始し、第一の角部２２６は左折即ち左側へ折れており、第二の角部２２８は右折しており、且つ第三の角部２３０は右折している。ステップ１１４又は１１６のいずれかに続いて、角部配置処理１１０は角部に対し完了する。該経路中に更なる角部が存在する場合には、角部配置処理１１０は該角部の各々に対し繰返し行なわれる。
【００４４】
図６Ｂは本発明の一実施例に基づく角部操作処理１１８のフローチャートを示している。図６Ａのステップ１１４及び１１６に示したように角部にパターンセルの適宜の角部フォーマットを配置させる場合には、角部操作処理１１８が喚起される。
【００４５】
角部操作処理１１８は、最初に、角部において経路の角度をステップ１２０において測定する。次いで、ステップ１２２において、測定した角度が９０°に等しいか否かを決定する。その角度が９０°に等しい場合（即ち、四角の角部である場合）、パターンセルの角部フォーマットがステップ１２４において適切な回転でもって経路の角部に配置される。この場合、該角部は四角であるので、前に選択した角部フォーマット（図６Ａ）が、該角部のオリエンテーション即ち配向状態に対して回転させた後に該角部に単に配置される。角部におけるパターンセルの角部フォーマットの配置は、好適には、パターンセルを経路の辺部に沿って配置させた上述したのと同一の態様で実施される。
【００４６】
一方、該角部が９０°と等しくないと決定された場合には、パターンセルの角部フォーマットは該角部において該経路の角度と一致させるべくステップ１２６において変形され、次いで該角部に配置される。角部フォーマットの変形は、グラフィック的に気持ちのよい態様で該角部を経路にフィットさせるために角部フォーマットを変形させる。
【００４７】
図６Ｃは本発明の一実施例に基づく角部フォーマットに対する変形処理１２８のフローチャートを示している。変形処理１２８は、好適には、図６Ｂに於けるステップ１２６によって実施されるプロセスである。
【００４８】
変形処理１２８は、最初に、ステップ１３０において、パターンセルの角部フォーマットを該パターンセルの適宜の角部フォーマットの中心を通過する対角線に沿って上半分と下半分へ分割する。次いで、上半分をステップ１３０において変形させ且つ該角部に配置させる。次いで、下半分をステップ１３４において変形させ且つ該角部に配置させる。ステップ１３４に続いて、変形処理１２８は完了し且つ終了する。変形処理１２８については図１１Ａ，１１Ｂ，１２Ａ，１２Ｂに示した例を参照して更に説明する。
【００４９】
図１１Ａは経路２７２の角部に配置されるべき角部パターンセル２７０の分割ステップ１３０の一例を示している。角部パターンセル２７０はパターン自身ではなくセル境界のみを示している。セル境界内のパターンは任意のパターンとすることが可能である。この例においては、角部パターンセル２７０は対角線２７４によって半分に分割されており、上半分２７６と下半分２７８とが形成されている。
【００５０】
図１１Ｂは角部パターンセルの変形ステップ１３２の一例を示している。９０°より小さな角度を有する各角部を持った経路２８０へ図１１Ａに示した角部パタンセル２７０を配置させる場合には、角部パターンセル２７０を図１１Ｂに示した角部パターンセル２８２へ変形させる。注意すべきことであるが、角部パターンセル２８２の上半分２８４と下半分２８６の両方が経路２８０の角部にフィット即ち適合するようにステップ１３２及び１３４において変形されている。
【００５１】
図１２Ａ及び１２Ｂは角部パターンセル２９０の上半分２８８の変形ステップ１３２の一例を示している。この場合には、角部パターンセル２９０が経路２９２の角部に配置されるべき場合である。然しながら、該角部の角度は９０°より小さいので、角部パターンセル２９０はその角部にフィット即ち適合するためにステップ１３２で変形されねばならない。この例における変形ステップ１３２は変形されたパターンセル２９６の変形された上半分２９４を形成する。特に、変形された上半分２９４は、角部パターンセル２９０の上半分２８８を実効的に留め継ぎ面に切ることによって形成される。換言すると、与えられた角部に対して、変形されたパターンセル２９６は角部パターンセル２９０から形成される。
【００５２】
好適には図１２Ａ及び１２Ｂに示したように、変形ステップ１３２は角部セルパターン２９０内の各座標点Ｐ（ｈ，ｖ）を変形されたセルパターン２９６内の変形された座標点Ｐ′（ｈ′，ｖ′）へ変更させる。上半分２９４に対しては、ｈ，ｖ座標は上半分２９４の左上角部に関して測定される（下半分に対しては、下半分の右側角部に関して測定される）。この変形技術は、ｈ，ｖ及び角部角度αが与えられると、ｈ′，ｖ′を決定する。
【００５３】
ｈ′＝ｈ／ｔａｎ（α／２）
ｖ′＝ｖ
この例における変形ステップ１３２は、正確に留め継ぎ面に切断された角部セルパターンで角部を充填するために上半分２８８の三角形状から変形させた上半分２９４を「ウエッジ」形状とさせている。変形ステップ１３４は、同様に、変形された下半分を形成する。
【００５４】
図１３Ａ及び１３Ｂは五角形経路２９８の角部においてのパターンセルの配置の一例を示している。図１３Ａにおいて、五角形経路２９８上の５つの角部パターンセル３００，３０２，３０４，３０６，３０８が、図１２Ａ及び１２Ｂに関して上述した技術を使用して個別的に変形されている。経路２９８上に辺部及び角部が自動的に配置されると、図１３Ｂに示したパターン３１０が形成される。注意すべきことであるが、角部に配置されたパターンセルは辺部に配置されたパターンセルと適切に合体している。
【００５５】
以上、本発明の具体的実施の態様について詳細に説明したが、本発明は、これら具体例にのみ限定されるべきものではなく、本発明の技術的範囲を逸脱することなしに種々の変形が可能であることは勿論である。
【図面の簡単な説明】
【図１】  本発明に基づいて自動的にグラフィックパターンを配置するための例示的なコンピュータシステムを示した概略ブロック図。
【図２】  本発明の基本的実施例に基づくグラフィックパターン配置技術を示したフローチャート図。
【図３】  本発明の第一実施例に基づくグラフィックパターン配置技術を示したフローチャート図。
【図４Ａ】  本発明の第二実施例に基づくグラフィックパターン配置技術の一部を示したフローチャート図。
【図４Ｂ】  本発明の第二実施例に基づくグラフィックパターン配置技術の一部を示したフローチャート図。
【図４Ｃ】  本発明の第二実施例に基づくグラフィックパターン配置技術の一部を示したフローチャート図。
【図５】  本発明の一実施例に基づくパターンセル配置処理を示したフローチャート図。
【図６Ａ】  本発明の一実施例に基づく角部パターンセル配置処理の一部を示したフローチャート図。
【図６Ｂ】  本発明の一実施例に基づく角部パターンセル配置処理の一部を示したフローチャート図。
【図６Ｃ】  本発明の一実施例に基づく角部パターンセル配置処理の一部を示したフローチャート図。
【図７】  本発明によって発生されるパターンセル、経路及びパターンの一例を示した概略図。
【図８】  本発明によって発生されるパターンセル、経路及びパターンの一例を示した概略図。
【図９Ａ】  本発明によって発生されるパターンセル、経路及びパターンの一例を示した概略図。
【図９Ｂ】  本発明によって発生されるパターンセル、経路及びパターンの一例を示した概略図。
【図９Ｃ】  本発明によって発生されるパターンセル、経路及びパターンの一例を示した概略図。
【図９Ｄ】  本発明によって発生されるパターンセル、経路及びパターンの一例を示した概略図。
【図１０Ａ】  本発明によって発生されるパターンセル、経路及びパターンの一例を示した概略図。
【図１０Ｂ】  本発明によって発生されるパターンセル、経路及びパターンの一例を示した概略図。
【図１１Ａ】  経路の角部に適合させるために角部パターンセルの変形を示した概略図。
【図１１Ｂ】  経路の角部に適合させるために角部パターンセルの変形を示した概略図。
【図１２Ａ】  角部パターンセルの上半分の特定の座標点の変形を示した概略図。
【図１２Ｂ】  角部パターンセルの上半分の特定の座標点の変形を示した概略図。
【図１３Ａ】  本発明によって発生される角部パターンセル、経路及びパターンの一例を示した概略図。
【図１３Ｂ】  本発明によって発生される角部パターンセル、経路及びパターンの一例を示した概略図。
【符号の説明】
１０  コンピュータシステム
１１  デジタルコンピュータ
１２  マイクロプロセサ
１４  メモリバス
１６  ＲＡＭ
１８  ＲＯＭ
２０  周辺バス
２２  ディスプレイスクリーン
２４  プリンタ装置
２６  フロッピィディスクドライブ
２８  ハードディスクドライブ
３０  ネットワークインターフェース
３２  キーボードコントローラ
３４  キーボード
３５  マウス
【図１】
0003976363.tif 000002
【図２】
0003976363.tif 000003
【図３】
0003976363.tif 000004
【図４Ａ】
0003976363.tif 000005
【図４Ｂ】
0003976363.tif 000006
【図４Ｃ】
0003976363.tif 000007
【図５】
0003976363.tif 000008
【図６Ａ】
0003976363.tif 000009
【図６Ｂ】
0003976363.tif 000010
【図６Ｃ】
0003976363.tif 000011
【図７】
0003976363.tif 000012
【図８】
0003976363.tif 000013
【図９Ａ】
0003976363.tif 000014
【図９Ｂ】
0003976363.tif 000015
【図９Ｃ】
0003976363.tif 000016
【図９Ｄ】
0003976363.tif 000017
【図１０Ａ】
0003976363.tif 000018
【図１０Ｂ】
0003976363.tif 000019
【図１１Ａ】
0003976363.tif 000020
【図１１Ｂ】
0003976363.tif 000021
【図１２Ａ】
0003976363.tif 000022
【図１２Ｂ】
0003976363.tif 000023
【図１３Ａ】
0003976363.tif 000024
【図１３Ｂ】
0003976363.tif 000025