Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

A B C D E F G H I J K L M N O P Q R S T U V W X Y

## A

addChildren(Node[]) - Method in class shout3d.core.Group
  Adds children to this Group Node.
addChildren(Node[]) - Method in class shout3d.core.Switch
  Override to do nothing but throw an exception.
addDeviceObserver(DeviceObserver, String, Object) - Method in class shout3d.Shout3DPanel
  Adds the given DeviceObserver to the list of observers for which this DeviceObserver will invoke methods.
addDeviceObserver(DeviceObserver, String, Object) - Method in interface shout3d.core.DeviceListener
  This method registers the interest of a DeviceObserver The typeName should be fully qualified, as in "shout3d.core.MouseInput" or "shout3d.core.DeviceInput" to observe all inputs.
addFieldObserver(FieldObserver, Object) - Method in class shout3d.core.Field
  This method registers the interest of a FieldObserver
addFieldObserver(String, String, String) - Method in class shout3d.core.JSFieldObserver
addJSDeviceObserver(String, String) - Method in class shout3d.Shout3DApplet
  Adds a DeviceObserver that will call back to the page
addJSFieldObserver(String, String, String) - Method in class shout3d.Shout3DApplet
  Adds a FieldObserver that will call back to the page
addJSRenderObserver(boolean, String) - Method in class shout3d.Shout3DApplet
  Adds a RenderObserver that will call back to the page.
addRenderObserver(RenderObserver, Object) - Method in interface shout3d.core.Renderer
  This method registers the interest of a RenderObserver
addResourceObserver(ResourceObserver, Object) - Method in interface shout3d.core.ResourceListener
  This method registers the interest of a ResourceObserver
addRoute(Field) - Method in class shout3d.core.Field
  Adds a route that copies values from this field to 'toField' each time that fromField's value changes.
addRoute(Field, Field) - Method in class shout3d.Shout3DPanel
  Adds a route that copies values from 'fromField' to 'toField' each time that fromField's value changes.
addRoute(Field, Field) - Method in class shout3d.Shout3DApplet
  Adds a route that copies values from 'fromField' to 'toField' each time that fromField's value changes.
addRoute(Field, Field) - Method in interface shout3d.core.Shout3DViewer
  Adds a route that copies values from 'fromField' to 'toField' each time that fromField's value changes.
affectedGroups - Variable in class shout3d.core.Light
ALT_MASK - Static variable in class shout3d.core.DeviceInput
  This flag indicates that the Alt key was down when the event occurred.
Anchor - class shout3d.core.Anchor.
  Anchor Node Class.
Anchor() - Constructor for class shout3d.core.Anchor
  Constructs a default Anchor
Anchor(Shout3DViewer) - Constructor for class shout3d.core.Anchor
  Constructor that takes a viewer as input.
ANY - Static variable in interface shout3d.core.UsageTypes
appearance - Variable in class shout3d.core.Shape
Appearance - class shout3d.core.Appearance.
  Appearance Node.
APPEARANCE_NODE - Static variable in interface shout3d.core.UsageTypes
Appearance() - Constructor for class shout3d.core.Appearance
  Constructs a default Appearance
applet - Variable in class shout3d.Shout3DPanel
  The Shout3DApplet in which this panel is contained.
ArrayField - class shout3d.core.ArrayField.
  An abstract class which is subclassed to create Shout3D Array Fields
ArrayField(Node, String, int) - Constructor for class shout3d.core.ArrayField
  Constructs this ArrayField
axisToQuat(float[], float[]) - Static method in class shout3d.math.MatUtil
  convert an axis/angle rotation into a quaternion rotation.

## B

Background - class shout3d.core.Background.
  A Background
Background() - Constructor for class shout3d.core.Background
  Constructs a default Background
Background(Shout3DViewer) - Constructor for class shout3d.core.Background
  Constructor that takes a viewer as input.
Billboard - class shout3d.core.Billboard.
  A Billboard node.
Billboard() - Constructor for class shout3d.core.Billboard
  Constructs a default Billboard
Bindable - class shout3d.core.Bindable.
  Abstract base class for all Bindable nodes.
Bindable() - Constructor for class shout3d.core.Bindable
  Constructs a default Bindable
Bindable(Shout3DViewer) - Constructor for class shout3d.core.Bindable
  Constructor that takes a viewer as input.
BooleanArrayField - class shout3d.core.BooleanArrayField.
  A Field whose value stores an array of booleans.
BooleanArrayField(Node, String, int, boolean[]) - Constructor for class shout3d.core.BooleanArrayField
  Constructs a new BooleanArrayField.
BooleanField - class shout3d.core.BooleanField.
  A Field whose value stores a boolean.
BooleanField(Node, String, int, boolean) - Constructor for class shout3d.core.BooleanField
  Constructs a new BooleanField.
button - Variable in class shout3d.core.MouseInput
  Indicates which button of the mouse was pressed.

## C

CAPS_LOCK - Static variable in class shout3d.core.KeyboardInput
  The Caps Lock key, a non-ASCII action key.
ccw - Variable in class shout3d.core.IndexedFaceSet
center - Variable in class shout3d.core.Transform
children - Variable in class shout3d.core.Group
choice - Variable in class shout3d.core.Switch
clearResourceCaches() - Method in class shout3d.Shout3DPanel
  Clears the cache of loaded resources, freeing the memory that holds them.
clearResourceCaches() - Method in class shout3d.Shout3DApplet
  Clears the cache of loaded resources, freeing the memory that holds them.
clearResourceCaches() - Method in interface shout3d.core.Shout3DViewer
  Clears the cache of loaded resources, freeing the memory that holds them.
Clock - interface shout3d.core.Clock.
  A Shout3D Core Clock
CLOSE - Static variable in class shout3d.core.WindowInput
  This flag indicates that the window was closed.
color - Variable in class shout3d.core.Background
color - Variable in class shout3d.core.PointSet
color - Variable in class shout3d.core.Light
color - Variable in class shout3d.core.IndexedFaceSet
color - Variable in class shout3d.core.Color
color - Variable in class shout3d.core.IndexedLineSet
Color - class shout3d.core.Color.
  A Color Node
COLOR - Static variable in interface shout3d.core.UsageTypes
COLOR_ARRAY - Static variable in interface shout3d.core.UsageTypes
COLOR_NODE - Static variable in interface shout3d.core.UsageTypes
Color() - Constructor for class shout3d.core.Color
  Constructs a default Color
colorIndex - Variable in class shout3d.core.IndexedFaceSet
colorIndex - Variable in class shout3d.core.IndexedLineSet
ColorInterpolator - class shout3d.core.ColorInterpolator.
  A ColorInterpolator
ColorInterpolator() - Constructor for class shout3d.core.ColorInterpolator
colorPerVertex - Variable in class shout3d.core.IndexedFaceSet
colorPerVertex - Variable in class shout3d.core.IndexedLineSet
composeQuats(float[], float[], float[]) - Static method in class shout3d.math.MatUtil
  Creates a third quaternion that is equivalent to the first followed by the second
coord - Variable in class shout3d.core.PointSet
coord - Variable in class shout3d.core.IndexedFaceSet
coord - Variable in class shout3d.core.IndexedLineSet
COORD3 - Static variable in interface shout3d.core.UsageTypes
COORD3_ARRAY - Static variable in interface shout3d.core.UsageTypes
Coordinate - class shout3d.core.Coordinate.
  A Coordinate Node
COORDINATE_NODE - Static variable in interface shout3d.core.UsageTypes
Coordinate() - Constructor for class shout3d.core.Coordinate
  Constructs a default Coordinate
CoordinateInterpolator - class shout3d.core.CoordinateInterpolator.
  A Coordinate Interpolator
CoordinateInterpolator() - Constructor for class shout3d.core.CoordinateInterpolator
  Constructs a default CoordinateInterpolator
