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) 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