2 public struct Plane : IEquatable<Plane> {
19 public Plane(
float x,
float y,
float z,
float d) =>
this =
new Plane(
new Vector3(x, y, z), d);
27 public override string ToString() => $
"{Normal.X},{Normal.Y},{Normal.Z},{D}";
32 float num2 = 1f / num;
static bool operator!=(Plane p1, Plane p2)
override string ToString()
Plane(float x, float y, float z, float d)
override int GetHashCode()
override bool Equals(object obj)
static bool operator==(Plane p1, Plane p2)
Plane(Vector3 a, Vector3 b, Vector3 c)
static Plane Normalize(Plane p)
Plane(Vector3 normal, float d)
static Vector3 Cross(Vector3 v1, Vector3 v2)
static Vector3 Normalize(Vector3 v)
static readonly Vector3 UnitX
static float Dot(Vector3 v1, Vector3 v2)