OpenMD 3.1
Molecular Dynamics in the Open
|
Combine composite pattern and visitor pattern. More...
#include <CompositeShape.hpp>
Public Member Functions | |
virtual bool | isInterior (Vector3d pos) |
virtual std::pair< Vector3d, Vector3d > | getBoundingBox () |
virtual bool | hasAnalyticalSolution () |
virtual bool | isComposite () |
virtual bool | isSpherical () |
virtual bool | isMesh () |
virtual HydroProp * | getHydroProp (RealType viscosity) |
void | addShape (Shape *s) |
std::vector< Shape * > | getShapes () |
Vector3d | getOrigin () |
void | setOrigin (Vector3d o) |
Public Member Functions inherited from OpenMD::Shape | |
std::string | getName () |
void | setName (const std::string name) |
Combine composite pattern and visitor pattern.
Definition at line 57 of file CompositeShape.hpp.
OpenMD::CompositeShape::CompositeShape | ( | ) |
Definition at line 53 of file CompositeShape.cpp.
|
virtual |
Definition at line 55 of file CompositeShape.cpp.
|
inline |
Definition at line 69 of file CompositeShape.hpp.
Implements OpenMD::Shape.
Definition at line 79 of file CompositeShape.cpp.
|
virtual |
Implements OpenMD::Shape.
Definition at line 91 of file CompositeShape.cpp.
|
inlinevirtual |
Implements OpenMD::Shape.
Definition at line 71 of file CompositeShape.hpp.
|
inline |
Definition at line 70 of file CompositeShape.hpp.
|
inlinevirtual |
Implements OpenMD::Shape.
Definition at line 63 of file CompositeShape.hpp.
|
inlinevirtual |
Implements OpenMD::Shape.
Definition at line 64 of file CompositeShape.hpp.
|
virtual |
Implements OpenMD::Shape.
Definition at line 57 of file CompositeShape.cpp.
|
inlinevirtual |
Implements OpenMD::Shape.
Definition at line 66 of file CompositeShape.hpp.
|
inlinevirtual |
Implements OpenMD::Shape.
Definition at line 65 of file CompositeShape.hpp.
|
inline |
Definition at line 72 of file CompositeShape.hpp.