A plane is an infinite flat surface in 3D space with a direction and distance from the origin.
| Property | Type | Description |
|---|---|---|
| x, y, z | float | normal |
| d | float | distance from the origin |
| Plane | Constructor | Plane(const float x, const float y, const float z, const float d) |
| Plane | Constructor | Plane(const Vec3 point, const Vec3 normal) |
| Plane | Constructor | Plane(const Vec3 a, const Vec3 b, const Vec3 c) |
| DistanceToPoint | Method | gets the shortest distance between the plane and a point |
| IntersectsLine | Method | test if the plane intersects a line or line segment |