Inherits SPH::GeometricShape, and SPH::Shape.
Inherited by SPH::TransformShape< GeometricShapeBox >.
|
| GeometricShapeBox (const Vec2d &halfsize, const std::string &shape_name="GeometricShapeBox") |
|
virtual bool | checkContain (const Vec2d &pnt, bool BOUNDARY_INCLUDED=true) override |
|
virtual Vec2d | findClosestPoint (const Vec2d &pnt) override |
|
| GeometricShapeBox (const Vec3d &halfsize, const std::string &shape_name="GeometricShapeBox") |
|
virtual bool | checkContain (const Vec3d &pnt, bool BOUNDARY_INCLUDED=true) override |
|
virtual Vec3d | findClosestPoint (const Vec3d &pnt) override |
|
| GeometricShape (const std::string &shape_name) |
|
SimTK::ContactGeometry * | getContactGeometry () |
|
| Shape (const std::string &shape_name) |
|
std::string | getName () |
|
void | setName (const std::string &name) |
|
BoundingBox | getBounds () |
|
virtual bool | isValid () |
|
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) |
|
|
Vec2d | halfsize_ |
|
MultiPolygon | multi_polygon_ |
|
Vec3d | halfsize_ |
|
SimTK::ContactGeometry * | contact_geometry_ |
|
std::string | name_ |
|
BoundingBox | bounding_box_ |
|
bool | is_bounds_found_ |
|
The documentation for this class was generated from the following files:
- SPHINXsys/src/for_2D_build/geometries/geometric_shape.h
- SPHINXsys/src/for_2D_build/geometries/geometric_shape.cpp