Collision Checker
collision::detail::OBB Class Reference

#include <obb.h>

Public Member Functions

 OBB (const Eigen::Matrix2d &local_axes, const Eigen::Vector2d &r, const Eigen::Vector2d &center)
 
 OBB (void)
 
int set_local_axes (const Eigen::Matrix2d &local_axes)
 
int set_r (const Eigen::Vector2d &r)
 
int set_center (const Eigen::Vector2d &center)
 
Eigen::Matrix2d local_axes (void) const
 
Eigen::Vector2d r (void) const
 
Eigen::Vector2d center (void) const
 
Eigen::Vector2d local_x_axis () const
 
Eigen::Vector2d local_y_axis () const
 
AABB getAABB () const
 
double r_x () const
 
double r_y () const
 

Detailed Description

Definition at line 10 of file obb.h.

Constructor & Destructor Documentation

◆ OBB() [1/2]

collision::detail::OBB::OBB ( const Eigen::Matrix2d &  local_axes,
const Eigen::Vector2d &  r,
const Eigen::Vector2d &  center 
)
inline

Definition at line 12 of file obb.h.

◆ OBB() [2/2]

collision::detail::OBB::OBB ( void  )
inline

Definition at line 18 of file obb.h.

Member Function Documentation

◆ center()

Eigen::Vector2d collision::detail::OBB::center ( void  ) const
inline

Definition at line 39 of file obb.h.

◆ getAABB()

AABB collision::detail::OBB::getAABB ( ) const
inline

Definition at line 45 of file obb.h.

◆ local_axes()

Eigen::Matrix2d collision::detail::OBB::local_axes ( void  ) const
inline

Definition at line 35 of file obb.h.

◆ local_x_axis()

Eigen::Vector2d collision::detail::OBB::local_x_axis ( ) const
inline

Definition at line 41 of file obb.h.

◆ local_y_axis()

Eigen::Vector2d collision::detail::OBB::local_y_axis ( ) const
inline

Definition at line 43 of file obb.h.

◆ r()

Eigen::Vector2d collision::detail::OBB::r ( void  ) const
inline

Definition at line 37 of file obb.h.

◆ r_x()

double collision::detail::OBB::r_x ( ) const
inline

Definition at line 76 of file obb.h.

◆ r_y()

double collision::detail::OBB::r_y ( ) const
inline

Definition at line 78 of file obb.h.

◆ set_center()

int collision::detail::OBB::set_center ( const Eigen::Vector2d &  center)
inline

Definition at line 30 of file obb.h.

◆ set_local_axes()

int collision::detail::OBB::set_local_axes ( const Eigen::Matrix2d &  local_axes)
inline

Definition at line 20 of file obb.h.

◆ set_r()

int collision::detail::OBB::set_r ( const Eigen::Vector2d &  r)
inline

Definition at line 25 of file obb.h.


The documentation for this class was generated from the following file: