스포츠 토토 베트맨 유형점, 상자, lseg, 라인, 경로, 다각형및원가지고 있어요 다음과 같은 대규모 기본 지원 함수 및 연산자 집합테이블 6-20, 테이블 6-21및테이블 6-22.
표 6-20. 스포츠 토토 베트맨 연산자
| 운영자 | 설명 | 사용법 |
|---|---|---|
| + | 번역 | 상자 '((0,0),(1,1))' + 점 '(2.0,0)' |
| - | 번역 | 상자 '((0,0),(1,1))' - 점 '(2.0,0)' |
| * | 크기 조정/회전 | 상자 '((0,0),(1,1))' * 포인트 '(2.0,0)' |
| / | 크기 조정/회전 | 상자 '((0,0),(2,2))' / 포인트 '(2.0,0)' |
| # | 교차로 | '((1,-1),(-1,1))' # '((1,1),(-1,-1))' |
| # | 경로 또는 다각형의 점 수 | # '((1,0),(0,1),(-1,0))' |
| ## | 가장 가까운 지점 | 포인트 '(0,0)' ## lseg '((2,0),(0,2))' |
| && | 겹침? | 상자 '((0,0),(1,1))' && 상자 '((0,0),(2,2))' |
| &< | 왼쪽으로 겹치나요? | 상자 '((0,0),(1,1))' &< 상자 '((0,0),(2,2))' |
| & | 오른쪽으로 겹치나요? | 상자 '((0,0),(3,3))' & 상자 '((0,0),(2,2))' |
| <- | 사이의 거리 | 원 '((0,0),1)' <- 원 '((5,0),1)' |
| << | 왼쪽? | 원 '((0,0),1)' << 원 '((5,0),1)' |
| <^ | 아래는? | 원 '((0,0),1)' <^ 원 '((0,5),1)' |
| 맞습니까? | 서클 '((5,0),1)' 원 '((0,0),1)' | |
| ^ | 위입니까? | 원 '((0,5),1)' ^ 원 '((0,0),1)' |
| ?# | 교차 또는 중첩 | lseg '((-1,0),(1,0))' ?# 상자 '((-2,-2),(2,2))' |
| ?- | 수평인가요? | 포인트 '(1,0)' ?- 포인트 '(0,0)' |
| ?-| | 수직인가요? | lseg '((0,0),(0,1))' ?-| lseg '((0,0),(1,0))' |
| @-@ | 길이 또는 둘레 | @-@ 경로 '((0,0),(1,0))' |
| ?| | 수직인가요? | 포인트 '(0,1)' ?| 포인트 '(0,0)' |
| ?|| | 병렬인가요? | lseg '((-1,0),(1,0))' ?|| lseg '((-1,2),(1,2))' |
| @ | 격리 또는 실행 중 | 점 '(1,1)' @ 원 '((0,0),2)' |
| @@ | 중심 | @@ 원 '((0,0),10)' |
| ~= | 다음과 동일 | 다각형 '((0,0),(1,1))' ~= 다각형 '((1,1),(0,0))' |
표 6-21. 스포츠 토토 베트맨 함수
| 기능 | 반품 | 설명 | 예 |
|---|---|---|---|
지역(개체) |
배정밀도 | 항목 영역 | 면적(상자 '((0,0),(1,1))') |
상자(상자, 상자) |
상자 | 교차로 상자 | 상자(상자 '((0,0),(1,1))',상자 '((0.5,0.5),(2,2))') |
센터(개체) |
점 | 항목 중심 | 중앙(상자 '((0,0),(1,2))') |
직경(원) |
배정밀도 | 원의 직경 | 직경(원 '((0,0),2.0)') |
높이(상자) |
배정밀도 | 상자의 수직 크기 | 높이(상자 '((0,0),(1,1))') |
공개됨(경로) |
부울 | 닫힌 길? | 닫힘(경로 '((0,0),(1,1),(2,0))') |
isopen(경로) |
부울 | 열린 길이요? | isopen(경로 '[(0,0),(1,1),(2,0)]') |
길이(개체) |
배정밀도 | 항목 길이 | 길이(경로 '((-1,0),(1,0))') |
n포인트(경로) |
정수 | 포인트 수 | n포인트(경로 '[(0,0),(1,1),(2,0)]') |
n포인트(다각형) |
정수 | 포인트 수 | n포인트(다각형 '((1,1),(0,0))') |
pclose(경로) |
경로 | 경로를 닫힌 경로로 변환 | 팝업(경로 '[(0,0),(1,1),(2,0)]') |
오픈(경로) |
경로 | 경로를 열린 경로로 변환 | 팝업(경로 '((0,0),(1,1),(2,0))') |
반경(원) |
배정밀도 | 원의 반경 | 반경(원 '((0,0),2.0)') |
폭(상자) |
배정밀도 | 가로 크기 | 폭(상자 '((0,0),(1,1))') |
표 6-22. 스포츠 토토 베트맨 유형 변환 기능
| 기능 | 반품 | 설명 | 예 |
|---|---|---|---|
상자(원) |
상자 | 원에서 상자로 | 상자(원 '((0,0),2.0)') |
상자(점, 포인트) |
상자 | 상자를 가리킴 | box(포인트 '(0,0)', 포인트 '(1,1)') |
상자(다각형) |
상자 | 다각형을 상자로 | 상자(다각형 '((0,0),(1,1),(2,0))') |
원(상자) |
원 | 서클에 | 원(상자 '((0,0),(1,1))') |
원(포인트, 더블
정밀도) |
원 | 원을 가리킵니다 | 원(점 '(0,0)', 2.0) |
lseg(상자) |
lseg | 대각선 상자lseg | lseg(상자 '((-1,0),(1,0))') |
lseg(포인트, 점) |
lseg | 다음을 가리킨다lseg | lseg(포인트 '(-1,0)', 포인트 '(1,0)') |
경로(다각형) |
포인트 | 경로에 대한 다각형 | 경로(다각형 '((0,0),(1,1),(2,0))') |
포인트(원) |
점 | 중심 | 포인트(원 '((0,0),2.0)') |
포인트(lseg, lseg) |
포인트 | 교차로 | point(lseg '((-1,0),(1,0))', lseg '((-2,-2),(2,2))') |
점(다각형) |
점 | 센터 | 점(다각형 '((0,0),(1,1),(2,0))') |
다각형(상자) |
다각형 | 4점 다각형 | 다각형(상자 '((0,0),(1,1))') |
다각형(원) |
다각형 | 12점 다각형 | 다각형(원 '((0,0),2.0)') |
다각형(npts, 원) |
다각형 | npts다각형 | 다각형(12, 원 '((0,0),2.0)') |
다각형(경로) |
다각형 | 다각형 경로 | 다각형(경로 '((0,0),(1,1),(2,0))') |
a의 두 구성요소 번호에 액세스할 수 있습니다.점마치 다음과 같은 배열인 것처럼 아래 첨자 0, 1. 예를 들어 다음과 같습니다.t.p입니다 에점그럼 열t에서 p[0] 선택X 좌표를 검색합니다.업데이트 t SET p[1] = ...Y를 변경합니다 좌표. 같은 방법으로 가상자또는lseg두 개의 배열로 처리될 수 있음포인트s.