System.DoubleNumerics by Weingartner

<PackageReference Include="System.DoubleNumerics" Version="3.1.3" />

 Plane

public struct Plane : IEquatable<Plane>
public double D

public Vector3 Normal

public Plane(double x, double y, double z, double d)

public Plane(Vector3 normal, double d)

public Plane(Vector4 value)

public static Plane CreateFromVertices(Vector3 point1, Vector3 point2, Vector3 point3)

public static double Dot(Plane plane, Vector4 value)

public static double DotCoordinate(Plane plane, Vector3 value)

public static double DotNormal(Plane plane, Vector3 value)

public static Plane Normalize(Plane value)

public static bool op_Equality(Plane value1, Plane value2)

public static bool op_Inequality(Plane value1, Plane value2)

public static Plane Transform(Plane plane, Matrix4x4 matrix)

public static Plane Transform(Plane plane, Quaternion rotation)

public bool Equals(Plane other)