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 Tue Dec 5 2023 03:40:48