1 |
1
컴퓨터로 구현되는 종이 접기 시스템에 의해 수행되는 다각형의 종이 접는 방법에 있어서,다각형의 종이면을 저장하는 객체 구조를 설정하는 단계;상기 설정된 종이면의 객체 구조에 따라 복수 개의 다격형의 종이를 단일 접기로 접는 단계; 및상기 단일 접기로 접힌 복수 개의 다각형의 종이의 정보를 저장하여 객체화하는 단계를 포함하는 다각형의 종이 접는 방법
|
2 |
2
제1항에 있어서,상기 단일 접기로 접는 단계는,상기 복수 개의 다격형의 종이를 트리와 링크드리스트를 혼합한 방식으로 단일 접기로 접는 단계를 포함하는 다각형의 종이 접는 방법
|
3 |
3
제1항에 있어서,상기 설정하는 단계는,종이면의 앞뒷면 정보, 다각형의 점들의 위치 정보와 순서 정보 및 상기 종이면에 접힌 경계선에 연결된 다른 다각형의 정보를 포함하는 종이면의 객체 구조를 설정하는 단계를 포함하는 다각형의 종이 접는 방법
|
4 |
4
제1항에 있어서,상기 단일 접기로 접는 단계는,종이 배열을 나타내는 Z축 인덱스 구조 배열에서 마지막의 인덱스부터 역순으로 종이면을 탐색하고, 종이면의 시작 지점(From)과 종료 지점(To)까지 연결하는 직선을 기준으로 상기 종이면의 점(Point)들이 왼쪽 방향에 존재하는지 확인하는 단계를 포함하는 다각형의 종이 접는 방법
|
5 |
5
제4항에 있어서,상기 단일 접기로 접는 단계는,상기 종이면의 점들이 전부 왼쪽 방향에 존재할 경우, 상기 종이면의 시작 지점과 종료 지점까지 연결하는 직선을 기준으로 상기 종이면의 점들의 좌표들을 대칭시키고, 상기 종이 배열을 나타내는 Z축 인덱스 구조 배열에서의 마지막 인덱스에 상기 종이면을 이동시킨 후, 상기 종이면의 앞뒤를 반전시키는 단계 를 포함하는 다각형의 종이 접는 방법
|
6 |
6
제4항에 있어서,상기 단일 접기로 접는 단계는,상기 종이면의 점들이 일부 왼쪽 방향에 존재할 경우, 상기 종이면을 복수 개의 다각형 종이면으로 생성하여 새로운 종이면을 획득하는 단계를 포함하는 다각형의 종이 접는 방법
|
7 |
7
제6항에 있어서,상기 단일 접기로 접는 단계는,상기 종이면의 점들의 배열에서 왼쪽 방향에 존재하는 점들을 상기 새로운 종이면의 점들의 배열로 이동시키고, 상기 종이면의 왼쪽 방향에 존재하는 선분들의 폴리곤라인차일드(polygonLineChild)를 상기 새로운 종이면으로 이동시키고, 상기 새로운 종이면의 점들의 배열에 새로운 시작 지점 및 새로운 종료 지점을 삽입하고, 상기 새로운 시작 지점 및 상기 새로운 종료 지점에 해당하는 간선의 폴리곤라인차일드에 상기 종이면을 연결시키고, 상기 새로운 종이면의 앞뒷면을 상기 종이면의 앞뒷면과 반전시키고, 상기 새로운 종이면에 대한 부모폴리곤(parentPolygon)을 상기 종이면으로 연결시키고, 종이 배열을 나타내는 Z축 인덱스 구조 배열에 상기 새로운 종이면으로 포인터를 생성하는 단계를 포함하는 다각형의 종이 접는 방법
|
8 |
8
제7항에 있어서,상기 단일 접기로 접는 단계는,상기 종이면의 점들의 배열에서 상기 종이면의 시작 지점과 종료 지점을 연결하는 직선을 기준으로 왼쪽 방향에 존재하는 종이면의 점들과 폴리곤라인차일드에 대한 정보를 삭제하고, 상기 삭제된 정보를 제외한 나머지 종이면의 점들의 배열에서 상기 종이면의 또 다른 시작 지점과 또 다른 종료 지점을 삽입하고, 상기 삽입된 또 다른 시작점과 상기 삽입된 또 다른 종료 지점에 해당하는 간선의 폴리곤라인차일드에 상기 새로운 종이면을 연결하는 단계를 포함하는 다각형의 종이 접는 방법
|
9 |
9
다각형의 종이를 접는 종이 접기 시스템에 있어서,다각형의 종이면을 저장하는 객체 구조를 설정하는 객체 구조 설정부;상기 설정된 종이면의 객체 구조에 따라 복수 개의 다격형의 종이를 단일 접기로 접는 접기 실행부; 및 상기 단일 접기로 접힌 복수 개의 다각형의 종이의 정보를 저장하여 객체화하는 객체화부를 포함하는 종이 접기 시스템
|