기하학적 롤 토토은 2차원 공간 개체를 나타냅니다. 는 가장 기본적인 롤 토토인 포인트는 모든 다른 롤 토토.
표 3-18.포스트그레기하학적 롤 토토
| 기하학적 롤 토토 | 저장 | 대표 | 설명 |
|---|---|---|---|
| 포인트 | 16바이트 | (x,y) | 공간의 점 |
| 라인 | 32바이트 | ((x1,y1),(x2,y2)) | 무한선 |
| lseg | 32바이트 | ((x1,y1),(x2,y2)) | 유한 선분 |
| 상자 | 32바이트 | ((x1,y1),(x2,y2)) | 직사각형 상자 |
| 경로 | 4+32n바이트 | ((x1,y1),...) | 닫힌 경로(비슷함) 다각형) |
| 경로 | 4+32n바이트 | [(x1,y1),...] | 열린 경로 |
| 다각형 | 4+32n바이트 | ((x1,y1),...) | 다각형(닫힌 것과 유사) 경로) |
| 원 | 24바이트 | <(x,y),r | 원(중심 및 반경) |
다양한 기능과 연산자 세트를 수행할 수 있습니다 스케일링, 변환, 회전 및 교차점 결정
점은 기본적인 2차원 빌딩 블록입니다. 기하학적 롤 토토.
포인트은 다음을 사용하여 지정됩니다. 구문:
( x , y ) x , y인수는 어디에 있습니까
x축 좌표는 부동 소수점 숫자입니다.
Y축 좌표는 부동 소수점 숫자입니다.
선 세그먼트(lseg)이 표시됩니다. 포인트 쌍으로.
lseg은 다음을 사용하여 지정됩니다. 구문:
( ( x1 , y1 ) , ( x2 , y2 ) )
( x1 , y1 ) , ( x2 , y2 )
x1 , y1 , x2 , y2
인수가 있는 곳선분의 끝점입니다.
상자는 반대편에 있는 점 쌍으로 표시됩니다. 상자 모서리.
상자은 다음을 사용하여 지정됩니다. 구문:
( ( x1 , y1 ) , ( x2 , y2 ) )
( x1 , y1 ) , ( x2 , y2 )
x1 , y1 , x2 , y2
여기서 인수는상자의 반대편 모서리.
상자는 첫 번째 구문을 사용하여 출력됩니다. 모서리는 입력 시 왼쪽 하단 모서리를 먼저 저장하고 마지막으로 오른쪽 상단. 상자의 다른 모서리에도 들어갈 수 있으며, 그러나 왼쪽 하단과 오른쪽 상단 모서리는 입력하고 저장합니다.
경로는 연결된 점 집합으로 표시됩니다. 경로는 다음과 같습니다. "열림", 세트의 첫 번째 포인트와 마지막 포인트가 아닌 경우 연결됨 및 "닫힘", 여기서 첫 번째 점과 마지막 점은 다음과 같습니다. 연결되었습니다. 기능팝픈(p)그리고pclose(p)경로를 강제로 제공하기 위해 제공됩니다. 열려 있거나 닫혀 있고 기능이 있습니다.isopen(p)그리고닫힘(p)쿼리의 두 롤 토토 중 하나를 테스트하기 위해 제공됩니다.
경로은 다음을 사용하여 지정됩니다. 구문:
( ( x1 , y1 ) , ... , ( xn , yn ) )
[ ( x1 , y1 ) , ... , ( xn , yn ) ]
( x1 , y1 ) , ... , ( xn , yn )
( x1 , y1 , ... , xn , yn )
x1 , y1 , ... , xn , yn
인수가 있는 곳경로를 구성하는 선분의 끝점. 에이 선행 대괄호("[")는 열린 경로를 나타내고 선행 괄호("(")는 닫힌 경로를 나타냅니다.
경로는 첫 번째 구문을 사용하여 출력됩니다. 참고하세요포스트그레스v6.1 이전 버전에서는 형식을 사용했습니다. 단일 선행 괄호인 "닫힌" 플래그가 있는 경로의 경우 포인트 수의 정수 카운트, 포인트 목록 그 뒤에 닫는 괄호가 옵니다. 내장 함수업그레이드 경로은 덤프된 경로를 변환하고 v6.1 이전 데이터베이스에서 다시 로드되었습니다.
다각형은 점들의 집합으로 표현됩니다. 다각형은 다음과 같아야 합니다. 아마도 닫힌 경로와 동등한 것으로 간주되지만 저장됩니다. 다르며 고유한 지원 루틴 세트가 있습니다.
다각형은 다음을 사용하여 지정됩니다. 다음 구문:
( ( x1 , y1 ) , ... , ( xn , yn ) )
( x1 , y1 ) , ... , ( xn , yn )
( x1 , y1 , ... , xn , yn )
x1 , y1 , ... , xn , yn
인수는 어디에 있습니까경계를 구성하는 선분의 끝점 다각형.
다각형은 첫 번째 구문을 사용하여 출력됩니다. 참고하세요포스트그레v6.1 이전 버전 단일 선행 괄호가 있는 다각형에 대한 형식을 사용했습니다. x축 좌표 목록, y축 좌표 목록, 그 뒤에 닫는 괄호가 옵니다. 내장 함수업그레이드 폴리덤핑된 다각형을 변환하기 위해 제공됩니다. v6.1 이전 데이터베이스에서 다시 로드되었습니다.
원은 중심점과 반경으로 표시됩니다.
원는 다음을 사용하여 지정됩니다. 다음 구문:
< (x , y ) , r
( (x , y ) , r )
( x , y ) , r
x , y , r
인수가 있는 곳원의 중심.
원의 반경.
원은 첫 번째 구문을 사용하여 출력됩니다.