All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
fcl::SaPCollisionManager::EndPoint Struct Reference

End point for an interval. More...

#include <hpp/fcl/broadphase/broadphase_SaP.h>

Collaboration diagram for fcl::SaPCollisionManager::EndPoint:

Public Member Functions

const Vec3fgetVal () const
 get the value of the end point More...
 
Vec3fgetVal ()
 set the value of the end point More...
 
Vec3f::U getVal (size_t i) const
 
Vec3f::UgetVal (size_t i)
 

Public Attributes

char minmax
 tag for whether it is a lower bound or higher bound of an interval, 0 for lo, and 1 for hi More...
 
SaPAABBaabb
 back pointer to SAP interval More...
 
EndPointprev [3]
 the previous end point in the end point list More...
 
EndPointnext [3]
 the next end point in the end point list More...
 

Detailed Description

End point for an interval.

Member Function Documentation

const Vec3f& fcl::SaPCollisionManager::EndPoint::getVal ( ) const
inline

get the value of the end point

References fcl::SaPCollisionManager::SaPAABB::cached, fcl::AABB::max_, and fcl::AABB::min_.

Vec3f& fcl::SaPCollisionManager::EndPoint::getVal ( )
inline

set the value of the end point

References fcl::SaPCollisionManager::SaPAABB::cached, fcl::AABB::max_, and fcl::AABB::min_.

Vec3f::U fcl::SaPCollisionManager::EndPoint::getVal ( size_t  i) const
inline
Vec3f::U& fcl::SaPCollisionManager::EndPoint::getVal ( size_t  i)
inline

Member Data Documentation

SaPAABB* fcl::SaPCollisionManager::EndPoint::aabb

back pointer to SAP interval

char fcl::SaPCollisionManager::EndPoint::minmax

tag for whether it is a lower bound or higher bound of an interval, 0 for lo, and 1 for hi

EndPoint* fcl::SaPCollisionManager::EndPoint::next[3]

the next end point in the end point list

Referenced by fcl::SaPCollisionManager::updateVelist().

EndPoint* fcl::SaPCollisionManager::EndPoint::prev[3]

the previous end point in the end point list