SurgSim::Collision::SegmentSegmentCcdMovingContact Member List

This is the complete list of members for SurgSim::Collision::SegmentSegmentCcdMovingContact, including all inherited members.

checkForCoplanarContactWithinInterval(double rCurrent, double rNext, double sCurrent, double sNext, const Math::Vector3d &nCurrent, const Math::Vector3d &nNext) constSurgSim::Collision::SegmentSegmentCcdMovingContactprivate
collideMovingSegmentSegment(const std::array< Math::Vector3d, 2 > &pt0Positions, const std::array< Math::Vector3d, 2 > &pt1Positions, const std::array< Math::Vector3d, 2 > &qt0Positions, const std::array< Math::Vector3d, 2 > &qt1Positions, double thicknessEpsilon, double timePrecisionEpsilon, double *t, double *r, double *s, Math::Vector3d *pToQDir)SurgSim::Collision::SegmentSegmentCcdMovingContact
collideMovingSegmentSegment(const std::array< Math::Vector3d, 2 > &pt0Positions, const std::array< Math::Vector3d, 2 > &pt1Positions, const std::array< Math::Vector3d, 2 > &qt0Positions, const std::array< Math::Vector3d, 2 > &qt1Positions, double thicknessP, double thicknessQ, double timePrecisionEpsilon, double *t, double *r, double *s, Math::Vector3d *pToQDir)SurgSim::Collision::SegmentSegmentCcdMovingContact
collideSegmentSegmentBaseCase(const std::array< Math::Vector3d, 2 > &pT0, const std::array< Math::Vector3d, 2 > &pT1, const std::array< Math::Vector3d, 2 > &qT0, const std::array< Math::Vector3d, 2 > &qT1, double thicknessP, double thicknessQ, double timePrecisionEpsilon, double *t, double *r, double *s)SurgSim::Collision::SegmentSegmentCcdMovingContactprotected
collideSegmentSegmentCoplanarCase(const std::array< Math::Vector3d, 2 > &pT0, const std::array< Math::Vector3d, 2 > &pT1, const std::array< Math::Vector3d, 2 > &qT0, const std::array< Math::Vector3d, 2 > &qT1, double a, double b, double timePrecisionEpsilon, double thicknessP, double thicknessQ, double *t, double *r, double *s, int depth=0)SurgSim::Collision::SegmentSegmentCcdMovingContactprotected
collideSegmentSegmentGeneralCase(const SegmentSegmentCcdIntervalCheck &state, double a, double b, double *t, double *r, double *s, int depth=0)SurgSim::Collision::SegmentSegmentCcdMovingContactprotected
collideSegmentSegmentParallelCase(const std::array< Math::Vector3d, 2 > &pT0, const std::array< Math::Vector3d, 2 > &pT1, const std::array< Math::Vector3d, 2 > &qT0, const std::array< Math::Vector3d, 2 > &qT1, double a, double b, double thicknessP, double thicknessQ, double timePrecisionEpsilon, double *t, double *r, double *s, int depth=0)SurgSim::Collision::SegmentSegmentCcdMovingContactprotected
m_distanceEpsilonSurgSim::Collision::SegmentSegmentCcdMovingContactprivate
m_loggerSurgSim::Collision::SegmentSegmentCcdMovingContactprivate
m_staticTestSurgSim::Collision::SegmentSegmentCcdMovingContactprivate
normalizeSegmentsConsistently(Math::Vector3d *t0, Math::Vector3d *t1, double epsilon) constSurgSim::Collision::SegmentSegmentCcdMovingContactprotected
SegmentSegmentCcdMovingContact()SurgSim::Collision::SegmentSegmentCcdMovingContact
SUB_POINTS_COPLANAR_CASESurgSim::Collision::SegmentSegmentCcdMovingContactstatic
SUB_POINTS_PARALLEL_CASESurgSim::Collision::SegmentSegmentCcdMovingContactstatic