All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class vlc.vrml.internal.geometry.OrientationInterpolator

java.lang.Object
   |
   +----vlc.vrml.generic.geometry.VrmlObject
           |
           +----vlc.vrml.internal.geometry.VrmlObject
                   |
                   +----vlc.vrml.internal.geometry.ChildrenNode
                           |
                           +----vlc.vrml.internal.geometry.Interpolator
                                   |
                                   +----vlc.vrml.internal.geometry.OrientationInterpolator

public class OrientationInterpolator
extends Interpolator
JVerge

Version:
0.8 (beta 4) Copyright 1997 The Virtual Light Company under the GNU LGPL

The latest information and bugs in JVerge can be found at http://www.vlc.com.au/JVerge

For definition of the OrientationInterpolator node please see the VRML 97 OrientationInterpolator specification

Author:
Justin Couch justin@vlc.com.au

Constructor Index

 o OrientationInterpolator()
Default Constructor.
 o OrientationInterpolator(Browser)
Default Constructor when supplying your own Browser reference.

Method Index

 o clone()
Make a clone of this object
 o get_keyValue()
Get the current keyValue values
 o get_value_changed()
Get the current value of the value_changed eventOut.
 o set_keyValue(float[][])
Set the rotation keyValues to be used.
 o writeToStream(int)
Prints the formatted contents of this node to the given stream.

Constructors

 o OrientationInterpolator
 public OrientationInterpolator()
Default Constructor. Creates a default OrientationInterpolator

 o OrientationInterpolator
 public OrientationInterpolator(Browser b)
Default Constructor when supplying your own Browser reference. Creates a default OrientationInterpolator

Methods

 o writeToStream
 public void writeToStream(int indent)
Prints the formatted contents of this node to the given stream.

Parameters:
indent - The number of spaces to indent this node in the string
Overrides:
writeToStream in class VrmlObject
 o set_keyValue
 public void set_keyValue(float orientations[][])
Set the rotation keyValues to be used. The length of this array should exactly correspond to the length of the key array. No checking is done to enforce this as it is allowable to have different lengths in the VRML 97 spec.

Parameters:
orientation - The array of rotation values where orientation[i][0] = x, orientation[i][1] = y, orientation[i][2] = z orientation[i][3] = rotation angle (radians)
 o get_keyValue
 public float[][] get_keyValue()
Get the current keyValue values

Returns:
The array of rotation values that are interpolated between where orientation[i][0] = x, orientation[i][1] = y, orientation[i][2] = z orientation[i][3] = rotation angle (radians)
 o get_value_changed
 public float[] get_value_changed()
Get the current value of the value_changed eventOut.

Returns:
The current interpolated rotation value on the eventOut
 o clone
 public Object clone()
Make a clone of this object

Returns:
A deep clone copy of this object
Overrides:
clone in class VrmlObject

All Packages  Class Hierarchy  This Package  Previous  Next  Index