(57)【特許請求の範囲】
【請求項１】
描画対象の線分（以下、「描画線分」という）の左側が、排他的論理和に従って塗りつぶされる台形塗りつぶし装置において、
前記描画線分と表示対象領域の境界線との間に形成される交点のうち、前記描画線分が表示対象領域の外から中に入りこむ際に形成されるものを「入線点」、前記描画線分が表示対象領域の中から外に出る際に形成されるものを「出線点」とし、表示対象領域の右端を定める境界線を「右端線」とした場合、
(1) 前記表示対象領域内の塗りつぶしの状態を反転させるために前記右端線上にだけ描画 される補助的な描画線分（以下「塗りつぶし補助線」という）を、前記各入出線点の出  現の際に、右端線の最上部からこの右端線上の各入出線点まで描画することと、
(2) 描画の最終段階において、前記右端線の最上部に存在する入出線点が入線点であるか  出線点であるか、および、右端線の入出線点の総数が偶数か奇数かの組合せに基づく以  下の規則、
┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━┓
┃最上部の入出線点┃入出線点の総数  ┃右端塗りつぶし補助線  ┃
┣━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━━┫
┃                ┃      奇数      ┃      描画せず        ┃
┃    入線点      ┣━━━━━━━━╋━━━━━━━━━━━┫
┃                ┃      偶数      ┃      描画する        ┃
┣━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━━┫
┃                ┃      奇数      ┃      描画する        ┃
┃    出線点      ┣━━━━━━━━╋━━━━━━━━━━━┫
┃                ┃      偶数      ┃      描画せず        ┃
┗━━━━━━━━┻━━━━━━━━┻━━━━━━━━━━━┛
に従って、前記右端線の全域にわたる塗りつぶし補助線（「右端塗りつぶし補助線」という）を選択的に描画すること
と含む表示対象領域の右端がらみの描画塗りつぶし処理を行う手段を備えたことを特徴とする図形の塗りつぶし装置。
【請求項２】
描画対象の線分（以下、「描画線分」という）の左側が、排他的論理和に従って塗りつぶされる台形塗りつぶし装置において、
前記描画線分と表示対象領域の境界線との間に形成される交点のうち、前記描画線分が表示対象領域の外から中に入りこむ際に形成されるものを「入線点」、前記描画線分が表示対象領域の中から外に出る際に形成されるものを「出線点」とし、表示対象領域の上下左右の端を定める境界線を「上端線」、「下端線」、「左端線」および「右端線」とした場合、
(1) 上端線、下端線、左端線の一つに入線点を有し他の一つに出線点を有する描画線分並  びに上端線、下端線、左端線の一つに入線点および出線点を有する描画線分を、前記表 示対象領域内の塗りつぶしの状態を反転させるために前記右端線上にだけ描画される補 助的な描画線分（以下「塗りつぶし補助線」という）であって、前記各右端線の全域に  わたって描画されるもの（以下「右端塗りつぶし補助線」という）の描画を要求する 「塗りつぶし補助線要求線」とすることと、
(2) 上端線、下端線、左端線の一つに入線点を有し他の一つに出線点を有する描画線分並  びに上端線、下端線、左端線の一つに入線点および出線点を有する描  画線分を、前記  「塗りつぶし補助線要求線」により要求された「右端塗りつぶ  し補助線」の代用とな  り得る「塗りつぶし補助線相当線」とし、代用となり得る「塗りつぶし補助線相当線」  の描画に際しては対応の要求を解除すること
とを含む上下左端絡みの描画塗りつぶし処理を行う手段を備えたことを特徴とする図形の塗りつぶし装置。
【請求項３】
描画対象の線分（以下、「描画線分」という）の左側が、排他的論理和に従って塗りつぶされる台形塗りつぶし装置において、
前記描画線分と表示対象領域の境界線との間に形成される交点のうち、前記描画線分が表示対象領域の外から中に入りこむ際に形成されるものを「入線点」、前記描画線分が表示対象領域の中から外に出る際に形成されるものを「出線点」とし、表示対象領域の上下左右の端を定める境界線を「上端線」、「下端線」、「左端線」および「右端線」とした場合、
（Ａ）
(A1)前記表示対象領域内の塗りつぶしの状態を反転させるために前記右端線上にだけ描画 される補助的な描画線分（以下「塗りつぶし補助線」という）を、前記各入出線点の出  現の際に、右端線の最上部からこの右端線上の各入出線点まで描画することと、
(A2)描画の最終段階において、前記右端線の最上部に存在する入出線点が入線点であるか  出線点であるか、および、右端線上の入出線点の総数が偶数か奇数か  の組合せに基づ  く以下の規則、
┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━┓
┃最上部の入出線点┃入出線点の総数  ┃右端塗りつぶし補助線  ┃
┣━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━━┫
┃                ┃      奇数      ┃      描画せず        ┃
┃    入線点      ┣━━━━━━━━╋━━━━━━━━━━━┫
┃                ┃      偶数      ┃      描画する        ┃
┣━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━━┫
┃                ┃      奇数      ┃      描画する        ┃
┃    出線点      ┣━━━━━━━━╋━━━━━━━━━━━┫
┃                ┃      偶数      ┃      描画せず        ┃
┗━━━━━━━━┻━━━━━━━━┻━━━━━━━━━━━┛
に従って、前記右端線の全域にわたる塗りつぶし補助線（「右端塗りつぶし補助線」という）を選択的に描画すること
とを含む表示対象領域の右端がらみの描画塗りつぶし処理と、
（Ｂ）
(B1)上端線、下端線、左端線の一つに入線点を有し他の一つに出線点を有する描画線分並  びに上端線、下端線、左端線の一つに入線点および出線点を有する描画線分を、前記右  端塗りつぶし補助線の描画を要求する「塗りつぶし補助線要求線」とすることと、
(B2)上端線、下端線、左端線の一つに入線点を有し他の一つに出線点を有する描画線分並  びに上端線、下端線、左端線の一つに入線点および出線点を有する描  画線分を、前記  「塗りつぶし補助線要求線」により要求された「右端塗りつぶし補助線」の代用となり  得る「塗りつぶし補助線相当線」とし、代用となり得る「塗りつぶし補助線相当線」の  描画に際しては対応の要求を解除すること
とを含む上下左端絡みの描画塗りつぶし処理とを前記表示対象領域の右端がらみの描画塗りつぶし処理を優先させながら行う手段を備えたことを特徴とする図形の塗りつぶし装置。
【請求項４】
前記描画線分は、陸地と水域との境界を定める岸線であることを特徴とする請求項１乃至３のいずれかに記載の図形の塗りつぶし装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、図形の塗りつぶし装置に関するものであり、特に、描画処理の高速化とスクロールの平滑化などを実現した図形の塗りつぶし装置に関するものである。
【０００２】
【従来の技術】
従来、コンピュータ上で描画を行う場合、線分で囲まれた領域内を塗りつぶす処理がしばしば必要になる。従来、このような図形の塗りつぶし処理として、塗り点方法や、直線補完方法や、台形塗りつぶし方法などが使用されてきた。これらの方式のうち、台形塗りつぶし方法は、線分の描画と同時にこの線分を境界線として塗りつぶしも行われという点で優れている。
【０００３】
【発明が解決しよとする課題】
上記従来の台形塗りつぶし方法は、線分の描画と同時に塗りつぶしも行われという点で優れている。しかしながら、この台形塗りつぶし方法は、塗りつぶし可能領域を制限しないと実現できないという問題がある。また、従来の台形塗りつぶし方法では、高精度の塗りつぶしを行おうとすると、処理速度が十分高いとはいえないなどの問題がある。これは、表示画面上に塗りつぶしのための最小単位が定義され、この最小単位ごとに塗りつぶしが行われることによる。また、この塗りつぶしのための最小単位が定義されているため、表示画面のスクロールが連続的に行えず、また、表示画面の拡大／縮小を任意の位置で行えないなどの問題も生じる。
【０００４】
従って、本発明に係わる図形の塗りつぶし装置は、上記従来の台形塗りつぶし方法を改良することによって、描画処理の高速化や表示画面のスクロールの平滑化や、任意の位置での表示画面の拡大／縮小の実現などを図った図形の塗りつぶし装置を提供することにある。
【０００５】
【課題を解決するための手段】
上記従来の課題を解決する本発明に係わる図形の塗りつぶし装置は、描画対象の線分（以下、「描画線分」という）の左側が、排他的論理和に従って塗りつぶされる台形塗りつぶし方法を基本原理として採用している。そして、描画線分と表示対象領域の境界線との間に形成される交点のうち、前記描画線分が表示対象領域の外から中に入りこむ際に形成されるものを「入線点」、前記描画線分が表示対象領域の中から外に出る際に形成されるものを「出線点」とし、表示対象領域の右端を定める境界線を「右端線」と定めている。
【０００６】
そして、
(1) 前記表示対象領域内の塗りつぶしの状態を反転させるために前記右端線上にだけ描画 される補助的な描画線分（以下「塗りつぶし補助線」という）を、前記各入出線点の出  現の際に、右端線の最上部からこの右端線上の各入出線点まで描画することと、
(2) 描画の最終段階において、前記右端線の最上部に存在する入出線点が入線点  である  か出線点であるか、および、右端線上の入出線点の総数が偶数か奇数か  の組合せに基  づく以下の規則、
┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━┓
┃最上部の入出線点┃入出線点の総数  ┃右端塗りつぶし補助線  ┃
┣━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━━┫
┃                ┃      奇数      ┃      描画せず        ┃
┃    入線点      ┣━━━━━━━━╋━━━━━━━━━━━┫
┃                ┃      偶数      ┃      描画する        ┃
┣━━━━━━━━╋━━━━━━━━╋━━━━━━━━━━━┫
┃                ┃      奇数      ┃      描画する        ┃
┃    出線点      ┣━━━━━━━━╋━━━━━━━━━━━┫
┃                ┃      偶数      ┃      描画せず        ┃
┗━━━━━━━━┻━━━━━━━━┻━━━━━━━━━━━┛
に従って、右端線の全域にわたる塗りつぶし補助線を選択的に描画すること
とを含む表示対象領域の右端がらみの描画塗りつぶし処理手段を備えている。
【０００７】
本第２の発明によれば、上記台形塗りつぶし方法において、表示対象領域の上下左右の端を定める境界線を「上端線」、「下端線」、「左端線」および「右端線」とした場合、(1) 上端線、下端線、左端線の一つに入線点を有し他の一つに出線点を有する描画線分並  びに上端線、下端線、左端線の一つに入線点および出線点を有する描画線分を、前記表 示対象領域内の塗りつぶしの状態を反転させるために前記右端線上にだけ描画される補 助的な描画線分（以下「塗りつぶし補助線」という）であって、前記各右端線の全域に  わたって描画されるもの（以下「右端塗りつぶし補助線」という）の描画を要求する「塗りつぶし補助線要求線」とすることと、
(2) 上端線、下端線、左端線の一つに入線点を有し他の一つに出線点を有する描  画線分  並びに上端線、下端線、左端線の一つに入線点および出線点を有する描  画線分を、前  記「塗りつぶし補助線要求線」により要求された「右端塗りつぶ  し補助線」の代用と  なり得る「塗りつぶし補助線相当線」とし、代用となり得  る「塗りつぶし補助線相当  線」の描画に際しては対応の要求を解除すること
とを含む表示対象領域の上下左端絡みの描画塗りつぶし処理を行う手段を備えるように構成されている。
【０００８】
本第３の発明に係わる図形の塗りつぶし装置によれば、上記台形塗りつぶし方法において、上記第１の発明に係わる表示対象領域の右端がらみの描画塗りつぶし処理と、上記第２の発明に係わる表示対象領域の上下左端がらみの描画塗りつぶし処理とを、前者を後者に優先させながら行うように構成されている。
【０００９】
【実施例】
以下では、台形塗りつぶし処理を基本原理として採用すると共に、描画終了後の描画線分の進行方向の右側に対して塗りつぶしが行われる場合を例にとる。まず、表示対象領域の上下左右の端を定める境界線をそれぞれ「上端線」、「下端線」、「左端線」および「右端線」と定義する。また、これらの表示対象領域の境界線と描画線分との間に形成される交点のうち、描画線分が表示対象領域の外から中に入りこむ際に形成されるものを「入線点」、描画線分が表示対象領域の中から外に出る際に形成されるものを「出線点」と定義する。
【００１０】
0003889230.tif 000002
まず、表示対象領域の右端がらみの描画塗りつぶし処理について説明する。この表示対象領域の右端がらみの描画塗りつぶし処理における第１の規則は、
(1) 右端線の最上部からこの右端線上の各入出線点まで台形塗りつぶしを行うための補助線（以下「塗りつぶし補助線」という）を各入出線点の出現の際に描画する
である。
【００１１】
例えば、図１の（Ａ）を参照すると、右端線上の入線点ａから線分の描画が開始されると、まず、右端線上に、その最上部からこの描画される線分との入線点ａまでにわたって、塗りつぶし補助線Ａ１が描画される。本発明が基本原理として採用する台形塗りつぶし方法では、塗りつぶし境界線の左側が排他的論理和に従って塗りつぶされる。この例では、塗りつぶし補助線Ａ１の左側には塗りつぶしが行われていなかったため、ここで始めて左側の塗りつぶしが行われる。右端線と描画線分との交点が入線点ではなく出線点である場合にも同様である。この出線点の場合も第１の規則については、第２の規則と共に、実例を参照しながら以下で更に詳細に説明する。
【００１２】
表示対象領域の右端がらみの描画塗りつぶし処理における第２の規則は、
(2) 描画の最終段階において、前記右端線の最上部に存在する入出線点が入線点であるか出線点であるか、および、右端線上の入出線点の総数が偶数か奇数かの組合せに基づく以下の規則、に従って、右端線の全域にわたる塗りつぶし補助線を選択的に描画すること
である。
【００１３】
0003889230.tif 000003
【００１４】
上記表中に示したように、右端線上の最上部の入出線点が入線点であるか出線点であるかと、右端線上の入出線点の総数が偶数であるか奇数であるかの組合せによって四つのケースがある。まず、次のケースＩについて説明する。
0003889230.tif 000004
このケースＩでは、表示対象領域の右端がらみの描画塗りつぶし処理における枠内に示した規則に従えば、最後に、「右端塗りつぶし補助線」が描画されないことになる。この例を、図１と図２を参照しながら説明する。
【００１５】
まず、前述の図１の（Ａ）に例示したように、規則（１）に従って、塗りつぶし補助線Ａ１が描画され、台形塗りつぶし処理に従って、塗りつぶし境界線の左側が排他的論理和に従って塗りつぶされる。続いて、線分Ｌ１が、図１の（Ｂ）中に矢印で示すように、斜め上方に延長され、上端線との出線点ｂを経て表示対象領域外に出る。既に塗りつぶされていた塗りつぶし境界線Ｌ１の左側については、排他的論理和に従う再度の塗りつぶしによって先行の塗りつぶしが解除される。
【００１６】
次に、図１の（Ｃ）に例示するように、右端線上の新たな入線点ｃから、次の線分Ｌ２の描画が開始される。まず、右端線上にその最上部から入線点ｃまで、塗りつぶし補助線Ａ２が描画される。次に、図２の（Ａ）に例示するように、線分Ｌ２は、左方に延長されたのち方向を転換して右方向に向かい、最後は右端線との出線点ｄを経て表示対象領域の外に出る。これに伴い、右端線上にその最上部から出線点ｄまでにわたる右端塗りつぶし補助線Ａ３が描画され、図２の（Ｂ）に示すような画面となる。
【００１７】
最後に、右端線上の全域にわたる塗りつぶし補助線（「右端塗りつぶし補助線」）を描画するか否かの判定が行われる。この場合、右端線の最上部の入出線点は入線点ａであり、かつ、全ての入出線点（ａ，ｃ，ｄ）の総数が奇数（３個）である。従って、右端塗りつぶし補助線の描画は行われない。この結果、描画と塗りつぶし処理が終了し、図２の（Ｂ）に示した画面が最終の作成画面となる。
【００１８】
次に、以下のケースIIについて説明する。
0003889230.tif 000005
このケースIIでは、最後に「右端塗りつぶし補助線」が描画される。この例を図３を参照しながら説明する。
【００１９】
まず、図１と図２を参照して説明したと同一の手順で、図２の（Ｂ）に示す画面を作成したのち、図３の（Ａ）に示すように、右端線上の入線点ｅから、第３の線分Ｌ３の描画が開始される。まず、右端線上にその最上部から線分Ｌ３の入線点ｅまでにわたって、塗りつぶし補助線Ａ４が描画される。こののち、線分Ｌ３が表示対象領域の左下方向に延長され、下端線上の出線点ｆから表示対象領域の外に出る。
【００２０】
最後に、「右端塗りつぶし補助線」の描画の要否が判定される。この例では、右端線の最上部の入出線点が入線点ａであり、かつ、右端線上の入出線点（ａ，ｃ，ｄ，ｅ）の総数が偶数（４個）である。このため、「右端塗りつぶし補助線」の描画が必要と判定され、この結果、図３の（Ｃ）に示すように、右端塗りつぶし補助線Ａ５が描画された画面が最終的な作成画面となる。
【００２１】
次に、以下のケースIII について説明する。
0003889230.tif 000006
このケースIII では、最後に「右端塗りつぶし補助線」が描画される。この例を、図４、図５、図６を参照しながら説明する。
【００２２】
まず、図４の（Ａ）に例示するように、下端線上の入線点ａから線分Ｌ１の描画が開始される。この線分Ｌ１は、右端線の出線点ｂを経て表示対象領域の外側にでる。これに伴い、右端線の最上部から出線点ｂまで塗りつぶし補助線Ａ１が描画される。次に、右端線上の入線点ｃから２番目の線分Ｌ２の描画が開始される。まず、右端線上にその最上部から入線点ｃまで塗りつぶし補助線Ａ２が描画され、図４の（Ｂ）に示す画面が作成される。続いて、図４の（Ｃ）に示すように、線分Ｌ２が描画されて右端線上の出線点ｄから表示対象領域の外部に出る。
【００２３】
これに伴い、図５の（Ａ）に示すように、右端線の最上部から出線点ｄまで塗りつぶし補助線Ａ３が描画され、図５の（Ａ）に示す画面が作成される。続いて、右端線上の新たな入線点ｅから３番目の線分Ｌ３の描画が開始される。まず、右端線上にその最上部から入線点ｅまで塗りつぶし補助線Ａ４が描画され、図５の（Ｂ）に示す画面が作成される。続いて、図５の（Ｃ）に示すように、線分Ｌ３が描画されて右端線上の出線点ｆから表示対象領域の外に出る。
【００２４】
これに伴い、図６の（Ａ）に示すように、右端線の最上部から出線点ｆまで塗りつぶし補助線Ａ５が描画される。最後に、「右端塗りつぶし補助線」の描画の要否が判定される。この場合、右端線上の最上部の入出線点が、出線点ｆであり、かつ、右端線上の入出線点（ｂ，ｃ，ｄ，ｅ，ｆ）の総数が奇数（５個）である。このため、「右端塗りつぶし補助線」の描画が必要と判定され、この結果、図６の（Ｂ）に示すように、右端線上にその全域にわたって塗りつぶし補助線Ａ６が描画がされ、この画面が最終的な作成画面となる。
【００２５】
次に、以下のケースIV  について説明する。
0003889230.tif 000007
このケースIVでは、最後に、「右端塗りつぶし補助線」が描画されない。
この例を図７、図８を参照しながら説明する。
【００２６】
まず、図７の（Ａ）に例示するように、右端線上の入線点ａから描画線分Ｌ１の描画が開始される。これに伴い、右端線の最上部から入線点ａまでにわたる塗りつぶし補助線Ａ１が描画される。次に、図７の（Ｂ）に示すように、描画線分Ｌ１が左向きに延長され、方向を転換して右方に向かい右端線上の出線点ｂから表示対象領域の外側に出る。これに伴い、図７の（Ｃ）に示すように、右端上の最上部から出線点ｂまでにわたって塗りつぶし補助線Ａ２が描画される。
【００２７】
続いて、図８の（Ａ）に例示するように、右端線上の新たな入線点ｃから描画線分のＬ２の描画が開始される。これに伴い、右端線の最上部から入線点ｃまでにわたる塗りつぶし補助線Ａ３が描画される。続いて、図８の（Ｂ）に示すように、描画線分Ｌ２が画面の左向きに延長され、方向を転換したのち再び右向きに上下しながら延長され、右端線上の出線点ｄから表示対象領域の外側に出る。これに伴い、図８の（Ｃ）に示すように、右端の最上部から出線点ｄまでにわたって塗りつぶし補助線Ａ４が描画される。
【００２８】
最後に、「右端塗りつぶし補助線」を描画するか否かの判定が行われる。この例では、最上部の入出線点が出線点ｄであり、右端線上の入出線点（ａ，ｂ，ｃ，ｄ）の総数が偶数（４個）である。従って、右端塗りつぶし補助線の描画は必要なしと判定され、図８の（Ｃ）が最終的な作成画面となる。
【００２９】
描画線分は、陸地と水域とを分ける岸線などであるため、通常、一筆書きに類した連続性を有している。このように、一般的に連続性を有する描画線分が、限られた大きさの表示対象領域中に表示されるため、図１から図８までに例示したように、描画線分は表示対象領域の中では不連続となる。しかしながら、表示対象領域の外も考慮すると、例えば、図６（Ｃ）に例示するように、描画線分は連続性を保つことが多い。
【００３０】
描画終了後の描画線分の進行方向の右側に対して塗りつぶしが行われるというこの条件のもとでは、上述したいずれの例においても、右端線上における入出線点の上下方向への配列の順序は、最後に「右端塗りつぶし補助線」を描画するか否かを決定する規則とは完全に無関係である。すなわち、右端線にかかる描画線分を上から下に順次描画しても、逆に下から上に順次描画しても、あるいは、下、上、中間を全く無作為に組合せても、最後に「右端塗りつぶし補助線」を描画するか否を決定する規則には全く影響を及ぼさない。
【００３１】
0003889230.tif 000008
次に、表示対象領域の上下左端線がらみの描画塗りつぶし処理について説明する。まず、塗りつぶし補助線要求線について説明する。
【００３２】
0003889230.tif 000009
この「塗りつぶし補助線要求線」は、その描画後に、「右端塗りつぶし補助線」の描画を要求する描画線分である。この「塗りつぶし補助線要求線」は、図９に示すような６種類（ＵＵ〜ＤＵ）がある。すなわち、
【００３３】
ＵＵ：表示対象領域の上端線上に入線点とその右側の出線点を有する線分
ＬＵ：      〃      左端線上に入線点を有し、上端線上に出線点を有する線分
ＬＬ：      〃      左端線上に入線点とその上側の出線点を有する線分
ＤＬ：      〃      下端線上に入線点を有し、左端線上に出線点を有する線分
ＤＤ：      〃      下端線上に入線点とその左側の出線点を有する線分
ＤＵ：      〃      下端線上に入線点を有し、上端線上に出線点を有する線分
全ての「塗りつぶし補助線要求線」は右端線上にだけは、入線点も出線点も有していない。すなわち、全ての「塗りつぶし補助線要求線」は右端線とのかかわりを一切持たない。
【００３４】
図１０から図１５までの各図は、上記６種類の塗りつぶし補助線要求線ＵＵ〜ＤＵのそれぞれについて、矢印の太線で示す「右端塗りつぶし補助線」を描画する前の表示画面（Ａ）と、「右端塗りつぶし補助線」を描画した後の表示画面（Ｂ）を示している。図１０から１５までの各図において、「右端塗りつぶし補助線」を描画する直前の様子を例示した表示画面（Ａ）では描画線分の左側が塗りつぶされているが、「右端塗りつぶし補助線」を描画した直後の表示画面（Ｂ）では、逆に、描画線分の進行方向に沿った右側が塗りつぶされているということが分かる。
【００３５】
0003889230.tif 000010
次に、「塗りつぶし補助線相当線」について説明する。この「塗りつぶし補助線相当線」は、これを描画することによって、描画線分の進行方向に沿った右側に対して塗りつぶが行われた表示画面を完成でき、このため、「右端塗りつぶし補助線」の描画を必要としない場合があるという性質を有する。この「塗りつぶし補助線相当線」は、図１６に示すような６種類（ＵＤ〜ＤＵ）がある。すなわち、
【００３６】
ＵＤ：表示対象領域の上端線上に入線点を有し、下端線上に出線点を有する線分
ＵＵ：      〃      上端線上に入線点とその左側の出線点を有する線分
ＵＬ：      〃      上端線上に入線点を有し、左端線上に出線点を有する線分
ＬＬ：      〃      左端線上に入線点とその下側の出線点を有する線分
ＬＤ：      〃      左端線上に入線点を有し、下端線上に出線点を有する線分
ＤＤ：      〃      下端線上に入線点とその右側の出線点を有する線分
全ての「塗りつぶし補助線相当線」は右端線上にだけは、入線点も出線点も有していない。すなわち、全ての「塗りつぶし補助線相当線」は右端線とのかかわりを一切持たない。これは、上述した「塗りつぶし補助線要求線」の場合と全く同じである。
【００３７】
上述した６種類の「塗りつぶし補助線相当線」ＵＤ，ＵＵ，ＵＬ，ＬＬ，ＬＤ，ＤＤを描画した直後の表示画面の例を図１７乃至２２のそれぞれに示す。これらの「塗りつぶし補助線相当線」の描画に伴い、いずれも描画線分の進行方向に沿った右側が塗りつぶされた表示画面が得られることが分かる。
【００３８】
上述したように、「塗りつぶし補助線要求線」は「右端塗りつぶし補助線」の描画を要求する描画線分である。これに対して、「塗りつぶし補助線相当線」は、「右端塗りつぶし補助線」と同様の機能を果たす場合がある描画線分である。
そこで、「塗りつぶし補助線要求線」が描画されたのち、引き続いて「塗りつぶし補助線相当線」が描画された場合に着目する。この後続の「塗りつぶし補助線相当線」の描画に伴い、「右端塗りつぶし補助線」と同等の塗りつぶし処理が行われる場合がある。この結果、先行する「塗りつぶし補助線要求線」の描画に伴って要求された「右端塗りつぶし補助線」が、その直後の「塗りつぶし補助線相当線」の描画に伴って不要になる場合がある。この場合、不要になった「右端塗りつぶし補助線」の描画の要求を解除する必要がある。どのような場合に、解除が必要になるかをまとめると、次表のようになる。
【００３９】
0003889230.tif 000011
0003889230.tif 000012
【００４０】
図２３から図２９までは、先行の「塗りつぶし補助線要求線」ＤＵに続いて、それぞれ後続の「塗りつぶし補助線相当線」ＵＤ、ＵＵ、ＵＬ、ＬＬ、ＬＤ、ＤＤが描画がされる場合を例示している。図２４の場合を除き、「右端塗りつぶし補助線」の描画の要求が解除されず、「塗りつぶし補助線相当線」の描画の後に、「右端塗りつぶし補助線」の描画が行われる。これに伴い、描画線分の進行方向に沿った右側が塗りつぶされるという結果が得られている。また、図２４の場合、最後に「右端塗りつぶし補助線」を描画することなく、描画線分の進行方向に沿った右側が塗りつぶされという結果が得られている。
【００４１】
図３０から図３４までは、先行の「塗りつぶし補助線要求線」ＵＵ，ＬＵ，ＬＬ，ＤＬ，ＤＤのそれぞれに続いて、後続の「塗りつぶし補助線相当線」ＵＤが描画される場合を例示している。いずれの場合も、後続の「塗りつぶし補助線相当線」ＵＤの描画に伴って「右端塗りつぶし補助線」の要求が解除され、この「塗りつぶし補助線相当線」ＵＤの描画後の「右端塗りつぶし補助線」の描画による塗りつぶし処理は行われない。図３０から図３４までのいずれの場合も、最後に作成された画面では、描画線分の進行方向に沿った右側が塗りつぶされるという結果が得られている。
【００４２】
上述した表示対象領域の右端がらみの描画塗りつぶし処理と、表示対象領域の上下左端がらみの描画塗りつぶし処理における「塗りつぶし補助線要求線」による「右端塗りつぶし補助線」の描画の要求と、「塗りつぶし補助線相当線」による「右端塗りつぶし補助線」の描画の要求の保留／解除とは、以下の三つの基本原則に従って実行される。
【００４３】
0003889230.tif 000013
【００４４】
上記基本原則（Ｉ）を図３５の例を参照しながら説明する。まず、最初の「塗りつぶし補助線要求線」ＤＬの描画に伴って、１回目の「右端塗りつぶし補助線」の描画の要求が行われる。続いて、２番目の「塗りつぶし補助線要求線」ＬＵの描画に伴って２回目の「右端塗りつぶし補助線」の描画の要求が行われる。最後に、「右端塗りつぶし補助線」の描画が１回だけ行われる。描画の要求は２回発せられているが、「右端塗りつぶし補助線」の描画が２回行われる
ことはない。
【００４５】
0003889230.tif 000014
【００４６】
上述の基本原則（II) を図３６の例を参照しながら説明する。まず、「塗りつぶし補助線要求線」ＤＵの描画に伴い、「右端塗りつぶし補助線要求１」が記録される。続いて、後続の対となる「塗りつぶし補助線相当線」ＵＤが描画される。この「塗りつぶし補助線相当線」ＵＤは、直前の「塗りつぶし補助線要求線」ＤＵの左側に描画されるため、対となる記録中の「右端塗りつぶし補助線要求１」は解除されない。次に、新たな「塗りつぶし補助線要求線」ＬＵの描画が行われ、「右端塗りつぶし補助線要求２」が記録される。
【００４７】
続いて、対となる後続の「塗りつぶし補助線相当線」ＵＬが描画される。この「塗りつぶし補助線相当線」ＵＬは直前の「塗りつぶし補助線要求線」ＬＵの中心側に描画されるため、直前に記録された「右端塗りつぶし補助線要求２」が解除され、それ以前に記録された「右端塗りつぶし補助線要求１」だけが残こる。次に、新たな「塗りつぶし補助線要求線」ＤＵが描画され、「右端塗りつぶし補助線要求３」が記録される。最後に、解除されることなく残されている「右端塗りつぶし補助線要求１」と「右端塗りつぶし補助線要求３」に基づき、「右端塗りつぶし補助線」の描画が１回だけ行われる。
【００４８】
次に、上記表示対象領域の右端がらみの描画塗りつぶし処理と、上記表示対象領域の上下左端がらみの描画塗りつぶし処理が混在する場合について説明する。この混在する場合には、以下のように、表示対象領域の右端がらみの描画塗りつぶし処理が表示対象領域の上下左端がらみの描画塗りつぶ処理に優先するという規則が存在する。
【００４９】
（III)  表示対象領域の右端がらみの描画塗りつぶし処理の優先性
0003889230.tif 000015
【００５０】
上記基本原則（III)を、図を参照しながら説明する。まず、図３７に例示するように、前述した表示対象領域の右端がらみの描画塗りつぶし処理の第１の規則に従い、右端の上端から入線点ａまでにわたって「塗りつぶし補助線」が描画される（Ａ１）。次に、描画線分ａｂの描画と、これに伴う塗りつぶしが行われる（Ａ２）。続いて、「塗りつぶし補助線要求線」ＤＤ（線分ｃｄ）が描画され、これに伴い、「右端塗りつぶし補助線要求１」が記録される（Ａ３）。次に、「塗りつぶし補助線要求線」ＤＬ（線分ｅｆ）が描画され、これに伴い、「右端塗りつぶし補助線要求２」が記録される（Ａ４）。次に、「塗りつぶし補助線要求線」ＬＬ（線分ｇｈ）が描画され、これに伴い、「右端塗りつぶし補助線要求３」が記録される（Ａ５）。
【００５１】
引き続き、図３８に例示するように、「塗りつぶし補助線要求線」ＬＵ（線分ｉｊ）が描画され、これに伴い、「右端塗りつぶし補助線要求４」が記録される（Ａ６）。さらに、「塗りつぶし補助線要求線」ＵＵ（線分ｋｌ）が描画され、これに伴い、「右端塗りつぶし補助線要求５」が記録される。次に、線分ｍｎの描画が行われる。
【００５２】
この線分ｍｎの描画は、前述した表示対象領域の右端がらみの描画塗りつぶし処理の規則に従って行われる。また、この表示対象領域の右端がらみの描画塗りつぶし処理は、これまでの「塗りつぶし補助線要求線」の描画に伴う「右端塗りつぶし補助線」の描画の要求や、「塗りつぶし補助線相当線」の描画に伴う「右端塗りつぶし補助線」の描画の要求の解除に優先して行われる。すなわち、まず、右端線の最上部から出線点ｎまでの塗りつぶし補助線が描画される（Ａ９）。そして、右端線の最上部に存在する入出線点が出線点ｎであり、入出線点の総数が偶数（２個）なので、最後に、「右端塗りつぶし補助線」の描画が行わることなく、線分の描画とこれに伴う塗りつぶし処理は終了する。すなわち、表示対象領域の右端がらみの描画塗りつぶし処理の開始の直前までに記録された「右端塗りつぶし補助線要求１，２，３，４，５」は全て無視される。
【００５３】
次の例では、まず、図３９に例示するように、前述した表示対象領域の右端がらみの描画塗りつぶし処理の第１の規則に従い、右端線の最上部から入線点ａまでにわたって「塗りつぶし補助線」が描画される（Ｂ１）。次に、描画線分ａｂの描画とこれに伴う塗りつぶしが行われる（Ｂ２）。続いて、「塗りつぶし補助線要求線」ＬＬ（線分ｃｄ）が描画され、これに伴い、「右端塗りつぶし補助線要求１」が記録される（Ｂ３）。次に、「塗りつぶし補助線要求線」ＬＵ（線分ｅｆ）が描画され、これに伴い、「右端塗りつぶし補助線要求２」が記録される（Ｂ４）。更に、「塗りつぶし補助線要求線」ＵＵ（線分ｇｈ）が描画され、これに伴い、「右端塗りつぶし補助線要求３」が記録される（Ｂ５）。
【００５４】
引き続き、図４０に例示するように、線分ｉｊの描画が行われる（Ｂ６）。この線分ｉｊの描画は、前述した表示対象領域の右端がらみの描画塗りつぶし処理に従って行われる。また、この表示対象領域の右端がらみの描画塗りつぶし処理は、これまで行われた上下左端がらみの描画塗りつぶし処理における塗りつぶし補助線要求処理や同要求解除処理に優先して行われる。すなわち、まず、右端線の最上部から右端線上の出線点ｊまで塗りつぶし補助線が描画される（Ｂ７）。そして、右端線の最上部の入出線点が出線点ｊであり、右端線上の入出線点の総数が偶数回（２回）なので、最後の右端塗りつぶし補助線の描画は行われることなく、線分の描画とこれに伴う塗りつぶし処理は終了する。すなわち、表示対象領域の右端がらみの描画塗りつぶし処理の開始の直前までに記録された「右端塗りつぶし補助要求１，２，３」は全て無視される。
【００５５】
次の例では、まず、図４１に例示するように、「塗りつぶし補助線要求線」ＤＤ（線分ａｂ）が描画され、これに伴い、「右端塗りつぶし補助線要求１」が記録される（Ｃ１）。次に、「塗りつぶし補助線要求線」ＤＬ（線分ｃｄ）が描画され、これに伴い、「右端塗りつぶし補助線要求２」が記録される（Ｃ２）。続いて、線分ｅｆの描画と、これに伴う塗りつぶし処理が行われる（Ｃ３）。続いて、表示対象領域の右端がらみの描画塗りつぶし処理の第１の規則に従って、右端線の最上部から入出線点ｆまでの「塗りつぶし補助線」の描画が行われる（Ｃ４）。
【００５６】
次に、線分ｇｈの描画に先立って、右端線の最上部から入出線点ｇまで「塗りつぶし補助線」が描画されたのち、線分ｇｈの描画とこれに伴う塗りつぶしが行われる（Ｃ５）。最後に、「右端塗りつぶし補助線」の描画の要否の判定が行われる。この例では、右端線の最上部の入出線点が出線点ｆであり、入出線点の総数は偶数（２個）であから、そのような「右端塗りつぶし補助線」の描画は不要と判定され、（Ｃ５）の表示画面が最終のものとなる。すなわち、表示対象領域の右端がらみの描画塗りつぶし処理の開始の直前までに行われた表示対象領域の上下左端がらみの描画塗りつぶし処理で記録された「右端塗りつぶし補助要求１，２」は全て無視される。
【００５７】
次の例では、まず、図４２の（Ｄ１）に例示するように、右端線上に出線点ｂを有する描画線分ａｂが描画され、表示対象領域の右端がらみの描画塗りつぶし処理の第１の規則に従って右端線の最上部から出線点ｂまで「塗りつぶし補助線」（１回目）が描画される。次に、右端線の最上部から入線点ｃまで「塗りつぶし補助線」（２回目）が描画される（Ｄ３）。続いて、描画線分ｃｄの描画とこれに伴う塗りつぶしが行われ（Ｄ４）、引き続き、右端の最上部から出線点ｄまで「塗りつぶし補助線」（３回目）が描画される（Ｄ５）。
【００５８】
次に、図４３の（Ｄ６）に示すように、右端線の最上部から入線点ｅまで「塗りつぶし補助線」（４回目）が描画される。次に、線分ｅｆの描画とこれに伴う塗りつぶし（Ｄ７）と、線分ｇｈの描画とこれに伴う塗りつぶしとが順次行われる（Ｄ８）。次に、線分ｉｊが描画される（Ｄ９）。この線分ｉｊは「塗りつぶし補助線相当線」ＵＬであるが、直前まで対となるべき「塗りつぶし補助線要求線」の描画が行われていないため、無視される。続いて、線分ｋｌの描画が行われ、この線分が「塗りつぶし補助線要求線」ＬＬであるため、「右端塗りつぶし補助線要求１」が記録される（Ｄ１０）。
【００５９】
さらに、図４４の（Ｄ１１）に示すように、線分ｍｎが描画され、この線分は「塗りつぶし補助線相当線」ＬＤであるため、対となる直前の「塗りつぶし補助線要求線」ＬＬの描画に伴って記録された「右端塗りつぶし補助線要求１」が無条件に解除される。最後に、表示対象領域の右端がらみ処理の第２の規則に従って、「右端塗りつぶし補助線」の描画の要否の判定が行われる。この場合、先行する上下左端がらみの描画塗りつぶし処理で記録された「右端塗りつぶし補助線要求」は全て無視される。この例では、右端線の最上部の入出線点が入線点ｅで、右端線上の入出線点の総数は４個（偶数）であるから、「右端塗りつぶし補助線」の描画が行われる（Ｄ１２）。
【００６０】
前述のように、「塗りつぶし補助線要求線」から「塗りつぶし補助線相当線」への変遷に伴う要求の解除は、対の関係にある。すなわち、複数の要求が発生順に記録され、解除が行われる場合には直前の要求のみが解除される。保留された要求が複数存在しても「右端塗りつぶし補助線」の描画は１回だけ行われる。この場合でも、右端の処理規則が優先される。以下、これに関する実例を図４５を参照しながら説明する。
【００６１】
まず、「塗りつぶし補助線要求線」ＤＵが描画され、これに伴い、「右端塗りつぶし補助線要求１」が記録される（Ｅ１）。続いて、「塗りつぶし補助線相当線」ＵＤが描画されるが、これが対となる直前の「塗りつぶし補助線要求線」ＤＵの左側に存在するため、記録済みの「右端塗りつぶし補助線要求１」は解除されず、保留される（Ｅ２）。次に、新たな「塗りつぶし補助線要求線」ＬＵが描画され、これに伴い「右端塗りつぶし補助要求２」が記録される（Ｅ３）。続いて、「塗りつぶし補助線相当線」ＵＬが描画されるが、これが対となる直前の「塗りつぶし補助線要求線」ＬＵに対して表示対象領域の中心側に描画されるため、直前の「右端塗りつぶし補助線要求２」が解除される（Ｅ４）。次に、新たな「塗りつぶし補助線要求線」ＤＵが描画され、これに伴い「右端塗りつぶし補助線要求３」が記録される（Ｅ５）。
【００６２】
続いて、図４６に示すように、表示対象領域の右端がらみの描画塗りつぶし処理が開始され、これに伴い、直前まで保留されていた「右端塗りつぶし補助線要求線１，３」は全て抹消される。まず、表示対象領域の右端絡みの処理においては、右端線の最上部から入線点ａまで「塗りつぶし補助線」が描画される（Ｅ６）。次に、線分ａｂの描画とこれに伴う台形塗りつぶし処理が行われ（Ｅ７）、引き続き、右端線の最上部から出線点ｂまでの塗りつぶし補助線の描画と、これに伴う右端塗りつぶしとが行われる（Ｅ８）。最後に、表示対象領域の右端がらみの処理の第２の規則に従って、「右端塗りつぶし補助線」の要否の判定が行われる。この右端処理の例では、右端線の最上部の入出線点が入線点ａで、右端線上の入出線点の総数が２個（偶数）なので、「右端塗りつぶし補助線」の描画が必要と判定され、描画が行われる（Ｅ９）。
【００６３】
以上の例は、すべて、描画線分が連続的な場合であった。しかしながら、描画線分が不連続な場合でも、上述した塗りつぶしに関する全ての処理はそのまま適用される。この描画線分が不連続な例を図４７を参照しながら説明する。
【００６４】
まず、右端線の最上部から描画線分の入線点ａまで「塗りつぶし補助線」が描画され、これに伴う台形塗りつぶしが行われるる。（Ｆ１）。次に、線分ａｂの描画とこれに伴う台形塗りつぶしとが行われ（Ｆ２）、右端線の最上部から出線点ｂまでの「塗りつぶし補助線」が描画される（Ｆ３）。この線分ａｂは、それ自身が閉じた曲線となり、塗りつぶし補助線の連続性はここで終了する。次に、線分ｃｄが描画されるが、この線分は、「塗りつぶし補助線要求線」ＤＬであるため、「右端塗りつぶし補助線要求１」が記録される（Ｆ４）。
【００６５】
続いて、線分ｅｆが描画されるが、この描画線分は、直前の「塗りつぶし補助線要求線」ＤＬと対をなす「塗りつぶし補助線相当線」ＵＤであるため、直前の「右端塗りつぶし補助線要求１」が無条件に解除される（Ｆ５）。最後に、表示対象領域の右端がらみの処理の第２の規則に従って、「右端塗りつぶし補助線」の要否が判定される。この右端処理の例では、右端線上の最上部の入出線点が出線点ｂで、入出線点の総数が２個（偶数）なので、「右端塗りつぶし補助線」の描画は行われない。
【００６６】
上記図３５から図４７までに例示した全ての場合について、描画線分の進行方向に沿った右側が塗りつぶされるという結果が得られている。
【００６７】
以上、表示対象領域の右端がらみの描画塗りつぶし処理において、右端線上の入出線点まで右端線の最上部から塗りつぶし補助線を描画すると共に、右端線上の最上部に存在する入出線点が入線点であるか出線点であるかという具合に右端線上の上部を基準とする場合について本発明の塗りつぶし方法を説明した。このように右端線上の上部を基準とする方法では、描画が終了した後の描画線分の進行方向の右側が塗りつぶされる。
【００６８】
【発明の効果】
以上詳細に説明したように、本発明に係わる図形の塗りつぶし装置は、台形塗りつぶし方法を基本原理として採用する構成であるから、線分の描画と並行して同時に塗りつぶしも行われ、このため処理速度が速いという台形塗りつぶし方法の利点を踏襲することができる。
【００６９】
さらに、本発明の塗りつぶし装置は、画面の右端線の最上部の入出線点が入線点か出線点か、入出線点の総数が奇数であるか偶数であるかに従って、最後に、「右端塗りつぶし補助線」を選択的に描画する構成であるから、従来の台形塗りつぶし装置のように表示画面上に定義された最小単位ごとに塗りつぶしを行う必要がなくなる。この結果、処理の高速化と表示画面のスクロールの連続化とが可能になる。
【００７０】
本発明者の実験結果によれば、船舶搭載用の海図の表示装置において、従来の台形塗りつぶし方法において数秒を要した描画時間が、数百ミリ秒と一桁ほどに短縮されることが確認された。
【図面の簡単な説明】
【図１】  本発明の図形の塗りつぶし装置内で行われる図形の塗りつぶし方法（以下本発明に係わる「図形の塗りつぶし方法」という）を説明するための概念図である。
【図２】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図３】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図４】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図５】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図６】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図７】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図８】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図９】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図１０】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図１１】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図１２】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図１３】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図１４】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図１５】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図１６】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図１７】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図１８】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図１９】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図２０】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図２１】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図２２】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図２３】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図２４】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図２５】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図２６】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図２７】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図２８】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図２９】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図３０】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図３１】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図３２】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図３３】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図３４】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図３５】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図３６】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図３７】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図３８】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図３９】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図４０】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図４１】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図４２】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図４３】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図４４】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図４５】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図４６】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【図４７】本発明に係わる図形の塗りつぶし方法を説明するための概念図である。
【符号の説明】
A1〜A6    塗りつぶし補助線
L1〜L3    塗りつぶし境界線
a 〜f     塗りつぶし境界線と、右端線, 上端線又は下端線との交点
【図１】
0003889230.tif 000016
【図２】
0003889230.tif 000017
【図３】
0003889230.tif 000018
【図４】
0003889230.tif 000019
【図５】
0003889230.tif 000020
【図６】
0003889230.tif 000021
【図７】
0003889230.tif 000022
【図８】
0003889230.tif 000023
【図９】
0003889230.tif 000024
【図１０】
0003889230.tif 000025
【図１１】
0003889230.tif 000026
【図１２】
0003889230.tif 000027
【図１３】
0003889230.tif 000028
【図１４】
0003889230.tif 000029
【図１５】
0003889230.tif 000030
【図１６】
0003889230.tif 000031
【図１７】
0003889230.tif 000032
【図１８】
0003889230.tif 000033
【図１９】
0003889230.tif 000034
【図２０】
0003889230.tif 000035
【図２１】
0003889230.tif 000036
【図２２】
0003889230.tif 000037
【図２３】
0003889230.tif 000038
【図２４】
0003889230.tif 000039
【図２５】
0003889230.tif 000040
【図２６】
0003889230.tif 000041
【図２７】
0003889230.tif 000042
【図２８】
0003889230.tif 000043
【図２９】
0003889230.tif 000044
【図３０】
0003889230.tif 000045
【図３１】
0003889230.tif 000046
【図３２】
0003889230.tif 000047
【図３３】
0003889230.tif 000048
【図３４】
0003889230.tif 000049
【図３５】
0003889230.tif 000050
【図３６】
0003889230.tif 000051
【図３７】
0003889230.tif 000052
【図３８】
0003889230.tif 000053
【図３９】
0003889230.tif 000054
【図４０】
0003889230.tif 000055
【図４１】
0003889230.tif 000056
【図４２】
0003889230.tif 000057
【図４３】
0003889230.tif 000058
【図４４】
0003889230.tif 000059
【図４５】
0003889230.tif 000060
【図４６】
0003889230.tif 000061
【図４７】
0003889230.tif 000062