See Section 26.15.10 for checking for parallelograms in 2D geometry.
The is_parallelogram command determines whether or not an object is a parallelogram.
| is_parallelogram([0,0,0],[2,0,0],[3,1,0],[1,1,0]) |
|
| is_parallelogram([-1,0,0],[0,1,0],[2,0,0],[0,-1,0]) |
|
| P:=parallelogram([0,0,0],[2,0,0],[1,1,0]); is_parallelogram(P) |
|
Note that
| P:=parallelogram([0,0,0],[2,0,0],[1,1,0],D) |
defines P to be a list consisting of the parallelogram and the point D; to test if the object is a parallelogram, the first component of P needs to be tested.
| is_parallelogram(P[0]) |
|
| is_parallelogram([-1,0,0],[0,1,0],[2,0,0],[0,-1,0]) |
|