| checkForCoplanarContactWithinInterval(double rCurrent, double rNext, double sCurrent, double sNext, const Math::Vector3d &nCurrent, const Math::Vector3d &nNext) const | SurgSim::Collision::SegmentSegmentCcdMovingContact | private |
| 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::SegmentSegmentCcdMovingContact | protected |
| 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::SegmentSegmentCcdMovingContact | protected |
| collideSegmentSegmentGeneralCase(const SegmentSegmentCcdIntervalCheck &state, double a, double b, double *t, double *r, double *s, int depth=0) | SurgSim::Collision::SegmentSegmentCcdMovingContact | protected |
| 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::SegmentSegmentCcdMovingContact | protected |
| m_distanceEpsilon | SurgSim::Collision::SegmentSegmentCcdMovingContact | private |
| m_logger | SurgSim::Collision::SegmentSegmentCcdMovingContact | private |
| m_staticTest | SurgSim::Collision::SegmentSegmentCcdMovingContact | private |
| normalizeSegmentsConsistently(Math::Vector3d *t0, Math::Vector3d *t1, double epsilon) const | SurgSim::Collision::SegmentSegmentCcdMovingContact | protected |
| SegmentSegmentCcdMovingContact() | SurgSim::Collision::SegmentSegmentCcdMovingContact | |
| SUB_POINTS_COPLANAR_CASE | SurgSim::Collision::SegmentSegmentCcdMovingContact | static |
| SUB_POINTS_PARALLEL_CASE | SurgSim::Collision::SegmentSegmentCcdMovingContact | static |