WO2011062305A1 - Method for representing a three-dimensional object, method for processing topological queries on a three-dimensional object, and apparatus employing same - Google Patents
Method for representing a three-dimensional object, method for processing topological queries on a three-dimensional object, and apparatus employing same Download PDFInfo
- Publication number
- WO2011062305A1 WO2011062305A1 PCT/KR2009/006759 KR2009006759W WO2011062305A1 WO 2011062305 A1 WO2011062305 A1 WO 2011062305A1 KR 2009006759 W KR2009006759 W KR 2009006759W WO 2011062305 A1 WO2011062305 A1 WO 2011062305A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- phase
- height
- height phase
- query
- dimensional object
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/17—Mechanical parametric or variational design
Definitions
- the present invention relates to an object expression method, a three-dimensional object topology query processing method, and an apparatus using the same, and more particularly, to a method for representing a three-dimensional object, processing a phase query of a three-dimensional object, and an apparatus using the same.
- the three-dimensional topology between objects is an essential component of the information used to analyze spatial characteristics.
- the topology of three-dimensional objects is much more difficult than the analysis of two-dimensional topologies because of the complexity of three-dimensional geometry.
- performing a phase query operation in a database management system in which information about a 3D object is stored is much more difficult and inefficient than that in a database management system in which information about a 3D object is stored.
- the object since the object is mostly composed of three dimensions, the three-dimensional phase is inevitable in analyzing the object.
- the present invention provides a method for efficiently representing a three-dimensional object, and a method and apparatus for identifying the phase of the three-dimensional object with a smaller data amount to solve the above problems.
- a three-dimensional object representation method comprising: extracting the footprint of the top and bottom surfaces of the three-dimensional object; And specifying the three-dimensional object based on the information of the upper and lower surfaces if the footprints of the upper and lower surfaces of the three-dimensional object are the same.
- the specifying of the 3D object may include: determining whether the top and bottom surfaces of the 3D object are flat; And when one of the top and bottom surfaces of the 3D object is not a plane, the top and bottom surfaces of the 3D object are correspondingly divided so that the top and bottom surfaces of the 3D object are flat, and the divided top and bottom surfaces It is preferable to include; specifying the three-dimensional object with information.
- the three-dimensional object query processing method for achieving the above object, in the three-dimensional object topological query processing method of the same footprint of the top and bottom surface, the footprint phase of the query object and the surrounding objects Determining; Determining a height phase of the query object and the surrounding object; And determining a phase of the query object and the surrounding object from a footprint phase and the height phase.
- the determining of the phase of the query object and the neighboring object may be performed by using a plurality of layers, and each of the plurality of layers may be configured using an object topology determination diagram composed of topological elements with no possibility of coexistence.
- the phase of the lowest layer that can coexist with the selected phase elements It is preferable to determine an element as the phase of the query object and the surrounding object.
- the determining of the height phase may include a height phase with respect to the upper and lower points of the query object and the peripheral object corresponding to a point in a duplicate footprint of the query object and the surrounding object. Determining a point height phase; And determining the height phase from the point height phase.
- the height phase determination step is preferably made of a height phase determination diagram composed of a plurality of hierarchies, each of which consists of a height phase element that is not coexistable.
- the point height phase is two or more, the height phase element corresponding to one of the point height phases is selected in the height phase determination diagram, and the height phase element corresponding to the other one of the point height phases is the height phase. After selection in the decision diagram, it is desirable to determine the height phase element of the lowest layer that can coexist with the selected height phase elements.
- the invention may also be a computer readable recording medium having recorded thereon a program for executing the method on a computer.
- the three-dimensional object representation apparatus for achieving the above object, the three-dimensional object representation apparatus, the extraction unit for extracting the footprints of the upper and lower surfaces of the three-dimensional object; And a specifying unit specifying the three-dimensional object based on the information of the upper and lower surfaces if the footprints of the upper and lower surfaces of the three-dimensional object are the same.
- the specifying unit may include: a determiner configured to determine whether upper and lower surfaces of the 3D object are flat; If any one of the top and bottom surfaces of the three-dimensional object is not a plane, the upper and lower portions of the three-dimensional object to divide the upper and lower surfaces of the three-dimensional object correspondingly; includes; Do.
- the three-dimensional object query processing apparatus for achieving the above object, in the apparatus for processing a phase query of the three-dimensional object of the same footprint of the top and bottom, the footprint of the query object and the surrounding objects A first determining unit determining a phase; A second determiner configured to determine a height phase of the query object and the surrounding object; And a third determiner configured to determine a phase of the query object and the neighboring object from the footprint phase and the height phase.
- the third determiner is configured to determine a phase of the query object and the neighboring object by using an object topology determination diagram, which is composed of a plurality of hierarchies, and each of the hierarchical hierarchies is composed of topological elements that are not likely to coexist. It is preferable.
- the phase of the lowest layer that can coexist with the selected phase elements It is preferable to determine an element as the phase of the query object and the surrounding object.
- the second determiner may further include a point height phase that is a height phase with respect to the upper and lower points of the query object and the peripheral object corresponding to a point in the overlapped footprint among the footprints of the query object and the surrounding object.
- Point height phase determination unit for determining the;
- a height upper determination unit determining the height phase from the point height phase.
- the height phase determination unit is composed of a plurality of hierarchies, it is preferable to determine the height phase by using a height phase determination diagram composed of a height phase element that each of the plurality of hierarchies are not coexist.
- the point height phase is two or more, and the height height phase determining unit selects a height phase element corresponding to one of the point height phases from the height phase determination diagram and corresponds to the other of the point height phases. After selecting the height phase element in the height phase determination diagram, it is preferable to determine the height phase element of the lowest layer that can coexist with the selected height phase elements.
- FIG. 1 is a view showing an example of a three-dimensional object according to an embodiment of the present invention
- FIG. 2 is a diagram illustrating an example of a three-dimensional object to which a prism model is applicable according to an embodiment of the present invention
- FIG. 3 illustrates a phase of a three-dimensional object having a phase of the same two-dimensional footprint according to an embodiment of the present invention
- FIG. 4 is a view showing the height phase of the three-dimensional object according to an embodiment of the present invention.
- FIG. 5 illustrates a superimposed footprint and height phase in accordance with one embodiment of the present invention
- FIG. 6 illustrates a point phase at a pair of points according to an embodiment of the present invention
- FIG. 9 is a diagram illustrating a phase of an object for validating an object phase determination diagram according to an embodiment of the present invention.
- FIG. 10 is a block diagram of an apparatus for storing a 3D object as a prism model according to an embodiment of the present invention
- FIG. 11 illustrates a method in which the apparatus of FIG. 10 stores a 3D object as a prism model.
- FIG. 12 is a block diagram of an apparatus for processing a topology query of an object specified by a prism model according to an embodiment of the present invention
- FIG. 13 is a flowchart for describing a method of processing a topology query of an object by the apparatus of FIG. 12.
- extraction unit 1020 footprint determination unit
- plane determination unit 1040 plane divider
- a new model is proposed in the present invention, a prism model.
- the prismatic model is the same footprint of the top and bottom planes, which are not parallel to the axis representing the height values of the objects on the top and bottom surfaces, and the height for any point on the top surface for any point on the bottom surface. It is a method of expressing a 3D object using the same or higher height.
- the prism model has the following effects.
- the prism model is simpler than other techniques for specifying three-dimensional objects, and has a smaller geometrical configuration. Therefore, the prism model requires a smaller amount of data when storing, transmitting, and calculating geometric information about three-dimensional objects. It works.
- FIG. 1 is a diagram illustrating an example of a 3D object according to an embodiment of the present invention.
- a general geography markup language (GML) method requires eight corner information, twelve line information, and six face information.
- the prism model defined herein requires eight corner information, eight line information, and two plane information.
- the 3D object may be defined as one or more prism models.
- the 3D object may be defined using a phase regarding a footprint and a phase regarding a height.
- FIG. 2 is a diagram illustrating an example of a three-dimensional object to which a prism model according to an embodiment of the present invention is applicable.
- the three-dimensional object illustrated in FIG. 2 has the same two-dimensional footprint. Accordingly, the 3D object illustrated in FIG. 2 may be represented by a prism model. Since the entire top surface of the 3D object illustrated in FIG. 2 is not a plane, the top surface is divided to be a plane, and the bottom surface corresponds to the divided top surface. Also divide.
- the upper and lower surfaces for specifying an object are extruded surfaces, and each edge of the upper and lower surfaces is an extrusive curve. It is defined as.
- the prismatic model includes the concept of footprint
- the phase between a plurality of three-dimensional objects can be primarily inferred as the phase of the footprint.
- query processing of three-dimensional objects becomes easier.
- phase between the plurality of three-dimensional objects and the phase between the footprint is 'disjoint' 'cover', 'covered by', 'contain', 'inside' ',' Meet ',' overlap 'and' equal '.
- phase of the 3D object is related to the phase of the 2D footprint
- the phase of the 3D object may be inferred from the phase between the 2D footprints. It goes without saying that each three-dimensional object is specified by a prism model.
- FIG. 3 is a diagram illustrating a phase of a three-dimensional object having a phase of the same two-dimensional footprint according to an embodiment of the present invention.
- phase of the two-dimensional footprint is in an 'overlapping' relationship
- the phase of the three-dimensional object may be one of 'overlapping', 'contacting' and 'separation'.
- phase of the two-dimensional footprint and the phase of the three-dimensional object are shown in Table 1 below.
- the phase of the object can be determined only by the footprint phase.
- the process of processing the topology query of the object can be simplified.
- the object's phase is one of 'contact' and 'separation', so it is only necessary to determine whether the object's phase is 'contact' or 'separation' during the phase query.
- the footprint phase functions to filter out candidates that can be the phase of the object when determining the phase of the object.
- FIG. 4 is a diagram illustrating the height phase of a three-dimensional object according to an embodiment of the present invention.
- the topology of elevation (TP-ER) of a three-dimensional object is also referred to as 'disjoint', 'meet', 'equal', and 'overlapping'. (overlap), 'contain', 'inside', 'cover' and 'covered by'.
- the height phase of the three-dimensional object as described above may be obtained by using a duplicated footprint among the footprints of the two objects.
- FIG. 5 illustrates a superimposed footprint and height phase in accordance with one embodiment of the present invention.
- the height phase of the object can be inferred from the Topology of Elevation at Point (TP-EP) because the top and bottom surfaces of the object are planar.
- TP-EP Topology of Elevation at Point
- the point height phase refers to the height phase of the points on the top and bottom of the objects corresponding to the overlapped footprint. More specifically, the point height phase may be referred to as a height phase for points on the top and bottom surfaces of objects corresponding to points in the overlapping footprint.
- the points are points of the upper and lower surfaces of the objects corresponding to the pair of points on the lines of the overlapping footprint, and the pair of points are preferably on different lines.
- the overlapped footprint includes four lines, it is desirable that a pair of points are each on the facing line.
- FIG. 6 is a diagram illustrating point phases at a pair of points according to an embodiment of the present invention.
- the point phases at the pair of points v1 and v2 are 'overlap' and 'overlap', respectively.
- the height phase of the object having the point phase described above is 'overlapping'.
- the height phase can be determined from the point height phase.
- FIG. 7 is a height phase determination diagram according to an embodiment of the present invention.
- the height phase determination diagram is composed of a plurality of layers, each layer including one or more height phases.
- the height phase in each layer is called the height phase element.
- Height phase elements in the same hierarchy cannot coexist with each other, and height phase elements in different hierarchies may or may not coexist.
- Height phase elements of different layers connected by lines of FIG. 7 indicate that the height phase elements can coexist.
- the height phase determination diagram of FIG. 7 makes it easier to obtain the height phase.
- the height phase element corresponding to the point height phase may be selected in the height phase determination diagram, and the height phase element of the lowest layer that can coexist with the plurality of height phase elements may be determined as the height phase of the object.
- the point height phases shown in FIG. 6 are 'overlap' and 'overlap', respectively.
- the height phase element of the lowest layer that can coexist with the 'overlap' height phase element and the 'overlap' height phase element is 'overlap'.
- 'overlap' is the height phase of the object, which is the same as described above, so the height phase determination diagram shown in FIG. 7 is valid.
- Knowing the footprint phase of the object and the height phase of the object can determine the phase of the object.
- the object topology determination diagram is also composed of a plurality of layers, each layer comprising one or more object topologies.
- the object topology in each layer is called the phase element.
- the phase element may be a footprint phase or a height phase.
- Phase elements in the same layer may not coexist, but phase elements in different layers may or may not coexist.
- the phase elements of different layers connected by the lines of FIG. 8 indicate that the phase elements can coexist.
- the object topology determination diagram of FIG. 8 it is easier to obtain the object topology. Specifically, when the phase element corresponding to the footprint phase is selected in the object phase determination diagram and the phase element corresponding to the height phase is selected in the object phase determination diagram, the lowest hierarchical phase element that can coexist with the selected phase elements is an object. It is determined by phase.
- FIG. 9 is a diagram illustrating a phase of an object for validating an object phase determination diagram according to an embodiment of the present invention.
- the phases of the footprints of the first object p and the second object q in FIG. 9 are "contained," and the height phases of the first object p and the second object q are “same.”
- the phase of the first object and the second object is 'shield'.
- the object phase determination diagram is valid because the phase elements of the lowest hierarchy that can coexist with the phase elements 'contains' and 'identical' are 'shield'.
- the phase of the three-dimensional object can be easily obtained with a smaller data amount by using the prism model of the present invention.
- FIG. 10 is a block diagram of an apparatus for storing a 3D object as a prism model
- FIG. 11 is a flowchart illustrating a method for storing the 3D object as a prism model according to an embodiment of the present invention. .
- the extractor 1010 when information about a 3D object is input (S1110-Y), the extractor 1010 extracts an upper surface and a lower surface using a footprint from the 3D object (S1120).
- the information about the three-dimensional object is information in which the top, bottom and side surfaces are combined into one.
- the extractor extracts only the information of the top and bottom surfaces of the 3D object except for the side surface.
- a simple feature geometry (SFG) method may be used. Since the SFG method is a conventional technique, a detailed description thereof will be omitted.
- the footprint determination unit 1020 generates a footprint for the top and bottom surfaces extracted by the extraction unit, and determines whether the generated footprint is the same (S1130). This is because a three-dimensional object can be expressed as a prism model only when the top and bottom footprints are the same.
- the plane determination unit 1030 determines whether the top and bottom surfaces of the object are flat (S1140). There may be several ways to determine whether the top and bottom surfaces are flat. As an example, the plane determination unit 1030 may determine that the top surface and the bottom surface are flat when each of the top surface and the bottom surface is represented by one plane equation.
- the plane determination unit 1030 stores the information of the top and bottom surfaces in the storage unit 1050 (S1150). As such, if the top and bottom surfaces are each one plane, the object is stored as one prism model.
- the information of the top and bottom surfaces is applied to the plane divider 1040, and the plane divider 1040 divides the top and bottom surfaces ( S1160).
- the plane divider 1040 divides the top and bottom surfaces, it is preferable to divide the top and bottom surfaces so that the footprints of the top and bottom surfaces remain the same.
- the plane divider 1040 may have a footprint of the top and bottom surfaces around a boundary line between the two planes with respect to the top surface. The top and bottom are divided so that they remain the same.
- the divided objects are stored as two prism models.
- a three-dimensional object having the same footprint on the upper and lower surfaces is identified using a prism model, not only can the three-dimensional object be represented with a smaller amount of data, but also in processing the phase query of the three-dimensional object. It is easy.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Geometry (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Analysis (AREA)
- Software Systems (AREA)
- Computational Mathematics (AREA)
- Computer Graphics (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Processing Or Creating Images (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
Description
객체 표현 방법, 3차원 객체 위상 질의 처리 방법 및 이를 적용한 장치에 관한 것으로, 보다 구체적으로 3차원 객체를 표현하며, 3차원 객체의 위상 질의를 처리하는 방법 및 이를 적용한 장치에 관한 것이다.The present invention relates to an object expression method, a three-dimensional object topology query processing method, and an apparatus using the same, and more particularly, to a method for representing a three-dimensional object, processing a phase query of a three-dimensional object, and an apparatus using the same.
객체들간의 3차원 위상은 공간적 특성을 분석하는데 이용되는 정보의 필수 구성요소이다. 3차원 객체의 위상은 3차원 기하의 복잡성 때문에 2차원 위상의 분석보다 매우 어렵다. 그리하여, 3차원 객체에 대한 정보가 저장되어 있는 데이터베이스관리시스템에서 위상질의 동작을 실행하는 것은 3차원 객체에 대한 정보가 저장되어 있는 데이터베이스관리시스템에서의 그것보다 매우 어렵고 비효율적이다. 그러나, 객체는 대부분 3차원으로 구성되기 때문에 객체를 분석하는데 3차원 위상은 불가피하다.The three-dimensional topology between objects is an essential component of the information used to analyze spatial characteristics. The topology of three-dimensional objects is much more difficult than the analysis of two-dimensional topologies because of the complexity of three-dimensional geometry. Thus, performing a phase query operation in a database management system in which information about a 3D object is stored is much more difficult and inefficient than that in a database management system in which information about a 3D object is stored. However, since the object is mostly composed of three dimensions, the three-dimensional phase is inevitable in analyzing the object.
본 발명은 상기한 문제점을 해결하기 위해, 3차원 객체를 효율적으로 표현하는 방법 및 보다 작은 데이터양으로 3차원 객체의 위상을 파악할 수 있는 방법 및 그 장치를 제공한다.The present invention provides a method for efficiently representing a three-dimensional object, and a method and apparatus for identifying the phase of the three-dimensional object with a smaller data amount to solve the above problems.
상기 목적을 달성하기 위한 본 발명에 따른, 3차원 객체 표현 방법은, 3차원 객체의 윗면 및 아랫면의 풋프린트를 추출하는 단계; 및 상기 3차원 객체의 윗면 및 아랫면의 풋프린트가 동일하면, 상기한 윗면 및 아랫면의 정보로 상기 3차원 객체를 특정하는 단계;를 포함한다.According to the present invention for achieving the above object, a three-dimensional object representation method, comprising: extracting the footprint of the top and bottom surfaces of the three-dimensional object; And specifying the three-dimensional object based on the information of the upper and lower surfaces if the footprints of the upper and lower surfaces of the three-dimensional object are the same.
그리고, 상기 3차원 객체를 특정하는 단계는, 상기 3차원 객체의 윗면 및 아랫면이 평면인지 판단하는 단계; 및 상기 3차원 객체의 윗면 및 아랫면 중 어느 하나가 평면이 아닌 경우, 상기 3차원 객체의 윗면 및 아랫면이 평면이 되도록 상기 3차원 객체의 윗면 및 아랫면을 대응되고 분할하고, 분할된 윗면 및 아랫면의 정보로 상기 3차원 객체를 특정하는 단계;를 포함하는 것이 바람직하다.The specifying of the 3D object may include: determining whether the top and bottom surfaces of the 3D object are flat; And when one of the top and bottom surfaces of the 3D object is not a plane, the top and bottom surfaces of the 3D object are correspondingly divided so that the top and bottom surfaces of the 3D object are flat, and the divided top and bottom surfaces It is preferable to include; specifying the three-dimensional object with information.
한편, 상기 목적을 달성하기 위한 본 발명에 따른, 3차원 객체 질의 처리 방법은, 윗면 및 아랫면의 풋프린트가 동일한 3차원 객체의 위상 질의 처리 방법에 있어서, 질의 객체와 주변 객체의 풋프린트 위상을 결정하는 단계; 상기 질의 객체와 상기 주변 객체의 높이 위상을 결정하는 단계; 및 풋프린트 위상과 상기 높이 위상으로부터 상기 질의 객체와 상기 주변 객체의 위상을 결정하는 단계;를 포함한다.On the other hand, the three-dimensional object query processing method according to the present invention for achieving the above object, in the three-dimensional object topological query processing method of the same footprint of the top and bottom surface, the footprint phase of the query object and the surrounding objects Determining; Determining a height phase of the query object and the surrounding object; And determining a phase of the query object and the surrounding object from a footprint phase and the height phase.
그리고, 상기 질의 객체와 상기 주변 객체의 위상을 결정하는 단계는복수 개의 계층으로 구성되어 있으며, 상기 복수 개의 각 계층은 공존 가능성이 없는 위상 요소로 구성되어 있는 객체 위상 결정 다이어그램을 이용하는 것이 바람직하다.The determining of the phase of the query object and the neighboring object may be performed by using a plurality of layers, and each of the plurality of layers may be configured using an object topology determination diagram composed of topological elements with no possibility of coexistence.
또한, 상기 풋프린트 위상에 대응되는 위상 요소를 상기 객체 위상 결정 다이어그램에서 선택하고 상기 높이 위상에 대응되는 위상 요소를 상기 객체 위상 결정 다이어그램에서 선택한 후, 선택된 위상 요소들과 공존가능한 가장 낮은 계층의 위상 요소를 상기 질의 객체와 상기 주변 객체의 위상으로 결정하는 것이 바람직하다.Further, after selecting a phase element corresponding to the footprint phase in the object phase determination diagram and a phase element corresponding to the height phase in the object phase determination diagram, the phase of the lowest layer that can coexist with the selected phase elements It is preferable to determine an element as the phase of the query object and the surrounding object.
그리고, 상기 높이 위상을 결정하는 단계는, 상기 질의 객체 및 상기 주변 객체의 풋프린트 중 중복된 풋프린트내에 있는 포인트에 대응되는 상기 질의 객체 및 상기 주변 객체의 윗면 및 아랫면의 포인트에 대한 높이 위상인 포인트 높이 위상을 결정하는 단계; 및 상기 포인트 높이 위상으로부터 상기 높이 위상을 결정하는 단계;를 포함하는 것이 바람직하다.The determining of the height phase may include a height phase with respect to the upper and lower points of the query object and the peripheral object corresponding to a point in a duplicate footprint of the query object and the surrounding object. Determining a point height phase; And determining the height phase from the point height phase.
또한, 상기 높이 위상 결정 단계는, 복수 개의 계층으로 구성되어 있으며, 상기 복수 개의 각 계층은 공존가능하지 않는 높이 위상 요소로 구성되어 있는 높이 위상 결정 다이어그램을 이용하는 것이 바람직하다.Further, the height phase determination step is preferably made of a height phase determination diagram composed of a plurality of hierarchies, each of which consists of a height phase element that is not coexistable.
그리고, 상기 포인트 높이 위상은 2개 이상이며, 상기 포인트 높이 위상의 하나에 대응되는 높이 위상 요소를 상기 높이 위상 결정 다이어그램에서 선택하고 상기 포인트 높이 위상의 다른 하나에 대응되는 높이 위상 요소를 상기 높이 위상 결정 다이어그램에서 선택한 후, 선택된 높이 위상 요소들과 공존가능한 가장 낮은 계층의 높이 위상 요소를 상기 높이 위상으로 결정하는 것이 바람직하다.The point height phase is two or more, the height phase element corresponding to one of the point height phases is selected in the height phase determination diagram, and the height phase element corresponding to the other one of the point height phases is the height phase. After selection in the decision diagram, it is desirable to determine the height phase element of the lowest layer that can coexist with the selected height phase elements.
또한, 본 발명은 본 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체일 수 있다.The invention may also be a computer readable recording medium having recorded thereon a program for executing the method on a computer.
한편, 상기 목적을 달성하기 위한 본 발명에 따른, 3차원 객체 표현 장치는, 3차원 객체의 윗면 및 아랫면의 풋프린트를 추출하는 추출부; 및 상기 3차원 객체의 윗면 및 아랫면의 풋프린트가 동일하면, 상기한 윗면 및 아랫면의 정보로 상기 3차원 객체를 특정하는 특정부;를 포함한다.On the other hand, according to the present invention for achieving the above object, the three-dimensional object representation apparatus, the extraction unit for extracting the footprints of the upper and lower surfaces of the three-dimensional object; And a specifying unit specifying the three-dimensional object based on the information of the upper and lower surfaces if the footprints of the upper and lower surfaces of the three-dimensional object are the same.
그리고, 상기 특정부는, 상기 3차원 객체의 윗면 및 아랫면이 평면인지 판단하는 판단부; 상기 3차원 객체의 윗면 및 아랫면 중 어느 하나가 평면이 아닌 경우, 상기 3차원 객체의 윗면 및 아랫면이 평면이 되도록 상기 3차원 객체의 윗면 및 아랫면을 대응되게 분할하는 분할부;를 포함하는 것이 바람직하다.The specifying unit may include: a determiner configured to determine whether upper and lower surfaces of the 3D object are flat; If any one of the top and bottom surfaces of the three-dimensional object is not a plane, the upper and lower portions of the three-dimensional object to divide the upper and lower surfaces of the three-dimensional object correspondingly; includes; Do.
한편, 상기 목적을 달성하기 위한 본 발명에 따른, 3차원 객체 질의 처리 장치는, 윗면 및 아랫면의 풋프린트가 동일한 3차원 객체의 위상 질의를 처리하는 장치에 있어서, 질의 객체와 주변 객체의 풋프린트 위상을 결정하는 제1 결정부; 상기 질의 객체와 상기 주변 객체의 높이 위상을 결정하는 제2 결정부; 및 상기 풋프린트 위상과 상기 높이 위상으로부터 상기 질의 객체와 상기 주변 객체의 위상을 결정하는 제3 결정부;를 포함한다.On the other hand, the three-dimensional object query processing apparatus according to the present invention for achieving the above object, in the apparatus for processing a phase query of the three-dimensional object of the same footprint of the top and bottom, the footprint of the query object and the surrounding objects A first determining unit determining a phase; A second determiner configured to determine a height phase of the query object and the surrounding object; And a third determiner configured to determine a phase of the query object and the neighboring object from the footprint phase and the height phase.
그리고, 제3 결정부는, 복수 개의 계층으로 구성되어 있으며, 상기 복수 개의 각 계층은 공존 가능성이 없는 위상 요소로 구성되어 있는 객체 위상 결정 다이어그램을 이용하여 상기 질의 객체와 상기 주변 객체의 위상을 결정하는 것이 바람직하다.The third determiner is configured to determine a phase of the query object and the neighboring object by using an object topology determination diagram, which is composed of a plurality of hierarchies, and each of the hierarchical hierarchies is composed of topological elements that are not likely to coexist. It is preferable.
또한, 상기 풋프린트 위상에 대응되는 위상 요소를 상기 객체 위상 결정 다이어그램에서 선택하고 상기 높이 위상에 대응되는 위상 요소를 상기 객체 위상 결정 다이어그램에서 선택한 후, 선택된 위상 요소들과 공존가능한 가장 낮은 계층의 위상 요소를 상기 질의 객체와 상기 주변 객체의 위상으로 결정하는 것이 바람직하다.Further, after selecting a phase element corresponding to the footprint phase in the object phase determination diagram and a phase element corresponding to the height phase in the object phase determination diagram, the phase of the lowest layer that can coexist with the selected phase elements It is preferable to determine an element as the phase of the query object and the surrounding object.
그리고, 상기 제2 결정부는, 상기 질의 객체 및 상기 주변 객체의 풋프린트 중 중복된 풋프린트내에 있는 포인트에 대응되는 상기 질의 객체 및 상기 주변 객체의 윗면 및 아랫면의 포인트에 대한 높이 위상인 포인트 높이 위상을 결정하는 포인트 높이 위상 결정부; 및 상기 포인트 높이 위상으로부터 상기 높이 위상을 결정하는 높이 위결정부;를 포함하는 것이 바람직하다.The second determiner may further include a point height phase that is a height phase with respect to the upper and lower points of the query object and the peripheral object corresponding to a point in the overlapped footprint among the footprints of the query object and the surrounding object. Point height phase determination unit for determining the; And a height upper determination unit determining the height phase from the point height phase.
또한, 상기 높이 위상 결정부는, 복수 개의 계층으로 구성되어 있으며, 상기 복수 개의 각 계층은 공존가능하지 않는 높이 위상 요소로 구성되어 있는 높이 위상 결정 다이어그램을 이용하여 상기 높이 위상을 결정하는 것이 바람직하다.In addition, the height phase determination unit is composed of a plurality of hierarchies, it is preferable to determine the height phase by using a height phase determination diagram composed of a height phase element that each of the plurality of hierarchies are not coexist.
그리고, 상기 포인트 높이 위상은 2개 이상이며, 상기 높이 높이 위상결정부는, 상기 포인트 높이 위상의 하나에 대응되는 높이 위상 요소를 상기 높이 위상 결정 다이어그램에서 선택하고 상기 포인트 높이 위상의 다른 하나에 대응되는 높이 위상 요소를 상기 높이 위상 결정 다이어그램에서 선택한 후, 선택된 높이 위상 요소들과 공존가능한 가장 낮은 계층의 높이 위상 요소를 상기 높이 위상으로 결정하는 것이 바람직하다. The point height phase is two or more, and the height height phase determining unit selects a height phase element corresponding to one of the point height phases from the height phase determination diagram and corresponds to the other of the point height phases. After selecting the height phase element in the height phase determination diagram, it is preferable to determine the height phase element of the lowest layer that can coexist with the selected height phase elements.
도 1은 본 발명의 일 실시예에 따른 3차원 객체의 일 예을 도시한 도면,1 is a view showing an example of a three-dimensional object according to an embodiment of the present invention,
도 2는 본 발명의 일 실시예에 따른 프리즘 모델이 적용가능한 3차원 객체의 일 예를 도시한 도면,2 is a diagram illustrating an example of a three-dimensional object to which a prism model is applicable according to an embodiment of the present invention;
도 3은 본 발명의 일 실시예에 따른 동일한 2차원 풋프린트의 위상 을 갖는 3차원 객체의 위상을 도시한 도면,3 illustrates a phase of a three-dimensional object having a phase of the same two-dimensional footprint according to an embodiment of the present invention;
도 4는 본 발명의 일 실시예에 따른 3차원 객체의 높이 위상을 도시한 도면,4 is a view showing the height phase of the three-dimensional object according to an embodiment of the present invention,
도 5는 본 발명의 일 실시예에 따른 중첩된 풋프린트와 높이 위상을 도시한 도면,FIG. 5 illustrates a superimposed footprint and height phase in accordance with one embodiment of the present invention; FIG.
도 6은 본 발명의 일 실시예에 따른 한쌍의 포인트에서의 포인트 위상을 도시한 도면,6 illustrates a point phase at a pair of points according to an embodiment of the present invention;
도 7은 본 발명의 일 실시예에 따른 높이 위상 결정 다이어그램,7 is a height phase determination diagram according to an embodiment of the present invention;
도 8은 본 발명의 일 실시예에 따른 객체 위상 결정 다이어그램,8 is an object phase determination diagram according to an embodiment of the present invention;
도 9는 본 발명의 일 실시예에 따른 객체 위상 결정 다이어그램의 유효성을 검증하기 위한 객체의 위상을 도시한 도면,9 is a diagram illustrating a phase of an object for validating an object phase determination diagram according to an embodiment of the present invention;
도 10은 본 발명의 일 실시예에 따른 3차원 객체를 프리즘 모델로 저장하는 장치에 대한 블록도,10 is a block diagram of an apparatus for storing a 3D object as a prism model according to an embodiment of the present invention;
도 11은 도 10의 장치가 3차원 객체를 프리즘 모델로 저장하는 방법,11 illustrates a method in which the apparatus of FIG. 10 stores a 3D object as a prism model.
도 12은 본 발명의 일 실시예에 따른 프리즘 모델로 특정된 객체의 위상 질의를 처리하는 장치에 대한 블록도, 그리고,12 is a block diagram of an apparatus for processing a topology query of an object specified by a prism model according to an embodiment of the present invention;
도 13은 도 12의 장치가 객체의 위상 질의를 처리하는 방법을 설명하는 흐름도이다. FIG. 13 is a flowchart for describing a method of processing a topology query of an object by the apparatus of FIG. 12.
* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings
1010: 추출부 1020: 풋프린트 판단부 1010: extraction unit 1020: footprint determination unit
1030: 평면 판단부 1040: 평면 분할부 1030: plane determination unit 1040: plane divider
1220: 풋프린트 추출부 1230: 풋프린트 위상 결정부 1220: footprint extractor 1230: footprint phase determiner
1240: 중복된 풋프린트 결정부 1250: 포인트 높이 위상 결정부 1240: overlapped footprint determiner 1250: point height phase determiner
1260: 높이 위상 결정부 1270: 객체 위상 결정부 1260: height phase determination unit 1270: object phase determination unit
[실시예]EXAMPLE
이하에서는 도면을 참조하여 본 발명을 보다 상세하게 설명한다.Hereinafter, with reference to the drawings will be described the present invention in more detail.
본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.The terms or words used in this specification and claims are not to be construed as being limited to their ordinary or dictionary meanings, and the inventors may appropriately define the concept of terms in order to best describe their invention. It should be interpreted as meaning and concept corresponding to the technical idea of the present invention based on the principle that the present invention.
따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.Therefore, the embodiments described in the specification and the drawings shown in the drawings are only one of the most preferred embodiments of the present invention and do not represent all of the technical idea of the present invention, various modifications that can be replaced at the time of the present application It should be understood that there may be equivalents and variations.
윗면 및 아랫면의 풋프린트가 동일한 3차원 객체를 표현하기 위해 본 발명에서는 프리즘 모델이라는 새로운 모델은 제시한다. In order to represent a three-dimensional object with the same top and bottom footprints, a new model is proposed in the present invention, a prism model.
프리즘 모델이라 함은 평면인 윗면 및 아랫면의 풋프린트가 동일하고, 상기한 윗면 및 아랫면의 객체의 높이 값을 나타내는 축과 평행하지 않으며, 윗면의 임의의 지점에 대한 높이는 아랫면의 임의의 지점에 대한 높이와 같거나 높다는 특징을 이용하여 3차원 객체를 표현하는 방식이다. The prismatic model is the same footprint of the top and bottom planes, which are not parallel to the axis representing the height values of the objects on the top and bottom surfaces, and the height for any point on the top surface for any point on the bottom surface. It is a method of expressing a 3D object using the same or higher height.
상기와 같이 프리즘 모델은 다음과 같은 효과가 있다. As described above, the prism model has the following effects.
첫째, 프리즘 모델은 기존의 3차원 객체를 특정하는 다른 기술에 비해 간단하고, 보다 적은 기하학적 구성을 갖기 때문에 3차원 객체에 대한 정보를 저장, 전송 및 기하학적 산출을 할 때 보다 작은 데이터양을 요구하는 효과가 있다.First, the prism model is simpler than other techniques for specifying three-dimensional objects, and has a smaller geometrical configuration. Therefore, the prism model requires a smaller amount of data when storing, transmitting, and calculating geometric information about three-dimensional objects. It works.
예를 들어, 도 1는 본 발명의 일 실시예에 따른 3차원 객체의 일 예을 도시한 도면이다. 도 1에 도시된 바와 같이, 정육면체를 특정하기 위해서 일반적인 GML(geography markup language) 방식은 8개의 모서리 정보, 12개의 선 정보 및 6개 면정보가 필요한다. 그러나, 본원에서 정의한 프리즘 모델은 8개의 모서리 정보, 8 개의 선 정보 및 2개의 면 정보를 필요로 한다. For example, FIG. 1 is a diagram illustrating an example of a 3D object according to an embodiment of the present invention. As shown in FIG. 1, in order to specify a cube, a general geography markup language (GML) method requires eight corner information, twelve line information, and six face information. However, the prism model defined herein requires eight corner information, eight line information, and two plane information.
상기와 같은 프리즘 모델을 이용함으로써, 3차원 객체는 하나 또는 그 이상의 프리즘 모델로 정의할 수 있다. 그리고, 3차원 객체가 복수 개의 프리즘 모델로 특정될 때에는 풋프린트 관한 위상 및 높이에 관한 위상을 이용하여 정의할 수 있다. By using the prism model as described above, the 3D object may be defined as one or more prism models. When a 3D object is specified by a plurality of prismatic models, the 3D object may be defined using a phase regarding a footprint and a phase regarding a height.
도 2는 본 발명의 일 실시예에 따른 프리즘 모델이 적용가능한 3차원 객체의 일 예를 도시한 도면이다. 2 is a diagram illustrating an example of a three-dimensional object to which a prism model according to an embodiment of the present invention is applicable.
도 2에 도시된 3차원 객체는 2차원의 풋프린트가 동일하다. 따라서, 도 2에 도시된 3차원 객체는 프리즘 모델로 표현될 수 있는데, 도 2에 도시된 3차원 객체의 윗면 전체는 평면이 아니기 때문에 평면이 되도록 윗면을 분할하고, 분할된 윗면에 대응되도록 아랫면도 분할한다. The three-dimensional object illustrated in FIG. 2 has the same two-dimensional footprint. Accordingly, the 3D object illustrated in FIG. 2 may be represented by a prism model. Since the entire top surface of the 3D object illustrated in FIG. 2 is not a plane, the top surface is divided to be a plane, and the bottom surface corresponds to the divided top surface. Also divide.
그러면, 도 2에 도시된 3차원 객체는 제1 아랫면(F1 = (P1, P2, P8, P9)) 및 제1 윗면(F4 = (P10, P11, P19, P20))을 갖는 제1 프리즘 모델(EP1 = (F1, F4)), 제2 아랫면(F2 = (P2, P3, P7, P8)) 및 제2 윗면(F5 = (P11, P12, P17, P19))을 갖는 제2 프리즘 모델(EP2 = (F2, F5)) 및 제3 아랫면(F5 = (P11, P12, P17, P19)) 및 제3 윗면(F6 = (P13, P14, P15, P16))을 갖는 제3 프리즘 모델(EP3 = (F3, F6))로 특정될 수 있다. Then, the three-dimensional object illustrated in FIG. 2 has a first prism model having a first bottom surface F1 = (P1, P2, P8, P9) and a first top surface F4 = (P10, P11, P19, P20). A second prism model (EP1 = (F1, F4)), a second bottom surface (F2 = (P2, P3, P7, P8)) and a second top surface (F5 = (P11, P12, P17, P19)) Third prism model (EP3) having EP2 = (F2, F5)) and third bottom surface (F5 = (P11, P12, P17, P19)) and third top surface (F6 = (P13, P14, P15, P16)) = (F3, F6)).
프리즘 모델에서, 객체를 특정하기 위한 윗면 및 아랫면을 돌출 면(extrusive surface), 윗면 및 아랫면의 각 모서리를 돌출 점(extrusive point), 윗면 및 아랫면의 외곽을 형성하는 선을 돌출선(extrusive curve)이라고 정의한다.In the prism model, the upper and lower surfaces for specifying an object are extruded surfaces, and each edge of the upper and lower surfaces is an extrusive curve. It is defined as.
둘째, 프리즘 모델에는 풋프린트 개념이 포함되어 있기 때문에 복수 개의 3차원 객체간의 위상을 풋프린트에 대한 위상으로 일차적으로 유추할 수 있다. 그리하여 3차원 객체의 질의 처리가 보다 용이해진다. Second, since the prismatic model includes the concept of footprint, the phase between a plurality of three-dimensional objects can be primarily inferred as the phase of the footprint. Thus, query processing of three-dimensional objects becomes easier.
구체적으로, 복수 개의 3차원 객체간의 위상 및 풋프린트 간의 위상 은 ‘ 분리(disjoint)’ ‘차폐(cover)’, ‘피차폐(covered by)’, ‘포함(contain)’, ‘종속(inside)’, ‘접촉(meet)’, ‘겹침(overlap)’ 및 ‘동일(equal)’을 포함한다. Specifically, the phase between the plurality of three-dimensional objects and the phase between the footprint is 'disjoint' 'cover', 'covered by', 'contain', 'inside' ',' Meet ',' overlap 'and' equal '.
상기와 같은 3차원 객체의 위상은 2차원 풋프린트의 위상과 관련성이 있기 때문에 2차원 풋프린트간의 위상으로부터 3차원 객체의 위상을 유추할 수 있다. 각각의 3차원 객체는 프리즘 모델에 의해 특정되었음을 전제로 하는 것은 물론이다. Since the phase of the 3D object is related to the phase of the 2D footprint, the phase of the 3D object may be inferred from the phase between the 2D footprints. It goes without saying that each three-dimensional object is specified by a prism model.
설명의 편의를 도모하기 위해 2개의 3차원 객체를 예로 들어 설명하며, 3차원 객체는 각각 하나의 프리즘 모델로 특정되었다고 가정한다. For convenience of explanation, two three-dimensional objects are described as an example, and it is assumed that the three-dimensional objects are each specified by one prism model.
도 3은 본 발명의 일 실시예에 따른 동일한 2차원 풋프린트의 위상 을 갖는 3차원 객체의 위상을 도시한 도면이다. 3 is a diagram illustrating a phase of a three-dimensional object having a phase of the same two-dimensional footprint according to an embodiment of the present invention.
도 3에 도시된 바와 같이, 2차원 풋프린트의 위상이 '겹침'관계에 있다면, 3차원 객체의 위상은 ‘겹침’, ‘접촉’ 및 ‘분리’중 어느 하나 일 수 있다.As shown in FIG. 3, if the phase of the two-dimensional footprint is in an 'overlapping' relationship, the phase of the three-dimensional object may be one of 'overlapping', 'contacting' and 'separation'.
이와 같은 방법으로, 2차원 풋프린트의 위상과 3차원 객체의 위상은 하기 표 1과 같다.In this way, the phase of the two-dimensional footprint and the phase of the three-dimensional object are shown in Table 1 below.
표 1
표 1에 도시된 바와 같이, 풋프린트 위상이 ‘분리’이면 객체의 위상도 ‘분리’이다. 따라서, 풋프린트 위상만으로도 객체의 위상을 파악할 수 있다. 그리하여, 객체의 위상 질의 처리 과정을 간소화시킬 수 있다.As shown in Table 1, if the footprint phase is 'separated', then the object's phase is 'separated'. Therefore, the phase of the object can be determined only by the footprint phase. Thus, the process of processing the topology query of the object can be simplified.
뿐만 아니라, 풋프린트 위상이 ‘접촉’이라 하더라도 객체의 위상은 ‘접촉’ 및 ‘분리’중 어느 하나이기 때문에 위상 질의시 객체의 위상이 ‘접촉’인지 ‘분리’인지만을 판단하면 된다. In addition, even if the footprint phase is 'contact', the object's phase is one of 'contact' and 'separation', so it is only necessary to determine whether the object's phase is 'contact' or 'separation' during the phase query.
그리하여, 풋프린트 위상은 객체의 위상을 결정할 때 객체의 위상이 될 수 있는 후보를 필터링하는 기능을 한다. Thus, the footprint phase functions to filter out candidates that can be the phase of the object when determining the phase of the object.
즉, 2차원 풋프린트의 위상(the topology between their 2D footprints: TP-F)을 알면 3차원 객체의 위상(the topology between the 3D objects: TP-3D)에 대한 후보는 표 1을 통해 얻을 수 있다. In other words, knowing the topology between their 2D footprints (TP-F), candidates for the topology between the 3D objects (TP-3D) can be obtained from Table 1. .
이후, 정확한 3차원 객체의 위상을 알기 위해서는 두 객체의 윗면 및 아랫면에 대한 높이 위상을 이용하면 된다. Then, in order to know the exact phase of the three-dimensional object, it is possible to use the height phase of the top and bottom of the two objects.
도 4는 본 발명의 일 실시예에 따른 3차원 객체의 높이 위상을 도시한 도면이다. 4 is a diagram illustrating the height phase of a three-dimensional object according to an embodiment of the present invention.
도 4에 도시된 바와 같이, 3차원 객체의 높이 위상(Topology of Elevation on a Region : TP-ER)도 ‘분리 (disjoint)’, ‘접촉(meet)’, ‘동일(equal)’, ‘겹침(overlap)’, ‘포함(contain)’, ‘종속(inside)’, ‘차폐(cover)’ 및 ‘피차폐(covered by)’가 있을 수 있다. As shown in FIG. 4, the topology of elevation (TP-ER) of a three-dimensional object is also referred to as 'disjoint', 'meet', 'equal', and 'overlapping'. (overlap), 'contain', 'inside', 'cover' and 'covered by'.
상기와 같은 3차원 객체의 높이 위상은 두 객체의 풋푸린트 중 중복된 풋프린트를 이용하여 얻을 수 있다. The height phase of the three-dimensional object as described above may be obtained by using a duplicated footprint among the footprints of the two objects.
도 5는 본 발명의 일 실시예에 따른 중첩된 풋프린트와 높이 위상을 도시한 도면이다. FIG. 5 illustrates a superimposed footprint and height phase in accordance with one embodiment of the present invention. FIG.
도 5에 도시된 바와 같이, 제1 객체(p)와 제2 객체(q)의 풋프린트는 일부만 중첩되어 있다. As shown in FIG. 5, only some of the footprints of the first object p and the second object q overlap.
객체의 높이 위상은, 객체의 윗면 및 아랫면이 평면이기 때문에, 포인트 높이 위상(Topology of Elevation at Point: TP-EP)으로부터 유추될 수 있다. The height phase of the object can be inferred from the Topology of Elevation at Point (TP-EP) because the top and bottom surfaces of the object are planar.
그리고, 포인트 높이 위상은 중복된 풋프린트에 대응되는 객체들의 윗면 및 아랫면상에 있는 포인트의 높이 위상을 의미한다. 보다 구체적으로, 포인트 높이 위상은 중복된 풋프린트내에 있는 포인트에 대응되는 객체들의 윗면 및 아랫면의 포인트들에 대한 높이 위상이라고 할 수 있다.And, the point height phase refers to the height phase of the points on the top and bottom of the objects corresponding to the overlapped footprint. More specifically, the point height phase may be referred to as a height phase for points on the top and bottom surfaces of objects corresponding to points in the overlapping footprint.
상기한 포인트들은 중복된 풋프린트의 라인상에 있는 한쌍의 포인트와 대응되는 객체들의 윗면 및 아랫면의 포인트들인 것이 바람직하고, 상기한 한쌍의 포인트는 서로 다른 라인상에 있는 것이 바람직하다. Preferably, the points are points of the upper and lower surfaces of the objects corresponding to the pair of points on the lines of the overlapping footprint, and the pair of points are preferably on different lines.
특히, 중복된 풋프린트가 4개의 라인을 포함하고 있는 경우에는 한쌍의 포인트는 대면하는 라인 상에 각각 있는 것이 바람직하다. In particular, where the overlapped footprint includes four lines, it is desirable that a pair of points are each on the facing line.
도 6은 본 발명의 일 실시예에 따른 한쌍의 포인트에서의 포인트 위상을 도시한 도면이다.6 is a diagram illustrating point phases at a pair of points according to an embodiment of the present invention.
도 6에 도시된 바와 같이, 한쌍의 포인트( v1 및 v2)에서의 포인트 위상은 각각 ‘겹침’ 및 ‘겹침’이다. 그리고, 상기한 포인트 위상을 갖는 객체의 높이 위상은 ‘겹침’이다. As shown in FIG. 6, the point phases at the pair of points v1 and v2 are 'overlap' and 'overlap', respectively. The height phase of the object having the point phase described above is 'overlapping'.
이와 같이, 포인트 높이 위상으로부터 높이 위상을 결정할 수 있다. In this way, the height phase can be determined from the point height phase.
도 7은 본 발명의 일 실시예에 따른 높이 위상 결정 다이어그램이다.7 is a height phase determination diagram according to an embodiment of the present invention.
도 7에 도시된 바와 같이, 높이 위상 결정 다이어그램은 복수 개의 계층으로 구성되어 있으며, 각 계층은 하나 이상의 높이 위상을 포함한다. 각 계층에 있는 높이 위상을 높이 위상 요소라고 칭한다. As shown in FIG. 7, the height phase determination diagram is composed of a plurality of layers, each layer including one or more height phases. The height phase in each layer is called the height phase element.
동일한 계층내에 있는 높이 위상 요소는 서로 공존할 수 없고, 다른 계층내의 높이 위상 요소는 공존할 수도 있고, 공존하지 않을 수도 있다. 도 7의 선으로 연결되어 있는 서로 다른 계층의 높이 위상 요소는 높이 위상 요소가 공존 가능하다는 표시이다. Height phase elements in the same hierarchy cannot coexist with each other, and height phase elements in different hierarchies may or may not coexist. Height phase elements of different layers connected by lines of FIG. 7 indicate that the height phase elements can coexist.
도 7의 높이 위상 결정 다이어그램을 이용하면 보다 용이하게 높이 위상을 얻을 수 있다. 구체적으로, 포인트 높이 위상에 대응되는 높이 위상 요소를 높이 위상 결정 다이어그램에서 선택하고, 복수 개의 높이 위상 요소와 공존가능한 가장 낮은 계층의 높이 위상 요소가 객체의 높이 위상으로 결정하면 된다.The height phase determination diagram of FIG. 7 makes it easier to obtain the height phase. Specifically, the height phase element corresponding to the point height phase may be selected in the height phase determination diagram, and the height phase element of the lowest layer that can coexist with the plurality of height phase elements may be determined as the height phase of the object.
예를 들어, 도 6에 도시된 포인트 높이 위상은 각각‘겹침’ 및 ‘겹침’이다. 높이 위상 결정 다이어그램에서 ‘겹침’높이 위상 요소 및 ‘겹침’ 높이 위상 요소와 공존가능한 가장 낮은 계층의 높이 위상 요소는 ‘겹침’이다. 따라서, ‘겹침’이 객체의 높이 위상이 되는 것인데, 이는 앞서 설명한 바와 일치하므로, 도 7에 도시된 높이 위상 결정 다이어그램은 유효하다.For example, the point height phases shown in FIG. 6 are 'overlap' and 'overlap', respectively. In the height phase determination diagram, the height phase element of the lowest layer that can coexist with the 'overlap' height phase element and the 'overlap' height phase element is 'overlap'. Thus, 'overlap' is the height phase of the object, which is the same as described above, so the height phase determination diagram shown in FIG. 7 is valid.
객체의 풋프린트 위상과 객체의 높이 위상을 알면 객체의 위상을 결정할 수 있다. Knowing the footprint phase of the object and the height phase of the object can determine the phase of the object.
도 8은 본 발명의 일 실시예에 따른 객체 위상 결정 다이어그램이다.8 is an object phase determination diagram according to an embodiment of the present invention.
도 8에 도시된 바와 같이, 객체 위상 결정 다이어그램도 복수 개의 계층으로 구성되어 있으며, 각 계층은 하나 이상의 객체 위상을 포함한다. 각 계층에 있는 객체 위상을 위상 요소라고 칭한다. 상기한 위상 요소는 풋프린트 위상일 수도 있고, 높이 위상일 수도 있다. As shown in FIG. 8, the object topology determination diagram is also composed of a plurality of layers, each layer comprising one or more object topologies. The object topology in each layer is called the phase element. The phase element may be a footprint phase or a height phase.
동일한 계층내에 있는 위상 요소는 서로 공존할 수 없지만, 다른 계층내의 위상 요소는 공존할 수도 있고, 공존하지 않을 수도 있다. 도 8의 선으로 연결되어 있는 서로 다른 계층의 위상 요소는 위상 요소가 공존 가능하다는 표시이다. Phase elements in the same layer may not coexist, but phase elements in different layers may or may not coexist. The phase elements of different layers connected by the lines of FIG. 8 indicate that the phase elements can coexist.
도 8의 객체 위상 결정 다이어그램을 이용하면 보다 용이하게 객체 위상을 얻을 수 있다. 구체적으로, 풋프린트 위상에 대응되는 위상 요소를 객체 위상 결정 다이어그램에서 선택하고 높이 위상에 대응되는 위상 요소를 객체 위상 결정 다이어그램에서 선택하면, 선택된 위상 요소들과 공존가능한 가장 낮은 계층의 위상 요소가 객체 위상으로 결정되는 것이다.By using the object topology determination diagram of FIG. 8, it is easier to obtain the object topology. Specifically, when the phase element corresponding to the footprint phase is selected in the object phase determination diagram and the phase element corresponding to the height phase is selected in the object phase determination diagram, the lowest hierarchical phase element that can coexist with the selected phase elements is an object. It is determined by phase.
이하에서는 객체 위상 결정 다이어그램의 유효성을 검증한다.Hereinafter, the validity of the object topology determination diagram is verified.
도 9는 본 발명의 일 실시예에 따른 객체 위상 결정 다이어그램의 유효성을 검증하기 위한 객체의 위상을 도시한 도면이다. 9 is a diagram illustrating a phase of an object for validating an object phase determination diagram according to an embodiment of the present invention.
도 9의 제1 객체(p)와 제2 객체(q)의 풋프린트의 위상은 ‘포함’이고, 제1 객체(p)와 제2 객체(q)의 높이 위상은 ‘동일’이다. 그리고, 실제 제1 객체 및 제2객체의 위상은 ‘차폐’이다. The phases of the footprints of the first object p and the second object q in FIG. 9 are "contained," and the height phases of the first object p and the second object q are "same." In addition, the phase of the first object and the second object is 'shield'.
객체 위상 결정 다이어그램에서도 위상 요소‘포함’및 위상 요소‘동일’과 공존가능한 가장 낮은 계층의 위상 요소는 ‘차폐’이므로, 객체 위상 결정 다이어그램은 유효하다. In the object phase determination diagram, the object phase determination diagram is valid because the phase elements of the lowest hierarchy that can coexist with the phase elements 'contains' and 'identical' are 'shield'.
이와 같이, 3차원 객체의 위상은 본 발명의 프리즘 모델을 이용하면 보다 작은 데이터양으로 용이하게 획득할 수 있는 효과가 있다. As such, the phase of the three-dimensional object can be easily obtained with a smaller data amount by using the prism model of the present invention.
이하에서는 3차원 객체를 프리즘 모델로 표현하고, 프리즘 모델을 이용하여 객체를 표현하는 장치 및 방법에 관하여 도면을 참조하여 살펴본다. Hereinafter, an apparatus and a method for representing a 3D object as a prism model and expressing the object using the prism model will be described with reference to the accompanying drawings.
도 10은 본 발명의 일 실시예에 따른 3차원 객체를 프리즘 모델로 저장하는 장치에 대한 블록도이고, 도 11은 도 10의 장치가 3차원 객체를 프리즘 모델로 저장하는 방법을 설명하는 흐름도이다.FIG. 10 is a block diagram of an apparatus for storing a 3D object as a prism model, and FIG. 11 is a flowchart illustrating a method for storing the 3D object as a prism model according to an embodiment of the present invention. .
도 10 및 도 11을 참조하면, 3차원 객체에 대한 정보가 입력되면(S1110-Y), 추출부(1010)는 3차원 객체에서 풋프린트를 이용하여 윗면 및 아랫면을 추출한다(S1120). 3차원 객체에 대한 정보는 윗면, 아랫면 및 옆면이 하나로 결합된 정보이다. 추출부는 이러한 3차원 객체에 대한 정보 중 옆면을 제외한 윗면 및 아랫면의 정보만을 추출한다. 또한, 추출부(1010)가 윗면 및 아랫면을 추출함에 있어서,simple feature geometry(SFG) 방식을 이용할 수 있는데, SFG 방식은 관용기술이므로 구체적인 설명은 생략한다.10 and 11, when information about a 3D object is input (S1110-Y), the
풋프린트 판단부(1020)는 추출부에서 추출된 윗면 및 아랫면에 대한 풋프린트를 생성하고, 생성된 풋프린트가 동일한지 판단한다(S1130). 윗면 및 아랫면의 풋프린트가 동일한 경우에만 3차원 객체를 프리즘 모델로 표현할 수 있기 때문이다. The
윗면 및 아랫면의 풋프린트가 동일하면(S1130-Y), 평면 판단부(1030)는 객체의 윗면 및 아랫면이 평면인지 판단한다(S1140). 윗면 및 아랫면이 평면인지 판단하는 방법은 여러 가지가 있을 수 있다. 일 예로 평면 판단부(1030)는 윗면 및 아랫면 각각이 하나의 평면 방정식으로 표현되면, 윗면 및 아랫면이 평면이라고 판단할 수 있다. If the top and bottom footprints are the same (S1130-Y), the
윗면 및 아랫면이 평면이라고 판단되면(S1140-Y), 평면 판단부(1030)는 윗면 및 아랫면의 정보를 저장부(1050)에 저장한다(S1150). 이와 같이, 윗면 및 아랫면이 각각 하나의 평면이면, 객체는 하나의 프리즘 모델로 저장된다. If it is determined that the top and bottom surfaces are flat (S1140-Y), the
그러나, 윗면 및 아랫면 중 적어도 하나가 평면이 아니라고 판단되면(S1140-N), 윗면 및 아랫면의 정보는 평면 분할부(1040)로 인가되고, 평면 분할부(1040)는 윗면 및 아랫면을 분할한다(S1160). 평면 분할부(1040)가 윗면 및 아랫면을 분할함에 있어서, 윗면 및 아랫면의 풋프린트가 동일한 상태를 유지하도록 분할하는 것이 바람직하다. However, if it is determined that at least one of the top and bottom surfaces is not flat (S1140-N), the information of the top and bottom surfaces is applied to the
또한, 분할 정도가 최소가 되도록 윗면 및 아랫면을 분할하는 것이 바람직하다. 예를 들어, 객체가 윗면이 두 개의 평면으로 구성된 윗면과 하나의 평면을 구성된 아랫면을 갖는 경우, 평면 분할부(1040)는 윗면에 대한 두 평면의 경계선을 중심으로, 윗면 및 아랫면의 풋프린트가 동일한 상태를 유지하도록 윗면 및 아랫면을 분할한다. 이와 같이 분할된 객체는 두 개의 프리즘 모델로 저장된다. It is also preferable to divide the upper and lower surfaces so that the degree of division is minimal. For example, if an object has a top surface consisting of two planes and a bottom surface consisting of one plane, the
한편, 도 10의 평면 판단부(1030), 평면 분할부(1040) 및 저장부(1050)는 3차원 객이하에서는 도면을 참조하여 본 발명을 보다 상세하게 설명한다.Meanwhile, the
본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.The terms or words used in this specification and claims are not to be construed as being limited to their ordinary or dictionary meanings, and the inventors may appropriately define the concept of terms in order to best describe their invention. It should be interpreted as meaning and concept corresponding to the technical idea of the present invention based on the principle that the present invention.
따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.Therefore, the embodiments described in the specification and the drawings shown in the drawings are only one of the most preferred embodiments of the present invention and do not represent all of the technical idea of the present invention, various modifications that can be replaced at the time of the present application It should be understood that there may be equivalents and variations.
본 발명에 의하면, 윗면 및 아랫면의 풋프린트가 동일한 3차원 객체를 프리즘 모델을 이용하여 특정하면, 보다 작은 데이터 양으로 3차원 객체를 표현할 수 있을 뿐만 아니라, 3차원 객체의 위상 질의를 처리함에 있어서도 용이하다.According to the present invention, if a three-dimensional object having the same footprint on the upper and lower surfaces is identified using a prism model, not only can the three-dimensional object be represented with a smaller amount of data, but also in processing the phase query of the three-dimensional object. It is easy.
Claims (17)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/KR2009/006759 WO2011062305A1 (en) | 2009-11-17 | 2009-11-17 | Method for representing a three-dimensional object, method for processing topological queries on a three-dimensional object, and apparatus employing same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/KR2009/006759 WO2011062305A1 (en) | 2009-11-17 | 2009-11-17 | Method for representing a three-dimensional object, method for processing topological queries on a three-dimensional object, and apparatus employing same |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2011062305A1 true WO2011062305A1 (en) | 2011-05-26 |
Family
ID=44059770
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2009/006759 Ceased WO2011062305A1 (en) | 2009-11-17 | 2009-11-17 | Method for representing a three-dimensional object, method for processing topological queries on a three-dimensional object, and apparatus employing same |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2011062305A1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030023412A1 (en) * | 2001-02-14 | 2003-01-30 | Rappaport Theodore S. | Method and system for modeling and managing terrain, buildings, and infrastructure |
| US20070276633A1 (en) * | 2004-04-14 | 2007-11-29 | Zuken Inc. | Design parameter managing method, design parameter managing system, program and computer readable recording medium |
-
2009
- 2009-11-17 WO PCT/KR2009/006759 patent/WO2011062305A1/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030023412A1 (en) * | 2001-02-14 | 2003-01-30 | Rappaport Theodore S. | Method and system for modeling and managing terrain, buildings, and infrastructure |
| US20070276633A1 (en) * | 2004-04-14 | 2007-11-29 | Zuken Inc. | Design parameter managing method, design parameter managing system, program and computer readable recording medium |
Non-Patent Citations (2)
| Title |
|---|
| HEE-JEONG JO ET AL.: "An Object-based Database Mapping Technology for 3D Graphic Data", JOURNAL OF KOREA MULTIMEDIA SOCIETY, vol. 9, no. 8, August 2006 (2006-08-01), pages 950 - 962 * |
| JOON-SEOK KIM ET AL.: "Continuous Perspective Query Processing for 3D Objects on Road Networks", THE JOURNAL OF GIS ASSOCIATION OF KOREA, vol. 15, no. 2, July 2007 (2007-07-01), pages 95 - 109 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2011087289A2 (en) | Method and system for rendering three dimensional views of a scene | |
| WO2010131920A2 (en) | Location-based data service apparatus and method | |
| WO2013073805A1 (en) | Method and apparatus for searching an image, and computer-readable recording medium for executing the method | |
| WO2012108623A1 (en) | Method, system and computer-readable recording medium for adding a new image and information on the new image to an image database | |
| WO2010137814A2 (en) | Method of providing by-viewpoint patent map and system thereof | |
| WO2012050252A1 (en) | System and method for automatically generating a mass classifier using a dynamic combination of classifiers | |
| WO2018030733A1 (en) | Method and system for analyzing measurement-yield correlation | |
| WO2021075772A1 (en) | Object detection method and device using multiple area detection | |
| WO2015182835A1 (en) | System and method for processing data | |
| WO2011065660A2 (en) | Calculation simulation system and method thereof | |
| WO2012046906A1 (en) | Device and method for providing resource search information on marked correlations between research subjects using a knowledge base from a combination of multiple resources | |
| WO2019231162A1 (en) | Image segmentation method and device | |
| WO2012046904A1 (en) | Device and method for providing multi -resource based search information | |
| WO2016114574A2 (en) | Method and device for filtering texture, using patch shift | |
| WO2011062305A1 (en) | Method for representing a three-dimensional object, method for processing topological queries on a three-dimensional object, and apparatus employing same | |
| CN109472766B (en) | Bridge bolt area positioning method and terminal equipment | |
| WO2012144685A1 (en) | Method and device for visualizing development of technology | |
| WO2017082470A1 (en) | Apparatus and method for calculating risk of web site | |
| WO2012144683A1 (en) | Method and device for assessing promising stage using promising technology life cycle | |
| WO2022107957A1 (en) | Natural language processing-based obfuscated identifier recognition method, and recording medium and device for carrying out same | |
| WO2016013881A1 (en) | Apparatus and method for constructing big data database of three-dimensional volume image | |
| WO2022240044A1 (en) | Rock fragmentation analysis device and operation method of same | |
| WO2024219783A1 (en) | Device and method for using spatial voxelization to determine location of object sensed by radar | |
| WO2015133774A1 (en) | Patent analysis system and method, and recording medium in which program for executing same is recorded | |
| WO2016080695A1 (en) | Method for recognizing multiple user actions on basis of sound information |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09851490 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 09851490 Country of ref document: EP Kind code of ref document: A1 |