Class KBCubicSplineCurve


  • public class KBCubicSplineCurve
    extends java.lang.Object
    KBCubicSplineCurve is a container class that holds a number of KBCubicSplineSegments
    Since:
    Java3D 1.2
    • Field Summary

      Fields 
      Modifier and Type Field Description
      int numSegments  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      KBCubicSplineSegment getSegment​(int index)
      This method returns the KBCubicSplineSegments pointed to by index
      float getTotalCurveLength()
      This method returns the total length of the entire KBCubicSplineCurve motion path.
      void setSegments​(KBCubicSplineSegment[] s)
      This method takes a list of spline segments to replace the existing set of KBCubicSplineSegments that comprise the current KBCubicSplineCurve motion path.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • numSegments

        public int numSegments
    • Method Detail

      • setSegments

        public void setSegments​(KBCubicSplineSegment[] s)
        This method takes a list of spline segments to replace the existing set of KBCubicSplineSegments that comprise the current KBCubicSplineCurve motion path.
        Parameters:
        s - the list of segments that comprise the complete motion path
      • getSegment

        public KBCubicSplineSegment getSegment​(int index)
        This method returns the KBCubicSplineSegments pointed to by index
        Parameters:
        index - the index of the KBCubicSplineSegment required
        Returns:
        the KBCubicSplineSegment pointed to by index
      • getTotalCurveLength

        public float getTotalCurveLength()
        This method returns the total length of the entire KBCubicSplineCurve motion path.
        Returns:
        the length of the KBCubicSplineCurve motion path