![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <SimplePore.hpp>
Inheritance diagram for Shapes::SimplePore:
Collaboration diagram for Shapes::SimplePore:Public Member Functions | |
| SimplePore () | |
| double | radius () const |
| void | set_radius (double const &radius) |
| double | length () const |
| void | set_length (double const &length) |
| double | smoothing_radius () const |
| void | set_smoothing_radius (double const &smoothing_radius) |
| Utils::Vector3d const & | axis () const |
| void | set_axis (Utils::Vector3d const &axis) |
| Utils::Vector3d & | center () |
| void | calculate_dist (const Utils::Vector3d &pos, double &dist, Utils::Vector3d &vec) const override |
Public Member Functions inherited from Shapes::Shape | |
| virtual bool | is_inside (Utils::Vector3d const &pos) const |
| Check whether the given point is inside the shape or not. | |
| std::vector< int > | rasterize (Utils::Vector3i const &grid_size, double grid_spacing, double grid_offset) const |
| Rasterize a shape on a regular grid. | |
| virtual | ~Shape ()=default |
Definition at line 29 of file shapes/include/shapes/SimplePore.hpp.
|
inline |
Definition at line 71 of file shapes/include/shapes/SimplePore.hpp.
|
inline |
Definition at line 91 of file shapes/include/shapes/SimplePore.hpp.
Referenced by set_axis().
|
overridevirtual |
Implements Shapes::Shape.
Definition at line 81 of file SimplePore.cpp.
References Utils::Vector< T, N >::norm(), Utils::sqr(), and stream.
|
inline |
Definition at line 97 of file shapes/include/shapes/SimplePore.hpp.
|
inline |
Definition at line 79 of file shapes/include/shapes/SimplePore.hpp.
Referenced by set_length().
|
inline |
Definition at line 73 of file shapes/include/shapes/SimplePore.hpp.
Referenced by set_radius().
|
inline |
Definition at line 92 of file shapes/include/shapes/SimplePore.hpp.
References axis().
Definition at line 80 of file shapes/include/shapes/SimplePore.hpp.
References length().
Definition at line 74 of file shapes/include/shapes/SimplePore.hpp.
References radius().
Definition at line 86 of file shapes/include/shapes/SimplePore.hpp.
References smoothing_radius().
|
inline |
Definition at line 85 of file shapes/include/shapes/SimplePore.hpp.
Referenced by set_smoothing_radius().