coordIndex - Variable in class shout3d.core.IndexedFaceSet
coordIndex - Variable in class shout3d.core.IndexedLineSet
CoreShout3DViewer - interface shout3d.core.CoreShout3DViewer.
  An interface which must implemented by a Core Viewer.
creaseAngle - Variable in class shout3d.core.IndexedFaceSet
CTRL_MASK - Static variable in class shout3d.core.DeviceInput
  This flag indicates that the Control key was down when the event occurred.
customInitialize() - Method in class shout3d.Shout3DPanel
  Subclasses should override to perform custom initialization tasks.
cycleInterval - Variable in class shout3d.core.TimeSensor
cycleTime - Variable in class shout3d.core.TimeSensor

## D

defaultCenter - Variable in class shout3d.core.Transform
defaultChildArray - Variable in class shout3d.core.Group
defaultChoiceArray - Variable in class shout3d.core.Switch
defaultColor - Variable in class shout3d.core.Background
defaultColor - Variable in class shout3d.core.Light
defaultColorIndex - Variable in class shout3d.core.IndexedFaceSet
defaultColorIndex - Variable in class shout3d.core.IndexedLineSet
defaultCoordIndex - Variable in class shout3d.core.IndexedFaceSet
defaultCoordIndex - Variable in class shout3d.core.IndexedLineSet
defaultDescription - Variable in class shout3d.core.Anchor
defaultDiffuseColor - Variable in class shout3d.core.Material
defaultDirection - Variable in class shout3d.core.DirectionalLight
defaultEmissiveColor - Variable in class shout3d.core.Material
defaultkeyValue - Variable in class shout3d.core.PositionInterpolator
defaultkeyValue - Variable in class shout3d.core.OrientationInterpolator
defaultkeyValue - Variable in class shout3d.core.CoordinateInterpolator
defaultkeyValue - Variable in class shout3d.core.ScalarInterpolator
defaultOrientation - Variable in class shout3d.core.Viewpoint
defaultPosition - Variable in class shout3d.core.Viewpoint
defaultRotation - Variable in class shout3d.core.Transform
defaultScale - Variable in class shout3d.core.Transform
defaultScaleOrientation - Variable in class shout3d.core.Transform
defaultTexCoordIndex - Variable in class shout3d.core.IndexedFaceSet
defaultTranslation - Variable in class shout3d.core.Transform
DEICONIFY - Static variable in class shout3d.core.WindowInput
  This flag indicates that the window was deiconified
deleteRoute(Field) - Method in class shout3d.core.Field
  Removes any existing route from this field to toField Returns true if a route existed and was removed, false otherwise Note: Routes of ArrayFields copy by reference, not by value.
deleteRoute(Field, Field) - Method in class shout3d.Shout3DPanel
  Removes any existing route from fromField to toField Returns true if a route existed and was removed, false otherwise Note: Routes of ArrayFields copy by reference, not by value.
deleteRoute(Field, Field) - Method in class shout3d.Shout3DApplet
  Removes any existing route from fromField to toField Returns true if a route existed and was removed, false otherwise Note: Routes of ArrayFields copy by reference, not by value.
deleteRoute(Field, Field) - Method in interface shout3d.core.Shout3DViewer
  Removes any existing route from fromField to toField Returns true if a route existed and was removed, false otherwise
description - Variable in class shout3d.core.Viewpoint
description - Variable in class shout3d.core.Anchor
DeviceInput - class shout3d.core.DeviceInput.
  An abstract class which is subclassed to create Shout3D DeviceInputs, such as MouseInput, KeyboardInput, and WindowInput
DeviceInput() - Constructor for class shout3d.core.DeviceInput
  Constructs this DeviceInput
DeviceInput(double, int) - Constructor for class shout3d.core.DeviceInput
  Constructs this DeviceInput
DeviceListener - interface shout3d.core.DeviceListener.
  An interface which registers the interest of one or more DeviceObservers and passes DeviceInput information to each of them.
DeviceObserver - interface shout3d.core.DeviceObserver.
  An interface which must be implemented to by any class interested in monitoring device input.
diffuseColor - Variable in class shout3d.core.Material
direction - Variable in class shout3d.core.DirectionalLight
DIRECTION - Static variable in interface shout3d.core.UsageTypes
DirectionalLight - class shout3d.core.DirectionalLight.
  A Directional Light
DirectionalLight() - Constructor for class shout3d.core.DirectionalLight
  Constructs a default DirectionalLight
dot(float[], float[]) - Static method in class shout3d.math.MatUtil
  Calculates the dot product of two 3-vectors
DoubleArrayField - class shout3d.core.DoubleArrayField.
  A Field whose value stores an array of double precision floating point numbers.
DoubleArrayField(Node, String, int, double[]) - Constructor for class shout3d.core.DoubleArrayField
  Constructs a new DoubleArrayField.
DoubleField - class shout3d.core.DoubleField.
  A Field whose value stores a double precision floating point number.
DoubleField(Node, String, int, double) - Constructor for class shout3d.core.DoubleField
  Constructs a new DoubleField.
DOWN - Static variable in class shout3d.core.KeyboardInput
  The Down Arrow key, a non-ASCII action key.
DOWN - Static variable in class shout3d.core.MouseInput
  This flag indicates that the mouse button was pressed.
DRAG - Static variable in class shout3d.core.MouseInput
  This flag indicates that the mouse button was dragged.

## E

elapsedSeconds - Variable in class shout3d.core.TimeSensor
emissiveColor - Variable in class shout3d.core.Material
enabled - Variable in class shout3d.core.TimeSensor
enabled - Variable in class shout3d.core.TouchSensor
END - Static variable in class shout3d.core.KeyboardInput
  The End key, a non-ASCII action key.

## F

F1 - Static variable in class shout3d.core.KeyboardInput
  The F1 function key, a non-ASCII action key.
F10 - Static variable in class shout3d.core.KeyboardInput
  The F10 function key, a non-ASCII action key.
F11 - Static variable in class shout3d.core.KeyboardInput
  The F11 function key, a non-ASCII action key.
F12 - Static variable in class shout3d.core.KeyboardInput
  The F12 function key, a non-ASCII action key.
F2 - Static variable in class shout3d.core.KeyboardInput
  The F2 function key, a non-ASCII action key.
F3 - Static variable in class shout3d.core.KeyboardInput
  The F3 function key, a non-ASCII action key.
F4 - Static variable in class shout3d.core.KeyboardInput
  The F4 function key, a non-ASCII action key.
F5 - Static variable in class shout3d.core.KeyboardInput
  The F5 function key, a non-ASCII action key.
F6 - Static variable in class shout3d.core.KeyboardInput
  The F6 function key, a non-ASCII action key.
F7 - Static variable in class shout3d.core.KeyboardInput
  The F7 function key, a non-ASCII action key.
F8 - Static variable in class shout3d.core.KeyboardInput
  The F8 function key, a non-ASCII action key.
F9 - Static variable in class shout3d.core.KeyboardInput
  The F9 function key, a non-ASCII action key.
Field - class shout3d.core.Field.
  An abstract class which is subclassed to create Shout3D Fields
FIELD_OF_VIEW - Static variable in interface shout3d.core.UsageTypes
Field(Node, String, int) - Constructor for class shout3d.core.Field
  Constructs this Field
FieldObserver - interface shout3d.core.FieldObserver.
  An interface which implements a callback when a field changes value
fieldOfView - Variable in class shout3d.core.Viewpoint
FloatArrayField - class shout3d.core.FloatArrayField.
  A Field whose value stores an array of floats.
FloatArrayField(Node, String, int, float[]) - Constructor for class shout3d.core.FloatArrayField
  Constructs a new FloatArrayField.
FloatField - class shout3d.core.FloatField.
  A Field whose value stores a float.
FloatField(Node, String, int, float) - Constructor for class shout3d.core.FloatField
  Constructs a new FloatField.
fraction - Variable in class shout3d.core.Interpolator
fraction - Variable in class shout3d.core.TimeSensor

## G

geometry - Variable in class shout3d.core.Shape
Geometry - class shout3d.core.Geometry.
  A Geometry
GEOMETRY_NODE - Static variable in interface shout3d.core.UsageTypes
Geometry() - Constructor for class shout3d.core.Geometry
  Constructs a default Geometry node.
getAbsoluteTime() - Method in class shout3d.Shout3DPanel
  this method gets the number of seconds since midnight GMT January 1, 1970, as of the last call to tick().
getAbsoluteTime() - Method in interface shout3d.core.Clock
  this method gets the number of seconds since midnight GMT January 1, 1970, as of the last call to tick().
getAxisAngle(float[]) - Method in class shout3d.math.Quaternion
  Gets the axis + angle equivalent of this quaternion.
getCameraBBoxMax(Node[], Node[]) - Method in class shout3d.core.Group
  Returns the current camera-space bounding box max, as an array of 3 values.
getCameraBBoxMin(Node[], Node[]) - Method in class shout3d.core.Group
  Returns the current camera-space bounding box min, as an array of 3 values.
getCameraToParent() - Method in class shout3d.core.Viewpoint
getClock() - Method in class shout3d.Shout3DPanel
  Returns a reference to the Clock
getClock() - Method in class shout3d.Shout3DApplet
  Gets this viewer's Clock
getClock() - Method in interface shout3d.core.CoreShout3DViewer
  Gets this viewer's Clock
getCurrentBindableNode(String) - Method in class shout3d.Shout3DPanel
  Returns a reference to the currently bound node of the given type.
getCurrentBindableNode(String) - Method in class shout3d.Shout3DApplet
  Returns a reference to the currently bound node of the given type.
getCurrentBindableNode(String) - Method in interface shout3d.core.CoreShout3DViewer
  Returns a reference to the currently bound node of the given type.
getDEFName() - Method in class shout3d.core.Node
  Gets the DEF name of this Node
getDeviceListener() - Method in class shout3d.Shout3DPanel
  Gets this panel's DeviceListener
getDeviceListener() - Method in class shout3d.Shout3DApplet
  Gets this viewer's DeviceListener
getDeviceListener() - Method in interface shout3d.core.CoreShout3DViewer
  Gets this viewer's DeviceListener
getEulers(float[]) - Method in class shout3d.math.Quaternion
  Returns a set of three 'euler rotations' equivalent to this quaternion's rotation.
getField(String) - Method in class shout3d.core.Node
  Gets a Field by name
getFieldByIndex(int) - Method in class shout3d.core.Node
  Gets a Field by index
getFieldName(Field) - Method in class shout3d.core.Node
  Gets the name of a Field.
getFramesPerSecond() - Method in class shout3d.Shout3DPanel
  Returns the rendering frame rate
getInverseMatrix() - Method in class shout3d.core.Group
  Gets the 4x4 matrix equal to the inverse of this Transform.
getInverseMatrix() - Method in class shout3d.core.Billboard
  Get the matrix equal to the inverse of this Transform.
getInverseMatrix() - Method in class shout3d.core.Transform
  Get the matrix equal to the inverse of this Transform.
getLength() - Method in class shout3d.core.ArrayField
  Returns the number of elements in the array of values.
getLength() - Method in class shout3d.core.DoubleArrayField
  Returns the number of elements in the array of values.
getLength() - Method in class shout3d.core.NodeArrayField
  Returns the number of elements in the array of values.
getLength() - Method in class shout3d.core.IntArrayField
  Returns the number of elements in the array of values.
getLength() - Method in class shout3d.core.StringArrayField
  Returns the number of elements in the array of values.
getLength() - Method in class shout3d.core.BooleanArrayField
  Returns the number of elements in the array of values.
getLength() - Method in class shout3d.core.FloatArrayField
  Returns the number of elements in the array of values.
getLocalBBoxMax() - Method in class shout3d.core.Group
  Returns the current local-space bbox max, and array of 3 values
getLocalBBoxMin() - Method in class shout3d.core.Group
  Returns the current local-space bbox min, and array of 3 values
getMat() - Method in class shout3d.math.Quaternion
  Returns a 16-float array equivalent to the 4 by 4 matrix rotation matrix specified by this quaternion
getMatrix() - Method in class shout3d.core.Group
  Gets the 4x4 matrix that transforms from local to parent space, based on current field values
getMatrix() - Method in class shout3d.core.Billboard
  Gets the 4x4 matrix that transforms from local to parent space, based on current field values Note: This matrix may give incorrect results if there are multiple instances of the billboard within the scene.
getMatrix() - Method in class shout3d.core.Transform
  Gets the 4x4 matrix that transforms from local to parent space, based on current field values
getMatrixAlongPath(Node[], boolean) - Static method in class shout3d.math.MatUtil
  Gets the matrix equivalent to concatenating all the matrices along the given path.
getName() - Method in class shout3d.core.Field
  Gets this Field's name.
getNewPicker() - Method in class shout3d.Shout3DPanel
  Gets a new Shout3DPicker
getNewPicker() - Method in class shout3d.Shout3DApplet
  Gets a new Picker
getNewPicker() - Method in interface shout3d.core.CoreShout3DViewer
  Gets a new Picker
getNewSearcher() - Method in class shout3d.Shout3DPanel
  Gets a new Searcher
getNewSearcher() - Method in class shout3d.Shout3DApplet
  Gets a new Searcher
getNewSearcher() - Method in interface shout3d.core.CoreShout3DViewer
  Gets a new Searcher
getNodeByName(String) - Method in class shout3d.Shout3DPanel
  Gets a Node by DEF name.
getNodeByName(String) - Method in class shout3d.Shout3DApplet
  Gets a Node by its DEF Name Returns null if no node is found with the given name
getNodeByName(String) - Method in interface shout3d.core.CoreShout3DViewer
  Gets a Node by it's DEF Name Returns null if no node is found with the given name
getNumFields() - Method in class shout3d.core.Node
  Gets the number of fields in this Node
getNumRoutes() - Method in class shout3d.core.Field
  Returns the number of fields to which this field is routed.
getOwner() - Method in class shout3d.core.Field
  Gets this Field's owner.
getParentToCamera() - Method in class shout3d.core.Viewpoint
getPickInfo(int) - Method in interface shout3d.core.Picker
  Gets any info that was requested (prior to performing the pick) by setting flags in `setPickInfo`.
getProfile() - Method in class shout3d.Shout3DPanel
  Gets a string denoting the profile of the current scene.
getProfile() - Method in class shout3d.Shout3DApplet
  Gets a string denoting the profile of the current scene.
getProfile() - Method in interface shout3d.core.CoreShout3DViewer
  Gets a string denoting the profile of the current scene.
getQuat(float[]) - Method in class shout3d.math.Quaternion
  Copies the values from this quaternion into a pre-allocated array of 4 floats.
getQuat(Quaternion) - Method in class shout3d.math.Quaternion
  Copies the value of this quaternion into another.
getRenderer() - Method in class shout3d.Shout3DPanel
  Gets the renderer
getRenderer() - Method in class shout3d.Shout3DApplet
  Gets this viewer's Renderer
getRenderer() - Method in interface shout3d.core.CoreShout3DViewer
  Gets this viewer's Renderer
getResourceListener() - Method in class shout3d.Shout3DPanel
  Returns a reference to the ResourceListener
getResourceListener() - Method in class shout3d.Shout3DApplet
  Gets this viewer's ResourceListener
getResourceListener() - Method in interface shout3d.core.CoreShout3DViewer
  Gets this viewer's ResourceListener
getRoutedField(int) - Method in class shout3d.core.Field
  Returns a field to which this field is routed to.
getScene() - Method in class shout3d.Shout3DPanel
  Gets the scene in the panel
getScene() - Method in class shout3d.Shout3DApplet
  Gets the scene in the Viewer
getScene() - Method in interface shout3d.core.CoreShout3DViewer
  Gets the scene in the Viewer
getTypeName() - Method in class shout3d.core.Field
  Gets a string representing this Field's type
getTypeName() - Method in class shout3d.core.Node
  Gets a string representing this Node's type
getTypeName() - Method in class shout3d.core.DeviceInput
  Gets a string representing this DeviceInput's type
getUsage() - Method in class shout3d.core.Field
  Gets this Field's usageType.
getValue() - Method in class shout3d.math.Quaternion
  Gets the array of 4 floats defining this quaternion by reference.
getValue() - Method in class shout3d.core.DoubleArrayField
  Returns the current value of the field as a reference to the array.
getValue() - Method in class shout3d.core.NodeArrayField
  Returns the current value of the field as a reference to the array.
getValue() - Method in class shout3d.core.DoubleField
  Returns the current value of the field.
getValue() - Method in class shout3d.core.FloatField
  Returns the current value of the field.
getValue() - Method in class shout3d.core.NodeField
  Returns the current value of the field.
getValue() - Method in class shout3d.core.IntArrayField
  Returns the current value of the field as a reference to the array.
getValue() - Method in class shout3d.core.StringField
  Returns the current value of the field.
getValue() - Method in class shout3d.core.StringArrayField
  Returns the current value of the field as a reference to the array.
getValue() - Method in class shout3d.core.BooleanArrayField
  Returns the current value of the field as a reference to the array.
getValue() - Method in class shout3d.core.FloatArrayField
  Returns the current value of the field as a reference to the array.
getValue() - Method in class shout3d.core.IntField
  Returns the current value of the field.
getValue() - Method in class shout3d.core.BooleanField
  Returns the current value of the field.
getValueByString() - Method in class shout3d.core.Field
getValueByString() - Method in class shout3d.core.DoubleArrayField
getValueByString() - Method in class shout3d.core.DoubleField
getValueByString() - Method in class shout3d.core.FloatField
getValueByString() - Method in class shout3d.core.IntArrayField
getValueByString() - Method in class shout3d.core.StringField
getValueByString() - Method in class shout3d.core.StringArrayField
getValueByString() - Method in class shout3d.core.BooleanArrayField
getValueByString() - Method in class shout3d.core.FloatArrayField
getValueByString() - Method in class shout3d.core.IntField
getValueByString() - Method in class shout3d.core.BooleanField
getVersion() - Method in class shout3d.Shout3DPanel
  Gets a string denoting the version of this viewer.
getVersion() - Method in class shout3d.Shout3DApplet
  Gets a string denoting the version of this viewer.
getVersion() - Method in interface shout3d.core.CoreShout3DViewer
  Gets a string denoting the version of this viewer.
getWorldBBoxMax(Node[]) - Method in class shout3d.core.Group
  Returns the current world-space bounding box min, as an array of 3 values.
getWorldBBoxMin(Node[]) - Method in class shout3d.core.Group
  Returns the current world-space bounding box min, as an array of 3 values.
Group - class shout3d.core.Group.
  A Group.
Group() - Constructor for class shout3d.core.Group
  Constructs a default Group

## H

handleEvent(Event) - Method in class shout3d.Shout3DPanel
hasAlphaTexture - Variable in class shout3d.core.ImageTexture
headlight - Variable in class shout3d.core.NavigationInfo
hidden - Variable in class shout3d.core.Group
hitNormal - Variable in class shout3d.core.TouchSensor
hitPoint - Variable in class shout3d.core.TouchSensor
HOME - Static variable in class shout3d.core.KeyboardInput
  The Home key, a non-ASCII action key.

## I

ICONIFY - Static variable in class shout3d.core.WindowInput
  This flag indicates that the window was iconified.
ImageTexture - class shout3d.core.ImageTexture.
  An ImageTexture
ImageTexture() - Constructor for class shout3d.core.ImageTexture
  Constructs a default ImageTexture
ImageTexture(Shout3DViewer) - Constructor for class shout3d.core.ImageTexture
  Constructs that takes a viewer as an argument
INDEX_ARRAY - Static variable in interface shout3d.core.UsageTypes
IndexedFaceSet - class shout3d.core.IndexedFaceSet.
  An IndexedFaceSet
IndexedFaceSet() - Constructor for class shout3d.core.IndexedFaceSet
  Constructs a default IndexedFaceSet
IndexedLineSet - class shout3d.core.IndexedLineSet.
  An IndexedLineSet
IndexedLineSet() - Constructor for class shout3d.core.IndexedLineSet
  Constructs a default IndexedLineSet
init() - Method in class shout3d.Shout3DApplet
  Applets that override this method must call super.init() within their own init() method, or the Applet will not work correctly
initShout3DPanel() - Method in class shout3d.Shout3DApplet
  Initializes the panel.
INSERT - Static variable in class shout3d.core.KeyboardInput
  The Insert key, a non-ASCII action key.
IntArrayField - class shout3d.core.IntArrayField.
  A Field whose value stores an array of ints.
IntArrayField(Node, String, int, int[]) - Constructor for class shout3d.core.IntArrayField
  Constructs a new IntArrayField.
intensity - Variable in class shout3d.core.Light
Interpolator - class shout3d.core.Interpolator.
  An Interpolator
Interpolator() - Constructor for class shout3d.core.Interpolator
  Constructs a default Interpolator
IntField - class shout3d.core.IntField.
  A Field whose value stores a float.
IntField(Node, String, int, int) - Constructor for class shout3d.core.IntField
  Constructs a new IntField.
isActive - Variable in class shout3d.core.TimeSensor
isActive - Variable in class shout3d.core.TouchSensor
isAntiAliased() - Method in class shout3d.Shout3DPanel
  Returns whether antialiasing is enabled
isAntiAliased() - Method in class shout3d.Shout3DApplet
  Returns whether antialiasing is enabled
isAntiAliased() - Method in interface shout3d.core.Shout3DViewer
  Returns whether antialiasing is enabled
isBilinearFiltering() - Method in class shout3d.Shout3DPanel
  Returns whether bilinear filtering is enabled on textures
isBilinearFiltering() - Method in class shout3d.Shout3DApplet
  Returns whether bilinear filtering is enabled on textures
isBilinearFiltering() - Method in interface shout3d.core.Shout3DViewer
  Returns whether bilinear filtering is enabled on textures
isBound - Variable in class shout3d.core.Bindable
isHeadlight - Variable in class shout3d.core.DirectionalLight
  Set this true and the light will shine relative to the space of the camera.
isLoadResourcesInSeparateThread() - Method in class shout3d.Shout3DPanel
  Returns whether resources should are being loaded in a separate thread.
isLoadResourcesInSeparateThread() - Method in class shout3d.Shout3DApplet
  Returns whether resources should are being loaded in a separate thread.
isLoadResourcesInSeparateThread() - Method in interface shout3d.core.Shout3DViewer
  Returns whether resources should are being loaded in a separate thread.
isOfType(String) - Method in class shout3d.core.Field
  Returns whether this field is of the same type, or a type derived from, the Field type given by the input string.
isOfType(String) - Method in class shout3d.core.Node
  Returns whether this node is of the same type, or a type derived from, the Node type given by the input string.
isOfType(String) - Method in class shout3d.core.DeviceInput
  Returns whether this deviceInput is of the same type, or a type derived from, the DeviceInput type given by the input string.
isOver - Variable in class shout3d.core.TouchSensor
isPaused() - Method in class shout3d.core.TimeSensor
  Gets whether this timeSensor is paused or not
isRouted(Field) - Method in class shout3d.core.Field
  Checks if a route currently exists from this field to toField
isRouted(Field, Field) - Method in class shout3d.Shout3DPanel
  Checks if a route currently exists from fromField to toField
isRouted(Field, Field) - Method in class shout3d.Shout3DApplet
  Checks if a route currently exists from fromField to toField
isRouted(Field, Field) - Method in interface shout3d.core.Shout3DViewer
  Checks if a route currently exists from fromField to toField

## J

JavaSound - class shout3d.sound.JavaSound.
  A class which implements sound via the standard Java 1.0 API.
JavaSound() - Constructor for class shout3d.sound.JavaSound
  Constructs a default sound
JavaSound(Shout3DViewer) - Constructor for class shout3d.sound.JavaSound
  Constructs a Sound with a Viewer
JSDeviceObserver - class shout3d.core.JSDeviceObserver.
JSDeviceObserver(Shout3DApplet, String, String) - Constructor for class shout3d.core.JSDeviceObserver
JSFieldObserver - class shout3d.core.JSFieldObserver.
JSFieldObserver(Shout3DApplet) - Constructor for class shout3d.core.JSFieldObserver
JSRenderObserver - class shout3d.core.JSRenderObserver.
JSRenderObserver(Shout3DApplet, boolean, String) - Constructor for class shout3d.core.JSRenderObserver

## K

key - Variable in class shout3d.core.PositionInterpolator
key - Variable in class shout3d.core.KeyboardInput
  Indicates which key was pressed or released.
key - Variable in class shout3d.core.OrientationInterpolator
key - Variable in class shout3d.core.CoordinateInterpolator
key - Variable in class shout3d.core.ScalarInterpolator
KeyboardInput - class shout3d.core.KeyboardInput.
  A class for describing keyboard input.
KeyboardInput() - Constructor for class shout3d.core.KeyboardInput
  Constructs a KeyboardInput
KeyboardInput(int, int, int, double) - Constructor for class shout3d.core.KeyboardInput
  Constructs a KeyboardInput
keyValue - Variable in class shout3d.core.PositionInterpolator
keyValue - Variable in class shout3d.core.OrientationInterpolator
keyValue - Variable in class shout3d.core.CoordinateInterpolator
keyValue - Variable in class shout3d.core.ScalarInterpolator

## L

LEFT - Static variable in class shout3d.core.KeyboardInput
  The Left Arrow key, a non-ASCII action key.
Light - class shout3d.core.Light.
  A Light
Light() - Constructor for class shout3d.core.Light
  Constructs a default DirectionalLight
LINE_INDEX_ARRAY - Static variable in interface shout3d.core.UsageTypes
lineWidth - Variable in class shout3d.core.IndexedLineSet
loadURL(String[], Node) - Method in class shout3d.Shout3DPanel
  Loads an URL into the node root.
loadURL(String[], Node) - Method in class shout3d.Shout3DApplet
  Loads an URL into the node root.
loadURL(String[], Node) - Method in interface shout3d.core.CoreShout3DViewer
  Reads the the file referred to by the given URL and sets the passed root parameter to be the root of the scene in that file.
loop - Variable in class shout3d.core.TimeSensor
loop - Variable in class shout3d.sound.JavaSound

## M

makeIdent() - Method in class shout3d.math.Quaternion
  Sets this quaternion to identity (no rotation)
material - Variable in class shout3d.core.Appearance
Material - class shout3d.core.Material.
  A Material
MATERIAL_NODE - Static variable in interface shout3d.core.UsageTypes
Material() - Constructor for class shout3d.core.Material
  Constructs a default Material
MATRIX - Static variable in interface shout3d.core.Picker
MatUtil - class shout3d.math.MatUtil.
  Matrix and rotation Utility Methods
MatUtil() - Constructor for class shout3d.math.MatUtil
META_MASK - Static variable in class shout3d.core.DeviceInput
  This flag indicates that the Meta key was down when the event occurred.
modifiers - Variable in class shout3d.core.DeviceInput
  Indicates any modifiers present with the key input.
MouseInput - class shout3d.core.MouseInput.
  A class for describing basic mouse input.Note that secondary (right, middle) buttons are not provided for.
MouseInput() - Constructor for class shout3d.core.MouseInput
  Constructs a MouseInput
MouseInput(int, int, int, int, int, double) - Constructor for class shout3d.core.MouseInput
  Constructs a MouseInput
MOVE - Static variable in class shout3d.core.MouseInput
  This flag indicates that the mouse button was moved.
mult(Quaternion, Quaternion) - Method in class shout3d.math.Quaternion
  Sets this quaternion to be the product of the two input quaternions.
multDirMatrix(float[], float[]) - Static method in class shout3d.math.MatUtil
  Transforms a direction by a 4x4 matrix.
multMatrix44byMatrix44(float[], float[]) - Static method in class shout3d.math.MatUtil
  Multiplies two 4x4 matrices, stores the result in the first, and returns that first matrix.
multVecMatrix(float[], float[]) - Static method in class shout3d.math.MatUtil
  Transforms a point by a 4x4 matrix

## N

NavigationInfo - class shout3d.core.NavigationInfo.
  A NavigationInfo class.
NavigationInfo() - Constructor for class shout3d.core.NavigationInfo
  Constructs a default NavigationInfo
NavigationInfo(Shout3DViewer) - Constructor for class shout3d.core.NavigationInfo
  Constructs that takes a viewer as an argument
Node - class shout3d.core.Node.
  An abstract class which is subclassed to create Shout3D Nodes.
Node() - Constructor for class shout3d.core.Node
  Default constructor
NodeArrayField - class shout3d.core.NodeArrayField.
  A Field whose value stores an array of Nodes.
NodeArrayField(Node, String, int, Node[]) - Constructor for class shout3d.core.NodeArrayField
  Constructs a new NodeArrayField.
NodeField - class shout3d.core.NodeField.
  A Field whose value stores a Node.
NodeField(Node, String, int, Node) - Constructor for class shout3d.core.NodeField
  Constructs a new NodeField.
NON_NEGATIVE_DOUBLE - Static variable in interface shout3d.core.UsageTypes
NON_NEGATIVE_FLOAT - Static variable in interface shout3d.core.UsageTypes
NON_NEGATIVE_INT - Static variable in interface shout3d.core.UsageTypes
NON_NEGATIVE_INT_ARRAY - Static variable in interface shout3d.core.UsageTypes
NORMAL - Static variable in interface shout3d.core.Picker
normalize(float[]) - Static method in class shout3d.math.MatUtil
  Normalizes the given vector.
NORMALIZED_FLOAT - Static variable in interface shout3d.core.UsageTypes
NORMALIZED_FLOAT_ARRAY - Static variable in interface shout3d.core.UsageTypes
NUM_LOCK - Static variable in class shout3d.core.KeyboardInput
  The Num Lock key, a non-ASCII action key.
numLoops - Variable in class shout3d.core.TimeSensor

## O

on - Variable in class shout3d.core.Light
onDeviceInput(DeviceInput, Object) - Method in class shout3d.core.TouchSensor
  Called by the DeviceListener every time a device input comes in.
onDeviceInput(DeviceInput, Object) - Method in interface shout3d.core.DeviceObserver
  Must be called when a DeviceInput is received by the class implementing this DeviceObserver's DeviceListener.
onDeviceInput(DeviceInput, Object) - Method in class shout3d.core.JSDeviceObserver
onFieldChange(Field, Object) - Method in class shout3d.core.Switch
  Subclasses must call this within their own onFieldChange() methods.
onFieldChange(Field, Object) - Method in class shout3d.core.Bindable
  Subclasses must call this from within their own onFieldChange() method.
onFieldChange(Field, Object) - Method in class shout3d.core.Background
  Subclasses must call this from within their own onFieldChange() method as super.onFieldChange(theField, userData) or the Background will not work correctly
onFieldChange(Field, Object) - Method in class shout3d.core.PointSet
  Subclasses must call this within their own onFieldChange() methods.
onFieldChange(Field, Object) - Method in class shout3d.core.JSFieldObserver
onFieldChange(Field, Object) - Method in interface shout3d.core.FieldObserver
  This method should be called when the field's value changes.
onFieldChange(Field, Object) - Method in class shout3d.core.Viewpoint
  Subclasses must call this from within their own onFieldChange() methods.
onFieldChange(Field, Object) - Method in class shout3d.core.OrientationInterpolator
  This node watches one field, the keyValue field.
onFieldChange(Field, Object) - Method in class shout3d.core.IndexedFaceSet
  Subclasses must call this within their own onFieldChange() method.
onFieldChange(Field, Object) - Method in class shout3d.core.IndexedLineSet
  Subclasses must call this from within their own onFieldChange() method.
onFieldChange(Field, Object) - Method in class shout3d.core.ImageTexture
  Subclasses must call this within their own onFieldChange() method.
onFieldChange(Field, Object) - Method in class shout3d.core.Appearance
  Subclasses must call this within their own onFieldChange() method.
onFieldChange(Field, Object) - Method in class shout3d.core.Transform
  Subclasses must call this within their own onFieldChange() methods.
onFieldChange(Field, Object) - Method in class shout3d.sound.JavaSound
onLoadDone(String, boolean, Object) - Method in interface shout3d.core.ResourceObserver
  This method should be called by this ResourceObserver's ResourceListener once the resource has completed loading, or failed to load.
onPostRender(Renderer, Object) - Method in class shout3d.Shout3DPanel
  Called immediately following rendering.
onPostRender(Renderer, Object) - Method in interface shout3d.core.RenderObserver
  This method should be called by the renderer on all registered observers, immediately following completion of rendering.
onPostRender(Renderer, Object) - Method in class shout3d.core.JSRenderObserver
onPreRender(Renderer, Object) - Method in class shout3d.Shout3DPanel
  Called immediately prior to rendering.
onPreRender(Renderer, Object) - Method in interface shout3d.core.RenderObserver
  This method should be called by the renderer on all registered observers, immediately prior to rendering.
onPreRender(Renderer, Object) - Method in class shout3d.core.JSRenderObserver
orientation - Variable in class shout3d.core.Viewpoint
OrientationInterpolator - class shout3d.core.OrientationInterpolator.
  An Orientation Interpolator
OrientationInterpolator() - Constructor for class shout3d.core.OrientationInterpolator
  Constructs a default Orientation Interpolator

## P

panel - Variable in class shout3d.Shout3DApplet
  The panel in which this applet will display its Shout3D rendering
parameter - Variable in class shout3d.core.Anchor
PAUSE - Static variable in class shout3d.core.KeyboardInput
  The Pause key, a non-ASCII action key.
PGDN - Static variable in class shout3d.core.KeyboardInput
  The Page Down key, a non-ASCII action key.
PGUP - Static variable in class shout3d.core.KeyboardInput
  The Page Up key, a non-ASCII action key.
pickAny(int, int) - Method in interface shout3d.core.Picker
  Given a pixel coordinate assumed to be in the viewer's window, returns a boolean stating whether any geometry in the scene was intersected by the ray from the eyepoint through the pixel.
pickAnyFromTo(float[], float[]) - Method in interface shout3d.core.Picker
  Given a ray described as going from the 'from' point and towards the 'to' point, returns a boolean stating whether any geometry in the scene was intersected by the ray.
pickClosest(int, int) - Method in interface shout3d.core.Picker
  Given a pixel coordinate assumed to be in the viewer's window, constructs a ray from the location of the viewer's currently bound Viewpoint, then intersects.
pickClosestFromTo(float[], float[]) - Method in interface shout3d.core.Picker
  Given a ray described as going from the 'from' point and towards the 'to' point, intersects that ray.
Picker - interface shout3d.core.Picker.
  An interface which represents a Picker and provides required methods.
point - Variable in class shout3d.core.TextureCoordinate
point - Variable in class shout3d.core.Coordinate
POINT - Static variable in interface shout3d.core.Picker
PointSet - class shout3d.core.PointSet.
  A PointSet
PointSet() - Constructor for class shout3d.core.PointSet
  Constructs a default PointSet
pointSize - Variable in class shout3d.core.PointSet
position - Variable in class shout3d.core.Viewpoint
PositionInterpolator - class shout3d.core.PositionInterpolator.
  A PositionInterpolator
PositionInterpolator() - Constructor for class shout3d.core.PositionInterpolator
  Constructs a default PositionInterpolator
POSITIVE_FLOAT_ARRAY - Static variable in interface shout3d.core.UsageTypes
PRESS - Static variable in class shout3d.core.KeyboardInput
  One of two values for the 'which' member variable.
PRINT_SCREEN - Static variable in class shout3d.core.KeyboardInput
  The Print Screen key, a non-ASCII action key.

## Q

Quaternion - class shout3d.math.Quaternion.
  A class that handles rotations in quaternion form.
Quaternion() - Constructor for class shout3d.math.Quaternion
  Construct a new quaternion, with identity values corresponding to no rotation.
quatToAxis(float[], float[]) - Static method in class shout3d.math.MatUtil
  convert a quaternion rotation into an axis/angle rotation.

## R

RELEASE - Static variable in class shout3d.core.KeyboardInput
  One of two values for the 'which' member variable.
removeChildren(Node[]) - Method in class shout3d.core.Group
  Removes children from this Group Node.
removeChildren(Node[]) - Method in class shout3d.core.Switch
  Override to do nothing but throw an exception.
removeDeviceObserver(DeviceObserver, String) - Method in class shout3d.Shout3DPanel
  Removes the given ResourceObserver from the list of observers for which this ResrourceObserver will invoke methods.
removeDeviceObserver(DeviceObserver, String) - Method in interface shout3d.core.DeviceListener
  This method unregisters the interest of a DeviceObserver The typeName should be fully qualified, as in "shout3d.core.MouseInput" or "shout3d.core.DeviceInput" to observe all inputs.
removeFieldObserver(FieldObserver) - Method in class shout3d.core.Field
  This method unregisters the interest of a FieldObserver
removeRenderObserver(RenderObserver) - Method in interface shout3d.core.Renderer
  This method unregisters the interest of a RenderObserver
removeResourceObserver(ResourceObserver) - Method in interface shout3d.core.ResourceListener
  This method unregisters the interest of a ResourceObserver
render(Node) - Method in interface shout3d.core.Renderer
  Renders the passed in Node and its children.
Renderer - interface shout3d.core.Renderer.
  An interface which represents a renderer and provides required methods.
RenderObserver - interface shout3d.core.RenderObserver.
  An interface which implements a callback from a Renderer
repeatS - Variable in class shout3d.core.ImageTexture
repeatT - Variable in class shout3d.core.ImageTexture
ResourceListener - interface shout3d.core.ResourceListener.
  This provides an interface for registering the interest of one or more ResourceObservers.
ResourceObserver - interface shout3d.core.ResourceObserver.
  This provides an interface for obtaining notice that a resource has been loaded.
RIGHT - Static variable in class shout3d.core.KeyboardInput
  The Right Arrow key, a non-ASCII action key.
rotation - Variable in class shout3d.core.Transform
ROTATION - Static variable in interface shout3d.core.UsageTypes
ROTATION_ARRAY - Static variable in interface shout3d.core.UsageTypes
run() - Method in class shout3d.Shout3DPanel
  Runnable's run method

## S

ScalarInterpolator - class shout3d.core.ScalarInterpolator.
  A ScalarInterpolator
ScalarInterpolator() - Constructor for class shout3d.core.ScalarInterpolator
  Constructs a default ScalarInterpolator
scale - Variable in class shout3d.core.Transform
SCALE3 - Static variable in interface shout3d.core.UsageTypes
scaleOrientation - Variable in class shout3d.core.Transform
SCROLL_LOCK - Static variable in class shout3d.core.KeyboardInput
  The Scroll Lock key, a non-ASCII action key.
searchAll(Node) - Method in interface shout3d.core.Searcher
  Given the parameters that have been set, search for all nodes that meet all of the criteria.
Searcher - interface shout3d.core.Searcher.
  An interface which represents a Searcher and provides required methods.
searchFirst(Node) - Method in interface shout3d.core.Searcher
  Given the parameters that have been set, search for the first node that meets all of the criteria.
set1Value(int, boolean) - Method in class shout3d.core.BooleanArrayField
  Sets a single value in the array from the input newVal.
set1Value(int, double) - Method in class shout3d.core.DoubleArrayField
  Sets a single value in the array from the input newVal.
set1Value(int, float) - Method in class shout3d.core.FloatArrayField
  Sets a single value in the array from the input newVal.
set1Value(int, int) - Method in class shout3d.core.IntArrayField
  Sets a single value in the array from the input newVal.
set1Value(int, Node) - Method in class shout3d.core.NodeArrayField
  Sets a single value in the array from the input newVal.
set1Value(int, String) - Method in class shout3d.core.StringArrayField
  Sets a single value in the array from the input newVal.
setAntiAliased(boolean) - Method in class shout3d.Shout3DPanel
  Sets whether antialiasing is enabled.
setAntiAliased(boolean) - Method in class shout3d.Shout3DApplet
  Sets whether antialiasing is enabled.
setAntiAliased(boolean) - Method in interface shout3d.core.Shout3DViewer
  Sets whether antialiasing is enabled.
setAxisAngle(float[]) - Method in class shout3d.math.Quaternion
  Sets this quaternion based on an axis + angle combination.
setBilinearFiltering(boolean) - Method in class shout3d.Shout3DPanel
  Sets whether bilinear filtering is enabled on textures.
setBilinearFiltering(boolean) - Method in class shout3d.Shout3DApplet
  Sets whether bilinear filtering is enabled on textures.
setBilinearFiltering(boolean) - Method in interface shout3d.core.Shout3DViewer
  Sets whether bilinear filtering is enabled on textures.
setDefName(String) - Method in interface shout3d.core.Searcher
  Sets a particular DEF name as a criterion for searching.
setDEFName(String) - Method in class shout3d.core.Node
  Sets the DEF Name of this Node.
setEulers(float[]) - Method in class shout3d.math.Quaternion
  Sets the quaternion from a set of three 'euler rotations,' a method preferred by many animators for specifying rotations.
setEulers(float, float, float) - Method in class shout3d.math.Quaternion
  Sets the quaternion from a set of three 'euler rotations,' a method preferred by many animators for specifying rotations.
setLoadResourcesInSeparateThread(boolean) - Method in class shout3d.Shout3DPanel
  Sets whether resources (textures and sounds) should be loaded in a separate thread from the main thread.
setLoadResourcesInSeparateThread(boolean) - Method in class shout3d.Shout3DApplet
  Sets whether resources (textures and sounds) should be loaded in a separate thread from the main thread.
setLoadResourcesInSeparateThread(boolean) - Method in interface shout3d.core.Shout3DViewer
  Sets resources (textures and sounds) should be loaded in a separate thread from the main thread.
setNode(Node) - Method in interface shout3d.core.Searcher
  Sets a particular node as a criterion for searching.
setPath(Node[]) - Method in interface shout3d.core.Picker
  Establishes a new path for the picker to usre for ray intersection.
setPaused(boolean) - Method in class shout3d.core.TimeSensor
  Pauses or unpauses this TimeSensor.
setPickInfo(int, boolean) - Method in interface shout3d.core.Picker
  Tells the Picker which information it needs to collect as it traverses the scene graph in order to Pick.
setQuat(float[]) - Method in class shout3d.math.Quaternion
  Sets this quaternion based on the value of another.
setQuat(Quaternion) - Method in class shout3d.math.Quaternion
  Sets this quaternion to match the values in another.
setScene(Group) - Method in class shout3d.Shout3DPanel
  Replaces the scene in the panel This includes applying all of the applet parameters (headlight, anti-aliasing, etc) to the newly loaded scene.
setScene(Group) - Method in class shout3d.Shout3DApplet
  Replaces the scene in the Viewer This includes applying all of the applet parameters (headlight, anti-aliasing, etc) to the newly loaded scene.
setScene(Group) - Method in interface shout3d.core.CoreShout3DViewer
  Replaces the scene in the Viewer
setScene(Node) - Method in interface shout3d.core.Picker
  Establishes a new scene graph for the picker to use for ray intersection.
setSceneFromURL(String[]) - Method in class shout3d.Shout3DPanel
  Loads an URL into the panel's scene This includes applying all of the applet parameters (headlight, anti-aliasing, etc) to the newly loaded scene.
setSceneFromURL(String[]) - Method in class shout3d.Shout3DApplet
  Loads an URL into the viewer's scene.
setSceneFromURL(String[]) - Method in interface shout3d.core.CoreShout3DViewer
  Loads the scene from the file referred to by the given URL.
setToIdentityMatrix44(float[]) - Static method in class shout3d.math.MatUtil
  Set a 4x4 matrix to be an identity matrix
setType(String) - Method in interface shout3d.core.Searcher
  Sets a particular node type as a criterion for searching.
setValue(boolean) - Method in class shout3d.core.BooleanField
  Sets the value of the field from the input argument.
setValue(boolean[]) - Method in class shout3d.core.BooleanArrayField
  Sets the value of the field from the input argument.
setValue(double) - Method in class shout3d.core.DoubleField
  Sets the value of the field from the input argument.
setValue(double[]) - Method in class shout3d.core.DoubleArrayField
  Sets the value of the field from the input argument.
setValue(float) - Method in class shout3d.core.FloatField
  Sets the value of the field from the input argument.
setValue(float[]) - Method in class shout3d.core.FloatArrayField
  Sets the value of the field from the input argument.
setValue(int) - Method in class shout3d.core.IntField
  Sets the value of the field from the input argument.
setValue(int[]) - Method in class shout3d.core.IntArrayField
  Sets the value of the field from the input argument.
setValue(Node) - Method in class shout3d.core.NodeField
  Sets the value of the field from the input argument.
setValue(Node[]) - Method in class shout3d.core.NodeArrayField
  Sets the value of the field from the input argument.
setValue(String) - Method in class shout3d.core.StringField
  Sets the value of the field from the input argument.
setValue(String[]) - Method in class shout3d.core.StringArrayField
  Sets the value of the field from the input argument.
setValueByString(String) - Method in class shout3d.core.Field
setValueByString(String) - Method in class shout3d.core.DoubleArrayField
setValueByString(String) - Method in class shout3d.core.DoubleField
setValueByString(String) - Method in class shout3d.core.FloatField
setValueByString(String) - Method in class shout3d.core.IntArrayField
setValueByString(String) - Method in class shout3d.core.StringField
setValueByString(String) - Method in class shout3d.core.StringArrayField
setValueByString(String) - Method in class shout3d.core.BooleanArrayField
setValueByString(String) - Method in class shout3d.core.FloatArrayField
setValueByString(String) - Method in class shout3d.core.IntField
setValueByString(String) - Method in class shout3d.core.BooleanField
setViewer(Shout3DViewer) - Method in class shout3d.core.Node
  Sets the Shout3DViewer in which this node is displayed.
setViewer(Shout3DViewer) - Method in class shout3d.core.TimeSensor
  Overrides base class to additionally store the clock.
setViewer(Shout3DViewer) - Method in class shout3d.core.TouchSensor
  Override setViewer to get a picker from it and start observing devices
setViewer(Shout3DViewer) - Method in class shout3d.core.ImageTexture
setViewer(Shout3DViewer) - Method in class shout3d.sound.JavaSound
Shape - class shout3d.core.Shape.
  The basic Shape class.
Shape() - Constructor for class shout3d.core.Shape
  Constructs a default Shape
SHIFT_MASK - Static variable in class shout3d.core.DeviceInput
  This flag indicates that the Shift key was down when the event occurred.
shout3d - package shout3d
  The package shout3d contains three sub-packages, shout3d.core, shout3d.math and shout3d.sound.
shout3d.core - package shout3d.core
  The core package contains all the classes and interfaces that implement the core of the Shout3D scene graph architecture.
shout3d.math - package shout3d.math
  The Shout3d.math package contains two classes, MatUtil and Quaternion, which contain convenience methods for working with matrices, vectors and rotations.
shout3d.sound - package shout3d.sound
  The Shout3d.sound package contains the JavaSound class, used to play sounds in a Shout3D applet.
