|
| XYConstrainedOrientedBox (XYConstrainedOrientedBox &&)=default |
|
| XYConstrainedOrientedBox (const XYConstrainedOrientedBox &)=default |
|
XYConstrainedOrientedBox & | operator= (XYConstrainedOrientedBox &&)=default |
|
XYConstrainedOrientedBox & | operator= (const XYConstrainedOrientedBox &)=default |
|
| XYConstrainedOrientedBox (const vector_t &corner={0, 0, 0}, const float_t yaw=0, const vector_t &dimensions={0, 0, 0}) |
|
| XYConstrainedOrientedBox (const vector_t &corner, const vector2_t &extend0, const vector2_t &extend1, const float_t height) |
|
float_t | yaw () const |
|
template<class T > |
T | yaw () const |
|
template<class T > |
XYConstrainedOrientedBox< T > | cast () const |
|
| OrientedBoxBase (const transform_t &t, const vector_t &d) |
|
| OrientedBoxBase ()=default |
|
| OrientedBoxBase (OrientedBoxBase &&)=default |
|
| OrientedBoxBase (const OrientedBoxBase &)=default |
|
OrientedBoxBase & | operator= (OrientedBoxBase &&)=default |
|
OrientedBoxBase & | operator= (const OrientedBoxBase &)=default |
|
const vector_t & | dimensions () const |
|
template<class T > |
vector_casted< T > | dimensions () const |
|
float_t | dimension (int i) const |
|
template<class T > |
T | dimension (int i) const |
|
float_t | dimension_x () const |
|
template<class T > |
T | dimension_x () const |
|
float_t | dimension_y () const |
|
template<class T > |
T | dimension_y () const |
|
float_t | dimension_z () const |
|
template<class T > |
T | dimension_z () const |
|
const transform_t & | transformation () const |
|
template<class T > |
transform_casted< T > | transformation () const |
|
transform_t | transformation_centered () const |
|
template<class T > |
transform_casted< T > | transformation_centered () const |
|
auto | translation () const |
|
template<class T > |
vector_casted< T > | translation () const |
|
auto | rotation () const |
|
template<class T > |
rotation_casted< T > | rotation () const |
|
auto | axis (int i) const |
|
template<class T > |
vector_casted< T > | axis (int i) const |
|
auto | axis_x () const |
|
template<class T > |
vector_casted< T > | axis_x () const |
|
auto | axis_y () const |
|
template<class T > |
vector_casted< T > | axis_y () const |
|
auto | axis_z () const |
|
template<class T > |
vector_casted< T > | axis_z () const |
|
vector_t | extend (int i) const |
|
template<class T > |
vector_casted< T > | extend (int i) const |
|
float_t | volume () const |
|
void | scale (const vector_t &factors) |
|
void | scale (float_t factor) |
|
void | scale_centered (float_t factor) |
|
vector_t | from_box_frame (const vector_t &p) const |
|
template<class T > |
vector_casted< T > | from_box_frame (const vector_t &p) const |
|
vector_t | to_box_frame (const vector_t &p) const |
|
template<class T > |
vector_casted< T > | to_box_frame (const vector_t &p) const |
|
bool | contains (const vector_t &p) |
|
bool | contains_by (const vector_t &p, float_t thresh=0) |
|
template<class T , class... Other> |
std::vector< Eigen::Matrix< T, 3, 1 >, Other... > | contained_points (const std::vector< Eigen::Matrix< T, 3, 1 >, Other... > &ps) |
|
vector_t | center () const |
|
template<class T > |
vector_casted< T > | center () const |
|
vector_t | corner_min () const |
|
template<class T > |
vector_casted< T > | corner_min () const |
|
vector_t | corner_max () const |
|
template<class T > |
vector_casted< T > | corner_max () const |
|
vector_t | corner (std::uint8_t c) const |
|
template<class T > |
vector_casted< T > | corner (std::uint8_t c) const |
|