Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tesseract_collision::FLOAT_MATH::polygon< Type > Class Template Reference

Public Member Functions

 polygon (void)
 
 polygon (const Type *p1, const Type *p2, const Type *p3)
 
int32_t NumVertices (void) const
 
const point< Type > & Vertex (int32_t index)
 
void set (const point< Type > *pts, int32_t count)
 
void Split_Polygon (polygon< Type > *poly, plane< Type > *part, polygon< Type > &front, polygon< Type > &back)
 

Public Attributes

int32_t mVcount
 
point< Type > mVertices [MAXPTS]
 

Constructor & Destructor Documentation

◆ polygon() [1/2]

template<class Type >
tesseract_collision::FLOAT_MATH::polygon< Type >::polygon ( void  )
inline

◆ polygon() [2/2]

template<class Type >
tesseract_collision::FLOAT_MATH::polygon< Type >::polygon ( const Type *  p1,
const Type *  p2,
const Type *  p3 
)
inline

Member Function Documentation

◆ NumVertices()

template<class Type >
int32_t tesseract_collision::FLOAT_MATH::polygon< Type >::NumVertices ( void  ) const
inline

◆ set()

template<class Type >
void tesseract_collision::FLOAT_MATH::polygon< Type >::set ( const point< Type > *  pts,
int32_t  count 
)
inline

◆ Split_Polygon()

template<class Type >
void tesseract_collision::FLOAT_MATH::polygon< Type >::Split_Polygon ( polygon< Type > *  poly,
plane< Type > *  part,
polygon< Type > &  front,
polygon< Type > &  back 
)
inline

◆ Vertex()

template<class Type >
const point< Type > & tesseract_collision::FLOAT_MATH::polygon< Type >::Vertex ( int32_t  index)
inline

Member Data Documentation

◆ mVcount

template<class Type >
int32_t tesseract_collision::FLOAT_MATH::polygon< Type >::mVcount

◆ mVertices

template<class Type >
point<Type> tesseract_collision::FLOAT_MATH::polygon< Type >::mVertices[MAXPTS]

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