이 문서는 지원되지 않는 무지개 토토 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.토토 커뮤니티 : 문서 : 17 : 8.8. 기하학적 토토 커뮤니티버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

5.7. 기하학적 무지개 토토

기하학적 데이터 무지개 토토은 2차원 공간을 나타냅니다. 객체.표 5-17쇼 사용할 수 있는 기하학적 무지개 토토무지개 토토. 가장 기본적인 무지개 토토인 포인트는 다른 모든 무지개 토토의 기초를 형성합니다.

표 5-17. 기하학적 무지개 토토

기하학적 무지개 토토 저장 대표 설명
16바이트 (x,y) 공간의 점
라인 32바이트 ((x1,y1),(x2,y2)) 무한선(완전히 구현되지 않음)
lseg 32바이트 ((x1,y1),(x2,y2)) 유한 선분
상자 32바이트 ((x1,y1),(x2,y2)) 직사각형 상자
경로 16+16n바이트 ((x1,y1),...) 닫힌 경로(다각형과 유사)
경로 16+16n바이트 [(x1,y1),...] 경로 열기
다각형 40+16n바이트 ((x1,y1),...) 다각형(닫힌 경로와 유사)
24바이트 <(x,y),r 원(중심 및 반경)

다양한 기능 및 연산자 세트를 수행할 수 있습니다. 스케일링, 변환, 회전 및 교차점 결정. 이에 대한 설명은스포츠 토토 베트맨 : 문서 : 7.3 : 기하학적 함수 및 연산자.

5.7.1. 포인트

점은 기본적인 2차원 빌딩 블록입니다. 기하학적 무지개 토토의 경우.지정됨 다음 구문을 사용합니다:

( x , y )
  x , y

인수는 어디에 있습니까

x

부동소수점 숫자로 표현된 x축 좌표

y

부동소수점 숫자로 표현된 y축 좌표

5.7.2. 라인 세그먼트

선 세그먼트(lseg)가 표시됩니다. 포인트 쌍으로.lseg지정됨 다음 구문을 사용합니다.

( ( x1 , y1 ) , ( x2 , y2 ) )
  ( x1 , y1 ) , ( x2 , y2 )  
    x1 , y1   ,   x2 , y2

인수가 있는 곳

(x1,y1)
(x2,y2)

선분의 끝점

5.7.3. 상자

상자는 반대편에 있는 점 쌍으로 표시됩니다. 상자 모서리.상자지정됨 다음 구문을 사용합니다:

( ( x1 , y1 ) , ( x2 , y2 ) )
  ( x1 , y1 ) , ( x2 , y2 )  
    x1 , y1   ,   x2 , y2

인수가 있는 곳

(x1,y1)
(x2,y2)

상자의 반대쪽 모서리

상자는 첫 번째 구문을 사용하여 출력됩니다. 모서리는 오른쪽 상단 모서리를 저장하기 위해 입력 시 재정렬된 다음 왼쪽 하단. 상자의 다른 모서리에도 들어갈 수 있지만 왼쪽 아래 모서리와 오른쪽 위 모서리는 다음에서 결정됩니다. 입력 및 저장된 코너.

5.7.4. 경로

경로는 연결된 점 집합으로 표시됩니다. 경로는 다음과 같습니다. 수열기, 여기서 처음이자 마지막 세트의 포인트가 연결되어 있지 않으며닫음, 여기서 첫 번째 점과 마지막 점은 연결되었습니다. 기능팝픈(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    

여기서 인수는

(x,y)

경로를 구성하는 선분의 끝점. 에이 선행 대괄호([) 열린 경로를 나타내고 선행 괄호는 (()은 닫힌 경로를 나타냅니다.

경로는 첫 번째 구문을 사용하여 출력됩니다.

5.7.5. 다각형

다각형은 점들의 집합으로 표현됩니다. 다각형은 다음과 같아야 합니다. 아마도 닫힌 경로와 동등한 것으로 간주되지만 다르게 저장되며 자체 지원 세트가 있습니다. 루틴.

다각형는 다음을 사용하여 지정됩니다. 다음 구문:

( ( x1 , y1 ) , ... , ( xn , yn ) )
  ( x1 , y1 ) , ... , ( xn , yn )  
  ( x1 , y1   , ... ,   xn , yn )  
    x1 , y1   , ... ,   xn , yn    

인수가 있는 곳

(x,y)

을 구성하는 선분의 끝점 다각형의 경계

다각형은 첫 번째 구문을 사용하여 출력됩니다.

5.7.6. 서클

원은 중심점과 반경으로 표시됩니다.다음을 사용하여 지정됩니다. 구문:

< (x , y ) , r
( (x , y ) , r )
  ( x , y ) , r  
    x , y   , r  

인수가 있는 곳

(x,y)

원의 중심

r

원의 반경

원은 첫 번째 구문을 사용하여 출력됩니다.