Class Distance

    • Field Detail

      • MaximumIterations

        public int MaximumIterations
      • ZeroThreshold

        public float ZeroThreshold
      • m_fContactTime

        protected float m_fContactTime
      • m_kClosestPoint0

        protected Vector3f m_kClosestPoint0
      • m_kClosestPoint1

        protected Vector3f m_kClosestPoint1
      • m_bHasMultipleClosestPoints0

        protected boolean m_bHasMultipleClosestPoints0
      • m_bHasMultipleClosestPoints1

        protected boolean m_bHasMultipleClosestPoints1
      • m_fDifferenceStep

        protected float m_fDifferenceStep
      • m_fInvTwoDifferenceStep

        protected float m_fInvTwoDifferenceStep
    • Constructor Detail

      • Distance

        public Distance()
    • Method Detail

      • dispose

        public void dispose()
      • Get

        public abstract float Get()
      • GetSquared

        public abstract float GetSquared()
      • Get

        public abstract float Get​(float fT,
                                  Vector3f rkVelocity0,
                                  Vector3f rkVelocity1)
      • GetSquared

        public abstract float GetSquared​(float fT,
                                         Vector3f rkVelocity0,
                                         Vector3f rkVelocity1)
      • GetDerivative

        public float GetDerivative​(float fT,
                                   Vector3f rkVelocity0,
                                   Vector3f rkVelocity1)
      • GetDerivativeSquared

        public float GetDerivativeSquared​(float fT,
                                          Vector3f rkVelocity0,
                                          Vector3f rkVelocity1)
      • Get

        public float Get​(float fTMin,
                         float fTMax,
                         Vector3f rkVelocity0,
                         Vector3f rkVelocity1)
      • GetSquared

        public float GetSquared​(float fTMin,
                                float fTMax,
                                Vector3f rkVelocity0,
                                Vector3f rkVelocity1)
      • SetDifferenceStep

        public void SetDifferenceStep​(float fDifferenceStep)
      • GetDifferenceStep

        public float GetDifferenceStep()
      • GetContactTime

        public float GetContactTime()
      • GetClosestPoint0

        public Vector3f GetClosestPoint0()
      • GetClosestPoint1

        public Vector3f GetClosestPoint1()
      • HasMultipleClosestPoints0

        public boolean HasMultipleClosestPoints0()
      • HasMultipleClosestPoints1

        public boolean HasMultipleClosestPoints1()