SimpleCuboid

struct HPS.SimpleCuboid

Public Functions

bool Contains (HPS.Point contained)
bool Contains (HPS.Point contained, float epsilon)
bool Contains (HPS.SimpleCuboid contained)
HPS.SimpleCuboid Contract (float border)
HPS.Vector Diagonal ()
override bool Equals (object obj)
bool Equals (SimpleCuboid c)
HPS.SimpleCuboid Expand (float border)
void Generate_Cuboid_Points (HPS.Point[] points)
override int GetHashCode ()
HPS.SimpleCuboid Intersect (HPS.SimpleCuboid cuboid)
bool Intersecting (HPS.Point start, HPS.Vector direction)
bool Intersecting (HPS.SimpleCuboid cuboid)
bool Intersecting (HPS.SimpleCuboid cuboid, float allowance)
bool Intersecting (int dimension, SimpleCuboid cuboid)
bool Intersecting (int dimension, SimpleCuboid cuboid, float allowance)
void Invalidate ()
bool IsValid ()
void Merge (HPS.Point point)
void Merge (HPS.Point[] points)
void Merge (HPS.SimpleCuboid cuboid)
void Merge (HPS.SimpleSphere sphere)
SimpleCuboid (HPS.Point in_min, HPS.Point in_max)
SimpleCuboid (HPS.Point[] points)
SimpleCuboid (Rectangle that)
SimpleCuboid (SimpleCuboid that)
SimpleCuboid (SimpleSphere sphere)
HPS.SimpleCuboid Union (HPS.SimpleCuboid cuboid)
float Volume ()

Public Members

HPS.Point max
HPS.Point min

Public Static Functions

SimpleCuboid Invalid ()
bool operator!= (SimpleCuboid c1, SimpleCuboid c2)
bool operator== (SimpleCuboid c1, SimpleCuboid c2)