Functions
coal/internal/traversal_node_setup.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<typename BV >
bool initialize (MeshCollisionTraversalNode< BV, 0 > &node, const BVHModel< BV > &model1, const Transform3s &tf1, const BVHModel< BV > &model2, const Transform3s &tf2, CollisionResult &result)
 
template<typename BV >
bool initialize (MeshCollisionTraversalNode< BV, RelativeTransformationIsIdentity > &node, BVHModel< BV > &model1, Transform3s &tf1, BVHModel< BV > &model2, Transform3s &tf2, CollisionResult &result, bool use_refit=false, bool refit_bottomup=false)
 Initialize traversal node for collision between two meshes, given the current transforms. More...
 
template<typename BV >
bool initialize (MeshDistanceTraversalNode< BV, 0 > &node, const BVHModel< BV > &model1, const Transform3s &tf1, const BVHModel< BV > &model2, const Transform3s &tf2, const DistanceRequest &request, DistanceResult &result)
 Initialize traversal node for distance computation between two meshes. More...
 
template<typename BV >
bool initialize (MeshDistanceTraversalNode< BV, RelativeTransformationIsIdentity > &node, BVHModel< BV > &model1, Transform3s &tf1, BVHModel< BV > &model2, Transform3s &tf2, const DistanceRequest &request, DistanceResult &result, bool use_refit=false, bool refit_bottomup=false)
 Initialize traversal node for distance computation between two meshes, given the current transforms. More...
 
template<typename BV , typename S >
bool initialize (MeshShapeDistanceTraversalNode< BV, S > &node, BVHModel< BV > &model1, Transform3s &tf1, const S &model2, const Transform3s &tf2, const GJKSolver *nsolver, const DistanceRequest &request, DistanceResult &result, bool use_refit=false, bool refit_bottomup=false)
 Initialize traversal node for distance computation between one mesh and one shape, given the current transforms. More...
 
template<typename S >
bool initialize (MeshShapeDistanceTraversalNodekIOS< S > &node, const BVHModel< kIOS > &model1, const Transform3s &tf1, const S &model2, const Transform3s &tf2, const GJKSolver *nsolver, const DistanceRequest &request, DistanceResult &result)
 Initialize traversal node for distance computation between one mesh and one shape, specialized for kIOS type. More...
 
template<typename S >
bool initialize (MeshShapeDistanceTraversalNodeOBBRSS< S > &node, const BVHModel< OBBRSS > &model1, const Transform3s &tf1, const S &model2, const Transform3s &tf2, const GJKSolver *nsolver, const DistanceRequest &request, DistanceResult &result)
 Initialize traversal node for distance computation between one mesh and one shape, specialized for OBBRSS type. More...
 
template<typename S >
bool initialize (MeshShapeDistanceTraversalNodeRSS< S > &node, const BVHModel< RSS > &model1, const Transform3s &tf1, const S &model2, const Transform3s &tf2, const GJKSolver *nsolver, const DistanceRequest &request, DistanceResult &result)
 Initialize traversal node for distance computation between one mesh and one shape, specialized for RSS type. More...
 
template<typename S1 , typename S2 >
bool initialize (ShapeDistanceTraversalNode< S1, S2 > &node, const S1 &shape1, const Transform3s &tf1, const S2 &shape2, const Transform3s &tf2, const GJKSolver *nsolver, const DistanceRequest &request, DistanceResult &result)
 Initialize traversal node for distance between two geometric shapes. More...
 

Function Documentation

◆ initialize() [1/9]

template<typename BV >
bool initialize ( MeshCollisionTraversalNode< BV, 0 > &  node,
const BVHModel< BV > &  model1,
const Transform3s &  tf1,
const BVHModel< BV > &  model2,
const Transform3s &  tf2,
CollisionResult &  result 
)

Definition at line 532 of file coal/internal/traversal_node_setup.h.

◆ initialize() [2/9]

template<typename BV >
bool initialize ( MeshCollisionTraversalNode< BV, RelativeTransformationIsIdentity > &  node,
BVHModel< BV > &  model1,
Transform3s &  tf1,
BVHModel< BV > &  model2,
Transform3s &  tf2,
CollisionResult &  result,
bool  use_refit = false,
bool  refit_bottomup = false 
)

