A B C D E F G H I L M N O P R S U X

A

addAWTObserver(EventObserver) - Method in interface x3d.Browser
Add an observer for AWT events.
addBrowserObserver(EventObserver) - Method in interface x3d.Browser
Add an observer for browser events.
addBrowserScriptObserver(String) - Method in interface x3d.Browser
Add a javascript observer for browser events.
addFieldScriptObserver(String, String, String) - Method in interface x3d.Browser
Add a javascript observer for a field with read capability (EventOut or ExposedField) the observer object will be notified of any changes to this field The javascript method should be done this way: function javascriptmethod(type,nodename,fieldname) where type - the event type nodename - the name of the node that launched this event (in case of a browser event it's null) fieldname - the name of the field that launched this event (in case of a browser event it's null)
addObserver(EventObserver, Object) - Method in interface x3d.Field
Add an observer for a field with read capability (EventOut or ExposedField) the observer object will be notified of any changes to this field
addRoute(Node, String, Node, String) - Method in interface x3d.Browser
Add a route between two nodes
ANCHOR_CLICKED - Static variable in interface x3d.EventObserver
an anchor has been clicked

B

beginUpdate() - Method in interface x3d.Browser
Lock the output from the external interface to the browser as the code is about to begin a series of updates.
Browser - interface x3d.Browser.
Basic browser interface to the X3D browser from any application.

C

createX3DFromString(String) - Method in interface x3d.Browser
Parse the given string and turn this into a list of X3D nodes.
createX3DFromURL(String, EventObserver, Object) - Method in interface x3d.Browser
Create and load X3D from the given URL.

D

deleteRoute(Node, String, Node, String) - Method in interface x3d.Browser
Delete a route between two nodes

E

END_RENDERING - Static variable in interface x3d.EventObserver
 
endUpdate() - Method in interface x3d.Browser
Release the output of events from the external interface into the X3D browser.
EVENTIN - Static variable in interface x3d.Field
 
EventObserver - interface x3d.EventObserver.
Interface that must be implemented by applications that are registered for browser or field events A x3d browser will use the interface to notify an observer whenever one of the defined events occurs.
EVENTOUT - Static variable in interface x3d.Field
 
EXPOSEDFIELD - Static variable in interface x3d.Field
 

F

Field - interface x3d.Field.
The interface to any X3D field.
FIELD_CHANGED - Static variable in interface x3d.EventObserver
a field or eventOut has changed.

G

getAccessType() - Method in interface x3d.Field
Get the access type of this field, e.g.
getCamera() - Method in interface x3d.Browser
Get the current position and orientation of the camera
getField(String) - Method in interface x3d.Node
Get any field for this node, either EventIn, EventOut or exposedField.
getLength() - Method in interface x3d.Field
get the number of values in this field returns the number of single values,
e.g an SFVec3f has the length 3
getName() - Method in interface x3d.Field
Get the name of this field.
getName() - Method in interface x3d.Node
Get the name this node.
getNode(String) - Method in interface x3d.Browser
Get a DEF node by name.
getNodeField(String, String) - Method in interface x3d.Browser
get node eventout by string, usable from script
getProperty(String) - Method in interface x3d.Browser
Get a browser property.
getType() - Method in interface x3d.Field
Get the basic type of this field, e.g.
getType() - Method in interface x3d.Node
Get the type of this node.
getValueBool() - Method in interface x3d.Field
get the value of an SFBool
getValueDouble() - Method in interface x3d.Field
get the value of an SFTime
getValueDoubleArray(int, int) - Method in interface x3d.Field
get the value of an MFTime implementations may return a reference instead of a copy of the data of the field if the applications changes data in the returned array, the field must be notified using setValue(array)
getValueFloat() - Method in interface x3d.Field
get the value of an SFFloat
getValueFloatArray(int, int) - Method in interface x3d.Field
get the value of an SFVec3f, MFFloat, etc.
getValueInt() - Method in interface x3d.Field
get the value of an SFInt32
getValueIntArray(int, int) - Method in interface x3d.Field
get the value of an MFInt32 implementations may return a reference instead of a copy of the data of the field if the applications changes data in the returned array, the field must be notified using setValue(array)
getValueNode() - Method in interface x3d.Field
get the value of an SFNode
getValueNodeArray(int, int) - Method in interface x3d.Field
get the value of an MFNode
getValueString() - Method in interface x3d.Field
get the value of an SFString
getValueStringArray(int, int) - Method in interface x3d.Field
get the value of an MFString implementations may return a reference instead of a copy of the data of the field if the applications changes data in the returned array, the field must be notified using setValue(array)
getWorld() - Method in interface x3d.Browser
Get the current root nodes.
getWorldURL() - Method in interface x3d.Browser
Get the fully qualified URL of the currently loaded world.

H

hitGlobal - Variable in class x3d.PickInfo
the closest point that was hit in global coordinates.
hitLocal - Variable in class x3d.PickInfo
the closest point that was hit in local coordinates.

I

info - Variable in class x3d.PickInfo
the info which information was retrieved
INITIALIZED - Static variable in interface x3d.EventObserver
The browser has completed the initial loading of the world.

L

LAST_IDENTIFIER - Static variable in interface x3d.EventObserver
The number of reserved identifier numbers for event conditions.
loadURL(String) - Method in interface x3d.Browser
Load the URL as the new root of the scene.

M

matrix - Variable in class x3d.PickInfo
the 4x4 matrix that transforms from local to parent space
MFColor - Static variable in interface x3d.Field
 
MFFloat - Static variable in interface x3d.Field
 
MFInt32 - Static variable in interface x3d.Field
 
MFNode - Static variable in interface x3d.Field
 
MFRotation - Static variable in interface x3d.Field
 
MFString - Static variable in interface x3d.Field
 
MFTime - Static variable in interface x3d.Field
 
MFVec2f - Static variable in interface x3d.Field
 
MFVec3f - Static variable in interface x3d.Field
 

N

Node - interface x3d.Node.
The interface to a VRML node.
nodePath - Variable in class x3d.PickInfo
the path from the hit node to the top of the hierarchy ordered front to back

O

onEvent(Event) - Method in interface x3d.EventObserver
This method is called from the X3D browser whenever an AWT event happens, see Component.handleEvent.
onEvent(int, Object, Object) - Method in interface x3d.EventObserver
This method is called from the X3D browser whenever one of the X3D or browser events happens.

P

PICK_MATRIX - Static variable in class x3d.PickInfo
Info flag: return the 4x4matrix for the node
PICK_MOUSE - Static variable in class x3d.PickInfo
Info flag: set from browser if a mouse position was used
PICK_NODE - Static variable in class x3d.PickInfo
Info flag: return only the hit node(s)
PICK_PATH - Static variable in class x3d.PickInfo
Info flag: return the complete path(s)
PICK_RAY - Static variable in class x3d.PickInfo
Info flag: set from browser if a ray was used
pick(int, float[], float[]) - Method in interface x3d.Browser
Send a ray and get information about the geometry that was hit by the ray specified by start point and direction.
pick(int, int, int) - Method in interface x3d.Browser
Send a ray and get information about the geometry that was hit by the ray specified by a mouse position.
PickInfo - class x3d.PickInfo.
The object with the pick information.
PickInfo() - Constructor for class x3d.PickInfo
create a new PickInfo
PROPERTY_BOUNDBACKGROUND - Static variable in interface x3d.Browser
Properties: the currently bound Viewpoint (returns node handle)
PROPERTY_BOUNDNAVIGATIONINFO - Static variable in interface x3d.Browser
Properties: the currently bound Viewpoint (returns node handle)
PROPERTY_BOUNDVIEWPOINT - Static variable in interface x3d.Browser
Properties: the currently bound Viewpoint (returns node handle)
PROPERTY_HEADLIGHT - Static variable in interface x3d.Browser
Properties: headlight on/off (returns Boolean true/false)
PROPERTY_NAME - Static variable in interface x3d.Browser
Properties: name of the browser
PROPERTY_PROFILE - Static variable in interface x3d.Browser
Properties: supported profile of the browser The browser should return the profile and if available all additional profile components that it supports for example "coreX3D navigation=VRML97,scripting=Java"
PROPERTY_VERSION - Static variable in interface x3d.Browser
Properties: version of the browser

