|
Simox
2.3.74.0
|
Public Types | |
| template<class T > | |
| using | vector2_casted = Eigen::Matrix< T, 2, 1 > |
| template<class T > | |
| using | transform3x3_casted = Eigen::Matrix< T, 3, 3 > |
| template<class T > | |
| using | rotation2x2_casted = Eigen::Matrix< T, 2, 2 > |
| using | float_t = FloatT |
| using | vector2_t = vector2_casted< float_t > |
| using | transform3x3_t = transform3x3_casted< float_t > |
| using | rotation2x2_t = rotation2x2_casted< float_t > |
Public Member Functions | |
| OrientedEllipsisBase (const transform3x3_t &t, const vector2_t &d) | |
| OrientedEllipsisBase ()=default | |
| OrientedEllipsisBase (OrientedEllipsisBase &&)=default | |
| OrientedEllipsisBase (const OrientedEllipsisBase &)=default | |
| OrientedEllipsisBase & | operator= (OrientedEllipsisBase &&)=default |
| OrientedEllipsisBase & | operator= (const OrientedEllipsisBase &)=default |
| float_t | radius_x () const |
| template<class T > | |
| T | radius_x () const |
| float_t | radius_y () const |
| template<class T > | |
| T | radius_y () const |
| const vector2_t & | transformation () const |
| template<class T > | |
| vector2_casted< T > | transformation () const |
| vector2_t | center () const |
| template<class T > | |
| vector2_casted< T > | center () const |
| auto | translation () const |
| template<class T > | |
| vector2_casted< T > | translation () const |
| auto | rotation () const |
| template<class T > | |
| rotation2x2_casted< T > | rotation () const |
| float_t | area () const |
| void | scale (float_t factor) |
| void | scale_x (float_t factor) |
| void | scale_y (float_t factor) |
Static Public Attributes | |
| static constexpr float_t | eps = static_cast<float_t>(1e8) |
| static constexpr float_t | pi = static_cast<float_t>(M_PI) |
Static Protected Member Functions | |
| static auto | translation (transform3x3_t &t) |
| static auto | translation (const transform3x3_t &t) |
| static auto | rotation (transform3x3_t &t) |
| static auto | rotation (const transform3x3_t &t) |
| static transform3x3_t | transformation_identity () |
| static transform3x3_t | transformation (const rotation2x2_t &rot, const vector2_t &trans) |
Protected Attributes | |
| transform3x3_t | _t {transform3x3_t::Identity()} |
| vector2_t | _d {vector2_t::Zero()} |
| using simox::OrientedEllipsisBase< FloatT >::float_t = FloatT |
| using simox::OrientedEllipsisBase< FloatT >::rotation2x2_casted = Eigen::Matrix<T, 2, 2> |
| using simox::OrientedEllipsisBase< FloatT >::rotation2x2_t = rotation2x2_casted<float_t> |
| using simox::OrientedEllipsisBase< FloatT >::transform3x3_casted = Eigen::Matrix<T, 3, 3> |
| using simox::OrientedEllipsisBase< FloatT >::transform3x3_t = transform3x3_casted<float_t> |
| using simox::OrientedEllipsisBase< FloatT >::vector2_casted = Eigen::Matrix<T, 2, 1> |
| using simox::OrientedEllipsisBase< FloatT >::vector2_t = vector2_casted<float_t> |
|
inline |
|
default |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestaticprotected |
|
inline |
|
inline |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inline |
|
inline |
|
protected |
|
protected |
|
static |
|
static |