Plane

struct HPS.Plane

Public Functions

override bool Equals (object obj)
bool Equals (Plane p)
override int GetHashCode ()
Point IntersectLineSegment (Point p1, Point p2, float eps = 1e-5f)
Point IntersectLineSegment2 (Point p1, Point p2)
Plane Normalize (float epsilon = 1.0E-30f)
Plane (float in_a, float in_b, float in_c, float in_d)
Plane (Plane p)
Plane (Point p, Vector v)
Plane (Point[] points)
Plane (Vector v, float f = 0)
Plane (Vector v, Point p)

Public Members

float a
float b
float c
float d

Public Static Functions

bool operator!= (Plane p1, Plane p2)
Plane operator* (Plane p, float s)
Plane operator/ (Plane p, float s)
bool operator== (Plane p1, Plane p2)
Plane Zero ()