struct Plane
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 p 
The internal, wrapped System.Numerics type. This can be nice to have around so you can pass its fields as ‘ref’, which you can’t do with properties. You won’t often need this, as implicit conversions to System.Numerics types are also provided. 
Instance Methods


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! 
Static Methods


FromPoint 
Creates a plane from a normal, and any point on the plane! 
FromPoints 
Creates a plane from 3 points that are directly on that plane. 
Operators
Found an issue with these docs, or have some additional questions? Create an Issue on Github!