com.sun.j3d.utils.behaviors.interpolators
Class KBKeyFrame
java.lang.Object
|
+--com.sun.j3d.utils.behaviors.interpolators.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
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 |
position
public Point3f position
heading
public float heading
pitch
public float pitch
bank
public float bank
scale
public Point3f scale
tension
public float tension
continuity
public float continuity
bias
public float bias
knot
public float knot
linear
public int linear
KBKeyFrame
public KBKeyFrame(KBKeyFrame kf)
KBKeyFrame
public KBKeyFrame(float k,
int l,
Point3f pos,
float hd,
float pi,
float bk,
Point3f s,
float t,
float c,
float b)
- Creates a key frame using the given inputs.
- Parameters:
k
- knot value for this key framel
- the linear flag (0 - Spline Interp, 1, Linear Interppos
- the position at the key framehd
- the heading value at the key framepi
- the pitch value at the key framebk
- the bank value at the key frames
- the scales at the key framet
- tension (-1.0 < t < 1.0)c
- continuity (-1.0 < c < 1.0)b
- bias (-1.0 < b < 1.0)
debugPrint
public void debugPrint(java.lang.String tag)
- Prints information comtained in this key frame
- Parameters:
tag
- string tag for identifying debug message