Inherits SPH::BinaryShapes.
|
| ComplexShape (const std::string &shape_name) |
|
template<typename... ConstructorArgs> |
LevelSetShape * | defineLevelSetShape (SPHBody *sph_body, const std::string &shape_name, ConstructorArgs &&...args) |
|
| BinaryShapes (const std::string &shapes_name) |
|
template<class ShapeType , typename... Args> |
void | add (Args &&...args) |
|
template<class ShapeType , typename... Args> |
void | subtract (Args &&...args) |
|
virtual bool | isValid () override |
|
virtual bool | checkContain (const Vecd &pnt, bool BOUNDARY_INCLUDED=true) override |
|
virtual Vecd | findClosestPoint (const Vecd &input_pnt) override |
|
Shape * | getShapeByName (const std::string &shape_name) |
|
ShapeAndOp * | getShapeAndOpByName (const std::string &shape_name) |
|
size_t | getShapeIndexByName (const std::string &shape_name) |
|
| Shape (const std::string &shape_name) |
|
std::string | getName () |
|
void | setName (const std::string &name) |
|
BoundingBox | getBounds () |
|
bool | checkNotFar (const Vecd &input_pnt, Real threshold) |
|
bool | checkNearSurface (const Vecd &input_pnt, Real threshold) |
|
Real | findSignedDistance (const Vecd &input_pnt) |
|
Vecd | findNormalDirection (const Vecd &input_pnt) |
|
The documentation for this class was generated from the following file: