기하학적 스포츠 토토 결과은 2 차원 공간 물체를 나타냅니다. 그만큼 가장 기본적인 스포츠 토토 결과 인 포인트는 모든의 기초를 형성합니다. 기타 스포츠 토토 결과.
표 3-18. 기하학적 스포츠 토토 결과
기하학적 스포츠 토토 결과 | 스토리지 | 표현 | 설명 |
---|---|---|---|
포인트 | 16 바이트 | (x, y) | 공간의 포인트 |
line | 32 바이트 | ((x1, y1), (x2, y2)) | Infinite Line |
lseg | 32 바이트 | ((x1, y1), (x2, y2)) | 유한 라인 세그먼트 |
Box | 32 바이트 | ((x1, y1), (x2, y2)) | 직사각형 상자 |
Path | 4+32n 바이트 | ((x1, y1), ...) | 닫힌 경로 (다각형과 유사) |
Path | 4+32n 바이트 | [(x1, y1), ...] | 오픈 경로 |
Polygon | 4+32n 바이트 | ((x1, y1), ...) | 다각형 (폐쇄 경로와 유사) |
Circle | 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
인수가있는 곳
선 세그먼트의 종말점
상자는 반대되는 점 쌍으로 표시됩니다. 상자의 모서리.
Box다음을 사용하여 지정됩니다 통사론:
((x1 , Y1), (x2 , y2)))) (x1 , Y1), (x2 , y2)x1 , Y1 , x2 , y2
인수가있는 곳
상자의 반대쪽 모서리
상자는 첫 번째 구문을 사용하여 출력됩니다. 모서리가 있습니다 오른쪽 상단 코너를 저장하기 위해 입력을 재정렬 한 다음 아래쪽 왼쪽 모서리. 상자의 다른 모서리를 입력 할 수 있지만 하단 왼쪽과 오른쪽 모서리는 입력 및 저장.
경로는 연결된 포인트 세트로 표시됩니다. 경로는 할 수 있습니다
BEOpen, 여기서 첫 번째와 마지막
세트의 지점이 연결되어 있지 않으며폐쇄, 첫 번째 및 마지막 지점은 여기에 있습니다
연결. 기능Popen (P)
andPCLOSE (P)
강제 a
열리거나 닫을 경로 및 기능Isopen (P)
andisclosed (p)
테스트를 위해 제공됩니다
쿼리 입력.
Path다음을 사용하여 지정됩니다 통사론:
((x1 , Y1), ..., (xn , yn))) [(x1 , Y1), ..., (xn , yn)]] (x1 , Y1), ..., (xn , yn) (x1 , Y1 , ... , xn , yn)x1 , Y1 , ... , xn , yn
인수가있는 곳
경로를 포함하는 선 세그먼트의 종말점. 에이 주요 사각형 브래킷 ( "[")는 열린 경로를 나타냅니다. 주요 괄호 ( "(")는 폐쇄를 나타냅니다 길.
경로는 첫 번째 구문을 사용하여 출력됩니다.
다각형은 포인트 세트로 표시됩니다. 다각형이어야합니다 아마도 폐쇄 경로와 동등한 것으로 간주되지만 그렇습니다 다르게 저장하고 자체 지원 세트가 있습니다 루틴.
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
인수가있는 곳
원의 중심
원의 반경
서클은 첫 번째 구문을 사용하여 출력됩니다.