Public Member Functions | Public Attributes
fcl::SaPCollisionManager::EndPoint Struct Reference

End point for an interval. More...

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

Collaboration diagram for fcl::SaPCollisionManager::EndPoint:
[legend]

List of all members.

Public Member Functions

const Vec3fgetVal () const
 get the value of the end point
Vec3fgetVal ()
 set the value of the end point
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
SaPAABBaabb
 back pointer to SAP interval
EndPointprev [3]
 the previous end point in the end point list
EndPointnext [3]
 the next end point in the end point list

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 aabb, fcl::SaPCollisionManager::SaPAABB::cached, fcl::AABB::max_, fcl::AABB::min_, and minmax.

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

set the value of the end point

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

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

Member Data Documentation

back pointer to SAP interval

Referenced by getVal().

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

Referenced by getVal().

the next end point in the end point list

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

the previous end point in the end point list

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines