### 27.4.7 Planes orthogonal to lines and lines orthogonal to planes in space

The orthogonal command finds orthogonal objects. It takes its arguments in different ways, and returns and draws a line or plane, depending on the arguments.

1. With a point and a line.
   - orthogonal takes two arguments:
     - P, a point.
     - L, a line.
   - orthogonal(P,L) returns and draws the plane through P orthogonal to L.
2. With a line and a plane.
   - orthogonal takes two arguments:
     - L, a line.
     - P, a plane.
   - orthogonal(L,P) returns and draws the plane containing L that is perpendicular to P.

#### Examples

orthogonal(point(0,0,0),line(point(1,0,0),point(0,1,0)))

perpendicular(line(point(0,0,0),point(1,1,0)), plane(point(1,0,0),point(0,1,0),point(0,0,1)))