61 virtual bool isInterior(
Vector3d pos);
62 virtual std::pair<Vector3d, Vector3d> getBoundingBox();
63 virtual bool hasAnalyticalSolution() {
return false; }
64 virtual bool isComposite() {
return true; }
65 virtual bool isSpherical() {
return false; }
66 virtual bool isMesh() {
return false; }
68 virtual HydroProp* getHydroProp(RealType viscosity);
69 void addShape(
Shape* s) { shapes_.push_back(s); }
70 std::vector<Shape*> getShapes() {
return shapes_; }
71 Vector3d getOrigin() {
return origin_; }
72 void setOrigin(
Vector3d o) { origin_ = o; }
76 std::vector<Shape*> shapes_;