Minkowski difference class of two shapes. More...
#include <minkowski_diff.h>
Public Member Functions | |
MinkowskiDiff () | |
Vector3< S > | support (const Vector3< S > &d) const |
support function for the pair of shapes More... | |
Vector3< S > | support (const Vector3< S > &d, const Vector3< S > &v) const |
support function for the pair of shapes, where shape0 is translating at velocity v More... | |
Vector3< S > | support (const Vector3< S > &d, const Vector3< S > &v, size_t index) const |
support function for the d-th shape (d = 0 or 1), where shape0 is translating at velocity v More... | |
Vector3< S > | support (const Vector3< S > &d, size_t index) const |
support function for the d-th shape (d = 0 or 1) More... | |
Vector3< S > | support0 (const Vector3< S > &d) const |
support function for shape0 More... | |
Vector3< S > | support0 (const Vector3< S > &d, const Vector3< S > &v) const |
support function for translating shape0, which is translating at velocity v More... | |
Vector3< S > | support1 (const Vector3< S > &d) const |
support function for shape1 More... | |
Public Attributes | |
const ShapeBase< S > * | shapes [2] |
points to two shapes More... | |
Transform3< S > | toshape0 |
transform from shape1 to shape0 More... | |
Matrix3< S > | toshape1 |
rotation from shape0 to shape1 More... | |
Minkowski difference class of two shapes.
Definition at line 58 of file minkowski_diff.h.
fcl::detail::MinkowskiDiff< S >::MinkowskiDiff |
Definition at line 210 of file minkowski_diff-inl.h.
Vector3< S > fcl::detail::MinkowskiDiff< S >::support | ( | const Vector3< S > & | d | ) | const |
support function for the pair of shapes
Definition at line 231 of file minkowski_diff-inl.h.
Vector3< S > fcl::detail::MinkowskiDiff< S >::support | ( | const Vector3< S > & | d, |
const Vector3< S > & | v | ||
) | const |
support function for the pair of shapes, where shape0 is translating at velocity v
Definition at line 258 of file minkowski_diff-inl.h.
Vector3< S > fcl::detail::MinkowskiDiff< S >::support | ( | const Vector3< S > & | d, |
const Vector3< S > & | v, | ||
size_t | index | ||
) | const |
support function for the d-th shape (d = 0 or 1), where shape0 is translating at velocity v
Definition at line 265 of file minkowski_diff-inl.h.
Vector3< S > fcl::detail::MinkowskiDiff< S >::support | ( | const Vector3< S > & | d, |
size_t | index | ||
) | const |
support function for the d-th shape (d = 0 or 1)
Definition at line 238 of file minkowski_diff-inl.h.
Vector3< S > fcl::detail::MinkowskiDiff< S >::support0 | ( | const Vector3< S > & | d | ) | const |
support function for shape0
Definition at line 217 of file minkowski_diff-inl.h.
Vector3< S > fcl::detail::MinkowskiDiff< S >::support0 | ( | const Vector3< S > & | d, |
const Vector3< S > & | v | ||
) | const |
support function for translating shape0, which is translating at velocity v
Definition at line 248 of file minkowski_diff-inl.h.
Vector3< S > fcl::detail::MinkowskiDiff< S >::support1 | ( | const Vector3< S > & | d | ) | const |
support function for shape1
Definition at line 224 of file minkowski_diff-inl.h.
const ShapeBase<S>* fcl::detail::MinkowskiDiff< S >::shapes[2] |
points to two shapes
Definition at line 61 of file minkowski_diff.h.
Transform3<S> fcl::detail::MinkowskiDiff< S >::toshape0 |
transform from shape1 to shape0
Definition at line 67 of file minkowski_diff.h.
Matrix3<S> fcl::detail::MinkowskiDiff< S >::toshape1 |
rotation from shape0 to shape1
Definition at line 64 of file minkowski_diff.h.