### 26.8.2 Rhombuses in the plane

See Section 27.7.2 for rhombuses in space.

The rhombus command creates rhombuses.

- rhombus takes three mandatory arguments and two optional arguments.
  - A,B, two points.
  - a, a real number.
  - Optionally, varc, vard, two variable names.
- rhombus(A,B,a⟨,varc,vard⟩) returns and draws the rhombus ABCD, where a is the counterclockwise angle from AB to AC. If the arguments varc and vard are given, then C and D will be assigned to them.

#### Examples

rhombus(-1-2*i,sqrt(3)+i,pi/3)

rhombus(-1-2*i,sqrt(3)+i,pi/3,C,D)

evalc(affix(C),affix(D))

1
2

+

i

⎛
⎜
⎝

√

3

+8

⎞
⎟
⎠

2

,

−2

√

3

−1

2

+

i

⎛
⎜
⎝

√

3

+2

⎞
⎟
⎠

2