|
template<> |
COAL_DLLAPI void | coal::computeBV< AABB, Box > (const Box &s, const Transform3s &tf, AABB &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< AABB, Capsule > (const Capsule &s, const Transform3s &tf, AABB &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< AABB, Cone > (const Cone &s, const Transform3s &tf, AABB &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< AABB, ConvexBase > (const ConvexBase &s, const Transform3s &tf, AABB &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< AABB, Cylinder > (const Cylinder &s, const Transform3s &tf, AABB &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< AABB, Ellipsoid > (const Ellipsoid &e, const Transform3s &tf, AABB &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< AABB, Halfspace > (const Halfspace &s, const Transform3s &tf, AABB &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< AABB, Plane > (const Plane &s, const Transform3s &tf, AABB &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< AABB, Sphere > (const Sphere &s, const Transform3s &tf, AABB &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< AABB, TriangleP > (const TriangleP &s, const Transform3s &tf, AABB &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< KDOP< 16 >, Halfspace > (const Halfspace &s, const Transform3s &tf, KDOP< 16 > &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< KDOP< 16 >, Plane > (const Plane &s, const Transform3s &tf, KDOP< 16 > &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< KDOP< 18 >, Halfspace > (const Halfspace &s, const Transform3s &tf, KDOP< 18 > &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< KDOP< 18 >, Plane > (const Plane &s, const Transform3s &tf, KDOP< 18 > &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< KDOP< 24 >, Halfspace > (const Halfspace &s, const Transform3s &tf, KDOP< 24 > &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< KDOP< 24 >, Plane > (const Plane &s, const Transform3s &tf, KDOP< 24 > &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< kIOS, Halfspace > (const Halfspace &s, const Transform3s &tf, kIOS &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< kIOS, Plane > (const Plane &s, const Transform3s &tf, kIOS &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< OBB, Box > (const Box &s, const Transform3s &tf, OBB &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< OBB, Capsule > (const Capsule &s, const Transform3s &tf, OBB &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< OBB, Cone > (const Cone &s, const Transform3s &tf, OBB &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< OBB, ConvexBase > (const ConvexBase &s, const Transform3s &tf, OBB &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< OBB, Cylinder > (const Cylinder &s, const Transform3s &tf, OBB &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< OBB, Halfspace > (const Halfspace &s, const Transform3s &tf, OBB &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< OBB, Plane > (const Plane &s, const Transform3s &tf, OBB &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< OBB, Sphere > (const Sphere &s, const Transform3s &tf, OBB &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< OBBRSS, Halfspace > (const Halfspace &s, const Transform3s &tf, OBBRSS &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< OBBRSS, Plane > (const Plane &s, const Transform3s &tf, OBBRSS &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< RSS, Halfspace > (const Halfspace &s, const Transform3s &tf, RSS &bv) |
|
template<> |
COAL_DLLAPI void | coal::computeBV< RSS, Plane > (const Plane &s, const Transform3s &tf, RSS &bv) |
|
COAL_DLLAPI void | coal::constructBox (const AABB &bv, Box &box, Transform3s &tf) |
| construct a box shape (with a configuration) from a given bounding volume More...
|
|
COAL_DLLAPI void | coal::constructBox (const AABB &bv, const Transform3s &tf_bv, Box &box, Transform3s &tf) |
|
COAL_DLLAPI void | coal::constructBox (const KDOP< 16 > &bv, Box &box, Transform3s &tf) |
|
COAL_DLLAPI void | coal::constructBox (const KDOP< 16 > &bv, const Transform3s &tf_bv, Box &box, Transform3s &tf) |
|
COAL_DLLAPI void | coal::constructBox (const KDOP< 18 > &bv, Box &box, Transform3s &tf) |
|
COAL_DLLAPI void | coal::constructBox (const KDOP< 18 > &bv, const Transform3s &tf_bv, Box &box, Transform3s &tf) |
|
COAL_DLLAPI void | coal::constructBox (const KDOP< 24 > &bv, Box &box, Transform3s &tf) |
|
COAL_DLLAPI void | coal::constructBox (const KDOP< 24 > &bv, const Transform3s &tf_bv, Box &box, Transform3s &tf) |
|
COAL_DLLAPI void | coal::constructBox (const kIOS &bv, Box &box, Transform3s &tf) |
|
COAL_DLLAPI void | coal::constructBox (const kIOS &bv, const Transform3s &tf_bv, Box &box, Transform3s &tf) |
|
COAL_DLLAPI void | coal::constructBox (const OBB &bv, Box &box, Transform3s &tf) |
|
COAL_DLLAPI void | coal::constructBox (const OBB &bv, const Transform3s &tf_bv, Box &box, Transform3s &tf) |
|
COAL_DLLAPI void | coal::constructBox (const OBBRSS &bv, Box &box, Transform3s &tf) |
|
COAL_DLLAPI void | coal::constructBox (const OBBRSS &bv, const Transform3s &tf_bv, Box &box, Transform3s &tf) |
|
COAL_DLLAPI void | coal::constructBox (const RSS &bv, Box &box, Transform3s &tf) |
|
COAL_DLLAPI void | coal::constructBox (const RSS &bv, const Transform3s &tf_bv, Box &box, Transform3s &tf) |
|
std::vector< Vec3s > | coal::details::getBoundVertices (const Box &box, const Transform3s &tf) |
|
std::vector< Vec3s > | coal::details::getBoundVertices (const Capsule &capsule, const Transform3s &tf) |
|
std::vector< Vec3s > | coal::details::getBoundVertices (const Cone &cone, const Transform3s &tf) |
|
std::vector< Vec3s > | coal::details::getBoundVertices (const ConvexBase &convex, const Transform3s &tf) |
|
std::vector< Vec3s > | coal::details::getBoundVertices (const Cylinder &cylinder, const Transform3s &tf) |
|
std::vector< Vec3s > | coal::details::getBoundVertices (const Ellipsoid &ellipsoid, const Transform3s &tf) |
|
std::vector< Vec3s > | coal::details::getBoundVertices (const Sphere &sphere, const Transform3s &tf) |
|
std::vector< Vec3s > | coal::details::getBoundVertices (const TriangleP &triangle, const Transform3s &tf) |
|
COAL_DLLAPI Halfspace | coal::transform (const Halfspace &a, const Transform3s &tf) |
|
COAL_DLLAPI Plane | coal::transform (const Plane &a, const Transform3s &tf) |
|
COAL_DLLAPI std::array< Halfspace, 2 > | coal::transformToHalfspaces (const Plane &a, const Transform3s &tf) |
|