Go to the documentation of this file.
   48 template <
typename S_>
 
   80   bool contain(
const AABB<S>& other) 
const;
 
   83   bool axisOverlap(
const AABB<S>& other, 
int axis_id) 
const;
 
  129   bool equal(
const AABB<S>& other) 
const;
 
  143 template <
typename S, 
typename Derived>
 
  145     const AABB<S>& 
aabb, 
const Eigen::MatrixBase<Derived>& t);
 
  
S distance(const Eigen::MatrixBase< DerivedA > &R0, const Eigen::MatrixBase< DerivedB > &T0, const kIOS< S > &b1, const kIOS< S > &b2, Vector3< S > *P, Vector3< S > *Q)
Approximate distance between two kIOS bounding volumes.
AABB< S > translate(const AABB< S > &aabb, const Eigen::MatrixBase< Derived > &t)
translate the center of AABB by t
bool overlap(const Eigen::MatrixBase< DerivedA > &R0, const Eigen::MatrixBase< DerivedB > &T0, const kIOS< S > &b1, const kIOS< S > &b2)
Check collision between two kIOSs, b1 is in configuration (R0, T0) and b2 is in identity.
A class describing the AABB collision structure, which is a box in 3D space determined by two diagona...
Eigen::Matrix< S, 3, 1 > Vector3
Vector3< S > max_
The max point in the AABB.
Vector3< S > min_
The min point in the AABB.
SaPCollisionManager< S >::SaPAABB * aabb
back pointer to SAP interval
template TMatrix3< double > operator+(const Matrix3< double > &m1, const TMatrix3< double > &m2)
fcl
Author(s): 
autogenerated on Fri Mar 14 2025 02:38:17