#include <shape.h>
Inheritance diagram for UnionShape
Public Methods | |
void | add_shape (Ref< Shape >) |
UnionShape () | |
~UnionShape () | |
double | distance_to_surface (const SCVector3 &r, SCVector3 *grad=0) const |
int | is_outside (const SCVector3 &r) const |
void | boundingbox (double valuemin, double valuemax, SCVector3 &p1, SCVector3 &p2) |
int | gradient_implemented () const |
Protected Attributes | |
AVLSet<Ref<Shape> > | _shapes |