기하학적 데이터 스포츠 토토 베트맨은 2 차원 공간을 나타냅니다 사물.표 8-16쇼 에서 사용할 수있는 기하학적 스포츠 토토 베트맨PostgreSQL. 가장 기본적인 스포츠 토토 베트맨 포인트, 다른 모든 스포츠 토토 베트맨의 기초를 형성합니다.
표 8-16. 기하학적 유형
이름 | 스토리지 크기 | 표현 | 설명 |
---|---|---|---|
포인트 | 16 바이트 | 비행기의 포인트 | (x, y) |
line | 32 바이트 | Infinite Line (완전히 구현되지 않음) | ((x1, y1), (x2, y2)) |
lseg | 32 바이트 | 유한 라인 세그먼트 | ((x1, y1), (x2, y2)) |
Box | 32 바이트 | 직사각형 상자 | ((x1, y1), (x2, y2)) |
PATH | 16+16n 바이트 | 닫힌 경로 (다각형과 유사) | ((x1, y1), ...) |
Path | 16+16n 바이트 | 오픈 경로 | [(x1, y1), ...] |
Polygon | 40+16n 바이트 | 다각형 (폐쇄 경로와 유사) | ((x1, y1), ...) |
Circle | 24 바이트 | Circle | <(x, y), r (중심 및 반경) |
풍부한 기능 세트 및 연산자가 수행 할 수 있습니다. 스케일링, 번역,와 같은 다양한 기하학적 작업 회전 및 교차로 결정. 그들은에 설명되어 있습니다.토토 베이 : 문서 : 8.2 : 토토 베이 함수 및 연산자.
포인트는 기본 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)and(x2,y2)는 라인의 종말점입니다 분절.
라인 세그먼트는 첫 번째 구문을 사용하여 출력됩니다.
상자는 반대의 점 쌍으로 표시됩니다. 상자의 모서리. 스포츠 토토 베트맨의 값Box다음 구문 중 하나를 사용하여 지정됩니다.
((x1 , Y1), (x2 , y2))))) (x1 , Y1), (x2 , y2)x1 , Y1 , x2 , Y2
여기서(x1,Y1)and(x2,y2)두 개의 반대쪽 모서리가 있습니다 상자.
상자는 두 번째 구문을 사용하여 출력됩니다.
입력에 두 개의 반대쪽 모서리를 공급할 수 있지만 값은 오른쪽 상단을 저장하는 데 필요에 따라 재정렬됩니다. 그 순서대로 왼쪽 하단 모서리.
경로는 연결된 점 목록으로 표시됩니다. 경로 할 수 있습니다Open, 첫 번째와 마지막 목록의 포인트는 연결된 것으로 간주되지 않으며폐쇄, 첫 번째 및 마지막 지점이 있습니다 연결된 고려.
스포츠 토토 베트맨의 값PATH지정되어 있습니다 다음 구문 사용 :
[(x1 , Y1), ..., (xn , yn)]] ((x1 , Y1), ..., (xn , yn))) (x1 , Y1) , ... , (xn , yn) (x1 , Y1 , ... , xn , yn)x1 , Y1 , ... , xn , yn
포인트가 선 세그먼트의 종말점 인 곳 경로를 포함합니다. 사각형 브래킷 ([]) 열린 경로를 표시하고 괄호는 나타납니다 (()) 닫힌 경로를 나타냅니다. 언제 가장 바깥 쪽 괄호는 세 번째부터와 같이 생략됩니다 다섯 번째 구문, 닫힌 경로가 가정됩니다.
경로는 첫 번째 구문을 사용하여 출력됩니다.
다각형은 포인트 목록 (vertexes)으로 표시됩니다. 다각형). 다각형은 아마도 동등한 것으로 간주되어야합니다 닫힌 경로로, 그러나 다르게 저장되고 그들 자신이 있습니다. 지원 루틴 세트.
스포츠 토토 베트맨의 값Polygon지정되어 있습니다 다음 구문 사용 :
((x1 , Y1), ..., (xn , yn))) (x1 , Y1), ..., (xn , yn) (x1 , Y1 , ... , xn , yn)x1 , Y1 , ... , xn , yn
포인트가 라인 세그먼트의 종말점 인 곳 다각형의 경계를 포함합니다.
첫 번째 구문을 사용하여 다각형이 출력됩니다.
서클은 중심점과 반경으로 표시됩니다. 스포츠 토토 베트맨의 값Circle사용을 지정합니다 다음 구문 중 하나 :
<(x , y),r ((x , y),r) (x , y),r x , y , r
여기서(x,y)중심이며ris 원의 반경.
서클은 첫 번째 구문을 사용하여 출력됩니다.