ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <Ellipsoid.hpp>
Public Member Functions | |
Ellipsoid () | |
void | calculate_dist (const Utils::Vector3d &pos, double &dist, Utils::Vector3d &vec) const override |
void | set_semiaxis_a (const double &value) |
void | set_semiaxis_b (const double &value) |
void | set_semiaxis_c (const double &value) |
Utils::Vector3d & | center () |
double & | semiaxis_a () |
double & | semiaxis_b () |
double & | semiaxis_c () |
double & | direction () |
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 30 of file shapes/include/shapes/Ellipsoid.hpp.
|
inline |
Definition at line 32 of file shapes/include/shapes/Ellipsoid.hpp.
|
overridevirtual |
Implements Shapes::Shape.
Definition at line 30 of file Ellipsoid.cpp.
References Utils::Array< T, N >::begin(), Utils::Array< T, N >::end(), Utils::Vector< T, N >::norm(), and Utils::sqr().
|
inline |
Definition at line 48 of file shapes/include/shapes/Ellipsoid.hpp.
|
inline |
Definition at line 52 of file shapes/include/shapes/Ellipsoid.hpp.
|
inline |
Definition at line 49 of file shapes/include/shapes/Ellipsoid.hpp.
|
inline |
Definition at line 50 of file shapes/include/shapes/Ellipsoid.hpp.
|
inline |
Definition at line 51 of file shapes/include/shapes/Ellipsoid.hpp.
|
inline |
Definition at line 39 of file shapes/include/shapes/Ellipsoid.hpp.
|
inline |
Definition at line 40 of file shapes/include/shapes/Ellipsoid.hpp.
|
inline |
Definition at line 46 of file shapes/include/shapes/Ellipsoid.hpp.