Collision Checker
collision::detail::accelerators::ContainerGrid< DIRECTION > Class Template Reference

#include <container_grid.h>

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW ContainerGrid (AABB *rotated_bounds, const ContainerSettings &sett)
 
 ContainerGrid (const ShapeGroup *sg_ptr, AABB *rotated_bounds, const ContainerSettings &sett)
 
 ContainerGrid (aligned_vector< collision::CollisionObject *> objects_in, AABB *rotated_bounds, const ContainerSettings &sett)
 
int addObject (const CollisionObject *obj)
 
int numcands () const
 
int numchecks () const
 
int checkCollision (const CollisionObject *obj, const ContainerCollisionRequest &req)
 
int windowQuery (AABB &aabb, aligned_vector< int > &candidates)
 

Detailed Description

template<class DIRECTION = HorizontalGrid>
class collision::detail::accelerators::ContainerGrid< DIRECTION >

Definition at line 13 of file container_grid.h.

Constructor & Destructor Documentation

◆ ContainerGrid() [1/3]

template<class DIRECTION = HorizontalGrid>
EIGEN_MAKE_ALIGNED_OPERATOR_NEW collision::detail::accelerators::ContainerGrid< DIRECTION >::ContainerGrid ( AABB rotated_bounds,
const ContainerSettings sett 
)
inline

Definition at line 106 of file container_grid_inl.h.

◆ ContainerGrid() [2/3]

template<class DIRECTION = HorizontalGrid>
collision::detail::accelerators::ContainerGrid< DIRECTION >::ContainerGrid ( const ShapeGroup sg_ptr,
AABB rotated_bounds,
const ContainerSettings sett 
)
inline

Definition at line 111 of file container_grid_inl.h.

◆ ContainerGrid() [3/3]

template<class DIRECTION = HorizontalGrid>
collision::detail::accelerators::ContainerGrid< DIRECTION >::ContainerGrid ( aligned_vector< collision::CollisionObject *>  objects_in,
AABB rotated_bounds,
const ContainerSettings sett 
)
inline

Definition at line 121 of file container_grid_inl.h.

Member Function Documentation

◆ addObject()

template<class DIRECTION = HorizontalGrid>
int collision::detail::accelerators::ContainerGrid< DIRECTION >::addObject ( const CollisionObject obj)
inline

Definition at line 132 of file container_grid_inl.h.

◆ checkCollision()

template<class DIRECTION = HorizontalGrid>
int collision::detail::accelerators::ContainerGrid< DIRECTION >::checkCollision ( const CollisionObject obj,
const ContainerCollisionRequest req 
)
inline

Definition at line 155 of file container_grid_inl.h.

◆ numcands()

template<class DIRECTION = HorizontalGrid>
int collision::detail::accelerators::ContainerGrid< DIRECTION >::numcands ( ) const
inline

Definition at line 151 of file container_grid_inl.h.

◆ numchecks()

template<class DIRECTION = HorizontalGrid>
int collision::detail::accelerators::ContainerGrid< DIRECTION >::numchecks ( ) const
inline

Definition at line 153 of file container_grid_inl.h.

◆ windowQuery()

template<class DIRECTION = HorizontalGrid>
int collision::detail::accelerators::ContainerGrid< DIRECTION >::windowQuery ( AABB aabb,
aligned_vector< int > &  candidates 
)
inline

Definition at line 303 of file container_grid_inl.h.


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