JP3314744B2 - Mesh figure processing apparatus and mesh figure processing method - Google Patents
Mesh figure processing apparatus and mesh figure processing methodInfo
- Publication number
- JP3314744B2 JP3314744B2 JP34748198A JP34748198A JP3314744B2 JP 3314744 B2 JP3314744 B2 JP 3314744B2 JP 34748198 A JP34748198 A JP 34748198A JP 34748198 A JP34748198 A JP 34748198A JP 3314744 B2 JP3314744 B2 JP 3314744B2
- Authority
- JP
- Japan
- Prior art keywords
- contour
- mesh
- outline
- data
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000003672 processing method Methods 0.000 title claims description 7
- 238000013500 data storage Methods 0.000 description 30
- 238000010586 diagram Methods 0.000 description 15
- 238000000034 method Methods 0.000 description 10
- 238000000605 extraction Methods 0.000 description 8
- 238000007726 management method Methods 0.000 description 3
- 239000002699 waste material Substances 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
Landscapes
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
- Image Generation (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、メッシュ図形から
その図形の輪郭線を抽出し、該輪郭線を描画するメッシ
ュ図形処理装置およびメッシュ図形処理方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a mesh figure processing apparatus and a mesh figure processing method for extracting an outline of a mesh figure from a mesh figure and drawing the outline.
【0002】[0002]
【従来の技術】従来、地理情報の標高データや分布図等
のような図形を、均等な四角形のメッシュ単位に分割
し、図形が属するメッシュの格子点(頂点)を取得し、
該頂点データを管理するメッシュ図形処理方法あるいは
メッシュ図形処理装置が知られている。例えば、上記メ
ッシュ図形を表示する際には、頂点データ(すなわち、
メッシュの格子点)を順次結ぶように線分を描画するこ
とにより、図形を描画すればよい。2. Description of the Related Art Conventionally, a graphic such as elevation data or a distribution map of geographic information is divided into uniform square mesh units, and grid points (vertices) of a mesh to which the graphic belongs are acquired.
A mesh figure processing method or a mesh figure processing apparatus for managing the vertex data is known. For example, when displaying the mesh figure, the vertex data (ie,
A figure may be drawn by drawing a line segment so as to sequentially connect mesh points (mesh points).
【0003】[0003]
【発明が解決しようとする課題】ところで、従来技術で
は、メッシュ図形から抽出した輪郭線は、頂点数が少な
く、そのまま描画しても処理速度にあまり影響がないこ
とを前提としている。したがって、地理情報システムな
どのメッシュデータを輪郭抽出した輪郭線など、構成頂
点数が膨大な図形では、頂点数が多いことが原因で、そ
のまま描画すると処理速度が遅くなってしまうという問
題がある。また、輪郭線をデータとして管理する際も、
データの間引き、圧縮等を考慮しなければデータ格納容
量が大きくなってしまうという問題がある。By the way, in the prior art, it is assumed that the contour extracted from the mesh figure has a small number of vertices and that the drawing speed does not significantly affect the processing speed. Therefore, in a figure having a large number of constituent vertices, such as a contour line obtained by extracting the contour of mesh data of a geographic information system or the like, there is a problem that the processing speed is reduced if the drawing is performed as it is because the number of vertices is large. Also, when managing contour lines as data,
Unless data thinning, compression, and the like are considered, there is a problem that the data storage capacity increases.
【0004】この発明は上述した事情に鑑みてなされた
もので、輪郭線の頂点数を削減することにより、データ
量を削減することができるとともに、処理速度を高速化
することができるメッシュ図形処理装置およびメッシュ
図形処理方法を提供することを目的とする。The present invention has been made in view of the above-mentioned circumstances, and reduces the number of vertices of a contour line, thereby reducing the amount of data and increasing the processing speed. It is an object to provide an apparatus and a mesh figure processing method.
【0005】[0005]
【課題を解決するための手段】上述した問題点を解決す
るために、請求項1記載の発明では、メッシュ図形から
その輪郭線を抽出するメッシュ図形処理装置において、
前記輪郭線とメッシュ格子点との隣り合う交点の中点を
とり、該中点を結んだ線により前記輪郭線を近似化する
近似化手段と、前記近似化手段により近似化された輪郭
線を管理する管理手段とを具備し、前記近似化手段は、
前記中点が直線上に配置される場合、始点の中点と終点
の中点のみで輪郭線の一辺を表現することを特徴とす
る。According to a first aspect of the present invention, there is provided a mesh figure processing apparatus for extracting an outline from a mesh figure.
Approximating means for taking the midpoint of adjacent intersection points between the contour and the mesh grid points, approximating the contour with a line connecting the midpoints, and contouring approximated by the approximating means. Management means for managing , the approximation means,
If the midpoint is located on a straight line, the midpoint and end point of the starting point
Is characterized in that one side of the outline is represented only by the middle point .
【0006】また、請求項2記載の発明では、請求項1
記載のメッシュ図形処理装置において、前記近似化手段
により近似化された輪郭線を包含する矩形領域を取得す
る矩形領域取得手段と、前記矩形領域取得手段により取
得した矩形領域と指定された描画領域とに基づいて、前
記描画領域に描画すべき輪郭線を特定する描画輪郭線特
定手段と、前記描画輪郭線特定手段により特定された輪
郭線を描画する描画手段とを具備することを特徴とす
る。Further, according to the invention described in claim 2, according to claim 1,
In the mesh figure processing device described in the above, a rectangular area obtaining means for obtaining a rectangular area including the contour line approximated by the approximating means, a rectangular area obtained by the rectangular area obtaining means and a designated drawing area And a drawing means for drawing a contour line to be drawn in the drawing area, and a drawing means for drawing the contour line specified by the drawing contour line specifying means.
【0007】[0007]
【0008】[0008]
【0009】[0009]
【0010】また、上述した問題点を解決するために、
請求項3記載の発明では、メッシュ図形からその輪郭線
を抽出するメッシュ図形処理方法において、メッシュ図
形からその輪郭線を抽出するステップと、前記輪郭線と
メッシュ格子点との交点を取得するステップと、隣り合
う交点同士の中点を結ぶ直線により前記輪郭線を近似化
するステップと、前記近似化された輪郭線を包含する矩
形領域を取得するステップと、描画領域を指定するステ
ップと、前記矩形領域と指定された描画領域とに基づい
て、描画すべき輪郭線を特定するステップと、前記特定
された輪郭線を描画するステップとを有し、前記中点が
直線上に配置される場合、始点の中点と終点の中点のみ
で輪郭線の一辺を表現することを特徴とする。[0010] In order to solve the above-mentioned problems,
According to the third aspect of the present invention, the outline of the mesh figure
In the mesh figure processing method for extracting
Extracting the contour from the shape; and
Obtaining an intersection with a mesh grid point;
The contour is approximated by a straight line connecting the midpoints of the intersections
The method comprising the steps of acquiring encompassing rectangular area of the approximated contour line, comprising the steps of: specifying a drawing area, on the basis of the rectangular area with the specified drawing region, a contour line to be drawn It possesses a step of drawing and identifying, the specified contour, the midpoint
When placed on a straight line, only the midpoint of the start point and the midpoint of the end point
Is used to represent one side of the contour line .
【0011】この発明では、均等な四角形のメッシュ単
位に分割された、地理情報の標高データや分布図等のよ
うな図形に対し、近似化手段により、前記輪郭線とメッ
シュ格子点との隣り合う交点の中点をとり、該中点を結
んだ線により前記輪郭線を近似化し、管理手段により、
該近似化された輪郭線を管理する。このように、輪郭線
を近似化することにより、階段状になっている箇所が多
い場合には、頂点数を削減することが可能となり、管理
するデータ量を削減し、また、表示の際にも、頂点数が
少ない分、高速に表示することが可能となる。[0011] In the present invention, for a figure such as elevation data or distribution map of geographic information divided into uniform rectangular mesh units, the approximation means makes the contour line and the mesh grid point adjacent to each other. Taking the midpoint of the intersection, approximating the outline with a line connecting the midpoints,
The approximated contour is managed. In this way, by approximating the contour line, when there are many steps in the shape of a step, the number of vertices can be reduced, and the amount of data to be managed is reduced. Can be displayed at high speed because the number of vertices is small.
【0012】また、矩形領域取得手段により、前記近似
化手段により近似化された輪郭線を包含する矩形領域を
取得し、描画輪郭線特定手段により、取得した矩形領域
と指定された描画領域とに基づいて、描画すべき輪郭線
を特定し、描画手段により、特定された輪郭線を描画す
る。このように、近似化された輪郭線を包含する矩形領
域を取得し、該矩形領域に基づいて描画すべき輪郭線を
特定するようにしたので、ディスプレイへの表示領域に
全く関係ない輪郭線を表示しなくてもよく、表示の無駄
を省くことが可能となる。Further, a rectangular area including the outline approximated by the approximating means is obtained by the rectangular area obtaining means, and the obtained rectangular area and the designated drawing area are converted by the drawing outline specifying means. Based on this, the outline to be drawn is specified, and the specified outline is drawn by the drawing means. As described above, since the rectangular area including the approximated outline is acquired and the outline to be drawn is specified based on the rectangular area, the outline which is completely unrelated to the display area on the display is obtained. It is not necessary to display, and it is possible to eliminate display waste.
【0013】[0013]
【発明の実施の形態】以下、図面を用いて本発明の実施
の形態を説明する。 A.発明の原理 まず、本発明の原理について説明する。図1は、メッシ
ュ分割したある対象領域を示す概念図である。図におい
て、メッシュの内、破線で囲まれた箇所が輪郭抽出対象
箇所で、この破線のメッシュ全体で構成される図形の輪
郭を抽出することを考える。また、図2は、図1に示す
領域S1の一部を拡大した概念図である。図において、
T1〜T6は、メッシュ図形の辺に沿った輪郭抽出線L
1と各メッシュの格子点との交点である。また、C1は
T1とT2の中点であり、C2はT2とT3、C3はT
3とT4、C4はT4とT5、C5はT5とT6のそれ
ぞれ中点である。輪郭線L1を構成するT1〜T6の替
わりに、それぞれの中点であるC1〜C5を通る線を考
えると、線L2となる。また、C1とC5を結ぶ線分C
1−C5を考え、線分C1−C5と点C1〜C5の関係
を調べる。Embodiments of the present invention will be described below with reference to the drawings. A. First, the principle of the present invention will be described. FIG. 1 is a conceptual diagram showing a certain target area divided into meshes. In the drawing, a portion surrounded by a broken line in the mesh is a contour extraction target portion, and it is considered that a contour of a figure composed of the whole mesh of the broken line is extracted. FIG. 2 is a conceptual diagram in which a part of a region S1 shown in FIG. 1 is enlarged. In the figure,
T1 to T6 are contour extraction lines L along the sides of the mesh figure.
This is the intersection between 1 and the grid point of each mesh. C1 is the midpoint between T1 and T2, C2 is T2 and T3, and C3 is T
3 and T4, C4 is the middle point between T4 and T5, and C5 is the middle point between T5 and T6. Considering a line passing through each of the middle points C1 to C5 instead of T1 to T6 forming the contour line L1, the line becomes the line L2. A line segment C1 connecting C1 and C5
Considering 1-C5, the relationship between line segment C1-C5 and points C1-C5 is examined.
【0014】ここで、図3は、輪郭線を近似する原理を
説明するための概念図である。図3には、1段の幅W、
高さHとした、均等な大きさの階段状の連続線が示され
ており、頂点P(0)〜P(n+1)は、各段の中点に
それぞれ位置する。P(n)の座標は、次式のように表
すことができる。 P(n)=(W/2+nW,nH)FIG. 3 is a conceptual diagram for explaining the principle of approximating a contour line. FIG. 3 shows a single-stage width W,
A step-shaped continuous line having a uniform height and a height H is shown, and the vertices P (0) to P (n + 1) are respectively located at the midpoints of the steps. The coordinates of P (n) can be represented by the following equation. P (n) = (W / 2 + nW, nH)
【0015】また、P(0)とP(n)のなす角をθを
したときの傾きtanθは、 tanθ = |W/2+nW − W/2|/ |nH| = |
W/H| と一定となり、P(0)〜P(n)は、同一直線上に存
在することが分かる。The inclination tan θ when the angle between P (0) and P (n) is θ is tan θ = | W / 2 + nW-W / 2 | / | nH | = |
W / H |, which indicates that P (0) to P (n) exist on the same straight line.
【0016】したがって、図2に示すC1〜C6につい
ても、同一線上にあることが分かり、この線分C1-C
5を表すのに必要な座標点は、C1とC5だけでよいこ
とが分かる。このように、各メッシュの格子点と輪郭線
を通る座標を抜き出し、その座標点と隣合う座標点の中
点をそれぞれ求め、該中点を通る線で輪郭線を近似する
ことにより、図3に示すように、P(0)〜P(n)の
ような階段状になっている場合には、図形の輪郭を表す
ために管理する必要のある頂点数を大幅に削減すること
ができる。Therefore, it is understood that C1 to C6 shown in FIG. 2 are also on the same line, and this line segment C1-C6
It can be seen that only C1 and C5 are necessary coordinate points to represent 5. As described above, coordinates passing through the grid points and the outline of each mesh are extracted, the midpoints of the coordinate points adjacent to the coordinate points are obtained, and the outline is approximated by the line passing through the midpoints. As shown in FIG. 7, when the shape is a step like P (0) to P (n), the number of vertices that need to be managed in order to represent the outline of the figure can be greatly reduced.
【0017】また、図1において、M1〜M18は、こ
の近似化した輪郭線を表すのに必要な頂点である。ここ
で、この輪郭線の全体を表示するための表示範囲は、輪
郭線を囲む最小の四角形を想定し、該四角形の対角線の
頂点N1およびN2を求めればよい。このとき、頂点M
1〜M18におけるX方向およびY方向の座標を、頂点
M1が(XM1,YM1)〜頂点M18が(XM18,YM18)
とすると、頂点N1の座標(XN1,YN1)は、 XN1=min{XM1 … XM18} YN1=max{YM1 … YM18}In FIG. 1, M1 to M18 are vertices necessary to represent the approximated contour. Here, as a display range for displaying the entire contour, a minimum rectangle surrounding the contour may be assumed, and the vertices N1 and N2 of the diagonal of the rectangle may be obtained. At this time, the vertex M
Vertices M1 are (XM1, YM1) to Vertex M18 are (XM18, YM18).
Then, the coordinates (XN1, YN1) of the vertex N1 are expressed as follows: XN1 = min {XM1 ... XM18} YN1 = max {YM1 ... YM18}
【0018】頂点N2の座標(XN2、YN2)は、 XN2=max{XM1 … XM18} YN2=min{YM1 … YM18} で求められる。The coordinates (XN2, YN2) of the vertex N2 can be obtained as follows: XN2 = max {XM1... XM18} YN2 = min {YM1.
【0019】本発明では、図形の輪郭線の頂点を管理す
る際、該輪郭点の頂点データに、輪郭線を囲む最小の四
角形を表すのに必要な対角頂点N1,N2をリンクさせ
て管理することにより、輪郭線を描画する際に、表示し
ようとしている表示領域が対角頂点N1,N2で表され
る四角形、すなわち表示範囲と重なり合っているか否か
を判定すれば、表示しようとしている表示領域に含まれ
ない輪郭線を描画しないようにすることができ、表示に
要する時間を短縮することができる。According to the present invention, when managing the vertices of the outline of a figure, the diagonal vertices N1 and N2 necessary to represent the smallest rectangle surrounding the outline are linked to the vertex data of the outline point. By doing so, when drawing a contour line, if it is determined whether or not the display area to be displayed overlaps the quadrangle represented by the diagonal vertices N1 and N2, that is, whether or not the display area overlaps the display range, the display to be displayed is performed. An outline not included in the region can be prevented from being drawn, and the time required for display can be reduced.
【0020】B.実施形態の構成 本発明の実施形態について図面を参照して説明する。図
4は、本発明の実施形態によるメッシュ図形処理装置の
一構成例を示すブロック図である。図において、メッシ
ュ図形処理装置は、キーボード1、処理部2、データベ
ース3、およびディスプレイ4から構成されている。キ
ーボード1は、メッシュ抽出図形処理装置の処理部2に
対して動作を指示するコマンドや、各種データ、表示す
べき表示領域に関する座標データ等を入力する。処理部
2は、メッシュ図形からの輪郭線の抽出、該輪郭線の近
似化、近似化した輪郭線を表示するのに最低限必要とさ
れる頂点データの算出、該輪郭線の全体を表示するため
の最小領域を表す表示範囲データの算出、表示する輪郭
線の特定、輪郭線の表示などを行う。該処理部2は、抽
出手段21、交点データ作成手段22、近似化データ作
成手段23、輪郭線表示範囲データ作成手段24および
輪郭線データ表示手段25を備えている。上記各手段
は、ソフトウェアで構成される処理プログラムである。B. Configuration of Embodiment An embodiment of the present invention will be described with reference to the drawings. FIG. 4 is a block diagram showing a configuration example of the mesh figure processing apparatus according to the embodiment of the present invention. Referring to FIG. 1, the mesh figure processing apparatus includes a keyboard 1, a processing unit 2, a database 3, and a display 4. The keyboard 1 inputs commands for instructing the processing unit 2 of the mesh extraction graphic processing device to perform operations, various data, coordinate data relating to a display area to be displayed, and the like. The processing unit 2 extracts a contour line from a mesh figure, approximates the contour line, calculates the minimum vertex data required to display the approximated contour line, and displays the entire contour line. Calculation of display range data representing the minimum area for the display, specification of the outline to be displayed, display of the outline, and the like. The processing unit 2 includes an extraction unit 21, an intersection data creation unit 22, an approximated data creation unit 23, a contour display range data creation unit 24, and a contour data display unit 25. Each of the above means is a processing program constituted by software.
【0021】抽出手段21は、抽出すべきメッシュ図形
全体の輪郭線を特定するものである。交点データ作成手
段22は、メッシュ全体における輪郭線の抽出手段21
により抽出された輪郭線とメッシュ格子との交点を求め
る。近似化データ作成手段23は、交点データ作成手段
22により求められた交点データに従って、隣り合う交
点同士の中点を求め、その中点を結ぶことにより輪郭線
を近似化し、該近似化した輪郭線を表示するのに最低限
必要とされる頂点データを求め、輪郭線頂点データ格納
テーブル31に記憶する。The extracting means 21 specifies an outline of the entire mesh figure to be extracted. The intersection data creating means 22 includes a contour extracting means 21 for the entire mesh.
The intersection between the extracted contour line and the mesh grid is obtained. The approximated data creating means 23 finds a midpoint between adjacent intersections according to the intersection data obtained by the intersection data creating means 22, and approximates the outline by connecting the midpoints. The minimum vertex data required to display is obtained and stored in the contour vertex data storage table 31.
【0022】次に、輪郭線表示範囲データ作成手段24
は、近似化データ作成手段23で求めた輪郭線に対し、
該輪郭線全体を表示するための表示範囲、言い換える
と、輪郭線を囲む最小の四角形を求め、該四角形の対角
線上に位置する頂点(表示範囲データ)を表示範囲デー
タ格納テーブル32に記憶する。輪郭線データ表示手段
25は、ディスプレイ4に表示すべき表示領域がメッシ
ュ図形全体のどの部分であるかを特定するとともに、表
示範囲データ格納テーブル32の表示範囲データを参照
し、表示すべき輪郭線を特定し、輪郭線頂点データ格納
テーブル31から該当輪郭線の頂点データを読み出し、
頂点データを結ぶ線分(輪郭線)をディスプレイ4に表
示する。Next, contour line display range data creating means 24
Is calculated for the contour line obtained by the approximated data creating means 23.
A display range for displaying the entire contour line, in other words, a minimum rectangle surrounding the contour line is obtained, and vertices (display range data) located on a diagonal line of the rectangle are stored in the display range data storage table 32. The contour data display means 25 specifies which part of the entire mesh figure is a display area to be displayed on the display 4, refers to the display range data in the display range data storage table 32, and displays the contour to be displayed. And reads the vertex data of the corresponding contour from the contour vertex data storage table 31,
Lines (contours) connecting the vertex data are displayed on the display 4.
【0023】データベース3内には、輪郭線頂点格納テ
ーブル31と表示範囲データ格納テーブル32とが設け
られている。輪郭線頂点格納テーブル31は、抽出すべ
きメッシュ図形全体から抽出され、近似化された輪郭線
の頂点データを記憶する。また、表示範囲データ格納テ
ーブル32は、抽出・近似化された輪郭線に対し、該輪
郭線を囲む最小の四角形の対角線上に位置する頂点(表
示範囲データ)を記憶する。The database 3 includes a contour line vertex storage table 31 and a display range data storage table 32. The contour vertex storage table 31 stores the vertex data of the contour extracted and approximated from the entire mesh figure to be extracted. The display range data storage table 32 stores vertices (display range data) located on the diagonal line of the smallest rectangle surrounding the extracted and approximated outline.
【0024】C.実施形態の動作 次に、本発明の実施形態の動作について図面を参照して
説明する。図5は、本発明の実施形態の動作を説明する
ためのフローチャートである。まず、抽出手段21によ
り、メッシュ図形において、輪郭抽出すべき対象のメッ
シュを特定した後、輪郭線として抽出すべき辺を特定し
(ステップS1)、次いで、交点データ作成手段22に
より、この辺とメッシュ格子との交点を予め求める(ス
テップS2)。例えば、図8に示すような輪郭抽出すべ
き対象メッシュ(斜線のメッシュ)があった場合、図示
の領域A、Bの輪郭線と格子点との交点を、領域Aに対
しては、交点ap1〜ap22、領域Bに対しては、交点bp1〜
bp10を求める。C. Next, the operation of the embodiment of the present invention will be described with reference to the drawings. FIG. 5 is a flowchart for explaining the operation of the embodiment of the present invention. First, the extraction means 21 specifies a target mesh whose contour is to be extracted from the mesh figure, and then specifies a side to be extracted as a contour (step S1). An intersection with the lattice is obtained in advance (step S2). For example, when there is a target mesh (hatched mesh) for which contour extraction is to be performed as shown in FIG. 8, the intersection between the contour lines of the illustrated areas A and B and the lattice point is set. ~ Ap22, for region B, the intersection bp1 ~
Find bp10.
【0025】次に、近似化データ作成手段23により、
図5において、ステップS2で作成された全交点データ
に対して、隣り合う交点データ同士の中点を求める(ス
テップS3)。図8に示す例では、領域Aの交点ap1〜a
p22において、それぞれ隣り合った交点の中点a1=(ap1
+ap22)/2、a2=(ap1+ap2)/2というように、全
ての組み合わせで中点a1〜a22を求め、同様に、領域B
の交点bp1〜bp10においても、それぞれ隣り合った交点
の中点b1〜b10を求める。次に、近似化データ作成手段
23により、図5において、ステップS3で作成された
中点データを通る直線を考え、この直線を表示するのに
必要な頂点データをデータベース3の輪郭線頂点データ
格納テーブル31に格納する(ステップS4)。Next, the approximated data creating means 23
In FIG. 5, a midpoint between adjacent intersection data is obtained for all the intersection data created in step S2 (step S3). In the example shown in FIG.
In p22, the midpoint of each adjacent intersection a1 = (ap1
+ Ap22) / 2, a2 = (ap1 + ap2) / 2, and midpoints a1 to a22 are obtained for all combinations.
Also at the intersection points bp1 to bp10, midpoints b1 to b10 of adjacent intersection points are obtained. Next, a straight line passing through the midpoint data created in step S3 in FIG. 5 is considered by the approximated data creating means 23, and vertex data necessary for displaying this straight line is stored in the contour line vertex data of the database 3. It is stored in the table 31 (step S4).
【0026】ここで、図6は、この頂点を求めるフロー
チャートである。まず、注目する輪郭領域において、求
めた中点データを1つ読み込み(ステップS11)、そ
のデータをデータベース4の輪郭線頂点データ格納テー
ブル31へ登録する(ステップS12)。次に、読み込
んだ中点データに対して、次の中点データが2つ以上存
在するか否かを判定する(ステップS13)。2つ以上
存在する場合には、読み込んだ中点データと次の2つの
中点データの合計3つの連続した中点データが同一直線
上にあるか否かを判定する(ステップS14)。同一直
線上にある場合には、3つの中点データのうち、2番目
の中点データ(3つのうち真中の中点データ)を削除す
る(ステップS15)。引き続き、次の2つの中点デー
タを取り出して、同じように同一直線上にあるか否かを
判定し、同一直線上にある場合には、2番目の中点デー
タ(3つのうち真中の中点データ)を削除する処理を繰
り返す(ステップS13〜S15)。FIG. 6 is a flowchart for obtaining the vertices. First, in the contour area of interest, one piece of the obtained midpoint data is read (step S11), and the data is registered in the contour vertex data storage table 31 of the database 4 (step S12). Next, it is determined whether or not the read middle point data includes two or more next middle point data (step S13). If there is more than one, it is determined whether or not a total of three consecutive midpoint data of the read midpoint data and the next two midpoint data are on the same straight line (step S14). If they are on the same straight line, the second midpoint data (middle midpoint data among the three) is deleted from the three midpoint data (step S15). Subsequently, the next two midpoint data are taken out and it is similarly determined whether or not they are on the same straight line. If they are on the same straight line, the second midpoint data (middle of the three The process of deleting point data) is repeated (steps S13 to S15).
【0027】一方、次の中点データが2つ以上存在しな
い場合、または3点の中点データが同一直線上に存在し
ない場合には、中点データで近似化する輪郭線の一辺
(の頂点データ)が求められたということなので、注目
する輪郭領域において、中点データを全て読み終えたか
どうかを判定する(ステップS16)。そして、まだ終
了していない場合には、ステップS11に戻り、次の中
点近似化する輪郭線の次の一辺(の頂点データ)を求め
る処理を繰り返す(ステップS11〜S16)。一方、
全ての中点データを読み終えた場合には、当該処理を終
了する(あるいは次の輪郭領域に移る)。On the other hand, when two or more pieces of the next midpoint data do not exist, or when three pieces of the midpoint data do not exist on the same straight line, one vertex of the edge of the contour to be approximated by the midpoint data is used. Since the data has been obtained, it is determined whether or not all of the midpoint data has been read in the contour area of interest (step S16). If the processing has not been completed yet, the process returns to step S11, and the processing of obtaining (the vertex data of) the next side of the contour to be approximated by the next middle point is repeated (steps S11 to S16). on the other hand,
When all the midpoint data has been read, the process is terminated (or the process moves to the next contour area).
【0028】図8に示す例では、領域Aの中点a1〜a22
において、まずa1を読み込み、これをデータベース3の
輪郭線頂点データ格納テーブル31へ登録する。次に、
中点a1に対しては、次の2つの中点a2,a3があるので、
中点a1と中点a2,a3の3つの中点が同一直線上にあるか
否かを判定する。この例では、中点a1と中点a2,a3は同
一直線上に存在するので、中点a2を削除する。次に、中
点a1と次の2つの中点a3,a4(中点a2はすでに削除され
ている)の3つの中点が同一直線上にあるか否かを判定
する。このように、中点a1が次の2つ中点と同一直線上
にあるか否かの判定を、次の2つの中点が存在しなくな
るまで繰り返す。In the example shown in FIG. 8, the midpoints a1 to a22 of the area A
First, a1 is read and registered in the contour vertex data storage table 31 of the database 3. next,
For the midpoint a1, there are the following two midpoints a2 and a3,
It is determined whether the three midpoints of the midpoint a1 and the midpoints a2 and a3 are on the same straight line. In this example, since the midpoint a1 and the midpoints a2 and a3 exist on the same straight line, the midpoint a2 is deleted. Next, it is determined whether or not the three midpoints of the midpoint a1 and the next two midpoints a3 and a4 (the midpoint a2 has already been deleted) are on the same straight line. In this way, the determination whether or not the midpoint a1 is on the same straight line as the next two midpoints is repeated until the next two midpoints no longer exist.
【0029】上記処理が進み、図8に示す中点a1と中点
a8,a9の3つの中点に対して判定する場合、中点a1と中
点a8,a9は、同一直線上でなくなるので、この場合に
は、中点a8を読み込み、これをデータベース3の輪郭線
頂点データ格納テーブル31へ登録して、同じように同
一直線上の判定を行っていく。この処理により、データ
ベース3の輪郭線頂点データ格納テーブル31には、中
点a1,a8,a11,a14,a17,a19,a22が領域Aにおける
輪郭線を表示するのに必要な頂点データとして登録され
ることになる。また、領域Bにおいても、同様な処理を
行うことで、データベース3の輪郭線頂点データ格納テ
ーブル31には、頂点は、中点b1,b2,b5,b6,b7,b1
0が輪郭線を表示するのに必要な頂点データとして登録
されることになる。The above processing proceeds, and the middle point a1 and the middle point shown in FIG.
When the determination is made for the three middle points a8 and a9, the middle point a1 and the middle points a8 and a9 are not on the same straight line. It is registered in the line vertex data storage table 31, and the determination on the same straight line is performed in the same manner. By this processing, the midpoints a1, a8, a11, a14, a17, a19, and a22 are registered as vertex data necessary for displaying the contour line in the area A in the contour line vertex data storage table 31 of the database 3. Will be. In the area B, by performing the same processing, the vertices are stored in the contour vertex data storage table 31 of the database 3 as the midpoints b1, b2, b5, b6, b7, b1.
0 will be registered as vertex data necessary for displaying the outline.
【0030】次に、輪郭線表示範囲データ作成手段24
により、図5において、ステップS4で作成された輪郭
線の頂点データに従って、該輪郭線全体を表示する際の
表示範囲として、該輪郭線を囲む最小の四角形の対角線
に位置する対角線頂点を求め、表示範囲データとしてデ
ータベース3の表示範囲データ格納テーブル32に登録
する(ステップS5)。Next, contour line display range data creating means 24
In FIG. 5, according to the vertex data of the contour created in step S4, a diagonal vertex located at the diagonal of the smallest rectangle surrounding the contour is obtained as a display range when the entire contour is displayed. It is registered in the display range data storage table 32 of the database 3 as display range data (step S5).
【0031】図8に示す例では、領域Aの輪郭線の頂点
は、a1,a8,a11,a14,a17,a19,a22であるが、この
X方向、Y方向の座標を考えたとき、それぞれ(Xa1,
Ya1)、(Xa8,Ya8)、(Xa11,Ya11)、(Xa1
4,Ya14)、(Xa17,Ya17)、(Xa19,Ya19)、
(Xa22,Ya22)とすると、輪郭線を囲む最小の四角形
の対角線頂点as1、as2の座標(Xas1、Yas1)、(Xas
2、Yas2)は、 Xas1 = min{Xa1、Xa8、Xa11、Xa14、Xa17、
Xa19、Xa22} Yas1 = max{Ya1、Ya8、Ya11、Ya14、Ya17、
Ya19、Ya22} Xas2 = max{Xa1、Xa8、Xa11、Xa14、Xa17、
Xa19、Xa22} Yas2 = min{Ya1、Ya8、Ya11、Ya14、Ya17、
Ya19、Ya22} として求めることができる。領域Bの輪郭線を囲む最小
の四角形の対角線頂点bs1,bs2の座標(Xbs1、Ybs
1)、(Xbs2、Ybs2)についても同様に求める。In the example shown in FIG. 8, the vertices of the outline of the area A are a1, a8, a11, a14, a17, a19, and a22. When considering the coordinates in the X and Y directions, respectively. (Xa1,
Ya1), (Xa8, Ya8), (Xa11, Ya11), (Xa1
4, Ya14), (Xa17, Ya17), (Xa19, Ya19),
Assuming (Xa22, Ya22), the coordinates (Xas1, Yas1), (Xas1, Yas1) of the diagonal vertices as1, as2 of the smallest rectangle surrounding the contour line
2, Yas2): Xas1 = min1Xa1, Xa8, Xa11, Xa14, Xa17,
Xa19, Xa22} Yas1 = max {Ya1, Ya8, Ya11, Ya14, Ya17,
Ya19, Ya22} Xas2 = max {Xa1, Xa8, Xa11, Xa14, Xa17,
Xa19, Xa22} Yas2 = min {Ya1, Ya8, Ya11, Ya14, Ya17,
Ya19, Ya22}. Coordinates (Xbs1, Ybs) of diagonal vertices bs1, bs2 of the smallest rectangle surrounding the outline of the area B
1) and (Xbs2, Ybs2) are similarly obtained.
【0032】上記ステップS4、S5で求めた座標をデ
ータベース3に格納すると、図9に示すような構造とな
る。図9は、データベース3の輪郭線頂点データ格納テ
ーブル31と表示範囲データ格納テーブル32のデータ
構成を示す概念図である。輪郭線頂点データ格納テーブ
ル31には、頂点データが輪郭線の頂点を結ぶ順に順序
付けが分かるようにスタックされて管理される。例え
ば、領域Aの輪郭線ALについては、a1→a8→a11→a14
→a17→a19→a22、あるいは、a22→a19→a17→a14→a11
→a8→a1と順序付けが分かるようにスタックされ、領域
Bの輪郭線BLについては、b1→b2→b5→b6→b7→b1
0、あるいは、b10→b7→b6→b5→b2→b1と順序付けが分
かるようにスタックされる。また、表示範囲データ格納
テーブル32には、輪郭線AL,BLごとに、表示範囲
データとして、輪郭線を囲む最小の四角形の対角線頂点
as1,as2、対角線頂点bs1,bs2が記憶されて管理され
る。When the coordinates obtained in steps S4 and S5 are stored in the database 3, a structure as shown in FIG. 9 is obtained. FIG. 9 is a conceptual diagram showing the data configuration of the contour vertex data storage table 31 and the display range data storage table 32 of the database 3. In the contour vertex data storage table 31, the vertex data is stacked and managed so that the order can be understood in the order of connecting the vertices of the contour. For example, regarding the contour line AL of the area A, a1 → a8 → a11 → a14
→ a17 → a19 → a22 or a22 → a19 → a17 → a14 → a11
→ a8 → a1 are stacked so that the ordering can be understood, and the outline BL of the area B is b1 → b2 → b5 → b6 → b7 → b1
It is stacked so that the ordering can be understood as 0 or b10 → b7 → b6 → b5 → b2 → b1. The display range data storage table 32 stores, for each of the outlines AL and BL, diagonal vertices of the smallest rectangle surrounding the outline as display range data.
as1, as2 and diagonal vertices bs1, bs2 are stored and managed.
【0033】次に、図5において、ステップS1〜S5
の過程で作成された輪郭線データを用いて、ディスプレ
イ4へ表示する(ステップS6)。ここで、図7は、輪
郭線データをディスプレイ4上へ表示するフローチャー
トである。まず、メッシュ領域のどの領域をディスプレ
イ4へ表示するのかを特定する(ステップS21)。次
に、各々の輪郭線が持つ表示範囲データをデータベース
3の表示範囲データ格納テーブル32から読み出し(ス
テップS22)、表示範囲データに従って、輪郭線がデ
ィスプレイ4に表示する表示領域内であるか否か、すな
わち表示領域内にどの輪郭線が存在するかを判定する
(ステップS23)。Next, referring to FIG. 5, steps S1 to S5
Is displayed on the display 4 using the outline data created in the process (step S6). Here, FIG. 7 is a flowchart for displaying the outline data on the display 4. First, it specifies which of the mesh regions is to be displayed on the display 4 (step S21). Next, the display range data of each contour line is read from the display range data storage table 32 of the database 3 (step S22), and according to the display range data, whether or not the contour line is within the display area to be displayed on the display 4 is determined. That is, it is determined which contour line exists in the display area (step S23).
【0034】次に、ステップS23の判定に基づいて、
表示する必要がある輪郭線の頂点データをデータベース
3の輪郭線頂点データ格納テーブル31から読み出し
て、ディスプレイ4上に表示する(ステップS24)。
そして、表示範囲データ格納テーブル32のデータを全
て読み終えたか否かを判断し(ステップS25)、終了
していなければ、ステップS22に戻り、上述した処理
を繰り返すことにより、データベース3に登録されてい
る全ての輪郭線に対して処理を行う。Next, based on the determination in step S23,
The vertex data of the contour that needs to be displayed is read from the contour vertex data storage table 31 of the database 3 and displayed on the display 4 (step S24).
Then, it is determined whether or not all the data in the display range data storage table 32 has been read (step S25). If not, the process returns to step S22, and the above processing is repeated to register the data in the database 3. Process is performed on all existing contour lines.
【0035】ここで、図10を参照して具体的に説明す
る。図10は、図8に示す例に対して、ディスプレイ4
上に表示する表示領域を示す概念図である。図10にお
いて、斜線で囲まれた領域Vが表示すべき表示領域であ
る。どの輪郭線を表示するかは、ディスプレイ4に表示
する表示領域Vの領域対角線頂点vs1,vs2と、輪郭線A
Lの表示範囲データas1,as2ならびに輪郭線BLの表示
範囲データbs1,bs2とに基づいて、上記表示領域Vとど
の表示範囲とが交差するか否か(重なっているか否か)
を判定する。図示の例では、輪郭線ALの表示範囲と表
示領域Vとが交差しているので、輪郭線ALを表示する
必要がある。そこで、輪郭線ALの頂点データa1,a8,
a11,a14,a17,a19,a22を、データベース3の輪郭線
頂点データ格納テーブル31から取り出し、各頂点デー
タa1,a8,a11,a14,a17,a19,a22を順々に結んでい
き、ディスプレイ4上に表示する。この例では、輪郭線
BLの表示範囲と表示領域Vとは交差していないので、
輪郭線BLは表示されない。Here, a specific description will be given with reference to FIG. FIG. 10 shows a display 4 corresponding to the example shown in FIG.
It is a conceptual diagram which shows the display area displayed above. In FIG. 10, an area V surrounded by oblique lines is a display area to be displayed. Which contour is to be displayed depends on the area diagonal vertices vs1 and vs2 of the display area V displayed on the display 4 and the contour A
Based on the display range data as1 and as2 of L and the display range data bs1 and bs2 of the contour line BL, it is determined whether or not the display area V intersects with which display range (whether or not they overlap).
Is determined. In the illustrated example, since the display range of the outline AL and the display area V intersect, it is necessary to display the outline AL. Therefore, the vertex data a1, a8,
a11, a14, a17, a19, and a22 are extracted from the contour vertex data storage table 31 of the database 3, and the respective vertex data a1, a8, a11, a14, a17, a19, and a22 are sequentially connected, and the display 4 is connected. Display above. In this example, since the display range of the outline BL and the display area V do not intersect,
The contour line BL is not displayed.
【0036】D.他の実施形態 次に、本発明の他の実施形態について説明する。ここ
で、図11は、本発明の他の実施形態によるメッシュ抽
出図形処理装置の構成を示すブロック図である。なお、
図4に対応する部分には同一の符号を付けて説明を省略
する。図において、メモリ40は、データベース3に比
べて、より高速なアクセスが可能な記憶媒体であり、輪
郭線表示範囲データ作成手段24により作成され、一
旦、データベース3の表示範囲データ格納テーブル32
に記憶された、輪郭線を囲む最小の四角形の対角線頂点
(表示範囲データ)を、ディスプレイ4に表示する処理
に先立って表示範囲データ格納テーブル41に転送して
記憶しておく。D. Another Embodiment Next, another embodiment of the present invention will be described. Here, FIG. 11 is a block diagram showing a configuration of a mesh extraction graphic processing apparatus according to another embodiment of the present invention. In addition,
Components corresponding to those in FIG. 4 are denoted by the same reference numerals, and description thereof will be omitted. In the figure, a memory 40 is a storage medium that can be accessed at a higher speed than the database 3 and is created by the contour line display range data creating means 24 and once stored in the display range data storage table 32 of the database 3.
The diagonal vertices (display range data) of the smallest rectangle surrounding the contour line stored in the display area 4 are transferred to the display range data storage table 41 prior to the process of displaying on the display 4 and stored therein.
【0037】本他の実施形態では、上述した輪郭線を囲
む最小の四角形の対角線頂点(表示範囲データ)は、輪
郭線の頂点データに比べて、比較的データ量が小さいの
で、図11に示すように、表示に先立って、輪郭線の対
角線頂点(表示範囲データ)の座標データをデータベー
ス3の表示範囲データ格納テーブル32から読み出し、
より高速にアクセス可能なメモリ40の表示範囲データ
格納テーブル41に展開しておく。In the present embodiment, the diagonal vertices (display range data) of the smallest rectangle surrounding the contour described above have a relatively small data amount as compared with the vertex data of the contour. As described above, prior to the display, the coordinate data of the diagonal vertex (display range data) of the contour is read from the display range data storage table 32 of the database 3,
It is developed in the display range data storage table 41 of the memory 40 which can be accessed at higher speed.
【0038】そして、実際の表示では、輪郭線データ表
示手段25により、まず、メッシュ領域のどの領域をデ
ィスプレイ4へ表示するのかを特定し、次に、メモリ4
0の表示範囲データ格納テーブル41に記憶されてい
る、各々の輪郭線が持つ表示範囲データに従って、どの
輪郭線を表示させればよいのかを判断し、表示する必要
がある輪郭線の頂点データをデータベース3の輪郭線頂
点データ格納テーブル31から読み出して、ディスプレ
イ4上に表示すればよい。このように、他の実施形態で
は、表示判定で必ず参照しなければならない、輪郭線の
表示範囲を示す対角線頂点(表示範囲データ)はメモリ
40上なので、判定処理を高速化することが可能とな
り、全体として高速に表示することが可能となる。In the actual display, first, which area of the mesh area is to be displayed on the display 4 is specified by the contour line data display means 25,
According to the display range data of each contour stored in the display range data storage table 41 of 0, it is determined which contour should be displayed, and the vertex data of the contour to be displayed is determined. What is necessary is just to read out from the contour vertex data storage table 31 of the database 3 and display it on the display 4. As described above, in the other embodiments, the diagonal vertices (display range data) indicating the display range of the outline, which must be referred to in the display determination, are in the memory 40, so that the determination process can be sped up. Can be displayed at high speed as a whole.
【0039】[0039]
【発明の効果】以上説明したように、本発明によれば、
均等な四角形のメッシュ単位に分割された、地理情報の
標高データや分布図等のような図形に対し、近似化手段
により、前記輪郭線とメッシュ格子点との隣り合う交点
の中点をとり、該中点を結んだ線により前記輪郭線を近
似化し、管理手段により、該近似化された輪郭線を管理
するようにしたので、輪郭線を近似化することにより、
階段状になっている箇所が多い場合には、頂点数を削減
することができ、管理するデータ量を削減することがで
き、また、表示の際にも、頂点数が少ない分、高速に表
示することができるという利点が得られる。また、本発
明によれば、輪郭線の全体の表示範囲を示す対角線座標
も管理していることにより、ディスプレイへの表示領域
に全く関係ない輪郭線は、表示しないので表示の無駄を
省くことができるという利点が得られる。As described above, according to the present invention,
Divided into uniform quadrilateral mesh units, for figures such as elevation data or distribution maps of geographic information, by approximation means, taking the midpoint of the adjacent intersection of the contour and the mesh grid point, The contour line is approximated by a line connecting the midpoints, and the management unit manages the approximated contour line, so by approximating the contour line,
When there are many steps, the number of vertices can be reduced, and the amount of data to be managed can be reduced. The advantage is that it can be Further, according to the present invention, since diagonal coordinates indicating the entire display range of the outline are also managed, the outline which has no relation to the display area on the display is not displayed, so that waste of display can be eliminated. The advantage that it can be obtained is obtained.
【図1】 メッシュ分割したある対象領域を示す概念図
である。FIG. 1 is a conceptual diagram showing a certain target area divided into meshes.
【図2】 対象領域の一部を拡大した概念図である。FIG. 2 is a conceptual diagram in which a part of a target area is enlarged.
【図3】 輪郭線を近似する原理を説明するための概念
図である。FIG. 3 is a conceptual diagram for explaining a principle of approximating a contour line.
【図4】 本発明の実施形態によるメッシュ図形処理装
置の構成を示すブロック図である。FIG. 4 is a block diagram showing a configuration of a mesh figure processing apparatus according to an embodiment of the present invention.
【図5】 本実施形態の動作を説明するためのフローチ
ャートである。FIG. 5 is a flowchart for explaining the operation of the present embodiment.
【図6】 輪郭線の近似化データを格納する動作を説明
するためのフローチャートである。FIG. 6 is a flowchart illustrating an operation of storing approximate data of a contour line.
【図7】 格納されたデータを使用してディスプレイ上
へ表示する動作を説明するためのフローチャートであ
る。FIG. 7 is a flowchart illustrating an operation of displaying on a display using stored data.
【図8】 メッシュ図形の輪郭抽出の輪郭線の近似化お
よび表示領域を説明するための概念図である。FIG. 8 is a conceptual diagram for explaining approximation of a contour line for extracting a contour of a mesh figure and a display area.
【図9】 データベースへのデータ管理の一例を示す概
念図である。FIG. 9 is a conceptual diagram showing an example of data management for a database.
【図10】 ディスプレイ4上に表示する表示領域と輪
郭線の表示範囲との関係を示す概念図である。FIG. 10 is a conceptual diagram showing a relationship between a display area displayed on a display 4 and a display range of a contour line.
【図11】 他の実施形態によるメッシュ図形処理装置
の構成を示すブロック図である。FIG. 11 is a block diagram showing a configuration of a mesh figure processing apparatus according to another embodiment.
1 キーボード 2 処理部 3 データベース 4 ディスプレイ 21 抽出手段 22 交点データ作成手段 23 近似化データ作成手段(近似化手段) 24 輪郭線表示範囲データ作成手段(矩形領域取得手
段) 25 輪郭線データ表示手段(描画輪郭線特定手段、描
画手段) 31 輪郭線頂点データ格納テーブル(管理手段) 32 表示範囲データ格納テーブル 40 メモリ 41 表示範囲データ格納テーブルReference Signs List 1 keyboard 2 processing unit 3 database 4 display 21 extraction means 22 intersection data creation means 23 approximated data creation means (approximation means) 24 contour line display range data creation means (rectangular area acquisition means) 25 contour data display means (drawing) Contour line specifying means, drawing means) 31 contour line vertex data storage table (management means) 32 display range data storage table 40 memory 41 display range data storage table
Claims (3)
メッシュ図形処理装置において、 前記輪郭線とメッシュ格子点との隣り合う交点の中点を
とり、該中点を結んだ線により前記輪郭線を近似化する
近似化手段と、 前記近似化手段により近似化された輪郭線を管理する管
理手段とを具備し、 前記近似化手段は、前記中点が直線上に配置される場
合、始点の中点と終点の中点のみで輪郭線の一辺を表現
することを特徴とするメッシュ図形処理装置。1. A mesh figure processing apparatus for extracting an outline from a mesh figure, wherein a midpoint of an adjacent intersection between the outline and a mesh grid point is taken, and the outline is drawn by a line connecting the midpoints. Approximating means for approximating, and managing means for managing a contour line approximated by the approximating means, wherein the approximating means is configured such that when the midpoint is arranged on a straight line, A mesh figure processing apparatus characterized in that one side of a contour line is represented only by a middle point between a point and an end point.
線を包含する矩形領域を取得する矩形領域取得手段と、 前記矩形領域取得手段により取得した矩形領域と指定さ
れた描画領域とに基づいて、前記描画領域に描画すべき
輪郭線を特定する描画輪郭線特定手段と、 前記描画輪郭線特定手段により特定された輪郭線を描画
する描画手段と を具備することを特徴とする請求項1記載のメッシュ図
形処理装置。2. A rectangular area obtaining means for obtaining a rectangular area including an outline approximated by the approximating means, and a rectangular area obtained by the rectangular area obtaining means and a designated drawing area. 2. A drawing contour specifying means for specifying a contour to be drawn in the drawing area, and a drawing means for drawing a contour specified by the drawing contour specifying means. Mesh figure processing equipment.
メッシュ図形処理方法において、 メッシュ図形からその輪郭線を抽出するステップと、 前記輪郭線とメッシュ格子点との交点を取得するステッ
プと、 隣り合う交点同士の中点を結ぶ直線により前記輪郭線を
近似化するステップと、 前記近似化された輪郭線を包含する矩形領域を取得する
ステップと、 描画領域を指定するステップと、 前記矩形領域と指定された描画領域とに基づいて、描画
すべき輪郭線を特定するステップと、 前記特定された輪郭線を描画するステップと を有し、 前記中点が直線上に配置される場合、始点の中点と終点
の中点のみで輪郭線の一辺を表現 することを特徴とする
記載のメッシュ図形処理方法。3. Extracting the outline from a mesh figure.
In the mesh figure processing method, a step of extracting an outline from the mesh figure and a step of obtaining an intersection between the outline and a mesh grid point.
And the straight line connecting the midpoints of adjacent intersections
Approximating, obtaining a rectangular area including the approximated outline, specifying a drawing area, and forming a contour to be drawn based on the rectangular area and the specified drawing area. If possess identifying a line, and a step of drawing the specified contour, wherein the midpoint is located on a straight line, the midpoint of the start and end points
It characterized in that only represent one side of the contour line at the midpoint
Serial placement of mesh graphics processing method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP34748198A JP3314744B2 (en) | 1998-12-07 | 1998-12-07 | Mesh figure processing apparatus and mesh figure processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP34748198A JP3314744B2 (en) | 1998-12-07 | 1998-12-07 | Mesh figure processing apparatus and mesh figure processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000172830A JP2000172830A (en) | 2000-06-23 |
| JP3314744B2 true JP3314744B2 (en) | 2002-08-12 |
Family
ID=18390522
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP34748198A Expired - Fee Related JP3314744B2 (en) | 1998-12-07 | 1998-12-07 | Mesh figure processing apparatus and mesh figure processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3314744B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6294700B2 (en) * | 2014-02-21 | 2018-03-14 | キヤノン株式会社 | Image processing apparatus and image processing method |
| JP6893854B2 (en) * | 2017-09-19 | 2021-06-23 | 株式会社パスコ | Graphic compression coding method |
-
1998
- 1998-12-07 JP JP34748198A patent/JP3314744B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000172830A (en) | 2000-06-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4843569A (en) | Data input apparatus for picture data base management system | |
| JPH1165429A (en) | Three-dimensional terrain display method for navigation system, navigation system, and medium recording three-dimensional terrain display program | |
| JPH07182537A (en) | Graphic drawing apparatus and graphic drawing method | |
| CN114238528A (en) | Map loading method and device, electronic equipment and storage medium | |
| JP3314744B2 (en) | Mesh figure processing apparatus and mesh figure processing method | |
| JP2837584B2 (en) | How to create terrain data | |
| JP2809762B2 (en) | Figure shaping device | |
| CN115544622B (en) | Urban and rural participated three-dimensional planning design platform, method, equipment and storage medium | |
| JPH07282074A (en) | Two-dimensional figure index character string output device | |
| JP3376781B2 (en) | Bird's-eye view display navigation system | |
| JPH09106453A (en) | Picture deforming method | |
| JP3530390B2 (en) | Map figure deformation method, map figure deformation apparatus, and recording medium storing map figure deformation program | |
| JP3089525B2 (en) | CAD system | |
| JP3543700B2 (en) | Train diagram display method | |
| JP2002208028A (en) | Polygonal geometry clipping device | |
| JP2897830B1 (en) | Method and apparatus for compression management of image processing mesh data | |
| JPH1195974A (en) | Small scale figure creation display device | |
| JP2568723B2 (en) | Figure display method | |
| JPH06259484A (en) | Map display method | |
| JP2001117488A (en) | Map display method and device | |
| JPH08285630A (en) | Bird's-eye view display navigation system with display scale change function | |
| JP3493016B2 (en) | Different-scale map management device | |
| JPH05257426A (en) | Guide map creation processing method | |
| JPH08106483A (en) | Component input method for cad for fixed structure and its system | |
| JP2667454B2 (en) | Plotting device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20020507 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080607 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090607 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100607 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100607 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110607 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110607 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120607 Year of fee payment: 10 |
|
| LAPS | Cancellation because of no payment of annual fees |