|
- +
- Translation
- box '((0,0),(1,1))' + point '(2.0,0)'
+ +
+ Translation
+ box '((0,0),(1,1))' + point '(2.0,0)'
|
- -
- Translation
- box '((0,0),(1,1))' - point '(2.0,0)'
+ -
+ Translation
+ box '((0,0),(1,1))' - point '(2.0,0)'
|
- *
- Scaling/rotation
- box '((0,0),(1,1))' * point '(2.0,0)'
+ *
+ Scaling/rotation
+ box '((0,0),(1,1))' * point '(2.0,0)'
|
- /
- Scaling/rotation
- box '((0,0),(2,2))' / point '(2.0,0)'
+ /
+ Scaling/rotation
+ box '((0,0),(2,2))' / point '(2.0,0)'
|
- #
- Point or box of intersection
- '((1,-1),(-1,1))' # '((1,1),(-1,-1))'
+ #
+ Point or box of intersection
+ '((1,-1),(-1,1))' # '((1,1),(-1,-1))'
|
- #
- Number of points in path or polygon
- # '((1,0),(0,1),(-1,0))'
+ #
+ Number of points in path or polygon
+ # '((1,0),(0,1),(-1,0))'
|
- @-@
- Length or circumference
- @-@ path '((0,0),(1,0))'
+ @-@
+ Length or circumference
+ @-@ path '((0,0),(1,0))'
|
- @@
- Center
- @@ circle '((0,0),10)'
+ @@
+ Center
+ @@ circle '((0,0),10)'
|
- ##
- Closest point to first operand on second operand
- point '(0,0)' ## lseg '((2,0),(0,2))'
+ ##
+ Closest point to first operand on second operand
+ point '(0,0)' ## lseg '((2,0),(0,2))'
|
- <->
- Distance between
- circle '((0,0),1)' <-> circle '((5,0),1)'
+ <->
+ Distance between
+ circle '((0,0),1)' <-> circle '((5,0),1)'
|
- &&
- Overlaps?
- box '((0,0),(1,1))' && box '((0,0),(2,2))'
+ &&
+ Overlaps?
+ box '((0,0),(1,1))' && box '((0,0),(2,2))'
|
- &<
- Does not extend to the right of?
- box '((0,0),(1,1))' &< box '((0,0),(2,2))'
+ &<
+ Does not extend to the right of?
+ box '((0,0),(1,1))' &< box '((0,0),(2,2))'
|
- &>
- Does not extend to the left of?
- box '((0,0),(3,3))' &> box '((0,0),(2,2))'
+ &>
+ Does not extend to the left of?
+ box '((0,0),(3,3))' &> box '((0,0),(2,2))'
|
- <<
- Is left of?
- circle '((0,0),1)' << circle '((5,0),1)'
+ <<
+ Is left of?
+ circle '((0,0),1)' << circle '((5,0),1)'
|
- >>
- Is right of?
- circle '((5,0),1)' >> circle '((0,0),1)'
+ >>
+ Is right of?
+ circle '((5,0),1)' >> circle '((0,0),1)'
|
- <^
- Is below?
- circle '((0,0),1)' <^ circle '((0,5),1)'
+ <^
+ Is below?
+ circle '((0,0),1)' <^ circle '((0,5),1)'
|
- >^
- Is above?
- circle '((0,5),1)' >^ circle '((0,0),1)'
+ >^
+ Is above?
+ circle '((0,5),1)' >^ circle '((0,0),1)'
|
- ?#
- Intersects?
- lseg '((-1,0),(1,0))' ?# box '((-2,-2),(2,2))'
+ ?#
+ Intersects?
+ lseg '((-1,0),(1,0))' ?# box '((-2,-2),(2,2))'
|
- ?-
- Is horizontal?
- ?- lseg '((-1,0),(1,0))'
+ ?-
+ Is horizontal?
+ ?- lseg '((-1,0),(1,0))'
|
- ?-
- Are horizontally aligned?
- point '(1,0)' ?- point '(0,0)'
+ ?-
+ Are horizontally aligned?
+ point '(1,0)' ?- point '(0,0)'
|
- ?|
- Is vertical?
- ?| lseg '((-1,0),(1,0))'
+ ?|
+ Is vertical?
+ ?| lseg '((-1,0),(1,0))'
|
- ?|
- Are vertically aligned?
- point '(0,1)' ?| point '(0,0)'
+ ?|
+ Are vertically aligned?
+ point '(0,1)' ?| point '(0,0)'
|
- ?-|
- Is perpendicular?
- lseg '((0,0),(0,1))' ?-| lseg '((0,0),(1,0))'
+ ?-|
+ Is perpendicular?
+ lseg '((0,0),(0,1))' ?-| lseg '((0,0),(1,0))'
|
- ?||
- Are parallel?
- lseg '((-1,0),(1,0))' ?|| lseg '((-1,2),(1,2))'
+ ?||
+ Are parallel?
+ lseg '((-1,0),(1,0))' ?|| lseg '((-1,2),(1,2))'
|
- ~
- Contains?
- circle '((0,0),2)' ~ point '(1,1)'
+ ~
+ Contains?
+ circle '((0,0),2)' ~ point '(1,1)'
|
- @
- Contained in or on?
- point '(1,1)' @ circle '((0,0),2)'
+ @
+ Contained in or on?
+ point '(1,1)' @ circle '((0,0),2)'
|
- ~=
- Same as?
- polygon '((0,0),(1,1))' ~= polygon '((1,1),(0,0))'
+ ~=
+ Same as?
+ polygon '((0,0),(1,1))' ~= polygon '((1,1),(0,0))'