R

removeAWTObserver(EventObserver) - Method in interface x3d.Browser
Remove an observer for AWT browser events.
removeBrowserObserver(EventObserver) - Method in interface x3d.Browser
Remove an observer for browser events.
removeBrowserScriptObserver(String) - Method in interface x3d.Browser
Remove a javascript observer for browser events.
removeFieldScriptObserver(String, String, String) - Method in interface x3d.Browser
Remove a javascript observer for changes in this field. the observer has been added before with addObserver
removeObserver(EventObserver, Object) - Method in interface x3d.Field
Remove a observer for changes in this field. the observer has been added before with addObserver
replaceWorld(Node[]) - Method in interface x3d.Browser
Replace the current world with the given nodes.

S

setNodeField(String, String, String) - Method in interface x3d.Browser
set node eventin from string, usable from script
setValueBool(boolean) - Method in interface x3d.Field
set the value of an SFBool
setValueDouble(double) - Method in interface x3d.Field
set the value of an SFTime
setValueDoubleArray(int, int, double[]) - Method in interface x3d.Field
set the value of an MFTime
setValueFloat(float) - Method in interface x3d.Field
set the value of an SFFloat
setValueFloatArray(int, int, float[]) - Method in interface x3d.Field
set the value of an SFVec3f, MFFloat, etc.
setValueInt(int) - Method in interface x3d.Field
set the value of an SFInt32
setValueIntArray(int, int, int[]) - Method in interface x3d.Field
set the value of an MFInt32
setValueNode(Node) - Method in interface x3d.Field
set the value of an SFNode
setValueNodeArray(int, int, Node[]) - Method in interface x3d.Field
set the value of an MFNode
setValueString(String) - Method in interface x3d.Field
set the value of an SFString
setValueStringArray(int, int, String[]) - Method in interface x3d.Field
set the value of an MFString implementations may return a reference instead of a copy of the data of the field if the applications changes data in the returned array, the field must be notified using setValue(array)
SFBool - Static variable in interface x3d.Field
 
SFColor - Static variable in interface x3d.Field
 
SFFloat - Static variable in interface x3d.Field
 
SFImage - Static variable in interface x3d.Field
 
SFInt32 - Static variable in interface x3d.Field
 
SFNode - Static variable in interface x3d.Field
 
SFRotation - Static variable in interface x3d.Field
 
SFString - Static variable in interface x3d.Field
 
SFTime - Static variable in interface x3d.Field
 
SFVec2f - Static variable in interface x3d.Field
 
SFVec3f - Static variable in interface x3d.Field
 
SHUTDOWN - Static variable in interface x3d.EventObserver
The currently loaded world is about to be unloaded.
START_RENDERING - Static variable in interface x3d.EventObserver
 

U

UNKNOWN_FIELD - Static variable in interface x3d.Field
 
URL_ERROR - Static variable in interface x3d.EventObserver
An error occurred in loading X3D from a URL call, because of a parsing / file format error, connection error or other failure
URL_LOADED - Static variable in interface x3d.EventObserver
a URL was loaded successfully.

X

x3d - package x3d
 
X3DException - exception x3d.X3DException.
The general X3D exception.
X3DException() - Constructor for class x3d.X3DException
 
X3DException(String) - Constructor for class x3d.X3DException
 

A B C D E F G H I L M N O P R S U X
Questions or comments.
Copyright 1999, Bitmanagement Software, Inc.