2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.토토 커뮤니티 : 문서 : 17 : 8.8. 기하학적 토토 커뮤니티버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

3.6. 기하학적 윈 토토

기하학적 윈 토토은 2차원 공간 개체를 나타냅니다. 는 가장 기본적인 윈 토토인 포인트는 모든 다른 윈 토토.

표 3-16. 기하학적 윈 토토

기하학적 윈 토토 저장 대표 설명
포인트 16바이트 (x,y) 공간의 점
라인 32바이트 ((x1,y1),(x2,y2)) 무한선
lseg 32바이트 ((x1,y1),(x2,y2)) 유한선분
상자 32바이트 ((x1,y1),(x2,y2)) 직사각형 상자
경로 4+32n바이트 ((x1,y1),...) 닫힌 경로(비슷함) 다각형)
경로 4+32n바이트 [(x1,y1),...] 경로 열기
다각형 4+32n바이트 ((x1,y1),...) 다각형(닫힌 것과 유사함) 경로)
24바이트 <(x,y),r 원(가운데 및 반경)

다양한 기능 및 연산자 세트를 수행할 수 있습니다. 스케일링, 변환, 회전 및 교차점 결정

3.6.1. 포인트

점은 기본적인 2차원 빌딩 블록입니다. 기하학적 윈 토토의 경우.

은 다음을 사용하여 지정됩니다. 구문:

( x , y )
  x , y

인수가 있는 곳
x

x축 좌표는 부동 소수점 숫자입니다.

y

Y축 좌표는 부동 소수점 숫자입니다.

3.6.2. 라인 세그먼트

선 세그먼트(lseg)이 표시됩니다. 포인트 쌍으로.

lseg은 다음을 사용하여 지정됩니다. 구문:

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

인수는 어디에 있습니까
(x1,y1), (x2,y2)

선분의 끝점입니다.

3.6.3. 상자

상자는 반대편에 있는 점 쌍으로 표시됩니다. 상자 모서리.

상자다음을 사용하여 지정됩니다. 구문:

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

인수가 있는 곳
(x1,y1), (x2,y2)

상자의 반대편 모서리.

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

3.6.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)

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

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

3.6.5. 다각형

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

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

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

인수가 있는 곳
(x,y)

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

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

3.6.6. 서클

원은 중심점과 반경으로 표시됩니다.

은 다음을 사용하여 지정됩니다. 다음 구문:

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

여기서 인수는
(x,y)

원의 중심.

r

원의 반경.

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