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