Shout3DApplet - class shout3d.Shout3DApplet.
  Shout3DApplet
Shout3DApplet() - Constructor for class shout3d.Shout3DApplet
  Constructs a Shout3DApplet
Shout3DException - exception shout3d.core.Shout3DException.
  Any Exception thrown by Shout3D.
Shout3DException(String) - Constructor for class shout3d.core.Shout3DException
  Constructs a Shout3DException
Shout3DPanel - class shout3d.Shout3DPanel.
  Shout3D Panel - a Panel containing a Shout3DViewer
Shout3DPanel(Shout3DApplet) - Constructor for class shout3d.Shout3DPanel
  Constructs a Shout3DPanel
Shout3DPanel(Shout3DApplet, int, int) - Constructor for class shout3d.Shout3DPanel
  Constructs a Shout3DPanel
Shout3DPanel(Shout3DApplet, int, int, int, int) - Constructor for class shout3d.Shout3DPanel
  Constructs a Shout3DPanel
Shout3DViewer - interface shout3d.core.Shout3DViewer.
  An interface that extends CoreShout3DViewer to have Shout3D-specific features
solid - Variable in class shout3d.core.IndexedFaceSet
start() - Method in class shout3d.Shout3DApplet
  Applets that override this method must call super.start() within their own start() method, or the Applet will not work correctly
start() - Method in class shout3d.core.TimeSensor
  Starts this timeSensor by setting startTime to the current time.
startTime - Variable in class shout3d.core.TimeSensor
startTime - Variable in class shout3d.sound.JavaSound
stop() - Method in class shout3d.Shout3DApplet
  Applets that override this method must call super.stop() within their own stop() method, or the Applet will not work correctly
stop() - Method in class shout3d.core.TimeSensor
  Stops this timeSensor by setting stopTime to the current time.
stopTime - Variable in class shout3d.core.TimeSensor
stopTime - Variable in class shout3d.sound.JavaSound
stretchToFit - Variable in class shout3d.core.Background
StringArrayField - class shout3d.core.StringArrayField.
  A Field whose value stores an array of Strings.
StringArrayField(Node, String, int, String[]) - Constructor for class shout3d.core.StringArrayField
  Constructs a new StringArrayField.
StringField - class shout3d.core.StringField.
  A Field whose value stores a String.
StringField(Node, String, int, String) - Constructor for class shout3d.core.StringField
  Constructs a new StringField.
Switch - class shout3d.core.Switch.
  A Switch.
Switch() - Constructor for class shout3d.core.Switch
  Constructs a default Transform

## T

TEX_COORD_ARRAY - Static variable in interface shout3d.core.UsageTypes
texCoord - Variable in class shout3d.core.IndexedFaceSet
texCoordIndex - Variable in class shout3d.core.IndexedFaceSet
texture - Variable in class shout3d.core.Background
texture - Variable in class shout3d.core.Appearance
Texture - class shout3d.core.Texture.
  A Texture
TEXTURE_COORDINATE_NODE - Static variable in interface shout3d.core.UsageTypes
TEXTURE_NODE - Static variable in interface shout3d.core.UsageTypes
Texture() - Constructor for class shout3d.core.Texture
  Constructs a default Texture
TextureCoordinate - class shout3d.core.TextureCoordinate.
  A TextureCoordinate Node
TextureCoordinate() - Constructor for class shout3d.core.TextureCoordinate
  Constructs a default TextureCoordinate
tick() - Method in class shout3d.Shout3DPanel
  This method updates the Clock and sets a new absolute time.
tick() - Method in interface shout3d.core.Clock
  This method updates the Clock and sets a new absolute time.
time - Variable in class shout3d.core.TimeSensor
TimeSensor - class shout3d.core.TimeSensor.
  A TimeSensor
TimeSensor() - Constructor for class shout3d.core.TimeSensor
  Constructs a default TimeSensor
TimeSensor(Shout3DViewer) - Constructor for class shout3d.core.TimeSensor
  Constructs a default TimeSensor
timeStamp - Variable in class shout3d.core.DeviceInput
  Time at which the input was received.
TouchSensor - class shout3d.core.TouchSensor.
  TouchSensor Node Class.
TouchSensor() - Constructor for class shout3d.core.TouchSensor
  Constructs a default TouchSensor
TouchSensor(Shout3DViewer) - Constructor for class shout3d.core.TouchSensor
  Constructor that takes a viewer as input.
touchTime - Variable in class shout3d.core.TouchSensor
Transform - class shout3d.core.Transform.
  A Transform.
Transform() - Constructor for class shout3d.core.Transform
  Constructs a default Transform
translation - Variable in class shout3d.core.Transform
transparency - Variable in class shout3d.core.Material

## U

UP - Static variable in class shout3d.core.KeyboardInput
  The Up Arrow key, a non-ASCII action key.
UP - Static variable in class shout3d.core.MouseInput
  This flag indicates that the mouse button was released.
update() - Method in class shout3d.core.Interpolator
  Call this to update the value field's value based on the current value of the fraction field).
update() - Method in class shout3d.core.PositionInterpolator
  Call this to update the value field's value based on the current value of the fraction field).
update() - Method in class shout3d.core.TimeSensor
  Updates the outputs of the TimeSensor based on the values of its fields.
update() - Method in class shout3d.core.OrientationInterpolator
  Call this to update the value field's value based on the current value of the fraction field.
update() - Method in class shout3d.core.CoordinateInterpolator
  Call this to update the value field's value based on the current value of the fraction field).
update() - Method in class shout3d.core.ScalarInterpolator
  Call this to update the value field's value based on the time in the current value of the fraction field).
update(Graphics) - Method in class shout3d.Shout3DPanel
  Inherited Applet update method
url - Variable in class shout3d.core.Anchor
url - Variable in class shout3d.core.ImageTexture
url - Variable in class shout3d.sound.JavaSound
URL_ARRAY - Static variable in interface shout3d.core.UsageTypes
UsageTypes - interface shout3d.core.UsageTypes.
  An interface which provides constants for Field Usage types.

## V

value - Variable in class shout3d.core.PositionInterpolator
value - Variable in class shout3d.core.OrientationInterpolator
value - Variable in class shout3d.core.CoordinateInterpolator
value - Variable in class shout3d.core.ScalarInterpolator
Viewpoint - class shout3d.core.Viewpoint.
  A Viewpoint
Viewpoint() - Constructor for class shout3d.core.Viewpoint
  Constructs a default Viewpoint
Viewpoint(Shout3DViewer) - Constructor for class shout3d.core.Viewpoint
  Constructs that takes a viewer as an argument
visibilityLimit - Variable in class shout3d.core.NavigationInfo

## W

wasPicked(Node) - Method in interface shout3d.core.Picker
  After performing a pick, this returns true if the given node was on the path to the pick.
which - Variable in class shout3d.core.WindowInput
  Indicates which type of input (CLOSE, ICONIFY, or DEICONIFY) was received.
which - Variable in class shout3d.core.KeyboardInput
  Indicates which type of input (PRESS or RELEASE) was received.
which - Variable in class shout3d.core.MouseInput
  Indicates which type of input (DOWN, UP, MOVE, or DRAG) was received.
whichChoice - Variable in class shout3d.core.Switch
WindowInput - class shout3d.core.WindowInput.
  A class for describing basic window input.
WindowInput() - Constructor for class shout3d.core.WindowInput
  Constructs a WindowInput
WindowInput(int, int, double) - Constructor for class shout3d.core.WindowInput
  Constructs a WindowInput

## X

x - Variable in class shout3d.core.MouseInput
  Indicates the x location of the mouse when the input was received.
xform(float[]) - Method in class shout3d.math.Quaternion
  Transforms the given vector by this quaternion.

## Y

y - Variable in class shout3d.core.MouseInput
  Indicates the y location of the mouse when the input was received.

A B C D E F G H I J K L M N O P Q R S T U V W X Y

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES