QUGaR 0.0.4
|
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.