KR101552828B1 - Method for Obtaining Polygon Information of Three-dimensional Object Model - Google Patents
Method for Obtaining Polygon Information of Three-dimensional Object Model Download PDFInfo
- Publication number
- KR101552828B1 KR101552828B1 KR1020150073639A KR20150073639A KR101552828B1 KR 101552828 B1 KR101552828 B1 KR 101552828B1 KR 1020150073639 A KR1020150073639 A KR 1020150073639A KR 20150073639 A KR20150073639 A KR 20150073639A KR 101552828 B1 KR101552828 B1 KR 101552828B1
- Authority
- KR
- South Korea
- Prior art keywords
- dimensional
- intersection
- object model
- dimensional object
- polygon
- 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.)
- Active
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
- G06T17/20—Finite element generation, e.g. wire-frame surface description, tesselation
-
- 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
- G06T17/05—Geographic models
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Computer Graphics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Remote Sensing (AREA)
- Image Generation (AREA)
Abstract
본 발명은 3차원 객체 모델의 다각형 정보 추출 방법에 관한 것으로서, 3 3차원 객체 모델 또는 2차원 객체 모델의 형상을 표현하기 위한 렌더링 처리 장치에 의해 수행되는 3차원 객체 모델의 다각형 정보 추출 방법에 있어서, 상기 3차원 객체 모델의 형상을 이루는 3차원 정점 좌표들을 정점 색인을 기준으로 배열하여 복수의 3차원 폴리곤을 구성하는 단계; 상기 3차원 객체 모델의 수평 방향 또는 수직 방향의 단면을 포함하는 타겟평면을 상기 3차원 객체 모델과 교차 배치하는 단계; 상기 타겟평면을 기준으로 상기 타겟 평면과 복수의 3차원 폴리곤의 일 면이 교차되는 교점 발생 여부를 확인하여 교점 정보를 추출하고, 상기 3차원 폴리곤에 복수의 교점이 발생한 경우에 상기 복수의 교점을 연결한 적어도 하나 이상의 교점선분을 추출하여 저장하는 단계; 및 상기 적어도 하나 이상의 교점선분에 대한 연결 관계를 분석한 후 상기 분석한 연결 관계에 따라 상기 교점 선분들을 병합하여 폐쇄된 형태의 2차원 다각형 정보를 구성하는 단계를 포함한다. 따라서, 본 발명은 3차원 객체 모델의 단면 정보를 2차원 다각형 정보로 추출하고, 이 2차원 다각형 정보를 이용하여 2차원 객체 모델을 생성할 수 있으며, 2차원 다각형 정보를 기준으로 층별 배치도나 약도 등의 2차원 콘텐츠 저작에 기본적인 데이터로 활용할 수 있다.The present invention relates to a polygon information extraction method of a three-dimensional object model, and more particularly, to a polygon information extraction method of a three-dimensional object model performed by a rendering processing apparatus for expressing a shape of a three-dimensional object model or a two- Constructing a plurality of three-dimensional polygons by arranging three-dimensional vertex coordinates forming the shape of the three-dimensional object model on the basis of a vertex index; Intersecting the three-dimensional object model with a target plane including a horizontal or vertical cross-section of the three-dimensional object model; Dimensional polygons are generated by extracting intersection information by checking whether an intersection where one surface of a plurality of three-dimensional polygons intersects with the target plane is generated is detected based on the target plane, and when a plurality of intersections occur in the three- Extracting and storing at least one connected intersection segment; And analyzing a connection relation of the at least one intersection line segment and constructing the closed two-dimensional polygon information by merging the intersection line segments according to the analyzed connection relation. Accordingly, the present invention extracts the cross-sectional information of the three-dimensional object model as two-dimensional polygon information, and generates a two-dimensional object model using the two-dimensional polygon information. Based on the two-dimensional polygon information, And can be used as basic data for authoring two-dimensional contents such as a document.
Description
본 발명은 3차원 객체 모델의 다각형 정보 추출 방법에 관한 것으로, 보다 상세하게는 3차원 객체 모델의 2차원 단면 분석을 위해 3차원 객체 데이터에서 사용자가 원하는 지점에 대한 2차원 다각형 정보를 추출할 수 있는 3차원 객체 모델의 다각형 정보 추출 방법에 관한 것이다.The present invention relates to a polygon information extraction method for a three-dimensional object model, and more particularly, to a two-dimensional polygon information extraction method for extracting two-dimensional polygon information about a desired point from three- And a method of extracting polygon information of a 3D object model.
대부분의 차량용 및 휴대용 내비게이션 장치는 2차원의 내비게이션 지도에 의존하여 건물 등의 주요 지형지물을 2D로 시각화하지만, 3차원의 차량용 내비게이션 시스템이 출현하고 있다. 이러한 3D 내비게이션 시스템의 대부분은 3차원의 건물 데이터를 시각화하는데 사실적(photorealistic) 렌더링 기술을 사용한다. Most car and portable navigation devices rely on a two-dimensional navigation map to visualize key features, such as buildings, in 2D, but a three-dimensional vehicle navigation system is emerging. Most of these 3D navigation systems use photorealistic rendering techniques to visualize 3D building data.
이러한 사실적 렌더링에 기반한 시각화 기법에서는 정확한 기하학적 모델 및 상세한 사실적 건물 텍스쳐(texture)를 필요로 하고, 렌더링된 3D 건물, 도로 또는 다른 물체의 모습을 실제의 건물, 도로 또는 다른 물체와 가능한 일치시킬 필요가 있다. This visualization technique based on realistic rendering requires accurate geometric models and detailed realistic building textures, and it is necessary to match the rendered 3D buildings, roads or other objects with actual buildings, roads or other objects as closely as possible have.
3차원 메시(Mesh)는 그래픽 기반으로 객체를 3차원으로 표현하기 위해 사용되는 점, 선 면과 같은 데이터의 묶음을 의미한다. 이러한 3차원 메시는 3차원 객체들을 나타내는 각종 어플리케이션에 광범위하게 적용되고 있다. 3차원 메시는 정점과 3개의 정점이 모여서 만들어진 삼각형으로 구성되고, 이 삼각형들이 모여서 하나의 완전한 메시가 완성된다. 실제 생활에서 건물을 3차원으로 표현하기 위해서는 삼각형의 정보들이 연속적으로 연결되어 하나의 복잡한 도형으로 이루어진다. A three-dimensional mesh (Mesh) refers to a bundle of data, such as a point, a plane, used to represent an object in three dimensions on a graphical basis. These three-dimensional meshes are widely applied to various applications representing three-dimensional objects. The three-dimensional mesh consists of triangles made up of vertices and three vertices, and these triangles are gathered to complete one complete mesh. In real life, in order to express a building in three dimensions, the information of a triangle is connected to one another in a complicated shape.
선행기술자료로서, 한국공개특허 제2009-0076412호의 모델링 방법 및 장치는 객체를 나타내는 깊이 영상의 픽셀들 각각마다 그 픽셀들 각각의 깊이 값에 상응하는 3차원적 위치를 갖는 정점을 생성하고, 그 픽셀들 중 그 객체의 비경계에 속한 픽셀마다 그 속한 픽셀과 그 속한 픽셀의 인접 픽셀들을 그룹핑하고, 그 정점들을 그 그룹핑된 결과들을 고려하여 서로 연결하여 다각형 메쉬를 생성한다.As prior art data, Korean Patent Laid-Open No. 2009-0076412 proposes a method and apparatus for generating a vertex having a three-dimensional position corresponding to a depth value of each of pixels of a depth image representing an object, For each pixel belonging to the non-boundary of the object among the pixels, the polygon mesh is grouped by grouping the belonging pixel and the adjacent pixels of the belonging pixel and connecting the vertices to each other considering the grouped results.
한편, 한국공개특허 제10-2014-0040416호에 3차원 객체 생성 장치 및 그 방법은 2차원 웹 페이지의 구성 요소를 격자화 및 다수의 폴리곤으로 나누어 3차원 객체를 생성하는 3차원 객체 생성부, 생성된 3차원 객체에서 객체 조작 신호가 입력되면 객체 조작 신호에 따라 해당 개별 격자 요소의 꼭짓점 좌표값을 변경하여 3D transform matrix를 생성하고, 3D transform matrix를 기정의된 CSS transform에 적용하여 변형된 3차원 객체를 생성하는 3차원 객체 조작 처리부를 포함한다.Korean Patent Laid-Open Publication No. 10-2014-0040416 discloses a three-dimensional object generation apparatus and a method thereof. The three-dimensional object generation apparatus divides the components of a two-dimensional web page into a plurality of polygons, When an object manipulation signal is input in the generated 3D object, a 3D transform matrix is generated by changing the vertex coordinate value of the corresponding individual grid element according to the object manipulation signal, and a 3D transform matrix is applied to the predefined CSS transform, And a three-dimensional object manipulation processor for generating a dimensional object.
이와 같이, 3차원 메시를 기반으로 3차원 객체를 생성하는 기술은 기본적인 3차원 변형 기술과 2차원 변형 기술(2D Transform)이 필요하고, 복잡한 3차원 메시로 표현되어 있을 뿐 3차원 객체로부터 평면도나 단면도 등의 2차원 다각형 정보를 추출할 수 있는 구성이 기재되어 있지 않다. As described above, a technique for generating a three-dimensional object based on a three-dimensional mesh requires a basic three-dimensional transformation technique and a two-dimensional transformation technique (2D transformation) Dimensional polygon information such as a cross-sectional view can not be extracted.
따라서, 종래에 정밀하고 복잡한 형상을 가진 3차원 건물에서 사용자가 지정한 높이의 평면을 기준으로 사람이 인식하기 편한 2차원 건물의 형상 정보를 추출하기 위해서는, 3차원 건물의 횡단면 정보를 이용해 직접 측량으로 2차원 건물의 형상 정보를 사용자가 직접 그려야하는 문제점이 있다. Therefore, in order to extract the shape information of a two-dimensional building that is easy for a person to recognize based on a plane of height designated by a user in a conventional three-dimensional building having a precise and complicated shape, There is a problem that the shape information of the two-dimensional building must be directly drawn by the user.
3차원 건물의 경우에 3차원 모델은 전체적인 형상을 표현하고 있는 것에 불과하기 때문에 층별 배치도나 약도를 확인할 수 없을 뿐만 아니라 2차원으로 수행되는 건물 분석과 통계 시스템에 적용할 수 없다. 즉, 3차원으로 구축된 모델 상에는 치수나 배치 등을 개별적으로 확인할 수는 있어도 2차원의 도면 형식으로 직접 표현할 수 없는 문제점이 있다. 따라서, 사용자가 해당 건물의 치수나 배치도 등을 파악하고, 세부 구성들을 체크(Check)하기 위해서는 구체적인 데이터가 일목요연하게 기입된 2차원 도면, 예를 들어 평면도나 단면도 등은 필수적으로 필요한 요소에 해당한다고 할 수 있다.In the case of a three-dimensional building, since the three-dimensional model is merely representing the overall shape, not only the floor layout and the floor plan can be confirmed, but also it can not be applied to the building analysis and statistical system performed in two dimensions. That is, there is a problem that it is not possible to directly express the dimension and the layout in a two-dimensional drawing format even though the three-dimensional model can individually confirm dimensions and arrangements. Therefore, in order for the user to check the dimensions and the layout of the building and to check the detailed configurations, a two-dimensional drawing in which concrete data is written in an obvious manner, for example, a floor plan or a sectional view corresponds to an essential element can do.
한국공개특허 제2007-0049774호의 다차원 모델을 2차원의 도면으로 작성하는 방법은 다차원 객체정보로부터 객체의 종류를 판별하여 해당 객체의 다차원 형상정보 및 속성정보를 추출한 후 다차원 객체를 2차원의 실무도면으로 작성하도록 한다. Korean Patent Application No. 2007-0049774 discloses a method of creating a two-dimensional drawing by extracting multidimensional shape information and attribute information of a corresponding object from multidimensional object information, .
이러한 3차원 모델에 대한 프로그램에도 2차원 도면으로 변환하는 기능은 3차원 모델을 2차원 도면으로 변환하여도 직접적으로 사용하지 못하는 문제점 있다. 즉, 기본 기능을 이용하여 3차원 모델 데이터에서 2차원 도면으로 만들어진 데이터는 인위적으로 AUTOCAD를 이용하여 작성한 도면에 비하여 도면 자체가 조잡하고, 사용자에게 필요한 형식의 구성들이 기재되어 있지 않은 등 표현된 정보의 양과 질의 수준이 현저히 낮아서 결국 사용자가 직접 측량으로 다시 작업을 수행하여야 한다는 문제점이 있다.Even a program for such a three-dimensional model has a problem that it can not directly use the function of converting a three-dimensional model into a two-dimensional drawing even if it is converted into a two-dimensional drawing. That is, the data created from the two-dimensional drawing from the three-dimensional model data by using the basic function is inferior to the drawing created by artificially using the AUTOCAD, the drawing itself is coarse, and the expressed information The amount and quality level of the user is very low, so that the user must carry out the work again with the direct measurement.
또한, 3차원 모델 데이터로부터 변환된 2차원 도면은 사용자가 일일이 수작업으로 치수나 각각 구성요소들의 배치 등을 기입하여야 하므로 치수나 배치 등이 원래의 설계와는 다른 잘못된 정보가 기입될 수 있는 문제점도 있다.In addition, since the two-dimensional drawings converted from the three-dimensional model data must manually fill in the dimensions or the arrangement of the components, the user must fill in the wrong information, which is different from the original design, have.
본 발명은 3차원 객체 모델에서 지정한 높이의 타겟 평면을 기준으로 타겟 평면과 3차원 객체 모델 간에 물리적으로 교차되는 지점들을 추출하고, 이 지점들을 폐쇄된 2차원 다각형 공간으로 연결하기 위한 연결 관계를 분석하여 2차원 형상 정보를 제공함으로써 정밀하고 복합적인 형상을 가진 3차원 객체 모델에서 사용자가 인식하기 쉬운 2차원 형상 정보를 추출할 수 있는 3차원 객체 모델의 다각형 정보 추출 방법을 제공한다. The present invention extracts points physically intersecting a target plane and a three-dimensional object model with reference to a target plane of a height specified in a three-dimensional object model, and analyzes connection relationships for connecting the points to a closed two- Dimensional shape information of a three-dimensional object model that can be easily recognized by a user in a three-dimensional object model having a precise and complex shape by providing two-dimensional shape information.
실시예들 중에서, 3차원 객체 모델의 다각형 정보 추출 방법은, 3차원 객체 모델 또는 2차원 객체 모델의 형상을 표현하기 위한 렌더링 처리 장치에 의해 수행되는 3차원 객체 모델의 다각형 정보 추출 방법에 있어서, 상기 3차원 객체 모델의 형상을 이루는 3차원 정점 좌표들을 정점 색인을 기준으로 배열하여 복수의 3차원 폴리곤을 구성하는 단계; 상기 3차원 객체 모델의 수평 방향 또는 수직 방향의 단면을 포함하는 타겟평면을 상기 3차원 객체 모델과 교차 배치하는 단계; 상기 타겟평면을 기준으로 상기 타겟 평면과 복수의 3차원 폴리곤의 일 면이 교차되는 교점 발생 여부를 확인하여 교점 정보를 추출하고, 상기 3차원 폴리곤에 복수의 교점이 발생한 경우에 상기 복수의 교점을 연결한 적어도 하나 이상의 교점선분을 추출하여 저장하는 단계; 및 상기 적어도 하나 이상의 교점선분에 대한 연결 관계를 분석한 후 상기 분석한 연결 관계에 따라 상기 교점 선분들을 병합하여 폐쇄된 형태의 2차원 다각형 정보를 구성하는 단계를 포함하는 것을 특징으로 한다.Among the embodiments, a polygon information extraction method of a three-dimensional object model is a polygon information extraction method of a three-dimensional object model performed by a rendering processing apparatus for expressing a shape of a three-dimensional object model or a two- Constructing a plurality of three-dimensional polygons by arranging three-dimensional vertex coordinates forming a shape of the three-dimensional object model on the basis of a vertex index; Intersecting the three-dimensional object model with a target plane including a horizontal or vertical cross-section of the three-dimensional object model; Dimensional polygons are generated by extracting intersection information by checking whether an intersection where one surface of a plurality of three-dimensional polygons intersects with the target plane is generated is detected based on the target plane, and when a plurality of intersections occur in the three- Extracting and storing at least one connected intersection segment; And analyzing a connection relation to the at least one intersection line segment, and constructing the closed two-dimensional polygon information by merging the intersection line segments according to the analyzed connection relationship.
상기 타겟평면은 복수의 폴리곤으로 구성되고, 상기 3차원 객체 모델의 단면보다 크게 형성된 것을 특징으로 한다.The target plane is composed of a plurality of polygons, and is formed to be larger than a cross section of the three-dimensional object model.
상기 타겟평면을 기준으로 상기 타겟 평면과 복수의 3차원 폴리곤의 일 면이 교차되는 교점 발생 여부를 확인하여 교점 정보를 추출하고, 상기 3차원 폴리곤에 복수의 교점이 발생한 경우에 상기 복수의 교점을 연결한 적어도 하나 이상의 교점선분을 추출하여 저장하는 단계는, 상기 3차원 폴리곤의 선분별로 상기 교점의 좌표를 추출하여 교점 정보로 저장하는 단계; 및 상기 3차원 폴리곤의 선분별로 교점이 2개가 존재하는 경우에 2개의 교점을 시작점과 끝점으로 설정하고, 상기 시작점과 끝점을 연결한 교점 선분을 상기 3차원 폴리곤의 선분별로 추출하여 저장하는 단계를 포함하는 것을 특징으로 한다.
상기 적어도 하나 이상의 교점선분에 대한 연결 관계를 분석한 후 상기 분석한 연결 관계에 따라 상기 교점 선분들을 병합하여 폐쇄된 형태의 2차원 다각형 정보를 구성하는 단계는, 상기 교점 선분의 끝점과 다른 교점 선분의 시작점이 동일한 좌표값을 가지는 교점 선분을 찾아 연결 관계를 확인하는 단계; 및 상기 3차원 폴리곤의 선분별로 추출하여 저장한 모든 교점 선분들을 상기 동일한 좌표값을 가지는 끝점과 시작점을 서로 병합하는 방식으로 연결하여 폐쇄된 형태의 2차원 다각형 공간의 좌표를 구성하는 단계를 포함하는 것을 특징으로 한다.Dimensional polygons are generated by extracting intersection information by checking whether an intersection where one surface of a plurality of three-dimensional polygons intersects with the target plane is generated is detected based on the target plane, and when a plurality of intersections occur in the three- The step of extracting and storing at least one intersection line segment connected may include extracting coordinates of the intersection point by line segments of the three-dimensional polygon and storing the intersection point information as intersection information; And setting two intersection points as a start point and an end point when two intersection points exist for each line segment of the three dimensional polygon and extracting and storing an intersection line segment connecting the start point and the end point for each segment of the three dimensional polygon .
The step of analyzing the connection relation with respect to the at least one intersection line segment and constructing the closed two-dimensional polygon information by merging the intersection line segments according to the analyzed connection relationship may include: Identifying an intersection line segment having the same coordinate value as the starting point of the line segment and confirming the connection relation; And constructing coordinates of a closed two-dimensional polygonal space by connecting all intersection lines extracted and stored for each line segment of the three-dimensional polygon in such a manner that the end points having the same coordinate value and the starting point are mutually merged .
삭제delete
상기 폐쇄된 형태의 2차원 다각형 정보는 상기 3차원 객체 모델의 수직 단면 또는 수평 단면의 2차원 형상 정보인 것을 특징으로 한다.The closed-form two-dimensional polygon information is a two-dimensional shape information of a vertical section or a horizontal section of the three-dimensional object model.
본 발명의 3차원 객체 모델의 다각형 정보 추출 방법은 3차원 객체 모델의 단면 정보를 2차원 다각형 정보로 추출하고, 이 2차원 다각형 정보를 이용하여 2차원 객체 모델을 생성할 수 있으며, 2차원 다각형 정보를 기준으로 층별 배치도나 약도 등의 2차원 콘텐츠 저작에 기본적인 데이터로 활용할 수 있고, 기존에 2차원 데이터를 이용한 건물 분석 및 통계 시스템에도 적용되어 해당 건물의 배치도 작업이나 층별 면적 등을 확인할 수 있는 효과가 있다.The polygon information extraction method of the three-dimensional object model of the present invention extracts the cross-sectional information of the three-dimensional object model as two-dimensional polygon information, generates a two-dimensional object model using the two-dimensional polygon information, Based on the information, it can be used as basic data for authoring two-dimensional contents such as floor plans and maps, and can be applied to building analysis and statistics system using existing two-dimensional data, It is effective.
도 1은 본 발명의 일 실시예에 따른 3차원 객체 모델의 다각형 정보 추출 방법을 수행하는 렌더링 처리 장치를 설명하는 도면이다.
도 2는 본 발명의 일 실시예에 따른 3차원 객체 모델의 다각형 정보 추출 방법을 설명하는 순서도이다.
도 3은 도 2의 3차원 객체 모델의 형태를 설명하는 도면이다.
도 4는 도 3의 3차원 객체 모델에 대한 폴리곤 정보를 설명하는 도면이다.
도 5는 도 3의 3차원 객체 모델에 타겟 평면을 배치한 상태를 설명하는 도면이다.
도 6은 도 5의 폴리곤과 타겟 평면 간의 교차되는 지점을 설명하는 도면이다.
도 7은 도 5의 폴리곤의 제1 선분과 타겟 평면 간의 교차되는 지점에 대한 분석 과정을 설명하는 도면이다.
도 8은 도 5의 폴리곤의 제2 선분과 타겟 평면 간의 교차되는 지점에 대한 분석 과정을 설명하는 도면이다.
도 9는 도 5의 폴리곤의 제3 선분과 타겟 평면 간의 교차되는 지점에 대한 분석 과정을 설명하는 도면이다.
도 10은 도 5의 다른 폴리곤과 타겟 평면 간의 교차되는 지점을 설명하는 도면이다.
도 11은 도 3의 3차원 객체 모델의 모든 폴리곤에 대한 교점 선분을 설명하는 도면이다.
도 12는 도 11의 교점 선분들을 병합 상태를 설명하는 도면이다.
도 13은 본 발명의 일 실시예에 따른 3차원 객체 모델의 다각형 정보 추출 방법에 의해 생성된 폐쇄된 2차원 다각형 정보를 설명하는 도면이다.
도 14는 도 13의 평면도이다. 1 is a view for explaining a rendering processing apparatus for performing a polygon information extraction method of a three-dimensional object model according to an embodiment of the present invention.
2 is a flowchart illustrating a method of extracting polygon information of a three-dimensional object model according to an exemplary embodiment of the present invention.
3 is a view for explaining the shape of the three-dimensional object model of FIG.
FIG. 4 is a view for explaining polygon information for the 3D object model of FIG. 3. FIG.
FIG. 5 is a view for explaining a state in which a target plane is arranged in the three-dimensional object model of FIG. 3. FIG.
Fig. 6 is a view for explaining points where the polygon of Fig. 5 intersects with the target plane.
FIG. 7 is a view for explaining an analysis process for a point at which a first line segment of the polygon shown in FIG. 5 intersects with a target plane.
FIG. 8 is a view for explaining an analysis process for a point at which a second line segment of the polygon shown in FIG. 5 intersects with a target plane.
FIG. 9 is a view for explaining an analysis process for a point at which a third line segment of the polygon shown in FIG. 5 intersects with a target plane.
Fig. 10 is a view for explaining points where the other polygons in Fig. 5 intersect with the target plane.
FIG. 11 is a view for explaining an intersection line segment for all polygons of the three-dimensional object model of FIG. 3. FIG.
FIG. 12 is a view for explaining the merging state of the intersection lines of FIG. 11. FIG.
13 is a view for explaining closed two-dimensional polygon information generated by a polygon information extraction method of a three-dimensional object model according to an embodiment of the present invention.
Fig. 14 is a plan view of Fig. 13. Fig.
본 발명에 관한 설명은 구조적 내지 기능적 설명을 위한 실시예에 불과하므로, 본 발명의 권리범위는 본문에 설명된 실시예에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 본 발명의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다. 또한, 본 발명에서 제시된 목적 또는 효과는 특정 실시예가 이를 전부 포함하여야 한다거나 그러한 효과만을 포함하여야 한다는 의미는 아니므로, 본 발명의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.The description of the present invention is merely an example for structural or functional explanation, and the scope of the present invention should not be construed as being limited by the embodiments described in the text. That is, the embodiments are to be construed as being variously embodied and having various forms, so that the scope of the present invention should be understood to include equivalents capable of realizing technical ideas. Also, the purpose or effect of the present invention should not be construed as limiting the scope of the present invention, since it does not mean that a specific embodiment should include all or only such effect.
한편, 본 발명에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.Meanwhile, the meaning of the terms described in the present invention should be understood as follows.
"제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위한 것으로, 이들 용어들에 의해 권리범위가 한정되어서는 아니 된다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.The terms "first "," second ", and the like are intended to distinguish one element from another, and the scope of the right should not be limited by these terms. For example, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.
어떤 구성요소가 다른 구성요소에 "연결되어"있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결될 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어"있다고 언급된 때에는 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 한편, 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.It is to be understood that when an element is referred to as being "connected" to another element, it may be directly connected to the other element, but there may be other elements in between. On the other hand, when an element is referred to as being "directly connected" to another element, it should be understood that there are no other elements in between. On the other hand, other expressions that describe the relationship between components, such as "between" and "between" or "neighboring to" and "directly adjacent to" should be interpreted as well.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함하다"또는 "가지다" 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.It should be understood that the singular " include "or" have "are to be construed as including a stated feature, number, step, operation, component, It is to be understood that the combination is intended to specify that it does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof.
각 단계들에 있어 식별부호(예를 들어, a, b, c 등)는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 일어날 수 있다. 즉, 각 단계들은 명기된 순서와 동일하게 일어날 수도 있고 실질적으로 동시에 수행될 수도 있으며 반대의 순서대로 수행될 수도 있다.In each step, the identification code (e.g., a, b, c, etc.) is used for convenience of explanation, the identification code does not describe the order of each step, Unless otherwise stated, it may occur differently from the stated order. That is, each step may occur in the same order as described, may be performed substantially concurrently, or may be performed in reverse order.
여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 발명에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.All terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs, unless otherwise defined. Commonly used predefined terms should be interpreted to be consistent with the meanings in the context of the related art and can not be interpreted as having ideal or overly formal meaning unless explicitly defined in the present invention.
도 1은 본 발명의 일 실시예에 따른 3차원 객체 모델의 다각형 정보 추출 방법을 수행하는 렌더링 처리 장치를 설명하는 도면이다.1 is a view for explaining a rendering processing apparatus for performing a polygon information extraction method of a three-dimensional object model according to an embodiment of the present invention.
도 1을 참고하면, 렌더링 처리 장치(100)는 메시 모델링 모듈(110), 정점 모듈(120), 렌더링 모듈(130), 제어 모듈(140) 및 저장 모듈(150)을 포함한다.Referring to FIG. 1, the
메시 모델링 모듈(110)은 3차원 지도상에서 존재하는 복수의 3차원 객체 데이터를 추출하고, 각 3차원 객체 데이터별로 삼각형의 폴리곤으로 모델링한다.The
정점 모듈(120)은 각 폴리곤들의 분석을 통해 폴리곤의 형상을 구성하는 공간 좌표점을 포함하는 정점(Vertex) 정보와 정점의 폴리곤 표현에 필요한 순서를 포함하는 정점 색인 정보를 추출하여 저장한다. The
렌더링 모듈(130)은 정점 모듈(120)을 통해 정점 색인을 기준으로 복수의 폴리곤을 정렬하고, 정렬된 복수의 폴리곤을 순차적으로 렌더링(Rendering)한다. 이때, 렌더링 모듈(130)은 3차원 객체 데이터에서 사용자가 지정한 높이의 타겟평면을 기준으로 수직 단면 또는 수평 단면 정보를 2차원 다각형 정보로 추출하기 위해, 타겟평면과 3차원 객체 데이터 간의 물리적으로 교차되는 교점들, 이 교점들 간의 연결 정보를 분석한다. The
제어 모듈(140)은 메시 모델링 모듈(110), 정점 모듈(120), 렌더링 모듈(130) 및 저장 모듈(150)의 동작을 제어한다. The
저장 모듈(150)은 3차원 객체 데이터, 3차원 객체 데이터별 폴리곤 정보, 정점 정보, 정점 색인 정보 등을 저장한다. The
여기서, 각 모듈(110~150)은 하드웨어 또는 소프트웨어 형태로 설계될 수 있고, 하드웨어와 소프트웨어를 통합하여 설계될 수도 있다. Here, each of the
도 2는 본 발명의 일 실시예에 따른 3차원 객체 모델의 다각형 정보 추출 방법을 설명하는 순서도이다. 그리고, 도 3은 도 2의 3차원 객체 모델의 형태를 설명하는 도면이며, 도 4는 도 3의 3차원 객체 모델에 대한 폴리곤 정보를 설명하는 도면이고, 도 5는 도 3의 3차원 객체 모델에 타겟 평면을 배치한 상태를 설명하는 도면이다. 2 is a flowchart illustrating a method of extracting polygon information of a three-dimensional object model according to an exemplary embodiment of the present invention. 3 is a view for explaining the shape of the three-dimensional object model of FIG. 2, FIG. 4 is a view for explaining polygon information of the three-dimensional object model of FIG. 3, In which a target plane is disposed.
도 2 내지 도 5를 참고하면, 3차원 객체 모델의 다각형 정보 추출 방법은, 3차원 객체 모델(300)의 형상을 이루는 3차원 정점 좌표들을 정점 색인을 기준으로 배열하여 복수의 3차원 폴리곤(310)을 구성한다.(S1)2 to 5, a polygon information extraction method of a three-dimensional object model includes arranging three-dimensional vertex coordinates forming a shape of a three-
도 3 및 도 4에 도시된 바와 같이, 3차원 객체 모델(300)이 다수의 층으로 이루어진 건물일 경우에, 3차원 객체 모델(300)은 직육면체 형태이고, 복수의 3차원 폴리곤(310)은 12개의 삼각형이 된다. 3 and 4, when the
렌더링 처리 장치(100)는 3차원 객체 모델(300)의 수평 방향 또는 수직 방향의 단면을 포함하는 타겟평면(320)을 3차원 객체 모델(300)과 교차 배치한다.(S2) 이때, 3차원 건물에서 원하는 높이 또는 층을 기준으로 횡단면 형상을 얻기 위해, 타겟 평면(320)은 도 5에 도시된 바와 같이 3차원 객체 모델(300)의 단면보다 크게 형성되고, 2개의 삼각형으로 이루어진다. The
렌더링 처리 장치(100)는 타겟 평면(320)을 기준으로 3차원 폴리곤(310)의 교점 발생 여부를 확인하여 교점 정보를 추출한다.(S3) 이때, 렌더링 처리 장치(100)는 타겟 평면(320)과 3차원 폴리곤(310)의 일 면이 교차되는 지점을 확인해야 한다. The
도 6은 도 5의 폴리곤과 타겟 평면 간의 교차되는 지점을 설명하는 도면이고, 도 7은 도 5의 폴리곤의 제1 선분과 타겟 평면 간의 교차되는 지점에 대한 분석 과정을 설명하는 도면이며, 도 8은 도 5의 폴리곤의 제2 선분과 타겟 평면 간의 교차되는 지점에 대한 분석 과정을 설명하는 도면이고, 도 9는 도 5의 폴리곤의 제3 선분과 타겟 평면 간의 교차되는 지점에 대한 분석 과정을 설명하는 도면이며, 도 10은 도 5의 다른 폴리곤과 타겟 평면간의 교차되는 지점을 설명하는 도면이다.FIG. 6 is a view for explaining points of intersection between the polygon and the target plane in FIG. 5, FIG. 7 is a view for explaining an analysis process for a point at which a first line segment of the polygon in FIG. 5 is an explanatory view of an analysis process for a point at which the second line segment of the polygon of FIG. 5 intersects with the target plane, FIG. 9 illustrates an analysis process of a point at which the third line segment of the polygon of FIG. And Fig. 10 is a view for explaining points where the other polygons in Fig. 5 intersect with the target plane.
도 6 내지 도 10을 참고하면, 렌더링 처리 장치(100)는 복수의 3차원 폴리곤(310) 중에서 A1, A2 및 A3의 정점으로 이루어진 메시A(311)를 기준 3차원 폴리곤으로 설정하고, 기준 3차원 폴리곤부터 마지막 3차원 폴리곤까지 기설정된 시점 방향으로 타겟평면(320)과의 교점 발생 여부를 확인한다. 6 to 10, the
도 6에 도시된 바와 같이, 렌더링 처리 장치(100)는 메시A(311)의 면과 타겟 평면(320)의 면이 교차되어 EA1 및 EA2의 교점이 발생한 경우에, EA1과 EA2의 교점 좌표를 취득한다. 즉, 도 7에 도시된 바와 같이, 메시A(311)의 선분 A1A3와 타겟 평면(320)의 일면에는 EA1의 교점이 있으므로 EA1의 교점 좌표를 취득한다. 6, when the intersection of the faces of the
그 후, 도 8에 도시된 바와 같이, 기준 3차원 폴리곤(311)의 선분 A2A3와 타겟 평면(320)의 일면에는 EA2의 교점이 있으므로 EA2의 교점 좌표를 취득한다. 도 9에 도시된 바와 같이, 기준 3차원 폴리곤(311)의 선분 A1A2와 타겟 평면(320)의 일면에는 교점이 없으므로 기준 3차원 폴리곤(311)의 3개의 3차원 선분에 대한 교점 확인 과정을 종료한다. 따라서, 렌더링 처리 장치(100)는 메시A(311)의 3개의 3차원 선분과 타겟 평면(320)이 교차되는 교점 정보(EA1, EA2)를 추출할 수 있다. Thereafter, as shown in Fig. 8, the intersection coordinates of EA2 are acquired because there is an intersection of EA2 on one side of the line A2A3 of the reference three-
렌더링 처리 장치(100)는 도 10에 도시된 바와 같이, 메시A(311)에 이웃한 3차원 폴리곤인 B1, B2 및 B3로 이루어진 메시B(312)에 대해 타겟 평면(320)과의 교점 발생 여부를 확인한다. 메시B(312)와 타겟 평면(320) 간에는 EB1 및 EB2의 교점이 있으므로 EB1과 EB2의 교점 좌표를 취득한다. The
다시 도 2를 참고하면, 렌더링 처리 장치(100)는 메시A(311)의 3개의 선분에 대한 교점을 분석하여 교점이 2개인 경우에만 면과 면이 교차된 경우이므로 2개의 교점을 시작점과 끝점으로 설정하고, 시작점과 끝점을 연결한 교점 선분을 추출하여 저장한다.(S4 및 S5)Referring again to FIG. 2, the
렌더링 처리 장치(100)는 3차원 객체 모델(300)을 구성하는 12개의 3차원 폴리곤(310)에 대한 교점 발생 여부를 확인하여 교점 정보를 추출한 후 이 교점 정보를 이용하여 교점 선분을 모두 찾는 과정을 수행한다.(S6)The
도 11은 도 3의 3차원 객체 모델의 모든 폴리곤에 대한 교점 선분을 설명하는 도면이고, 도 12는 도 11의 교점 선분들을 병합 상태를 설명하는 도면이다.FIG. 11 is a view for explaining an intersection line segment for all polygons of the three-dimensional object model of FIG. 3, and FIG. 12 is a view for explaining a merging state of intersection lines of FIG.
도 11 및 도 12를 참고하면, 메시A(311)의 교점 선분 EA1EA2는 EA1을 시작점으로 하고, EA2를 끝점으로 한다. 마찬가지로, 메시B(312)의 교점 선분 EB1EB2는 EB1을 시작점으로 하고, EB2를 끝점으로 한다. 메시C(313)와 메시D(314)도 교점 선분 EC1EC2과 교점 선분 ED1ED2의 시작점(EC1, ED1)과 끝점(EC2, ED2)을 구분한다. 11 and 12, the intersection segment EA1EA2 of the
렌더링 처리 장치(100)는 교점 선분들 간의 연결 관계를 분석하여 하나의 교점 선분의 끝점과 다른 교점 선분의 시작점이 동일한 좌표값을 갖는 교점 선분들을 검색한다.(S7) 예를 들어, 교점 선분 EA1EA2의 끝점인 EA2와 교점 선분 EB1EB2의 시작점인 EB1은 동일한 좌표값을 갖는다. 이와 같은 방식으로 메시E, 메시F, 메시G 및 메시H에 대한 교점 선분의 연결 관계도 분석하여 각 교점 선분의 연결 지점(끝점-시작점)을 확인한다. The
렌더링 처리 장치(100)는 교점 선분들 간의 연결 관계를 분석한 결과를 토대로 메시A의 교점 선분의 끝점(EA2)부터 메시B의 교점 선분의 시작점(EB1), 메시B의 교점선분의 끝점(EB2)과 메시C의 교점 선분의 시작점(EC1), 메시C의 교점 선분의 끝점(EC2)과 메시D의 교점 선분의 시작점(ED1), 메시D의 교점 선분의 끝점(ED2)과 메시E의 교점 선분의 시작점(EE1)을 연결한다.The
이러한 방식으로 모든 교점 선분들을 병합하고, 마지막으로 메시A의 교점 선분의 시작점(EA1)과 메시H의 교점 선분의 끝점을 연결하여 폐쇄된 2차원 다각형 정보를 산출한다.(S8 및 S9)In this manner, all intersection lines are merged, and finally, the closed two-dimensional polygon information is calculated by connecting the starting point (EA1) of the intersection line segment of the mesh A and the end point of the intersection line segment of the mesh H (S8 and S9)
도 13은 본 발명의 일 실시예에 따른 3차원 객체 모델의 다각형 정보 추출 방법에 의해 생성된 폐쇄된 2차원 다각형 정보를 설명하는 도면이고 도 14는 도 13의 평면도이다. FIG. 13 is a view for explaining closed two-dimensional polygon information generated by a polygon information extraction method of a three-dimensional object model according to an embodiment of the present invention, and FIG. 14 is a plan view of FIG.
도 13 및 도 14를 참고하면, 렌더링 처리 장치(100)는 3차원 객체 모델(300)의 모든 3차원 폴리곤(310)과 타겟 평면(320) 간에 면이 교차되어 발생되는 교점을 확인하고, 3차원 폴리곤(310)의 하나의 선분에 2개의 교점이 발생한 경우에 교점 선분을 추출한 후 모든 교점 선분의 연결 관계를 분석하여 연결지점인 교점 선분의 끝점과 다른 교점 선분의 시작점을 병합하여 폐쇄된 2차원 다각형(330) 정보를 얻게 된다.13 and 14, the
즉, 타겟 평면(320)을 기준으로 메시A부터 메시H에 대한 교점 선분들의 연결 관계를 확인하여 연결 지점인 EA1-EH2, EB1-EA2, EC1-EB2, ED1-EC2, EE1-ED2, EF1-EE2, EG1-EF2, EH1-EG2을 병합하여 폐쇄적인 다각형(330)을 얻게 된다.In other words, the connection relationship of the intersection lines with respect to the mesh A to the mesh H is checked based on the
폐쇄된 다각형(330)은 3차원 객체 모델(300)의 2차원 횡단면 분석이 가능하도록 하는 2차원 형상 정보이다. 이러한 폐쇄된 다각형(330)은 정밀하고 복합적인 3차원 형상에 비해 사용자가 인식하기 쉽기 때문에 2차원 콘텐츠 저작에 기본적인 데이터로 활용할 수 있다. The
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the present invention as defined by the following claims It can be understood that
110 : 메시 모델링 모듈 120 : 정점 모듈
130 : 렌더링 모듈 140 : 제어 모듈
150 : 저장 모듈 110: mesh modeling module 120: vertex module
130: rendering module 140: control module
150: storage module
Claims (5)
상기 3차원 객체 모델의 형상을 이루는 3차원 정점 좌표들을 정점 색인을 기준으로 배열하여 복수의 3차원 폴리곤을 구성하는 단계;
상기 3차원 객체 모델의 수평 방향 또는 수직 방향의 단면을 포함하는 타겟평면을 상기 3차원 객체 모델과 교차 배치하는 단계;
상기 타겟평면을 기준으로 상기 타겟 평면과 복수의 3차원 폴리곤의 일 면이 교차되는 교점 발생 여부를 확인하여 교점 정보를 추출하고, 상기 3차원 폴리곤에 복수의 교점이 발생한 경우에 상기 복수의 교점을 연결한 적어도 하나 이상의 교점선분을 추출하여 저장하는 단계; 및
상기 적어도 하나 이상의 교점선분에 대한 연결 관계를 분석한 후 상기 분석한 연결 관계에 따라 상기 교점 선분들을 병합하여 폐쇄된 형태의 2차원 다각형 정보를 구성하는 단계를 포함하는 것을 특징으로 하는 3차원 객체 모델의 다각형 정보 추출 방법.
A polygon information extraction method of a three-dimensional object model performed by a rendering processing apparatus for expressing a shape of a three-dimensional object model or a two-dimensional object model,
Constructing a plurality of three-dimensional polygons by arranging three-dimensional vertex coordinates forming a shape of the three-dimensional object model on the basis of a vertex index;
Intersecting the three-dimensional object model with a target plane including a horizontal or vertical cross-section of the three-dimensional object model;
Dimensional polygons are generated by extracting intersection information by checking whether an intersection where one surface of a plurality of three-dimensional polygons intersects with the target plane is generated is detected based on the target plane, and when a plurality of intersections occur in the three- Extracting and storing at least one connected intersection segment; And
Dimensional polygon information by analyzing a connection relation of the at least one intersection line segment and merging the intersection line segments according to the analyzed connection relationship. A method for extracting polygon information of a model.
상기 타겟평면은 복수의 폴리곤으로 구성되고, 상기 3차원 객체 모델의 단면보다 크게 형성된 것을 특징으로 하는 3차원 객체 모델의 다각형 정보 추출 방법.
The method according to claim 1,
Wherein the target plane is composed of a plurality of polygons and is formed to be larger than a cross section of the three-dimensional object model.
상기 타겟평면을 기준으로 상기 타겟 평면과 복수의 3차원 폴리곤의 일 면이 교차되는 교점 발생 여부를 확인하여 교점 정보를 추출하고, 상기 3차원 폴리곤에 복수의 교점이 발생한 경우에 상기 복수의 교점을 연결한 적어도 하나 이상의 교점선분을 추출하여 저장하는 단계는,
상기 3차원 폴리곤의 선분별로 상기 교점의 좌표를 추출하여 교점 정보로 저장하는 단계; 및
상기 3차원 폴리곤의 선분별로 교점이 2개가 존재하는 경우에 2개의 교점을 시작점과 끝점으로 설정하고, 상기 시작점과 끝점을 연결한 교점 선분을 상기 3차원 폴리곤의 선분별로 추출하여 저장하는 단계를 포함하는 것을 특징으로 하는 3차원 객체 모델의 다각형 정보 추출 방법.
The method according to claim 1,
Dimensional polygons are generated by extracting intersection information by checking whether an intersection where one surface of a plurality of three-dimensional polygons intersects with the target plane is generated is detected based on the target plane, and when a plurality of intersections occur in the three- The step of extracting and storing at least one intersection line segment,
Extracting coordinates of the intersection points by line segments of the three-dimensional polygon and storing the coordinates as intersection information; And
Dimensional polygon, two intersecting points are set as a starting point and an ending point when two intersecting points exist in the three-dimensional polygon, and an intersecting line segment connecting the starting point and the ending point is extracted and stored for each line segment of the three-dimensional polygon And extracting the polygon information of the three-dimensional object model.
상기 적어도 하나 이상의 교점선분에 대한 연결 관계를 분석한 후 상기 분석한 연결 관계에 따라 상기 교점 선분들을 병합하여 폐쇄된 형태의 2차원 다각형 정보를 구성하는 단계는,
상기 교점 선분의 끝점과 다른 교점 선분의 시작점이 동일한 좌표값을 가지는 교점 선분을 찾아 연결 관계를 확인하는 단계; 및
상기 3차원 폴리곤의 선분별로 추출하여 저장한 모든 교점 선분들을 상기 동일한 좌표값을 가지는 끝점과 시작점을 서로 병합하는 방식으로 연결하여 폐쇄된 형태의 2차원 다각형 공간의 좌표를 구성하는 단계를 포함하는 것을 특징으로 하는 3차원 객체 모델의 다각형 정보 추출 방법.
The method of claim 3,
The step of analyzing the connection relation of the at least one intersection line segment and constructing the closed two-dimensional polygon information by merging the intersection line segments according to the analyzed connection relation,
Identifying an intersection line segment having an end point of the intersection line segment and a start point of another intersection line segment having the same coordinate value, and confirming a connection relationship; And
Constructing coordinates of a closed two-dimensional polygonal space by linking all intersection lines extracted and stored for each line segment of the three-dimensional polygon in such a manner that the end points having the same coordinate value and the starting point are mutually merged; And extracting the polygon information of the three-dimensional object model.
상기 폐쇄된 형태의 2차원 다각형 정보는 상기 3차원 객체 모델의 수직 단면 또는 수평 단면에 대한 2차원 형상 정보인 것을 특징으로 하는 3차원 객체 모델의 다각형 정보 추출 방법.
The method according to claim 1,
Wherein the closed-form two-dimensional polygon information is two-dimensional shape information of a vertical section or a horizontal section of the three-dimensional object model.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150073639A KR101552828B1 (en) | 2015-05-27 | 2015-05-27 | Method for Obtaining Polygon Information of Three-dimensional Object Model |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150073639A KR101552828B1 (en) | 2015-05-27 | 2015-05-27 | Method for Obtaining Polygon Information of Three-dimensional Object Model |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101552828B1 true KR101552828B1 (en) | 2015-09-14 |
Family
ID=54248182
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150073639A Active KR101552828B1 (en) | 2015-05-27 | 2015-05-27 | Method for Obtaining Polygon Information of Three-dimensional Object Model |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101552828B1 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110851930A (en) * | 2019-10-12 | 2020-02-28 | 天津大学 | Design method and system of surface wiring based on WebGL |
KR20200033620A (en) | 2018-09-20 | 2020-03-30 | 한국항공우주산업 주식회사 | Method of calculating cross-sectional cutting coordinates of aircraft shape model |
CN111319264A (en) * | 2018-12-17 | 2020-06-23 | 苏州苏大维格科技集团股份有限公司 | Data processing method applied to 3D printing equipment and 3D printing equipment |
CN112069725A (en) * | 2020-08-03 | 2020-12-11 | 彭涛 | High-precision slice obtaining method and device for 3D printer |
KR102271064B1 (en) * | 2020-04-17 | 2021-06-30 | 뉴레이어 주식회사 | Floor separation method for 3D building model, system and computer readable medium recording the method |
CN114332375A (en) * | 2021-12-31 | 2022-04-12 | 深圳市创想三维科技股份有限公司 | Model shelling method, apparatus, electronic device, and computer-readable storage medium |
KR102519605B1 (en) * | 2022-02-28 | 2023-04-10 | 한국가상현실 (주) | Method and device for interconverring among 3d frameworks regarding 3d object |
CN119337471A (en) * | 2024-09-30 | 2025-01-21 | 重庆交通大学 | A multi-level tower model rapid generation method and device |
CN119359788A (en) * | 2024-12-27 | 2025-01-24 | 杭州先临天远三维检测技术有限公司 | Front-end-based geometric analysis method and device for section of three-dimensional model |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000509150A (en) | 1996-04-24 | 2000-07-18 | サイラ・テクノロジーズ・インク | Integrated device for imaging and modeling three-dimensional objects |
JP2006164219A (en) | 2004-11-09 | 2006-06-22 | Phifit Kk | Interface for analyzing finite-element, computer-readable storage medium which records program of interface for analyzing finite-element, method for analyzing finite-element using high value-added communication network, parallel processing computer for analyzing finite-element, and computer for analyzing finite-element |
-
2015
- 2015-05-27 KR KR1020150073639A patent/KR101552828B1/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000509150A (en) | 1996-04-24 | 2000-07-18 | サイラ・テクノロジーズ・インク | Integrated device for imaging and modeling three-dimensional objects |
JP2006164219A (en) | 2004-11-09 | 2006-06-22 | Phifit Kk | Interface for analyzing finite-element, computer-readable storage medium which records program of interface for analyzing finite-element, method for analyzing finite-element using high value-added communication network, parallel processing computer for analyzing finite-element, and computer for analyzing finite-element |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200033620A (en) | 2018-09-20 | 2020-03-30 | 한국항공우주산업 주식회사 | Method of calculating cross-sectional cutting coordinates of aircraft shape model |
CN111319264A (en) * | 2018-12-17 | 2020-06-23 | 苏州苏大维格科技集团股份有限公司 | Data processing method applied to 3D printing equipment and 3D printing equipment |
CN111319264B (en) * | 2018-12-17 | 2021-07-13 | 苏州苏大维格科技集团股份有限公司 | Data processing method and 3D printing device applied to 3D printing equipment |
CN110851930A (en) * | 2019-10-12 | 2020-02-28 | 天津大学 | Design method and system of surface wiring based on WebGL |
KR102271064B1 (en) * | 2020-04-17 | 2021-06-30 | 뉴레이어 주식회사 | Floor separation method for 3D building model, system and computer readable medium recording the method |
CN112069725A (en) * | 2020-08-03 | 2020-12-11 | 彭涛 | High-precision slice obtaining method and device for 3D printer |
CN112069725B (en) * | 2020-08-03 | 2024-03-08 | 彭涛 | High-precision slice acquisition method and device for 3D printer |
CN114332375A (en) * | 2021-12-31 | 2022-04-12 | 深圳市创想三维科技股份有限公司 | Model shelling method, apparatus, electronic device, and computer-readable storage medium |
CN114332375B (en) * | 2021-12-31 | 2025-04-11 | 深圳市创想三维科技股份有限公司 | Model shell extraction method, device, electronic device and computer-readable storage medium |
KR102519605B1 (en) * | 2022-02-28 | 2023-04-10 | 한국가상현실 (주) | Method and device for interconverring among 3d frameworks regarding 3d object |
CN119337471A (en) * | 2024-09-30 | 2025-01-21 | 重庆交通大学 | A multi-level tower model rapid generation method and device |
CN119359788A (en) * | 2024-12-27 | 2025-01-24 | 杭州先临天远三维检测技术有限公司 | Front-end-based geometric analysis method and device for section of three-dimensional model |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101552828B1 (en) | Method for Obtaining Polygon Information of Three-dimensional Object Model | |
Ferreira et al. | Urbane: A 3D framework to support data driven decision making in urban development | |
KR101552827B1 (en) | Method Of Dividing Three-dimensional Object Model | |
KR101659779B1 (en) | Method for Constructing Three Dimentional Drawing of GIS | |
KR101614065B1 (en) | Method and system for reducing 3d modeling data | |
CN112598793B (en) | Three-dimensional map tile vector grid integrated system and method | |
KR101566167B1 (en) | Method for Rendering of Object using Geomorphic data in 3D space information | |
CN107464286B (en) | Method, device, equipment and readable medium for repairing holes in three-dimensional city model | |
KR20150124112A (en) | Method for Adaptive LOD Rendering in 3-D Terrain Visualization System | |
US8896598B2 (en) | System and associated methodology for three-dimensional rendering of data containing clipping shapes | |
KR101919085B1 (en) | Apparatus and method for simplification of 3D mesh data | |
JP7557600B2 (en) | Information display device, method and program | |
CN108230442A (en) | A kind of shield tunnel three-dimensional emulation method | |
CN112785708A (en) | Method, equipment and storage medium for building model singleization | |
CN101866379A (en) | Method, program and product edition system for visualizing objects displayed on a computer screen | |
CN106251397B (en) | Frame choosing method and system based on BIM model | |
CN116310188B (en) | Virtual city generation method and storage medium based on instance segmentation and building reconstruction | |
US20210264667A1 (en) | Methods and systems for extracting data from virtual representation of three-dimensional visual scans | |
US9454554B1 (en) | View dependent query of multi-resolution clustered 3D dataset | |
KR101514708B1 (en) | 3D Modeling Scheme using 2D Image | |
CN113126944B (en) | Depth map display method, display device, electronic device, and storage medium | |
KR100943451B1 (en) | System for manufacturing ortho image using tiff format of dem-tiff and method therefor | |
Milde et al. | Graph-based modeling of building roofs | |
JP7368950B2 (en) | Method and apparatus for efficient building footprint identification | |
CN111599011A (en) | Method and system for rapid construction of power system scene based on WebGL technology |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20150527 |
|
PA0201 | Request for examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20150529 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20150527 Patent event code: PA03021R01I Comment text: Patent Application |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20150611 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20150827 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20150908 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20150908 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20180827 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20180827 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20190930 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20190930 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20200630 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20210630 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20220630 Start annual number: 8 End annual number: 8 |