Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
HPS.SimpleCuboid Struct Reference

Public Member Functions

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

Static Public Member Functions

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

Public Attributes

HPS.Point min
 
HPS.Point max
 

The documentation for this struct was generated from the following file: