Uses of Package
org.web3d.x3d.sai
Package
Description
The Core component supplies the base functionality for the X3D runtime system, including the abstract base node type, field types, the event model, and routing.
The X3D Java fields package provides a
comprehensive set of strongly typed X3D Java classes for
concrete implementation of X3D field types.
The X3D Java Scene Access Interface (SAI) package is designed to
provide access to a browser and its contained scene graph,
either as an internal X3D Script node, or as an standalone Java program.

ClassDescriptionWarning: this is an abstract interface that cannot be instantiated as a concrete object.

ClassDescriptionWarning: this is an abstract interface that cannot be instantiated as a concrete object.Describes a 3x3 Matrix as required by the SAIMatrix abstract type.Describes a 4x4 Matrix as required by the SAIMatrix abstract type.MFBool is an array of boolean values.MFColor specifies zero or more SFColor RGB triples, where each color value is an RGB triple of floating point numbers in range [0,1].MFColorRGBA specifies zero or more SFColorRGBA 4tuples, where each color value is an RGBA 4tuple of floating point numbers in range [0,1].MFDouble is an array of Double values, meaning a doubleprecision floatingpoint array type.MFFloat is an array of SFFloat values, meaning a singleprecision floatingpoint array type.Base interface for multiplefield (MF) array types.MFImage is an array of SFImage values.MFInt32 defines an array of 32bit signed integers.MFMatrix3d specifies zero or more 3x3 matrices of doubleprecision floating point numbers, organized in rowmajor fashion.MFMatrix3f specifies zero or more 3x3 matrices of singleprecision floating point numbers, organized in rowmajor fashion.MFMatrix4d specifies zero or more 4x4 matrices of doubleprecision floating point numbers, organized in rowmajor fashion.MFMatrix4f specifies zero or more 4x4 matrices of singleprecision floating point numbers, organized in rowmajor fashion.MFNode specifies zero or more nodes; the default value of an MFNode field is the empty list.MFRotation is an array of SFRotation values.MFString is an array of SFString values, each "quoted" and separated by whitespace.MFTime is an array of SFTime values.MFVec2d is an array of SFVec2d values.MFVec2f is an array of SFVec2f values.MFVec3d is an array of SFVec3d values.MFVec3f is an array of SFVec3f values.MFVec4d is zero or more SFVec4d values.MFVec4f is zero or more SFVec4f values.SFBool is a logical type with possible values (truefalse) to match the XML boolean type.SFColor specifies one RGB (redgreenblue) color triple, where each color value is an RGB triple of floating point numbers in range [0,1].SFColorRGBA specifies one RGBA (redgreenbluealpha) color 4tuple, where each color value is an RGBA 4tuple of floating point numbers in range [0,1].SFDouble is a doubleprecision floatingpoint type.SFFloat is a singleprecision floatingpoint type.SFImage specifies a single uncompressed 2dimensional pixel image.SFInt32 specifies one 32bit signed integer.SFMatrix3d specifies a 3x3 matrix of doubleprecision floating point numbers, organized in rowmajor fashion.SFMatrix3f specifies a 3x3 matrix of singleprecision floating point numbers, organized in rowmajor fashion.SFMatrix4d specifies a 4x4 matrix of doubleprecision floating point numbers, organized in rowmajor fashion.SFMatrix4f specifies a 4x4 matrix of singleprecision floating point numbers, organized in rowmajor fashion.SFNode specifies an X3D node; the default empty value of an uninitialized SFNode field is sometimes described as NULL.SFRotation is an axisangle 4tuple, indicating XYZ direction axis plus angle orientation about that axis.SFString defines a single string encoded with the UTF8 universal character set.SFTime specifies a single time value, expressed as a doubleprecision floating point number.SFVec2d is a 2tuple pair of SFDouble values.SFVec2f is a 2tuple pair of SFFloat values.SFVec3d is a 3tuple triplet of SFDouble values.SFVec3f is a 3tuple triplet of SFFloat values.SFVec4d is a 4tuple set of doubleprecision floatingpoint values, specifying a 3D homogeneous vector.SFVec4f is a 4tuple set of singleprecision floatingpoint values, specifying a 3D homogeneous vector.X3DField is the abstract field type from which all single values field types are derived.Representation of a node's field definition.The event type is implemented as the class X3DFieldEvent.Listener for events passing values from one X3D field to another.Set of constants corresponding to each X3D field type and accessType.

ClassDescriptionClass representing events that happen in the Browser object.Implementation of factory class for obtaining references to browser instances.Listener interface for classes wishing to know about changes in the browser
Warning: this is an abstract interface that cannot be instantiated as a concrete object.Abstract node interface, defined by X3D Java Scene Access Interface (SAI) Specification to support X3D Java interoperability.Warning: this is an abstract interface that cannot be instantiated as a concrete object.Abstract node interface, defined by X3D Java Scene Access Interface (SAI) Specification to support X3D Java interoperability.Warning: this is an abstract interface that cannot be instantiated as a concrete object.Warning: this is an abstract interface that cannot be instantiated as a concrete object.Describes a 3x3 Matrix as required by the SAIMatrix abstract type.Describes a 4x4 Matrix as required by the SAIMatrix abstract type.Base interface for multiplefield (MF) array types.Warning: this is an abstract interface that cannot be instantiated as a concrete object.Warning: this is an abstract interface that cannot be instantiated as a concrete object.SFRotation is an axisangle 4tuple, indicating XYZ direction axis plus angle orientation about that axis.SFVec3d is a 3tuple triplet of SFDouble values.SFVec3f is a 3tuple triplet of SFFloat values.Abstract node interface, defined by X3D Java Scene Access Interface (SAI) Specification to support X3D Java interoperability.Warning: this is an abstract interface that cannot be instantiated as a concrete object.X3DField is the abstract field type from which all single values field types are derived.The event type is implemented as the class X3DFieldEvent.