|
QUGaR 0.1.3
|
Dimension independent ellipsoidal function (base cass). The function is defined by the ellipsoid's semi-axes and centered at the origin. The function presents a negative sign around the origin, and positive far away. More...
#include <primitive_funcs_lib.hpp>
Public Member Functions | |
| EllipsoidBase (const Point< dim > &semi_axes, const RefSystem< dim > &system) | |
| Constructs an Ellipsoid object with specified semi-axes and reference system. | |
| const Point< dim > & | semi_axes () const |
| Gets the semi-axes of the ellipsoid. | |
| const RefSystem< dim > & | ref_system () const |
| Gets the reference system of the ellipsoid. | |
Static Protected Member Functions | |
| static RefSystem< dim > | get_default_system () |
| Gets the default reference system of the ellipsoid. | |
Protected Attributes | |
| Point< dim > | semi_axes_ |
| Ellipsoid's semi-axes. | |
| RefSystem< dim > | system_ |
| Ellipsoid's reference system. | |
Dimension independent ellipsoidal function (base cass). The function is defined by the ellipsoid's semi-axes and centered at the origin. The function presents a negative sign around the origin, and positive far away.
| dim | Parametric dimension. |
| qugar::impl::funcs::EllipsoidBase< dim >::EllipsoidBase | ( | const Point< dim > & | semi_axes, |
| const RefSystem< dim > & | system ) |
|
staticnodiscardprotected |
Gets the default reference system of the ellipsoid.
|
nodiscard |
Gets the reference system of the ellipsoid.
|
nodiscard |
Gets the semi-axes of the ellipsoid.
|
protected |
Ellipsoid's semi-axes.
|
protected |
Ellipsoid's reference system.