KR20050078671A - 인케이싱 폴리곤 제작 방법 - Google Patents
인케이싱 폴리곤 제작 방법 Download PDFInfo
- Publication number
- KR20050078671A KR20050078671A KR1020040006394A KR20040006394A KR20050078671A KR 20050078671 A KR20050078671 A KR 20050078671A KR 1020040006394 A KR1020040006394 A KR 1020040006394A KR 20040006394 A KR20040006394 A KR 20040006394A KR 20050078671 A KR20050078671 A KR 20050078671A
- Authority
- KR
- South Korea
- Prior art keywords
- point
- polygon
- maximum length
- last
- points
- Prior art date
Links
- 238000004519 manufacturing process Methods 0.000 title claims description 14
- 238000000034 method Methods 0.000 title claims description 6
- 238000001514 detection method Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10544—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
- G06K7/10821—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/26—Government or public services
Landscapes
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Educational Administration (AREA)
- Toxicology (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Image Generation (AREA)
Abstract
본 발명은 계산기하학에 관한 것으로, 특히 라이더(LIDAR; Light Detection and Raning) 데이터와 같이 사물이 점의 집합으로 표현된 경우, 점의 집합을 포함하면서 표현된 사물의 형상에 근접한 형태의 폴리곤을 제작하는 방법에 관한 것이다.
이를 위하여 본 발명은 좌표를 이용하여 폴리곤의 시작점을 구하는 단계와, 폴리곤을 이루는 변의 최대길이, 직전에 생성된 변과 새로 생성될 변 사이의 각도, 이전에 생성된 변과 새로 생성될 변의 교차여부를 판단하여 다음 점을 선정하는 단계와, 폴리곤을 이루는 변의 최대길이, 직전에 생성된 변과 시작점과 연결한 변이 이루는 각도를 이용하여 마지막 점을 선정하는 단계를 포함하여 평면에 분포된 점들 중 외곽에 위치한 점들을 연결하여 폴리곤을 제작하는 방법을 특징으로 한다.
Description
본 발명은 계산기하학에 관한 것으로, 특히 라이더(LIDAR; Light Detection and Raning) 데이터와 같이 사물이 점의 집합으로 표현된 경우, 점의 집합을 포함하면서 표현된 사물의 형상에 근접한 형태의 폴리곤을 제작하는 방법에 관한 것이다.
종래기술에 따라 평면 위에 불규칙적으로 분포된 점의 집합으로 표현된 물체의 외곽선을 연결하여 폴리곤을 제작하는 방법으로는 컨벡스 헐(convex hull)을 제작하는 방법이 있다.
그러나, 컨벡스 헐은 오목한 부분을 표현할 수 없다는 문제점이 있다. 예를 들어, 라이더 데이터에서 L, T자 형태의 건물은 컨벡스 헐로 표현할 수 없다. 또한 컨벡스(convex)가 아닌 폴리곤을 제작할 경우에는 외곽점을 판단해야 하는 문제가 발생한다.
본 발명은 상기의 문제점을 해결하기 위해 안출한 것으로서, 공간에 분포된 점들의 집합으로 컨벡스가 아닌 형태의 폴리곤을 제작할 수 있는 인케이싱 폴리곤 제작방법을 제공하는데 그 목적이 있다.
상기와 같은 목적을 달성하기 위한 본 발명의 일 측면은, 소정 좌표를 이용하여 폴리곤의 시작점을 구하는 단계와, 폴리곤을 이루는 변의 최대길이, 직전에 생성된 변과 새로 생성될 변 사이의 각도, 이전에 생성된 변과 새로 생성될 변의 교차여부를 판단하여 다음 점을 선정하는 단계와, 폴리곤을 이루는 변의 최대길이, 직전에 생성된 변과 시작점과 연결한 변이 이루는 각도를 이용하여 마지막 점을 선정하는 단계를 포함하여 평면에 분포된 점들 중 외곽에 위치한 점들을 연결하여 폴리곤을 제작하는 방법을 특징으로 한다.
본 발명의 다른 측면은 점들의 집합에서 점의 최소 또는 최대 좌표값으로 폴리곤의 시작점인 첫 번째 점을 선정하는 것를 특징으로 한다.
본 발명의 또 다른 측면은 첫 번째 점과의 거리가 최대길이 이하이면서, 첫 번째 점을 지나는 수평선 또는 수직선에서부터 반시계방향으로 이루는 각도가 최소인 점을 두 번째 점으로 선정하는 것을 특징으로 한다.
상기에서, n-1 번째 점과의 거리가 최대길이 이하이면서, n 번째 점과 n-1 번째 점을 연결한 직선이 k 번째 점과 k+1 번째 점(k=1∼n-2)을 연결한 직선과 교차하거나 만나지 않으면서, n-2 번째 점과 n-1 번째 점을 연결하는 직선에서부터 n-1 번째 점을 원점으로 반시계방향으로 이루는 각도가 최소인 점을 n 번째 점으로 선정할 수 있다.
또한, 첫 번째 점과의 거리가 최대길이 이하이면서, 첫 번째 점과 마지막 점을 연결한 직선이, 마지막-1 번째 점과 마지막 점을 연결하는 직선에서부터 마지막 점을 원점으로 반시계방향으로 이루는 각도가 최소인 점을 마지막 점으로 선정하는 것도 가능하다.
이하 본 발명의 바람직한 실시예의 상세한 설명이 첨부된 도면들을 참조하여 설명될 것이다. 하기에서 본 발명을 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다.
도 1는 본 발명의 실시예에 따른 인케이싱 폴리곤 제작 과정을 보여주는 흐름도이다. 상기 도 1을 참조하면, 인케이싱 제작 방법은 먼저, 210단계에서, 소정 좌표를 이용하여 폴리곤의 시작점을 구한다. 다음에 230단계에서, 폴리곤을 이루는 변의 최대길이, 직전에 생성된 변과 새로 생성될 변 사이의 각도, 이전에 생성된 변과 새로 생성될 변의 교차여부를 판단하여 다음 점을 선정한다. 마지막으로 250단계에서, 폴리곤을 이루는 변의 최대길이, 직전에 생성된 변과 시작점과 연결한 변이 이루는 각도를 이용하여 마지막 점을 선정한다. 상기 210내지 250단계를 포함하여 평면에 분포된 점들 중 외곽에 위치한 점들을 연결하여 폴리곤을 제작한다. 이하 상기 인케이싱 제작 과정에 대해 상세히 설명한다.
평면 위에 불규칙적으로 분포된 점들의 집합에서 가장 작은 y좌표를 갖는 점을 폴리곤의 시작점인 첫 번째 점으로 선택한다. 두 번째 점은 첫 번째 점과의 거리가 최대길이 이하이면서 y=ymin(첫 번째 점의 y좌표)인 직선에서부터 반시계방향으로 이루는 각도가 최소인 점을 선택한다. n 번째 점은 다음 세 가지 조건을 동시에 만족하는 점을 선택한다.
조건 1. n-1 번째 점과의 거리가 최대길이 이하인 점.
조건 2. n 번째 점과 n-1 번째 점을 연결한 직선이, k 번째 점과 k+1 번째 점(k=1∼n-2)을 연결한 직선과 교차하거나 만나지 않는 점.
조건 3. n 번째 점과 n-1 번째 점을 연결한 직선이, n-2 번째 점과 n-1 번째 점을 연결하는 직선에서부터 n-1 번째 점을 원점으로 반시계방향으로 이루는 각도가 최소인 점.
마지막 점은 첫 번째 점과의 거리가 최대길이 이하이면서 첫 번째 점과 마지막 점을 연결한 직선이, 마지막-1 번째 점과 마지막 점을 연결하는 직선에서부터 마지막 점을 원점으로 반시계방향으로 이루는 각도가 최소인 점.
상기 방법으로 선택된 점들을 첫 번째 점부터 마지막 점까지 순서대로 연결하고 다시 마지막 점을 첫 번째 점과 연결한 것이 본 발명의 인케이싱 폴리곤이다.
여기서, 최대길이는 폴리곤을 이루는 두 점 사이의 최대거리, 즉, 폴리곤의 한 변의 최대길이이다. 최대길이는 임의의 한 점으로부터 최대길이를 반경으로 하는 영역에 반드시 다른 한 점이 존재할 만큼 길어야 한다.
도 2를 참조하면 첫 번째 점은 가장 작은 y좌표를 갖는 a점이다. 두 번째 점은 첫 번째 점과의 거리가 최대길이 이하이면서 y=ymin(첫 번째 점의 y좌표)인 직선에서부터 a점을 중심으로 반시계방향으로 이루는 각도가 최소인 점인 b점이 되며, 세 번째 점은 d점이고 네 번째 점은 e점이다. e점에서 다섯 번째 점으로 진행하고자할 때, e점을 중심으로 최대길이를 반경으로 하는 원이 이루는 영역을 탐색영역이라하면 탐색영역 안에는 c, d, e, f점이 존재한다. d점과 e점을 연결하는 직선에서부터 e점과 연결한 직선이 e점을 원점으로 반시계방향으로 이루는 각도가 최소인 점은 c점이지만, 이 직선은 b점과 d점을 연결하는 직선과 교차한다. 조건을 만족하는 가장 작은 각도를 갖는 점은 f점이므로 다섯 번째 점은 f점이 된다. 다음 점에 대해서도 같은 방법을 적용하며 진행하고, 마지막 점 조건이 만족할 경우 종료한다.
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
따라서 본 발명은 평면에 불규칙적으로 분포된 점들의 집합으로 폴리곤을 제작할 경우에 점들이 표현하는 형상에 근접한 폴리곤을 제작할 수 있는 이점이 있다.
도 1는 본 발명의 실시예에 따른 인케이싱 폴리곤 제작 과정을 보여주는 흐름도,
도 2는 본 발명의 실시예예 따른 인케이싱 폴리곤 제작 방법을 설명하기 위한 참고도이다.
Claims (5)
- 평면에 불규칙적으로 분포된 점들의 집합을 포함하며 점들의 집합이 표현하는 형태를 묘사하는 폴리곤을 제작하는 방법에 있어서,소정 좌표를 이용하여 폴리곤의 시작점을 구하는 단계와,폴리곤을 이루는 변의 최대길이, 직전에 생성된 변과 새로 생성될 변 사이의 각도, 이전에 생성된 변과 새로 생성될 변의 교차여부를 판단하여 다음 점을 선정하는 단계와,폴리곤을 이루는 변의 최대길이, 직전에 생성된 변과 시작점과 연결한 변이 이루는 각도를 이용하여 마지막 점을 선정하는 단계를 포함함을 특징으로 하는 인케이싱 폴리곤 제작방법.
- 제 1항에 있어서, 점들의 집합에서 점의 최소 또는 최대 좌표값으로 폴리곤의 시작점인 첫 번째 점을 선정하는 것를 특징으로 하는 폴리곤 제작방법.
- 제 1항에 있어서, 첫 번째 점과의 거리가 최대길이 이하이면서, 첫 번째 점을 지나는 수평선 또는 수직선에서부터 반시계방향으로 이루는 각도가 최소인 점을 두 번째 점으로 선정하는 것을 특징으로 하는 폴리곤 제작방법.
- 제 1항 또는 제3항 중 어느한 항에 있어서, n-1 번째 점과의 거리가 최대길이 이하이면서, n 번째 점과 n-1 번째 점을 연결한 직선이 k 번째 점과 k+1 번째 점(k=1∼n-2)을 연결한 직선과 교차하거나 만나지 않으면서, n-2 번째 점과 n-1 번째 점을 연결하는 직선에서부터 n-1 번째 점을 원점으로 반시계방향으로 이루는 각도가 최소인 점을 n 번째 점으로 선정함을 특징으로 하는 폴리곤 제작방법
- 제 1항 또는 제 3항 중 어느한 항에 있어서, 첫 번째 점과의 거리가 최대길이 이하이면서, 첫 번째 점과 마지막 점을 연결한 직선이, 마지막-1 번째 점과 마지막 점을 연결하는 직선에서부터 마지막 점을 원점으로 반시계방향으로 이루는 각도가 최소인 점을 마지막 점으로 선정하는 것을 특징으로하는 폴리곤 제작방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2004-0006394A KR100519458B1 (ko) | 2004-01-31 | 2004-01-31 | 인케이싱 폴리곤 제작 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2004-0006394A KR100519458B1 (ko) | 2004-01-31 | 2004-01-31 | 인케이싱 폴리곤 제작 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050078671A true KR20050078671A (ko) | 2005-08-08 |
KR100519458B1 KR100519458B1 (ko) | 2005-10-07 |
Family
ID=37265760
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2004-0006394A KR100519458B1 (ko) | 2004-01-31 | 2004-01-31 | 인케이싱 폴리곤 제작 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100519458B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000052433A (ko) * | 1998-12-08 | 2000-08-25 | 가나이 쓰토무 | 2차원 형상 그리기 시스템 |
-
2004
- 2004-01-31 KR KR10-2004-0006394A patent/KR100519458B1/ko not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000052433A (ko) * | 1998-12-08 | 2000-08-25 | 가나이 쓰토무 | 2차원 형상 그리기 시스템 |
Also Published As
Publication number | Publication date |
---|---|
KR100519458B1 (ko) | 2005-10-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108680163B (zh) | 一种基于拓扑地图的无人艇路径搜索***及方法 | |
US20060235653A1 (en) | Analysis model producing system | |
CN107506094B (zh) | 一种触摸屏触摸区域定位方法 | |
CN111897364B (zh) | 一种无人机区域轨迹规划方法、装置及可读存储介质 | |
CN114386356A (zh) | 芯片设计的布线方法及装置、设备、存储介质 | |
CN113971723B (zh) | 高精地图中三维地图的构建方法、装置、设备和存储介质 | |
CN111986286A (zh) | 基于雷达的弯道绘制方法、装置、电子设备和存储介质 | |
US20100305906A1 (en) | Cad system and method for blend recognition and chain sorting in a brep model | |
KR100519458B1 (ko) | 인케이싱 폴리곤 제작 방법 | |
JP2012503809A (ja) | 複雑なパスの簡素化方法及び装置 | |
US8708237B2 (en) | Encoding and decoding method for microdot matrix | |
KR20040091755A (ko) | 외판 전개 방법, 외판 제조 방법, 이들 방법을 지도하는컴퓨터 프로그램 및 화상 기록 매체 | |
CN114240976B (zh) | 一种地图迭代切分方法、装置、设备及存储介质 | |
CN116089557A (zh) | 数据处理方法、装置及存储介质 | |
US20060007231A1 (en) | Method and system for tesselating a polygon | |
KR20150004479A (ko) | 선박 모델링 시스템 그 모델링 방법 | |
US7840929B2 (en) | Method for automatically modifying frame of circuit diagram | |
CN112861467A (zh) | 线宽补偿方法及装置、服务器和存储介质 | |
US7043361B1 (en) | Method and apparatus for calculating geometry of a moving haven | |
CN116341784B (zh) | 一种舱段多边形封闭区域任务下路径优化方法 | |
EP4357958A2 (en) | System and methods for automatic repair of missing mate references | |
CN110285814B (zh) | 一种电子海图基础上的障碍扫描航线规划方法 | |
US6202317B1 (en) | Apparatus and method for determining whether a vehicle is located in a spot beam | |
EP1091324B1 (en) | Improved trim operation based on enhanced face definition | |
EP4357963A2 (en) | System and methods for automatic repair of missing mate references for tessellated data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120927 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20130827 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20140915 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20150826 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20160602 Year of fee payment: 12 |
|
LAPS | Lapse due to unpaid annual fee |