Planes are really useful for collisions, intersections, and visibility testing!
This plane is stored using the ax + by + cz + d = 0 formula, where the normal is a,b,c, and the d is, well, d.
Instance Fields and Properties
|float d||The distance/travel along the plane’s normal from the origin to the surface of the plane.|
|Vec3 normal||The direction the plane is facing.|
|Plane||Creates a Plane directly from the ax + by + cz + d = 0 formula!|
|Closest||Finds the closest point on this plane to the given point!|
|Intersect||Checks the intersection of a ray with this plane!|