com.sun.j3d.utils.behaviors.interpolators
Class TCBKeyFrame

java.lang.Object
  extended by com.sun.j3d.utils.behaviors.interpolators.TCBKeyFrame

public class TCBKeyFrame
extends java.lang.Object

This class represents a Key Frame that can be used for Kochanek-Bartels (TCB) spline interpolation.

Since:
Java3D 1.1

Field Summary
 float bias
           
 float continuity
           
 float knot
           
 int linear
           
 Point3f position
           
 Quat4f quat
           
 Point3f scale
           
 float tension
           
 
Constructor Summary
TCBKeyFrame(float k, int l, Point3f pos, Quat4f q, Point3f s, float t, float c, float b)
          Creates a key frame using the given inputs.
TCBKeyFrame(TCBKeyFrame kf)
           
 
Method Summary
 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 Point3f position

quat

public Quat4f quat

scale

public Point3f scale

tension

public float tension

continuity

public float continuity

bias

public float bias

knot

public float knot

linear

public int linear
Constructor Detail

TCBKeyFrame

public TCBKeyFrame(TCBKeyFrame kf)

TCBKeyFrame

public TCBKeyFrame(float k,
                   int l,
                   Point3f pos,
                   Quat4f q,
                   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
q - the rotations 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


Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.