| calculateCcdContact(const Math::SegmentMeshShape &shape1AtTime0, const Math::RigidTransform3d &pose1AtTime0, const Math::SegmentMeshShape &shape1AtTime1, const Math::RigidTransform3d &pose1AtTime1, const Math::MeshShape &shape2AtTime0, const Math::RigidTransform3d &pose2AtTime0, const Math::MeshShape &shape2AtTime1, const Math::RigidTransform3d &pose2AtTime1) const override | SurgSim::Collision::SegmentMeshTriangleMeshContact | virtual |
| SurgSim::Collision::ContactCalculation::calculateCcdContact(const Math::PosedShapeMotion< std::shared_ptr< Math::Shape >> posedShapeMotion1, const Math::PosedShapeMotion< std::shared_ptr< Math::Shape >> posedShapeMotion2) | SurgSim::Collision::ContactCalculation | |
| calculateContact(std::shared_ptr< CollisionPair > pair) | SurgSim::Collision::ContactCalculation | |
| calculateDcdContact(const Math::SegmentMeshShape &segmentMeshShape, const Math::RigidTransform3d &segmentMeshPose, const Math::MeshShape &triangleMeshShape, const Math::RigidTransform3d &triangleMeshPose) const override | SurgSim::Collision::SegmentMeshTriangleMeshContact | virtual |
| calculateDcdContact(const Math::PosedShape< std::shared_ptr< Math::Shape >> posedShape1, const Math::PosedShape< std::shared_ptr< Math::Shape >> posedShape2) | SurgSim::Collision::SegmentMeshTriangleMeshContact | |
| SurgSim::Collision::ContactCalculation::calculateDcdContact(const Math::PosedShape< std::shared_ptr< Math::Shape >> posedShape1, const Math::PosedShape< std::shared_ptr< Math::Shape >> posedShape2) | SurgSim::Collision::ContactCalculation | |
| ContactCalculation() | SurgSim::Collision::ContactCalculation | |
| doCalculateCcdContact(const Math::PosedShapeMotion< std::shared_ptr< Math::Shape >> &posedShapeMotion1, const Math::PosedShapeMotion< std::shared_ptr< Math::Shape >> &posedShapeMotion2) override | SurgSim::Collision::ShapeShapeContactCalculation< Math::SegmentMeshShape, Math::MeshShape > | inlineprivatevirtual |
| doCalculateContact(std::shared_ptr< CollisionPair > pair) | SurgSim::Collision::ContactCalculation | privatevirtual |
| doCalculateDcdContact(const Math::PosedShape< std::shared_ptr< Math::Shape >> &posedShape1, const Math::PosedShape< std::shared_ptr< Math::Shape >> &posedShape2) override | SurgSim::Collision::ShapeShapeContactCalculation< Math::SegmentMeshShape, Math::MeshShape > | inlineprivatevirtual |
| getCcdContactTable() | SurgSim::Collision::ContactCalculation | static |
| getDcdContactTable() | SurgSim::Collision::ContactCalculation | static |
| getShapeTypes() override | SurgSim::Collision::SegmentMeshTriangleMeshContact | virtual |
| initializeTables() | SurgSim::Collision::ContactCalculation | privatestatic |
| m_contactCcdCalculations | SurgSim::Collision::ContactCalculation | privatestatic |
| m_contactDcdCalculations | SurgSim::Collision::ContactCalculation | privatestatic |
| m_initializationFlag | SurgSim::Collision::ContactCalculation | privatestatic |
| privateCcdRegister(const std::shared_ptr< ContactCalculation > &calculation, const std::pair< int, int > &types) | SurgSim::Collision::ContactCalculation | privatestatic |
| privateCcdRegister(const std::shared_ptr< ContactCalculation > &calculation) | SurgSim::Collision::ContactCalculation | privatestatic |
| privateDcdRegister(const std::shared_ptr< ContactCalculation > &calculation, const std::pair< int, int > &types) | SurgSim::Collision::ContactCalculation | privatestatic |
| privateDcdRegister(const std::shared_ptr< ContactCalculation > &calculation) | SurgSim::Collision::ContactCalculation | privatestatic |
| registerCcdContactCalculation(const std::shared_ptr< ContactCalculation > &calculation) | SurgSim::Collision::ContactCalculation | static |
| registerDcdContactCalculation(const std::shared_ptr< ContactCalculation > &calculation) | SurgSim::Collision::ContactCalculation | static |
| TableType typedef | SurgSim::Collision::ContactCalculation | |
| ~ContactCalculation() | SurgSim::Collision::ContactCalculation | virtual |