기하학적 데이터 배트맨 토토은 2 차원 공간 객체를 나타냅니다.표 8.20배트맨 토토.
표 8.20. 기하학적 유형
이름 | 스토리지 크기 | 설명 | 표현 |
---|---|---|---|
포인트 |
16 바이트 | 비행기의 포인트 | (x, y) |
line |
32 바이트 | Infinite Line | a, b, c |
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 (중심점 및 반경) |
스케일링, 번역, 회전 및 결정과 같은 다양한 기하학적 작업을 수행 할 수있는 풍부한 기능 및 연산자가 제공됩니다. 그들은에 설명되어 있습니다.PostgreSQL : 문서 : 11 : 9.11. 스포츠 토토 기능 및 스포츠 토토.
포인트는 기하학적 유형의 기본 2 차원 빌딩 블록입니다. 배트맨 토토의 값포인트
다음 구문 중 하나를 사용하여 지정됩니다.
(x
,y
)x
,y
여기서x
andy
각각의 좌표, 부동 소수점 숫자입니다.
포인트는 첫 번째 구문을 사용하여 출력됩니다.
선은 선형 방정식으로 표시a
x +B
y +C
= 0, 여기서a
andB
둘 다 0이 아닙니다. 배트맨 토토의 값line
다음 형식의 입력 및 출력입니다.
a
,B
,C
또는 다음 양식 중 하나는 입력에 사용할 수 있습니다 :
[(x1
,Y1
), (x2
,Y2
)] ((x1
,Y1
), (x2
,Y2
))) (x1
,Y1
), (x2
,y2
)x1
,Y1
,x2
,y2
여기서(
andx1
,Y1
)(
라인에 두 개의 다른 지점이 있습니다.x2
,Y2
)
선 세그먼트는 세그먼트의 끝점 인 점 쌍으로 표시됩니다. 배트맨 토토의 값LSEG
다음 구문 중 하나를 사용하여 지정됩니다.
[(x1
,Y1
), (x2
,y2
)]] ((x1
,y1
), (x2
,y2
)))) (x1
,Y1
), (x2
,y2
)x1
,Y1
,x2
,y2
여기서(
andx1
,Y1
)(
라인 세그먼트의 종말점입니다.x2
,y2
)
라인 세그먼트는 첫 번째 구문을 사용하여 출력됩니다.
상자는 상자의 모서리 반대편 인 점 쌍으로 표시됩니다. 배트맨 토토의 값Box
다음 구문 중 하나를 사용하여 지정됩니다.
((x1
,Y1
), (x2
,y2
)))) (x1
,Y1
), (x2
,y2
)x1
,Y1
,x2
,y2
여기서(
andx1
,Y1
)(
상자의 반대쪽 모서리가 있습니다.x2
,y2
)
상자는 두 번째 구문을 사용하여 출력됩니다.
입력에 두 개의 반대쪽 모서리를 공급할 수 있지만, 그 순서대로 오른쪽 상단과 하단 코너를 저장하는 데 필요에 따라 값이 재정렬됩니다..
경로는 연결된 점 목록으로 표시됩니다. 경로는Open, 목록의 첫 번째 및 마지막 지점은 연결되지 않은 것으로 간주되거나폐쇄, 첫 번째 및 마지막 지점이 연결된 것으로 간주됩니다.
배트맨 토토의 값PATH
다음 구문 중 하나를 사용하여 지정됩니다.
[(x1
,Y1
), ..., (xn
,yn
)]] ((x1
,Y1
), ..., (xn
,YN
))) (x1
,Y1
), ..., (xn
,yn
) (x1
,y1
, ... ,xn
,yn
)x1
,Y1
, ... ,xn
,yn
포인트가 경로를 포함하는 선 세그먼트의 종말점입니다. 사각형 브래킷 ([]
) 열린 경로를 나타내고 괄호 (()
) 닫힌 경로를 나타냅니다. 가장 바깥 쪽 괄호가 생략되면 세 번째 ~ 5 차 구문에서와 같이 닫힌 경로가 가정됩니다.
경로는 첫 번째 또는 두 번째 구문을 사용하여 출력됩니다.