Initialize traversal node for collision between two meshes, given the current transforms.

Author
Jia Pan

Definition at line 467 of file coal/internal/traversal_node_setup.h.

◆ initialize() [3/9]

template<typename BV >
bool initialize ( MeshDistanceTraversalNode< BV, 0 > &  node,
const BVHModel< BV > &  model1,
const Transform3s &  tf1,
const BVHModel< BV > &  model2,
const Transform3s &  tf2,
const DistanceRequest &  request,
DistanceResult &  result 
)

Initialize traversal node for distance computation between two meshes.

Definition at line 655 of file coal/internal/traversal_node_setup.h.

◆ initialize() [4/9]

template<typename BV >
bool initialize ( MeshDistanceTraversalNode< BV, RelativeTransformationIsIdentity > &  node,
BVHModel< BV > &  model1,
Transform3s &  tf1,
BVHModel< BV > &  model2,
Transform3s &  tf2,
const DistanceRequest &  request,
DistanceResult &  result,
bool  use_refit = false,
bool  refit_bottomup = false 
)

Initialize traversal node for distance computation between two meshes, given the current transforms.

Definition at line 588 of file coal/internal/traversal_node_setup.h.

◆ initialize() [5/9]

template<typename BV , typename S >
bool initialize ( MeshShapeDistanceTraversalNode< BV, S > &  node,
BVHModel< BV > &  model1,
Transform3s &  tf1,
const S &  model2,
const Transform3s &  tf2,
const GJKSolver *  nsolver,
const DistanceRequest &  request,
DistanceResult &  result,
bool  use_refit = false,
bool  refit_bottomup = false 
)

Initialize traversal node for distance computation between one mesh and one shape, given the current transforms.

Definition at line 698 of file coal/internal/traversal_node_setup.h.

◆ initialize() [6/9]

template<typename S >
bool initialize ( MeshShapeDistanceTraversalNodekIOS< S > &  node,
const BVHModel< kIOS > &  model1,
const Transform3s &  tf1,
const S &  model2,
const Transform3s &  tf2,
const GJKSolver *  nsolver,
const DistanceRequest &  request,
DistanceResult &  result 
)

Initialize traversal node for distance computation between one mesh and one shape, specialized for kIOS type.

Definition at line 790 of file coal/internal/traversal_node_setup.h.

◆ initialize() [7/9]

template<typename S >
bool initialize ( MeshShapeDistanceTraversalNodeOBBRSS< S > &  node,
const BVHModel< OBBRSS > &  model1,
const Transform3s &  tf1,
const S &  model2,
const Transform3s &  tf2,
const GJKSolver *  nsolver,
const DistanceRequest &  request,
DistanceResult &  result 
)

Initialize traversal node for distance computation between one mesh and one shape, specialized for OBBRSS type.

Definition at line 802 of file coal/internal/traversal_node_setup.h.

◆ initialize() [8/9]

template<typename S >
bool initialize ( MeshShapeDistanceTraversalNodeRSS< S > &  node,
const BVHModel< RSS > &  model1,
const Transform3s &  tf1,
const S &  model2,
const Transform3s &  tf2,
const GJKSolver *  nsolver,
const DistanceRequest &  request,
DistanceResult &  result 
)

Initialize traversal node for distance computation between one mesh and one shape, specialized for RSS type.

Definition at line 778 of file coal/internal/traversal_node_setup.h.

◆ initialize() [9/9]

template<typename S1 , typename S2 >
bool initialize ( ShapeDistanceTraversalNode< S1, S2 > &  node,
const S1 &  shape1,
const Transform3s &  tf1,
const S2 &  shape2,
const Transform3s &  tf2,
const GJKSolver *  nsolver,
const DistanceRequest &  request,
DistanceResult &  result 
)

Initialize traversal node for distance between two geometric shapes.

Definition at line 569 of file coal/internal/traversal_node_setup.h.



hpp-fcl
Author(s):
autogenerated on Sat Nov 23 2024 03:44:59