| 運算符號 |
描述 |
例子 |
| + |
平移 |
'((0,0),(1,1))'::box + '(2.0,0)'::point |
| - |
平移 |
'((0,0),(1,1))'::box - '(2.0,0)'::point |
| * |
伸縮/旋轉 |
'((0,0),(1,1))'::box * '(2.0,0)'::point |
| / |
伸縮/旋轉 |
'((0,0),(2,2))'::box / '(2.0,0)'::point |
| # |
交 |
'((1,-1),(-1,1))' # '((1,1),(-1,-1))' |
| # |
多邊形頂點數 |
# '((1,0),(0,1),(-1,0))' |
| ## |
最近點 |
'(0,0)'::point ## '((2,0),(0,2))'::lseg |
| && |
重疊? |
'((0,0),(1,1))'::box &&
'((0,0),(2,2))'::box |
| &< |
左重疊? |
'((0,0),(1,1))'::box &<
'((0,0),(2,2))'::box |
| &> |
右重疊? |
'((0,0),(3,3))'::box &>
'((0,0),(2,2))'::box |
| <-> |
兩者間距離 |
'((0,0),1)'::circle <->
'((5,0),1)'::circle |
| << |
在左邊? |
'((0,0),1)'::circle <<
'((5,0),1)'::circle |
| <^ |
低於? |
'((0,0),1)'::circle <^
'((0,5),1)'::circle |
| >> |
在右邊? |
'((5,0),1)'::circle >>
'((0,0),1)'::circle |
| >^ |
高於? |
'((0,5),1)'::circle >^
'((0,0),1)'::circle |
| ?# |
相交或重疊 |
'((-1,0),(1,0))'::lseg ?#
'((-2,-2),(2,2))'::box; |
| ?- |
水平? |
'(1,0)'::point ?- '(0,0)'::point |
| ?-| |
垂直? |
'((0,0),(0,1))'::lseg ?-|
'((0,0),(1,0))'::lseg |
| @-@ |
長度或周長 |
@-@ '((0,0),(1,0))'::path |
| ?| |
豎直? |
'(0,1)'::point ?| '(0,0)'::point |
| ?|| |
平行? |
'((-1,0),(1,0))'::lseg ?||
'((-1,2),(1,2))'::lseg |
| @ |
包含或在...上? |
'(1,1)'::point @ '((0,0),2)'::circle |
| @@ |
...的中心 |
@@ '((0,0),10)'::circle |
| ~= |
與...相同 |
'((0,0),(1,1))'::polygon ~=
'((1,1),(0,0))'::polygon |