40#ifndef LM_BUILDER_UNIONSET_H_ 
   41#define LM_BUILDER_UNIONSET_H_ 
   76            virtual double getVolume(
bool reintegrate = 
false);
 
 
uint32_t site_t
Definition Lattice.h:74
site_t type
Definition Shape.h:378
Shape(ShapeType shapeType, bounding_box boundingBox, site_t type, vector at=vector(0.0, 0.0, 1.0), vector up=vector(0.0, 1.0, 0.0))
Create a Shape.
Definition Shape.cpp:129
virtual double getVolume()
Get the total internal volume of the shape.
Definition UnionSet.h:77
virtual bool intersects(Shape *query)
Check if two shapes intersect.
Definition UnionSet.cpp:69
UnionSet(site_t type)
Create a UnionSet.
Definition UnionSet.cpp:50
void addShape(Shape *s)
Add a shape to the union.
Definition UnionSet.cpp:61
virtual bool contains(point query)
Determine if the shape contains the specified point.
Definition UnionSet.cpp:82
std::vector< Shape * > shapes
Definition UnionSet.h:82
double storedVolume
Definition UnionSet.h:84
virtual ~UnionSet()
Destroy the Sphere.
Definition UnionSet.cpp:57
bool hasBeenIntegrated
Definition UnionSet.h:83
Definition Capsule.cpp:47
Definition Capsule.cpp:46
Type to store a position in space.
Definition Shape.h:67