기하학적 유형은 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
인수가있는 곳
상자의 반대쪽 모서리
상자는 첫 번째 구문을 사용하여 출력됩니다. 모서리가 있습니다
경로는 연결된 포인트 세트로 표시됩니다. 경로는 할 수 있습니다Open, 첫 번째와 마지막폐쇄, 첫 번째 및 마지막 지점이 있습니다Popen (P)
및PCLOSE (P)
강제 aIsopen (P)
및isclosed (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
인수가있는 곳
원의 중심
원의 반경
서클은 첫 번째 구문을 사용하여 출력됩니다.