Cleaver Tetrahedral Meshing  2.2.1
Cleaving algorithm for high quality tetrahedral meshing
All Classes Pages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes
cleaver::BoundingBox Class Reference
+ Collaboration diagram for cleaver::BoundingBox:

Public Member Functions

 BoundingBox (const vec3 &origin, const vec3 &size)
 
 BoundingBox (double x, double y, double z, const vec3 &size)
 
 BoundingBox (double x, double y, double z, double size)
 
 BoundingBox (const vec3 &origin, double w, double h, double d)
 
 BoundingBox (double x, double y, double z, double w, double h, double d)
 
const bool contains (const vec3 &x) const
 
const bool contains (const BoundingBox &box) const
 
const bool intersects (const BoundingBox &box) const
 
vec3 intersectionWithLine (vec3 &p1, vec3 &p2) const
 
vec3 center () const
 
vec3 minCorner () const
 
vec3 maxCorner () const
 

Static Public Member Functions

static BoundingBox merge (const BoundingBox &a, const BoundingBox &b)
 

Public Attributes

vec3 origin
 
vec3 size
 

Detailed Description

Definition at line 55 of file BoundingBox.h.


The documentation for this class was generated from the following files: