Class CubicSplineCurve


  • public class CubicSplineCurve
    extends java.lang.Object
    CubicSplineCurve is a container class that holds a number of cubicSplineSegments
    Since:
    Java3D 1.1
    • Field Summary

      Fields 
      Modifier and Type Field Description
      int numSegments  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      CubicSplineSegment getSegment​(int index)
      This method returns the CubicSplineSegments pointed to by index
      float getTotalCurveLength()
      This method returns the total length of the entire CubicSplineCurve motion path.
      void setSegments​(CubicSplineSegment[] s)
      This method takes a list of spline segments to replace the existing set of CubicSplineSegments that comprise the current CubicSplineCurve 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​(CubicSplineSegment[] s)
        This method takes a list of spline segments to replace the existing set of CubicSplineSegments that comprise the current CubicSplineCurve motion path.
        Parameters:
        s - the list of segments that comprise the complete motion path
      • getSegment

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

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