Collision Checker
collision::detail::Triangle_SAT2D Class Reference

#include <triangle_sat2d.h>

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW Triangle_SAT2D (const Triangle &tri)
 
Eigen::Vector2d normal_vector (const Eigen::Vector2d &v)
 

Public Attributes

Eigen::Matrix< double, 2, 3 > corner
 
Eigen::Matrix< double, 2, 3 > axes
 
double origin [3]
 
bool bValid
 

Static Public Attributes

static int opposite_vert [3] = {2, 1, 0}
 
static int origin_vert [3] = {0, 0, 1}
 

Detailed Description

Definition at line 7 of file triangle_sat2d.h.

Constructor & Destructor Documentation

◆ Triangle_SAT2D()

EIGEN_MAKE_ALIGNED_OPERATOR_NEW collision::detail::Triangle_SAT2D::Triangle_SAT2D ( const Triangle tri)
inline

Definition at line 10 of file triangle_sat2d.h.

Member Function Documentation

◆ normal_vector()

Eigen::Vector2d collision::detail::Triangle_SAT2D::normal_vector ( const Eigen::Vector2d &  v)
inline

Definition at line 42 of file triangle_sat2d.h.

Member Data Documentation

◆ axes

Eigen::Matrix<double, 2, 3> collision::detail::Triangle_SAT2D::axes

Definition at line 48 of file triangle_sat2d.h.

◆ bValid

bool collision::detail::Triangle_SAT2D::bValid

Definition at line 52 of file triangle_sat2d.h.

◆ corner

Eigen::Matrix<double, 2, 3> collision::detail::Triangle_SAT2D::corner

Definition at line 44 of file triangle_sat2d.h.

◆ opposite_vert

int collision::detail::Triangle_SAT2D::opposite_vert = {2, 1, 0}
static

Definition at line 54 of file triangle_sat2d.h.

◆ origin

double collision::detail::Triangle_SAT2D::origin[3]

Definition at line 50 of file triangle_sat2d.h.

◆ origin_vert

int collision::detail::Triangle_SAT2D::origin_vert = {0, 0, 1}
static

Definition at line 56 of file triangle_sat2d.h.


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