Class KBKeyFrame


  • public class KBKeyFrame
    extends java.lang.Object
    This class represents a Key Frame that can be used for Kochanek-Bartels (also called TCB or Tension-Continuity-Bias Splines) spline interpolation.
    Since:
    Java3D 1.2
    • Constructor Summary

      Constructors 
      Constructor Description
      KBKeyFrame​(float k, int l, javax.vecmath.Point3f pos, float hd, float pi, float bk, javax.vecmath.Point3f s, float t, float c, float b)
      Creates a key frame using the given inputs.
      KBKeyFrame​(KBKeyFrame kf)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void debugPrint​(java.lang.String tag)
      Prints information comtained in this key frame
      • Methods inherited from class java.lang.Object

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

      • position

        public javax.vecmath.Point3f position
      • heading

        public float heading
      • pitch

        public float pitch
      • bank

        public float bank
      • scale

        public javax.vecmath.Point3f scale
      • tension

        public float tension
      • continuity

        public float continuity
      • bias

        public float bias
      • knot

        public float knot
      • linear

        public int linear
    • Constructor Detail

      • KBKeyFrame

        public KBKeyFrame​(KBKeyFrame kf)
      • KBKeyFrame

        public KBKeyFrame​(float k,
                          int l,
                          javax.vecmath.Point3f pos,
                          float hd,
                          float pi,
                          float bk,
                          javax.vecmath.Point3f s,
                          float t,
                          float c,
                          float b)
        Creates a key frame using the given inputs.
        Parameters:
        k - knot value for this key frame
        l - the linear flag (0 - Spline Interp, 1, Linear Interp
        pos - the position at the key frame
        hd - the heading value at the key frame
        pi - the pitch value at the key frame
        bk - the bank value at the key frame
        s - the scales at the key frame
        t - tension (-1.0 < t < 1.0)
        c - continuity (-1.0 < c < 1.0)
        b - bias (-1.0 < b < 1.0)
    • Method Detail

      • debugPrint

        public void debugPrint​(java.lang.String tag)
        Prints information comtained in this key frame
        Parameters:
        tag - string tag for identifying debug message