All Classes and Interfaces
Class
Description
Performs an Absolute scale on the coordinates during the filter.
Common functionality that represents a node that has its fields dynamically
assigned.
Base of all filters that can be implemented in the filter chain.
Common base implementation of a load manager.
Base node for all implementations that define their own field handling.
Timing data for profiling the performance of different rendering stages.
Base representation of the common functionality for the PROTO and
EXTERNPROTO node types.
Abstract implementation of the
BasicScene
interface.Base representation of all miscellaneous objects in ecmascript scripting.
File parser implementation that reads AC3D files and generates an X3D stream
of events.
All space covered by the spatial structure
Defines the requirements of an X3D Anchor node
An action that can be used to change antialiasing modes.
Defines the requirements of an X3D Appearance node
Wrapper for the X3D Appearance node.
Search for Shape nodes which do not specify an Appearance node and add a
default appearance or material to those nodes.
Replaces all appearances with the specified one.
Per-frame manager that uses the Aviatrix3D ApplicationUpdateObserver
to clock the scene graph time with.
A ScaleFilter implementation for scaling NIOBufferImages using area averaging.
A marker interface for a node that wants to know about the viewpoint entry or
exit from an area.
Container for array field type data.
Utility class for doing array manipulation.
Defines the requirements of an X3D AudioClip node
Utility module for the ThumbnailRecorder that will attempt to create
a useful default viewpoint of the loaded scene.
Interface that returns an Aviatrix instance representation of this meshing
A window that can act as console for error messages from the application.
A
VRMLContentHandlerFactory
subclass supporting
AWT UI toolkit dependent content handlers.A concrete implementation of DeviceFactory that is
specific to the AWT UI toolkit.
Implementation of a KeySensorDevice to gather and adapt the key events
for an AWT specific rendering component.
An abstract sub-class of OGLConstruct that provides AWT UI capabilities
to the base Construct.
An implementation of the URI progress listener for putting messages to
a status label.
Defines the requirements of an X3D Background node
Defines the requirements of an X3D BallJoint node
Base common implementation of an Anchor node.
Common base class for all the AnnotationNodeType implementations.
A node that represents target for annotations.
Common base implementation of an Appearance node.
An abstract implementation of the BaseArc2D
AudioClip node implementation.
Common base implementation of a Background node.
Implementation of the BallJoint node.
Common base implementation of a billboard node.
An abstract implementation of any bindable node.
Common implementation of a BooleanFilter Node.
Abstract implementation of a boolean sequencer so that specific
renderer instances can derive from it.
Common implementation of a BooleanToggle Node.
Common implementation of a BooleanTrigger Node.
Common implementation of a BorderLayout node.
Common implementation of a BorderLayout node.
Common base implementation of a Box node.
Common base implementation of a CADAssembly node.
Common base implementation of a CADFace node.
Common base implementation of a CADLayer node.
Common base implementation of a CADPart node.
Common base implementation of a ClipPlane node.
Base implementation of the X3DCollidableNode abstract type.
Implementation of the CollidableOffset node.
Implementation of the CollidableShape node.
Common base implementation of a Collision node.
Implementation of the Collidable node.
Implementation of the CollidableSensor node.
Implementation of the CollidableSpace node.
Common base implementation of a color node.
Abstract implementation of a coordinate interpolator so that specific
renderer instances can derive from it.
Common base implementation of a ColorRGBA node defined in X3D.
An abstract implementation of any node that uses component nodes to provide
coordinate, normal and texture information.
Base implementation of a ComposedCubeMapTexture node.
Base abstract impl wrapper for X3DComposedGeometry nodes.
Base implementation of a ComposedTexture3D node.
Common base implementation of a Cone node.
Implementation of the Contact node for rigid body physics.
Common base implementation of a Contour2D node.
Common base implementation of the NurbsCurve node.
Common base implementation of a Coordinate node.
Abstract implementation of a coordinate interpolator so that specific
renderer instances can derive from it.
Abstract implementation of a coordinate interpolator so that specific
renderer instances can derive from it.
Base representation of the CustomViewport node.
Common base implementation of a Cylinder.
Implementation of a CylinderSensor node.
Common implementation code of a directional light.
Common implementation of a EntityManager node functionality.
Common implementation of EntityTypeMapping.
An abstract implementation of the BaseDisk2D.
Implementation of the DoubleAxisHingeJoint node.
An abstract representation of any form of sensor for
subclassing by specific implementations.
Common renderer-independent implementation of an ElevationGrid
Common implementation of all Emitter nodes.
Common impl for encoding node representations in this package.
Common implementation of a EspuTransform node functionality.
X3DExecutionContext implementation that is used for Protos and the base
of a X3DScene.
Common implementation of a ExplosionEmitter node.
BaseExternalEventAdapter
Base outgoing event adapter which attempts to abstract
the common logic between the SAI and EAI notification system.
Common base implementation of an Extrusion.
The base representation of any VRML field.
Common base implementation of a FillProperties node.
Base of all filters that can be implemented in the filter chain.
Base representation of the FixedViewport node.
Common base implementation of a fog node.
Common base implementation of a Coordinate node.
Scene graph representation of a font style information.
Common base implementation of a GamepadSensor
Common base implementation of a Coordinate node.
Common implementation of an GeoECParameters node.
Common renderer-independent implementation of a GeoElevationGrid
Common implementation of an GeoLCCParameters node.
Common implementation of an GeoLCE3DParameters node.
Common implementation of an GeoLocalTangentParameters node.
Common implementation of a GeoLocation node functionality.
Common base implementation of a GeoLOD node.
Common implementation of an GeoLSR3DParameters node.
Common implementation of an GeoLTSEParameters node.
Common implementation of an GeoMetadata node.
An abstract implementation of any form geometric property node type.
Base abstract impl wrapper for Geometry nodes.
Common implementation of an GeoMParameters node.
Common implementation of an GeoObliqueMercatorParameters node.
Common implementation of an GeoOrigin node.
Abstract implementation of a position interpolator so that specific
renderer instances can derive from it.
Common implementation of an GeoPSParameters node.
Common implementation of an GeoSRFParametersInfo node.
Common implementation of an GeoSRFInstance node.
Common implementation of an GeoSRFParametersInfo node.
Common base implementation of the abstract node type X3DSRFParametersInfoNode node.
Common base implementation of the abstract node type X3DSRFParametersNode node.
Common implementation of an GeoSRFSet node.
Common implementation of an GeoSRFTParametersInfo node.
Common base implementation of the abstract node type X3DSRFTParametersNode node.
Common implementation of an GeoTMParameters node.
Common base implementation of a GeoTouchSensor node.
Common implementation of the GeoTransform node.
Common implementation of a GeoViewpoint node.
Common implementation of a GravityPhysicsModel node.
Common implementation of a GridLayout node.
Common implementation of a GridLayout node.
Common base implementation of a group node.
Base abstract impl wrapper for an X3D grouping nodes.
Common basic implementation of any node that uses grouping functionality.
Common implementation of a GroupLayout node.
Common implementation of a GroupLayout node.
Common base implementation for the field handling of a HAnimDisplacer node.
Common implementation for the field handling of a HAnimHumanoid node.
Common implementation for the field handling of the HAnimJoint node.
Common base implementation for the field handling of a HAnimSegment node.
Common implementation for the field handling of a HAnimSite node.
Common base implementation of a GamepadSensor
Common implementation of a Image2D node.
Common implementation of a Image2D node.
Common implementation of a ImageCubeMapTexture node.
Common implementation of a ImageTexture node.
Common implementation of a 3D ImageTexture node.
An abstract implementation of an IndexedFaceSet
An abstract implementation of any node that uses component nodes to provide
coordinate, normal and texture information.
An abstract implementation of an IndexedLineSet
Common IndexedQuadSet handling.
An abstract implementation of an IndexedTriangleFanSet
An abstract implementation of the IndexedTriangle* nodes.
An abstract implementation of an IndexedTriangleSet
An abstract implementation of an IndexedTriangleStripSet
A node that can handle inlined content from other VRML worlds.
Abstract implementation of an integer sequencer so that specific
renderer instances can derive from it.
Common implementation of a IntegerTrigger Node.
Abstract implementation of an interpolator so that specific instances can
derive from it.
Implementation of the abstract X3DRigidJointNode type.
Common base implementation of a JoystickSensor
Base common implementation of a KeySensor node.
This is the base for the Layer node.
Common implementation of an Layer2D node.
Common implementation of the LayerSensorManager interface for all renderers.
This is the base for the LayerSet node.
Abstract common implementation of a light node.
Implementation of the common LinePickSensor node for all renderers.
Common base implementation of a LineProperties node.
An abstract implementation of the LineSet node.
Common base implementation Aviatrix3D file loader implementation for reading
loading files and building a Aviatrix3D scene graph with them.
Base implementation of a LoadSensor node.
Common base implementation of a LocalFog node.
Common base implementation of a LOD node.
Common base implementation of a material node.
Components object.
Transform that allows an arbitrary matrix field.
Base abstract impl wrapper for Metadata nodes.
A node that represents boolean metadata node.
A node that represents double metadata node.
A node that represents Float metadata node.
A node that represents Integer metadata node.
An abstract implementation of any node that uses component nodes to provide
coordinate, normal and texture information.
A node that represents a set of metadata nodes.
A node that represents String metadata node.
Common implementation of a MIDI Event Source.
Implementation of the MotorJoint node.
MovieTexture node implementation.
Base implementation of a MultiTexture node.
Base implementation of a multi texture coordinate.
Base implementation of a multi texture transform.
Common base implementation of a NavigationInfo node.
The base representation of any VRML node in the system whether built in or
a proto.
Java VRML97 script binding for the BaseNode class.
Defines the requirements of the node wrapper factory.
Common base implementation of a normal node.
Abstract implementation of a normal interpolator so that specific
renderer instances can derive from it.
Common base implementation of the NurbsCurve node.
Common base implementation of the NurbsCurve node.
Common base implementation of the NurbsCurve node.
Abstract implementation of a position interpolator using NURBS path
definition so that specific renderer instances can derive from it.
Common base implementation of the NurbsCurve node.
Common implementation of an ordered group node functionality.
Abstract implementation of a orientation interpolator so that specific
renderer instances can derive from it.
Common implementation of an OrthoViewpoint node.
Common implementation of an Overlay node.
Common base renderer implementation of a particle system shape node.
Common implementation of a GravityPhysics node.
Common implementation of a PickGroup extension node.
Implementation of the abstract X3DPickingNode type.
Common implementation of a PixelCubeMapTexture node.
Common implementation of a PixelTexture node.
Common implementation of a 3D PixelTexture node.
Implementation of a PlaneSensor node.
Common implementation of a PointEmitter node.
Common base implementation of a PointLight node.
Implementation of the common PointPickSensor node for all renderers.
Common base implementation of a PointProperties node.
An abstract implementation of the PointSet node.
An abstract implementation of the PointSet nodes.
An abstract implementation of the BasePolyline2D.
Common implementation of a PolylineEmitter node.
An abstract implementation of the Polypoint2D.
Abstract implementation of a position interpolator so that specific
renderer instances can derive from it.
Abstract implementation of a position interpolator 2D so that specific
renderer instances can derive from it.
Implementation of the common PrimitivePickSensor node for all renderers.
Base representation of the ProportionalViewport node.
Common base implementation of a ProximitySensor node.
Common QuadSet handling.
Common reader implementation that can be either strict or lenient in
the parsing.
An abstract implementation of the BaseRectangle2D.
RenderedTexture node implementation.
An exporter that brings the whole file into memory before
exporting.
Implementation of the RigidBody node.
Implementation of the RigidBodyCollection node.
Abstract implementation of a scalar interpolator so that specific
renderer instances can derive from it.
Common implementation of a ScreenMarker node.
Scene graph representation of a script node.
An abstract representation of any form of sensor for
subclassing by specific implementations.
Abstract implementation of a sequencer so that specific instances can
derive from it.
Common base renderer implementation of a shape node.
Implementation of the SingleAxisHingeJoint node.
Implementation of the SliderJoint node.
Common base implementation of a Sphere.
Common Sound node implementation for handling all the fields.
Common base implementation of a Sphere.
Java3D implementation of a SphereSensor node.
Common implementation code for a SpotLight node.
Common base implementation of a StaticGroup node.
Base common implementation of a StringSensor node.
Base implementation of any surface child node.
Base implementation of any surface child node.
Base implementation of any surface layout node.
Base implementation of any surface layout node.
common version of a Switch node.
Common base implementation of a Text node.
Common implementation of a Text2D node.
Common implementation of a Text2D node.
Base abstract impl wrapper for X3DTexture2DNodes.
Base implementation of a 2D texture object.
Base implementation of a 3D texture object.
Common base implementation of a TextureBackground node.
Common base implementation of a texture coordinate node.
Common base implementation of a texture coordinate node for 3D coordinates.
Common base implementation of a texture coordinate node for 4D (homogeneous)
coordinates.
Common base implementation of a texture coordinate generator node.
Base implementation of a texture object.
Common base implementation of a TextureProperties node.
norender implementation of a texture transform.
Base implementation of a texture transform for 3D textures.
An abstract representation of any form of time dependent node for
subclassing by specific implementations.
Base implementation of a custom TimeSensor 'like' node.
An abstract representation of any form of time dependent node for
subclassing by specific implementations.
Common implementation of a TimeSensor node.
Common implementation of a TimeTrigger Node.
Common base implementation of a TouchSensor node.
Common implementation of a transform node functionality.
An abstract implementation of the TriangleFanSet node.
An abstract implementation of the Triangle* nodes.
An abstract implementation of any node that uses component nodes to provide
coordinate, normal and texture information.
An abstract implementation of the BaseTriangleSet2D.
An abstract implementation of the TriangleStripSet node.
Common base implementation of a two-sided material extension node.
Implementation of the UniversalJoint node.
Common implementation of a Viewpoint node.
Base implementation of a VisibilitySensor node.
Implementation of the common VolumePickSensor node for all renderers.
Common base implementation of a WheelSensor
Common implementation of a WindPhysicsModel node.
Common base implementation of a WorldInfo node.
Implementation of the world root class.
Common implementation of a XYLayout node.
Common implementation of a XYLayout node.
Abstract representation of a contained scene graph.
A ScaleFilter implementation for scaling NIOBufferImages.
Defines the requirements of an X3D Billboard node
Receiver of notifications from the VRML document about node declaration
information.
An experimental binary format writer.
A field compressor that just encodes the data in binary form.
Implementation of a factory that will only generate parsers of X3D binary
content.
Listener for notification of changes in the current bound node.
The manager of bindable/activatable nodes at runtime.
Pack a stream of integers of variables bits into a packed form.
UnPack a stream of integers of variables bits from a packed form.
A data input stream which allows reading of arrays of primitive types as
well as the standard types a DataInputStream allows.
Blocking 'First In First Out' (FIFO) queue.
A function module that handles world loading and blocks until the
world is loaded and all the content loader threads return to their
idle state.
Simple dynamic array structure that holds boolean primitives.
Defines the requirements of an X3D BooleanFilter node
Defines the requirements of an X3D BooleanSequencer node
A stack that is based on boolean values.
Defines the requirements of an X3D BooleanToggle node
Defines the requirements of an X3D BooleanTrigger node
Defines the requirements of an X3D Box node
Browser object within an ECMAScript X3D script.
Basic browser interface that represents the interface to the VRML browser
from any application.
Java binding for the Browser object, which represents capabilities to create
and manage content.
Basic browser interface that represents the interface to the VRML browser
from any application.
BrowserBroadcaster is responsible for broadcasting BrowserChanged messages on
the client side.
Abstraction of a specific rendering component that can be placed on
screen regardless of renderer type.
Utility class to load, qualify and store SAI and EAI browser configuration
parameters, including the properties defining the browser 'skin'.
Abstract representation of the core requirements of a browser implementation
regardless of the renderer used.
A listener for changes in the core of the browser.
Class representing events that happen to the VRML browser.
Class representing events that happen to the VRML browser.
The factory class for obtaining references to browser instances.
The factory class for obtaining references to browser instances.
The factory implementation interface for obtaining references to browser
instances.
The factory implementation interface for obtaining references to browser
instances.
Enumeration of the types of browser implementations that we can create.
Common Swing JPanel implementation of the browser component for use in
either SAI or EAI, that wraps the functionality of a VRML browser
into a convenient, easy to use form.
Listener interface for classes wishing to know about changes in the browser
Listener interface for classes wishing to know about changes in the browser
The exception that is thrown when the user attempts to make method calls
that require this browser to be shared.
Build object
An encoder for handling Byte values.
A data holder class that contains information for file caching during the
load process.
Defines the requirements of an X3D CADAssembly node
Defines the requirements of an X3D CADFace node
Defines the requirements of an X3D CADLayer node
Defines the requirements of an X3D CADPart node
An action that takes a screen shot of all the top-level viewpoints
General X3D filter driver.
A UI interface to leverage the CDFFilter
A structure which describes a region of space.
Processes each geometry item and centers it in it's local coordinate system
based on the bounds of the coordinates.
Utility methods for loading classes.
ClientProcessingTask is the body of processing loop for
reading and writing data from the foreign browser.
Unpacks N bit codes from source bytes, provided as either an array or stream.
Packs N bit codes into destination bytes,
either an array or stream.
File parser that reads Collada files and generates an X3D stream
of events.
Implementation of an XMLReader for extracting the content from
a Collada file.
Collada tag and attribute Strings.
Defines the requirements of an X3D CollidableOffset node
Defines the requirements of an X3D CollidableShape node
Defines the requirements of an X3D Collision node
Wrapper for an X3D Collision node.
Defines the requirements of an X3D CollisionCollection node
A listener interface used to notify of a collision between the user position
and geometry in the scene.
Defines the requirements of an X3D CollisionSensor node
Defines the requirements of an X3D CollisionSpace node
Defines the requirements of an X3D Color node
Wrapper for the X3D Color node.
Color coordinate container
Defines the requirements of an X3D ColorInterpolator node
Defines the requirements of an X3D ColorRGBA node
Wrapper for the X3D ColorRGBA node.
Downsamples a ColorRGBA node to Color node, by stripping the alpha
component.
An interpolator that works with color components.
Filter for combining multiple Shapes into a single Shape node per
unique Appearance.
A filter which combines several files together.
Filter for combining multiple Shapes into a single Shape node.
Filter for combing transform hierarchies.
The common parts of a browser implementation that all the scripting
interfaces require.
A generic container for X3D content parsed from a file.
Factory class for producing CommonEncodable objects.
A base filter that encodes nodes.
Wrapper for an X3D Scene.
Component object.
Description of a single component.
ProfileInfo miscellaneous object.
Description of a single component.
ProfileInfo miscellaneous object.
Components object.
Components object.
Base material
A set of general tools for compression routines.
Defines the requirements of an X3D Cone node
Defines the requirements for configuring the graphics capabilities
parameters of a Construct.
A ScenePreprocessor implementation that configures the background
skyColor to a predetermined RGB value.
A utility that inserts three point light nodes to the scene root.
The exception that is thrown when an error occurs in the connection between
the external application and the VRML browser.
The exception that is thrown when an error occurs in the connection between
the external application and the VRML browser.
Java binding for Constant Fields
Constant VRML JSAI type class containing multiple color fields.
Constant VRML JSAI type class containing multiple float fields.
Java binding for Constant multiple value fields
Constant VRML JSAI type class containing multiple time fields.
Constant VRML JSAI type class containing multiple time fields.
Constant VRML JSAI type class containing multiple rotation fields.
Constant VRML JSAI type class containing multiple String fields.
Constant VRML JSAI type class containing multiple time fields.
Constant VRML JSAI type class containing multiple 2 component vector fields.
Constant VRML JSAI type class containing multiple 3 component vector fields.
The Construct is an abstract class that provides a flexible container
and builder for instantiating and configuring the objects that provide
the infrastructure of an X3D browser.
Defines the functional steps for building the infrastructure of
an Xj3D browser instance.
Constant VRML JSAI type class containing a single boolean value.
VRML JSAI type class containing a fixed color field
Constant VRML JSAI type class containing a single float value.
VRML JSAI type class containing a fixed image field.
Constant VRML JSAI type class containing a single int value.
Constant VRML JSAI type class containing a single BaseNode value.
VRML type class containing a rotation field
Constant VRML JSAI type class containing a single String value.
Constant VRML JSAI type class containing a single double value.
VRML JSAI type class containing a fixed 2 component vector field
VRML JSAI type class containing a 3 component vector field
Defines the requirements of an X3D Contact node
Receiver of notifications from the VRML document about node declaration
information.
An abstract definition of managers for loading files that are external to
the currently loading file eg Textures, inlines and protos.
Customized queue implementation specifically designed to handle the needs
of X3D/VRML external content loading by compressing multi requests for the
same URL into a single structure.
Defines the requirements of an X3D Coordinate node
Wrapper for the X3D Coordinate node.
Defines the requirements of an X3D CoordinateInterpolator node
Defines the requirements of an X3D CoordinateInterpolator2D node
A SAV interface for dealing with building a single extern proto.
A class that is used to create stub instances of extern protos from their
definitions.
A CR External Prototype Declaration.
A scene builder implementation for reading input from a SAV source and
building a scene graph with them.
A class that is used to create real instances of protos from their
definitions.
A concrete instance of a Prototype that is common for all renderers.
A common ROUTE implementation for all renderers.
A representation of a complete scene in VRML and X3D.
Filter logic for changing the default cursors displayed.
A manager of cursor changes.
Manages cursor icon changes based on state listeners.
Defines the requirements of an X3D CustomViewport node
Defines the requirements of an X3D Cylinder node
Defines the requirements of an X3D CylinderSensor node
A dark and evil class who is very impatient.
A dark and evil class who is very impatient.
A debug filter that prints out everything that passes through it and then
passes the information onwards to the next in the chain.
A simple implementation of the data holder class for file caching.
DefaultEAIFieldAndNodeFactory is a simple implementation of
EAIFieldAndNodeFactory.
Default implementation of the event model evaluator that is
renderer-independent.
Factory class for generating fields from a given node.
Representation of a parser factory for field content.
The default file cache implementation that performs no caching at all.
Singleton representation of the default font information.
A generalised implementation of the frame state manager interface that can
be used with any renderer.
Manager for HAnimHumanoid nodes and their contained sets of children.
Default implementation of the LayerSensorManager interface for the OpenGL
renderer.
A simplistic manager for loading files that does no caching.
A default locator implementation for when the parser does not provide one.
A default locator implementation for when the parser does not provide one.
An abstract representation of a class that would be responsible for
performing Viewpoint management.
The manager of network interactions.
Implementation of the
VRMLNodeFactory
that produces implementations of the nodes and can be customized for a
specific renderer.Manager for ParticleSystem nodes and their contained sets of children.
Manager for processing the functionality of the Picking Utilities component.
Manager for the rigid body physics model nodes.
A manager of high-level route organisation based on execution spaces.
A utility class who's sole job is to take a script node and load the
contents and get the runtime items happening.
Default implementation of the ScriptManager interface that implements VRML97
and X3D semantics.
Common implementation of the SensorManager interface for all renderers.
A complete handler for all user input information within a scene.
Default implementation of a manager for Viewpoint nodes.
Default implementation of a factory for parsers for VRML and X3D content.
Independent thread used to load a world from a list of URLs and then
place it in the given node.
Search for nodes matching a DEF name table.
Search for nodes matching a DEF name table.
Finds duplicate url references in ImageTextures and DEF/USE them
This version is 1 pass, so it must DEF all ImageTextures in the
scene.
An encoder for handling integer arrays.
Partial implementation of a DeviceFactory, with plumbing in place
for the ui toolkit specific implementation to create pointing and
key sensor devices.
Defines the requirements of an X3D DirectionalLight node
Network connection handler for native DIS protocol
DIS helper class for Hashmap usage.
Defines the requirements of an X3D DISEntityManager node
Defines the requirements of an X3D DISEntityTypeMapping node
DIS helper class for Hashmap usage.
The handler for DIS protocol network traffic.
DIS Protocol Handler for XMPP packets containing ESPDUs
TODO: Consolidate DISProtocolHandler and this PH
The handler for DISXML protocol network traffic.
Callback into the parser to ask for information about where we are in the
parsing process.
An implementation of the TreeCellRenderer interface to provided a renderer
for DOM specific capabilities.
An implementation of the TreeCellRenderer interface to provided a renderer
for DOM specific capabilities.
A complex implementation of the TreeModel that is used for dealing with DOM
tree in combination with the cell renderer and DOMTreeNode classes.
An implementation of the MutableTreeNode that represents a single DOM node
within a JTree.
Simple dynamic array structure that holds double primitives.
Defines the requirements of an X3D DoubleAxisHingeJoint node
Convert doubles to string.
A listener to notify that a
VRMLDragSensorNodeType
has been activated by the user interface.A layout manager that lays out a container's components in a rectangular
grid, with different sizes for each row/column.
EAIBrowser implements the
Browser
interface, largely by
translating and interfacing between the wrapper classes and the
implementation class represented by {org.web3d.vrml.scripting.CommonBrowser}.EAINode is a simple implementation of the vrml.eai.Node class.
Factory class for generating fields from a given node.
A scripting engine that provides capabilities for X3D ECMAScript.
Defines the requirements of an X3D ElevationGrid node
A generator that takes a set of height values as a grid and turns it into
geometry suitable for local graphics projections.
Primary interface for encoding node representations in this package.
Factory for producing Encodable node instances.
A base filter that encodes nodes.
A base filter that encodes nodes.
Receiver of notifications from the VRML document about node declaration
information.
Defines the requirements of an X3D EspduTransform node
Java VRML97 script binding for event information
A VRML eventIn class.
VRML eventIn class for MFColor.
Client side implementation of EventInMFColor field.
VRML eventIn class for MFFloat.
Client side implementation of EventInMFFloat field.
VRML eventIn class for MFInt32.
Client side implementation of EventInMFInt32 field.
VRML eventIn class for MFNode.
Client side implementation of EventInMFNode field.
VRML eventIn class for MFRotation.
Client side implementation of EventInMFRotation field.
VRML eventIn class for MFColor.
Client side implementation of EventInMFString field.
VRML eventIn class for MFTime.
Client side implementation of EventInMFTime field.
VRML eventIn class for MFVec2f.
Client side implementation of EventInMFVec2f field.
VRML eventIn class for MFVec3f.
Client side implementation of EventInMFVec3f field.
VRML eventIn class for SFBool.
Client side implementation of EventInSFBool field.
VRML eventIn class for SFColor.
Client side implementation of EventInSFColor field.
VRML eventIn class for SFFloat.
Client side implementation of EventInSFFloat field.
VRML eventIn class for SFImage.
Client side implementation of SFImage field.
VRML eventIn class for SFInt32.
Client side implementation of EventInSFInt32 field.
VRML eventIn class for SFNode.
Client side implementation of EventInSFNode field.
VRML eventIn class for SFRotation.
Client side implementation of EventInSFRotation field.
VRML eventIn class for SFString.
Client side implementation of EventInSFString field.
VRML eventIn class for SFTime.
Client side implementation of EventInSFTime field.
VRML eventIn class for SFVec2f.
Client side implementation of EventInSFVec2f field.
VRML eventIn class for SFVec3f.
Client side implementation of EventInSFVec3f field.
An abstract representation of a class that would be responsible for
performing all the event model computations and organisation on a per-frame
basis.
A listener for internal state information about the event model being
started up.
Notification about where the VRML/X3D Event Model is.
A VRML eventOut class.
VRML eventOut class for MFColor.
Client side implementation of EventOutMFColor field.
VRML eventOut class for MFFloat.
Client side implementation of EventOutMFFloat field.
VRML eventOut base class for MF field values.
VRML eventOut class for MFInt32.
Client side implementation of EventOutMFInt32Wrapper field.
VRML eventIn class for MFNode.
Client side implementation of EventOutMFNodeWrapper field.
VRML eventOut class for MFRotation.
Client side implementation of EventOutMFRotationWrapper field.
VRML eventOut class for MFString.
Client side implementation of EventOutMFStringWrapper field.
VRML eventIn class for MFTime.
Client side implementation of EventOutMFTimeWrapper field.
VRML eventIn class for MFVec2f.
Client side implementation of EventOutMFVec2fWrapper field.
VRML eventIn class for MFVec3f.
Client side implementation of EventOutMFVec3fWrapper field.
VRML eventOut class for SFBool.
Client side implementation of EventOutSFBoolWrapper field.
VRML eventOut class for SFColor.
Client side implementation of EventOutSFColorWrapper field.
VRML eventOut class for SFFloat.
Client side implementation of EventOutSFFloatWrapper field.
VRML eventOut class for SFImage.
Client side implementation of EventOutSFImageWrapper field.
VRML eventOut class for SFInt32.
Client side implementation of EventOutSFInt32Wrapper field.
VRML eventIn class for SFNode.
Client side implementation of EventOutSFNodeWrapper field.
VRML eventOut class for SFRotation.
Client side implementation of EventOutSFRotationWrapper field.
VRML eventOut class for SFString.
Client side implementation of EventOutSFStringWrapper field.
VRML eventOut class for SFTime.
Client side implementation of EventOutSFTimeWrapper field.
VRML eventOut class for SFVec2f.
Client side implementation of EventOutSFVec2fWrapper field.
VRML eventOut class for SFVec3f.
Client side implementation of EventOutSFVec3fWrapper field.
A filter which generates deliberate exceptions
An action that can be used to exit the system.
Explodes the shapes in a file to create a cad-like exploded view.
Defines the requirements of an X3D ExplosionEmitter node
Abstract representation of the ability to export content into some
external system - typically a file format.
Derived VRMLException for use when an export would
like to exit with a specific error code beyond the basic predefined codes.
A factory for getting an exporter for an encoding.
Write PixelTextures to a file.
Browser interface that represents the additional abilities an external
application is granted to the VRML browser.
A very simple event class for storage and queuing purposes.
ExternalEventAdapter is an adapter between the underlying event model and
the EAI or SAI callbacks.
The ExternalEventQueue provides the update batching functionality for the
EAI browser and the external SAI browser.
ExternalOutputBuffer are used in buffering the event data when sending
updates to the user.
ExternalOutputBufferReclaimer is used to reclaim ExternalOutputBuffer instances
so that they may be reused for future event broadcasts.
ExternalPrototypeDecl is an implementation of the VRMLExternProtoDeclare
interface.
Abstract representation of code that presents an external view of the
browser to client code.
ExternProtoDeclaration prototype object.
ExternProtoDeclaration miscellaneous object.
Defines the requirements of an X3D Extrusion node
An error thrown when a ParserFactory fails to instantiate.
Java VRML97 script binding for Fields
Internal listener for allowing a SAI field wrapper class to callback to the
containing script wrapper to modify the field access notification.
FieldAndNodeRequestProcessor is the interface
abstracting the class which handles all of the
EAI field and node requests.
FieldBroadcaster is the object responsible for turning
field changed messages from the network into client side field changed
events.
All classes capable of compressing a field must implement this interface
Listing of various constants relating to fields that might be useful during
the parsing process.
All classes capable of decompressing a field must implement this interface
ProfileInfo miscellaneous object.
Superclass of all exceptions describing errors in fields.
Exception indicating that a field declaration already exists.
Factory abstract interface for generating field objects from a given node.
Factory abstract interface for generating field objects from a given node.
Factory abstract interface for generating fields from a given node.
Factory abstract interface for generating field objects from a given node.
Container for field - type mappings.
A class which implements efficient and thread-safe multi-cast event
dispatching for the events defined in this package.
Representation of a parser factory for field content.
Base representation of all field objects in ecmascript scripting.
FieldToVRMLNodeTypeMapper is used to map field IDs to
the appropriate VRMLNodeTypeAdapter instance that the field belongs to.
Validates the value of a VRML field against the specification.
Utility class for converting between String and Binary data
representations and managing the setting of ContentHandler's
fieldValue() methods.
Interface defining a file caching system without specifying an
implementation.
Interface representing code that can open a file or URL in the browser.
Interface representing code that can open a file or URL in the browser.
Implement drag and drop for the main frame.
Wrapper for the X3D FillProperties node.
Collection of the exit codes for the server tools.
Derived VRMLException for use within the filter change when a filter would
like to exit with a specific error code beyond the basic predefined codes.
An action that moves to the viewpoint to look at the whole world.
Defines the requirements of an X3D FixedViewport node
Filter for removing children not part of a selectable node such as Switch or LOD.
Filter for removing texture transforms.
Filter for removing transform hierarchies.
Simple dynamic array structure that holds float primitives.
Compresses float by using quanitization.
Defines the requirements of an X3D Fog node
Defines the requirements of an X3D FogCoordinate node
Defines the requirements of an X3D FontStyle node
Vertex cache optimization.
Determines what the frame rate should be based on available information.
A listener for representation of the current frame state.
A representation of a manager that handles the current frame state and
the listeners that wish to know about it.
Simple implementation of the FieldBroadcaster interface.
Generates normals if none are specified.
Defines the requirements of an X3D GeoCoordinate node
Defines the requirements of an X3D GeoElevationGrid node
Defines the requirements of an X3D GeoLocation node
Defines the requirements of an X3D GeoLOD node
Defines the requirements of an X3D GeoMetadata node
An interface that represents the result of tesselating a parametric surface
Presents the result as arrays of points on the surface, points are specified
in real (3D space) coordinates and via the parametric coordinates
An interface that represents the result of tesselating a parametric surface
when the tesselation also returns vectors normal to the surface
Utility class for converting geometry nodes to different representations
Header for compressed geometry.
Data representation of geometry information that is created through the
various generator classes in this package.
Display geometry.
Utilities for handling generic geometry actions.
Defines the requirements of an X3D GeoOrigin node
Defines the requirements of an X3D GeoPositionInterpolator node
Defines the requirements of an X3D GeoTouchSensor node
Defines the requirements of an X3D GeoTransform node
Defines the requirements of an X3D GeoViewpoint node
The global object for ECMAScript.
Processes the world and calculates the global bounds of the entire world.
Represents all of the global rendering effects in the world - viewpoint,
background and fog.
Defines the requirements of an X3D GravityPhysicsModel node
A spatial structure using a grid pattern and triangle objects.
Defines the requirements of an X3D Group node
Wrapper for an X3D Group node.
Utility class to create a GeoTools2 transformation class for a given
geoSystem field definition.
Defines the requirements of an X3D HAnimDisplacer node
Defines the requirements of an X3D HAnimHumanoid node
Defines the requirements of an X3D HAnimJoint node
Defines the requirements of an X3D HAnimSegment node
Defines the requirements of an X3D HAnimSite node
An action that can be used to view an HTML help set
An action that moves to the Home viewpoint on the main layer.
This is the horrible node type mapper used for mapping Xj3D's internal node
type numbers to X3D's node type numbers.
Prototype Huffman node.
Prototype Huffman node.
Manager of all internationalisation in the toolkit.
Internationalization utilities
Marker interface for the X3DAppearanceNode.
Marker interface for the X3DAppearanceChildNode.
Marker interface for the X3DBindableNode.
Marker interface for the X3DBoundedObject.
Marker interface for the X3DChildNode.
Marker interface for the X3DColorNode.
Marker interface for the ComposedGeometryNode.
A convenience class that loads Icons and images for Xj3D's internal uses
and provides caching mechanisms.
Marker interface for the X3DCoordinateNode.
A filter which leaves the stream untouched.
Simple utility for generating unique IDs.
Converts a IndexedTriangleSet, IndexedTriangleFanSet, or
IndexedTriangleStripSet to a IndexedFaceSet.
Converts a IndexedFaceSet to an IndexedTriangleSet if it can.
Converts a IndexedFaceSet to a TriangleSet.
Marker interface for the X3DGeometricPropertyNode.
Marker interface for the X3DGeometryNode.
Marker interface for the X3DGroupingNode.
Base abstract ContentHandler implementation for loading images
from a URI resource connection.
Defines the requirements of an X3D ImageTexture node
Wrapper for the X3D ImageTexture node.
Handle image tasks
Marker interface for the X3DMaterialNode.
Marker interface for the X3DMetadataObject.
The exception that is thrown when the user attempts to use an IMPORTed node
incorrectly in the scene graph.
An exception that represents a parsing error during the import
of a file, usually due to an unsupported file type.
A proxy node representation for allowing processing of X3D imports.
Defines the requirements of an X3D IndexedFaceSet node
Wrapper for an X3D IndexedFaceSet node.
Defines the requirements of an X3D IndexedLineSet node
Wrapper for an X3D IndexedLineSet node.
Defines the requirements of an X3D IndexedTriangleFanSet node
Wrapper for an X3D IndexedTriangleFanSet node.
Defines the requirements of an X3D IndexedTriangleSet node
Wrapper for an X3D IndexedTriangleSet node.
Defines the requirements of an X3D IndexedTriangleStripSet node
Wrapper for an X3D IndexedTriangleStripSet node.
Filter for creating indexed versions of non-indexed geometry.
Defines the requirements of an X3D Inline node
Marker interface for the X3DNormalNode.
Abstraction of part of the EventIn*Wrapper buffer logic
to prevent having twenty copies of the setFieldValue method.
Sits between input devices and the UserInputHandler.
Representation of an input stream of bytes to the reader.
The exception that is thrown when a node of greater capabilities than
the scene's declared profile and additional components is attempted to be
added to that scene.
Simple dynamic array structure that holds int primitives.
Defines the requirements of an X3D IntegerSequencer node
Defines the requirements of an X3D IntegerTrigger node
A custom IntHashSet implementation specific to int primitive data.
A stack that is based on int values.
The exception that is thrown when the user attempts to access a method in
the Browser interface after the reference has had the dispose method called.
The exception that is thrown when the user attempts to access a method in
the Browser interface after the reference has had the dispose method called.
Xj3D has failed to start due to a configuration error.
The exception that is thrown when the user attempts to import a DOM Document
to make it into an X3DScene and the document is not correctly structured.
The exception that is thrown when a reference to an eventIn is not valid.
InvalidEventInException is thrown at the time getEventIn() is executed and the
eventIn name is invalid.
The exception that is thrown when a reference to an eventOut is not valid.
InvalidEventOutException is thrown at the time getEventOut() is executed and the
eventOut name is invalid.
The exception that is thrown when a reference to an ExecutionContext is
not valid.
InvalidExposedFieldException is thrown at the time getExposedField() is executed
and the exposedField name is invalid.
Exception indicating that a field accessType violation has occurred.
An exception for fields being changed when they should be.
Exception when the file attempts to make a connection such as a ROUTE or
IS between two incompatible or undefined fields and/or nodes.
Exception indicating that a field is not known by this node.
The exception that is thrown when a reference to any field is not valid.
The exception that is thrown when a reference to any field is not valid.
InvalidFieldException is thrown at the time getField() is executed and the field
name is invalid.
Exception for when the format provided by the field is invalid for what
the field requires.
Error when the type of the field does not match, such as for routes,
scripting or internal manipulation.
Exception indicating that a field value is out of range.
The exception that is thrown when the value that has just been set in a
field is not valid.
The exception that is thrown when a reference to an Node is not valid.
The exception that is thrown when a reference to an Node is not valid.
Superclass of all exceptions relating to node errors.
The exception that is thrown when the user attempts to use an API call
outside of the predefined times.
The exception that is thrown when a reference to an Proto or ExternProto
is not valid.
The exception that is thrown when a reference to an readable field is not valid.
Exception indicating that a profile is not supported by the implementation.
The exception that is thrown when a reference to any route is not valid.
InvalidRouteException is thrown at the time addRoute() or deleteRoute() is
executed and one or more of the arguments is invalid.
Exception indicating that the content provided to a script engine is not
appropriate for it's implementation.
Exception indicating that a definition of a template node is not valid.
The exception that is thrown when the list of all URL and URN values are
invalid and cannot be parsed to form a proper URL/URN.
The exception that is thrown when the list of all URL and URN values are
invalid and cannot be parsed to form a proper URL/URN.
The exception that is thrown when a the string passed to
createVrmlFromString does not contain legal VRML.
InvalidVRMLSyntaxException is thrown at the time createVrmlFromString(),
createVrmlFromURL() or loadURL() is executed and the vrml syntax is invalid.
The exception that is thrown when a reference to an writable field is not
valid.
The exception that is thrown when a the string passed to
createVrmlFromString does not contain legal X3D - either UTF8 or XML
syntax.
Marker interface for the X3DShapeNode.
Item object
Marker interface for the X3DTextureNode.
Marker interface for the X3DTexture2DNode.
Marker interface for the X3DTextureCoordinateNode.
Marker interface for the X3DTextureTransformNode.
Takes an IndexedTriangleSet and a creaseAngle parameter and outputs a geometry
that accounts for the creaseAngle.
Marker interface for the X3DUrlObject.
Marker interface for the X3DViewpointNode.
A factory for producing resources specific to VRML97/X3D.
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (with java-like unicode escape processing).
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (with java-like unicode escape processing).
An engine that supports X3D Java scripts only.
A wrapper class used to convert between the Xj3D implementation specific
details and the X3D spec requirements for a script.
Browser object within an Javascript VRML97 script.
A factory for producing resources specific to VRML97/X3D.
A scripting engine that provides capabilities for VRML97 Javascript.
A JFrameNotifyWrapper wrapper that handles calling setEnabled on the renderManager
when the frame's addNotify is called.
Factory class for generating fields from a given node.
Local wrapper for the JSAI Node class.
Generalised manager for KeyDeviceSensor nodes.
Defines the requirements of an X3D KeySensor node
Defines the requirements for retrieving an ordered set of key events.
A sequence, much like the collections List interface, specifically
designed for queuing up sequences of Xj3DKeyEvents between
rendering frames.
Defines the requirements of an X3D Layer node
A listener for changes in layer state.
An abstract representation of a class that would be responsible for
performing management of a single layer.
Factory for generating renderer-specific instances of LayerManagers.
A representation of a class that would be responsible for
performing management of all layers with a running the system.
An abstract representation of a per-layer sensor manager supplement to
the main sensor manager.
Defines the requirements of an X3D LayerSet node
Defines the requirements of an X3D LinePickSensor node
Defines the requirements of an X3D LineProperties node
Wrapper for the X3D LineProperties node.
Defines the requirements of an X3D LineSet node
Wrapper for an X3D LineSet node.
An action that can be used to change rendering style to lines
A listener to notify that a
VRMLLinkNodeType
has been activated by the user interface.The manager of route information that handles routeSet by collecting together
all routeSet for a particular eventOut and processing it as a single handle.
A factory interface for generating router instances.
Collection of internal constants for load manager implementors
A simple data holder class for information about a URL to load.
A local singleton that manages all of the threads used to load content.
A data holder for items that are inserted into a load queue.
The handler that the content loading thread pool will call to load
a specific request.
Defines the requirements of an X3D LoadSensor node
Simple utility class for processing scene loading requests from the
location bar.
A listener for changes in local color state.
Defines the requirements of an X3D LocalFog node
Strips out all URL fields that are not local.
Defines the requirements of an X3D LOD node
An implementation of the ErrorReporter interface that writes all reports
to a log file.
Simple dynamic array structure that holds long primitives.
An action that changes the navigation mode to LookAt.
The Limpel, Ziv, Welch (LZW) algorithm compresses any sequence of byte data.
Check that each geometry consists of a manifold (watertight) mesh.
Defines the requirements of an X3D Material node
Wrapper for the X3D Material node.
A listener for changes in color values from the material node that are used
in a more global manner in the internal rendering structure.
A class which implements efficient and thread-safe multi-cast event
dispatching for the events defined in this package.
Search for Appearance nodes which do not specify
a Material node, and add
material Material {
diffuseColor ...
}
to those nodes.
Utility class for miscellaneous calculations,
primarily used in pre-processing images.
ECMAScript Matrix3 builtin object.
Describes a 3x3 Matrix as required by the SAIMatrix abstract type.
ECMAScript Matrix4 builtin object.
Describes a 4x4 Matrix as required by the SAIMatrix abstract type.
Wrapper for an X3D MatrixTransform node.
A manager for loading files that are external to the currently loading file
eg Textures, inlines and protos.
Mesh object
Defines the requirements of an X3D MetadataDouble node
Wrapper for the X3D MetadataDouble node.
Defines the requirements of an X3D MetadataFloat node
Wrapper for the X3D MetadataFloat node.
Defines the requirements of an X3D MetadataInteger node
Wrapper for the X3D MetadataInteger node.
Defines the requirements of an X3D MetadataSet node
Wrapper for the X3D MetadataSet node.
Defines the requirements of an X3D MetadataString node
Wrapper for the X3D MetadataString node.
MFBool field object wrapper.
Interface representing a MFBool field.
MFColor field object.
Representation of an MFColor field.
VRML JSAI type class containing multiple color fields.
MFColor field object.
Representation of an MFColorRGBA field.
MFDouble field object.
Representation of a MFDouble field.
MFFloat field object.
Representation of a MFFloat field.
VRML JSAI type class containing multiple float fields
X3D base interface for MF field values.
Java binding for multiple value fields.
MFImage field object.
Representation of a MFImage field.
MFInt field object.
Representation of a MFInt32 field.
VRML JSAI type class containing multiple int fields
MFNode field object.
Representation of a MFNode field.
VRML JSAI type class containing multiple BaseNode fields
MFRotation field object.
Representation of a MFRotation field.
VRML JSAI type class containing multiple rotation fields.
MFString field object.
Representation of a MFString field.
VRML JSAI type class containing multiple String fields
MFTime field object.
Representations of a MFTime field.
VRML JSAI type class containing multiple double fields
MFVec2d field object.
Representation of a MFVec2d field.
MFVec2f field object.
Representation of a MFVec2f field.
VRML JSAI type class containing multiple vector2f fields.
MFVec3d field object.
Representation of a MFVec3d field.
MFVec3f field object.
Representation of a MFVec3f field.
VRML JSAI type class containing multiple vector3f fields.
MFVec4d field object.
MFVec4f field object.
Minimize a files profile and component declaration to the minimal
declaration.
Model object
ModelBuildItem Object
Created by giles on 8/19/2015.
A resource object of the Model.
Created by giles on 8/19/2015.
A filter which changes the position and orientation of a viewpoint.
Defines the requirements of an X3D MotorJoint node
An action that takes a screen shot of the current content.
This class wraps an instance of the JMF Processor class.
This is the base class for actions performed on the processor.
Defines the requirements of an X3D MovieTexture node
A class for determining the maximum antialiasing possible.
Defines the requirements of an X3D MultiTexture node
Wrapper for the X3D MultiTexture node.
Defines the requirements of an X3D MultiTextureCoordinate node
Wrapper for the X3D MultiTextureCoordinate node.
Defines the requirements of an X3D MultiTextureTransform node
Wrapper for the X3D MultiTextureTransform node.
Defines the requirements of an X3D NavigationInfo node
A listener for changes in the values of a VRMLNavigationInfo node.
An abstract representation of a class that would be responsible for
performing Viewpoint management.
A listener and handler responsible for executing all navigation commands
from mice and keyboards to move a viewpoint around a scene.
A listener interface used to communicate changes in the navigation state
from one handler to another.
Listener for navigation user interface state change feedback from the
internals of the browser.
A class which implements efficient and thread-safe multi-cast event
dispatching for the events defined in this package.
A toolbar for all navigation commands.
An action that changes to a specific navigation mode.
Networked EAI node
NetworkBrowserClient communicates over the network to a NetworkBrowserServer.
NetworkBrowserFactoryImpl is the browser factory implementation responsible
for assembling the client side of the distributed browser.
The server object which communicates directly with a running
rendering engine.
NetworkEventQueue is a modified version of ExternalEventQueue from eai.buffer which
which differs mainly in that it does not have an external view to synchronize with.
The manager of network interactions.
NetworkProtocolConstants is a utility class for specifying constants for the
communications framework and utility methods for reading and writing data.
A handler for a specific network protocol.
Notification that a network node has changed roles.
NetworkStartupListener is an interface
for detecting the end of the network initialization
code.
Base of all filters that can be implemented in the filter chain.
An abstract sub-class of OGLConstruct that provides NEWT UI capabilities
to the base Construct.
An action that moves to the next viewpoint on the main layer.
An action that can be used to select nice rendering.
A representation of an image contained in a
ByteBuffer
.Constant object identifiers of the image type contained by an
NIOBufferImage
.The representation of the VRML node as a java class.
This is the basic interface for all VRML nodes.
Simple dynamic array structure that holds VRMLNode instances.
Search for the first nodes matching a node name.
A class that is used to create real instances of protos from their
definitions.
Counts the number of nodes in a file.
Visual Effects on a node.
Superclass of all exceptions relating to node errors.
Data holder class for describing a node, field and value that has changed.
Extension of the basic scriptable object with some specifics for handling
nested field data.
Marker interface that shows a class can contain an underlying
VRMLNodeType
instance.The exception that is thrown when a reference to an Node is already being
used when the user wants to add a new DEF, EXPORT or IMPORT definition.
A class which implements efficient and thread-safe multi-cast event
dispatching for the events defined in this package.
Abstract representation of a class that needs to manage a specific class of
nodes in the system.
A container for placekeeping node and field data
streamed through a filter.
Interface for classes that wish to know about when nodes are added or
removed during the course of an event cycle, and work as a dynamic interface
with the event model.
Interface for handling node realization requests.
Simple dynamic array structure that holds VRMLNodeTemplate instances.
A class that is used to create real instances of protos from their
definitions.
The exception that is thrown when asking for a node by name Node and the
name is valid but the underlying node reference is not available from the
inline yet.
Representation of any parser implementation that would like to convert itself
to an equivalent X3D form to use within the filter conversion chain.
Defines the requirements of an X3D Normal node
Wrapper for the X3D Normal node.
Defines the requirements of an X3D NormalInterpolator node
The exception that is thrown when the Browser factory is not able to locate
a browser given the arguments.
The exception that is thrown when the Browser factory is not able to locate
a browser given the arguments.
The exception that is thrown when an operation is not supported by an
underlying implementation.
The exception that is thrown when an operation is not supported by an
underlying implementation.
norender implementation of an Anchor node.
Null renderer implementation of an Appearance node.
Null renderer implementation of an Arc2D Node
Implementation of an AudioClip.
A node which can play audio files
A node that can represents a VRML Background node.
Implementation of a BallJoint.
Null-renderer implementation of a Billboard node.
NoRender implementation of the BooleanFilter node.
NoRender implementation of the BooleanSequencer node.
NoRender implementation of the BooleanToggle node.
NoRender implementation of the BooleanTrigger node.
Null-renderer implementation of a BorderLayout node.
Null-renderer implementation of a BorderLayout node.
Null renderer implementation of a Box node.
Null-renderer implementation of the CADAssembly node.
Null-renderer implementation of the CADFace node.
Null-renderer implementation of the CADLayer node.
Null-renderer implementation of the CADPart node.
Null renderer implementation of a ClipPlane node.
Implementation of a CollidableOffset.
Implementation of a CollidableShape.
Null-renderer implementation of a Collision node.
Implementation of a CollisionCollection.
Implementation of a CollisionSensor.
Implementation of a CollisionSpace.
Java3D implementation of a color node.
Implementation of a ColorInterpolator.
Null-renderer implementation of a ColorRGBA node.
Null-renderer implementation of a ComposedCubeMapTexture node.
Null-renderer implementation of a ComposedTexture3D node.
Null renderer implementation of a Cone node.
Implementation of a Contact.
norender implementation of a Coordinate node.
Implementation of a CoordinateInterpolator.
Implementation of a CoordinateInterpolator2D.
Null-renderer implementation of the CustomViewport node.
Null renderer implementation of a Cylinder.
Null-renderer implementation of a CylinderSensor node.
No-render implementation of a directional light.
NR renderer implementation of a DISEntityManager node.
Implementation of a DoubleAxisHingeJoint.
NoRender implementation of an ElevationGrid
NoRender implementation of a EspduTransform node.
Null renderer implementation of a ExplosionEmitter node.
A SAV interface for dealing with building a single extern proto.
Null renderer-specific External Prototype Declaration.
Null renderer implementation of an Extrusion.
Null renderer implementation of an FillProperties node.
Null-renderer implementation of the FixedViewport node.
Non-renderable implementation of a fog node.
Null renderer implementation of a FogCoordinate node.
Norender implementation of a FontStyle
Null renderer implementation of a GamepadSensor node.
NoRender implementation of an GeoCoordinate
NoRender implementation of an GeoECParameters
NoRender implementation of an GeoElevationGrid
NoRender implementation of an GeoLCCParameters
NoRender implementation of an GeoLCE3DParameters
NoRender implementation of an GeoLocalTangentParameters
NoRender implementation of an GeoLocation
NoRender implementation of an GeoLOD
NoRender implementation of an GeoLSR3DParameters
NoRender implementation of an GeoLTSEParameters
NoRender implementation of an GeoMetadata
NoRender implementation of an GeoMParameters
NoRender implementation of an GeoObliqueMercatorParameters
NoRender implementation of an GeoOrigin
NoRender implementation of an GeoPositionInterpolator
NoRender implementation of an GeoPSParameters
NoRender implementation of an GeoReferenceSurfaceInfo
NoRender implementation of an GeoSRFInstance
NoRender implementation of an GeoSRFParametersInfo
NoRender implementation of an GeoSRFSet
NoRender implementation of an GeoSRFTemplate
NoRender implementation of an GeoTMParameters
NoRender implementation of an GeoTouchSensor
NoRender implementation of an GeoTransform
NoRender implementation of an GeoViewpoint
Null renderer implementation of a GravityPhysicsModel node.
Null-renderer implementation of a GridLayout node.
Null-renderer implementation of a GridLayout node.
Null-renderer implementation of a group node.
Null-renderer implementation of a GroupLayout node.
Null-renderer implementation of a GroupLayout node.
Null-renderer implementation of a HAnimDisplacer node.
Null-renderer implementation of a HAnimHumanoid node.
Null-renderer implementation of a HAnimJoint node.
Null-renderer implementation of a HAnimSegment node.
Null-renderer implementation of a HAnimSite node.
Common implementation of a Image2D node.
Common implementation of a Image2D node.
Null-renderer implementation of a ImageCubeMapTexture node.
Null renderer implementation of a ImageTexture node.
Null-renderer implementation of a ImageTexture3D node.
Null renderer implementation of an IndexedFaceSet.
Null renderer implementation of a VRML IndexedLineSet.
Null-renderer implementation of the IndexedQuadSet node.
Null renderer implementation of a IndexedTriangleFanSet node.
Null renderer implementation of a IndexedTriangleSet node.
Null renderer implementation of a IndexedTriangleStripSet node.
A node that can handle inlined content from other VRML worlds.
NoRender implementation of the IntegerSequencer node.
NoRender implementation of the IntegerTrigger node.
Null renderer implementation of a JoystickSensor node.
norender implementation of a KeySensor node.
Null-renderer implementation of the Layer node.
Null-renderer implementation of an Layer2D node.
Null-renderer implementation of the Layer node.
Null-renderer implementation of a LinePickSensor node.
Null renderer implementation of an LineProperties node.
Null renderer implementation of an LineSet.
NoRender implementation of a LoadSensor node.
Null renderer implementation of a LocalFog node.
Null-renderer implementation of a LOD node.
Null renderer implementation of a material node.
norender implementation of a transform node.
Null renderer implementation of the MetadataBoolean node.
Null renderer implementation of the MetadataDouble node.
Null renderer implementation of the MetadataFloat node.
Null renderer implementation of the MetadataInteger node.
Null renderer implementation of the MetadataSet node.
Null renderer implementation of the MetadataString node.
Implementation of a MotorJoint.
Null-renderer implementation of a MovieTexture node.
Null-renderer implementation of a MultiTexture node.
Null renderer implementation of a texture coordinate node.
Null renderer implementation of a texture transform for multi-texture use.
Null renderer implementation of a NavigationInfo node.
Base node for all NR implementations.
Implementation of the
VRMLNodeFactory
that produces null renderer implementations of the nodes.norender implementation of a normal node.
Implementation of a NormalInterpolator.
Null-renderer implementation of NurbsCurve.
Null-renderer implementation of NurbsSurface.
Null-renderer implementation of NurbsPositionInterpolator.
Null-renderer implementation of an ordered group node.
Implementation of a OrientationInterpolator.
Null renderer implementation of a Viewpoint node.
Null-renderer implementation of an Overlay node.
Null renderer implementation of a particle system node.
Null-renderer implementation of a PickableGroup node.
Null-renderer implementation of a PixelCubeMapTexture node.
no-render implementation of a PixelTexture node.
no-render implementation of a PixelTexture node.
Null-renderer implementation of a PlaneSensor node.
Null renderer implementation of a PointEmitter node.
NoRender implementation of a pointlight.
Null-renderer implementation of a PointPickSensor node.
Null renderer implementation of an PointSet.
Null renderer implementation of a Polyline2D.
Null renderer implementation of a PolylineEmitter node.
Null renderer implementation of a Polypoint2D.
Implementation of the PositionIterpolator.
Implementation of the PositionIterpolator.
Null-renderer implementation of the ProportionalViewport node.
A class that is used to create real instances of protos from their
definitions for null renderer nodes.
NoRender implementation of a ProximitySensor node.
Null-renderer implementation of the CADPart node.
Null renderer implementation of a Rectangle2D.
no-render implementation of a RenderedTexture node.
Implementation of a RigidBody.
Implementation of a RigidBodyCollection.
Implementation of the VRML ScalarInterpolator node.
Null renderer factory used to create new instances of the scene builder
on demand.
Scene graph representation of a script node.
Null renderer implementation of a shape node.
Implementation of a SingleAxisHingeJoint.
Implementation of a SliderJoint.
Implementation of a sound node for no renderer.
Null-renderer implementation of a Sphere.
Null-renderer implementation of a SphereSensor node.
no-render implementation of a spotlight.
Null-renderer implementation of a StaticGroup node.
norender implementation of a StringSensor node.
Norender version of a Switch node.
NoRender implementation of a Text
Common implementation of a Text2D node.
Common implementation of a Text2D node.
Defines a 2D texture.
A node that can represents a VRML Background node.
Null renderer implementation of a texture coordinate node.
Null renderer implementation of a texture coordinate node for 3D
coordinates.
Null renderer implementation of a texture coordinate node for 4D
coordinates.
Null renderer implementation of a texture coordinate generator node used in
multitexture.
Abstract implementation of a texture object.
Null renderer implementation of a texture properties.
Null renderer implementation of a texture transform.
Null renderer implementation of a texture transform.
Null-renderer implementation of a TimeSensor node.
NoRender implementation of the TimeTrigger node.
Null-renderer implementation of a TouchSensor node.
norender implementation of a transform node.
Null renderer implementation of a TriangleFanSet node.
Null renderer implementation of a TriangleSet node.
Null renderer implementation of a TriangleSet2D.
Null renderer implementation of a TriangleStripSet node.
Implementation of a UniversalJoint.
Representation of a Null renderer universe object suitable for use in single
screen, stereo and walled environments.
Null renderer implementation of a Viewpoint node.
NoRender implementation of a VisibilitySensor node.
Null-renderer implementation of a VolumePickSensor node.
Representation of the basic VRMLNodeType specific to the null render
rendering system.
A Java3D file loader implementation for reading VRML utf8 files and
building a null renderer scene graph with them.
Null renderer implementation of a WheelSensor node.
Null renderer implementation of a WindPhysicsModel node.
Null renderer implementation of a WorldInfo node.
Implementation of the world root class.
Null-renderer implementation of a XYLayout node.
Null-renderer implementation of a XYLayout node.
An exporter to sends it's data to /dev/null
Layer manager factory instance that creates null layers
handlers.
Simple dynamic array structure that holds Object instances.
Object resource object
Valid Object types
File exporter implementation that writes OBJ files from an X3D stream
of events.
An abstract sub-class of AWTOGLConstruct that provides offscreen rendering
capabilities to the base Construct.
An abstract sub-class of NEWTOGLConstruct that provides offscreen rendering
capabilities to the base Construct which is decoupled from the Swing/AWT EDT
model
The customized browser Construct sub-class supporting the SceneRecorder.
The customized browser Construct sub-class supporting the ThumbnailImager.
OpenGL implementation of an Anchor node.
OpenGL implementation of an Appearance node.
OpenGL-specific rendering requirements for appearance properties.
OpenGL implementation of an Arc2D
The listener interface for receiving notice of the viewpoint on entry or
exit from an area.
AudioClip node implementation for OpenGL.
OGL implementation of a Background node
An abstract representation of any background node for use in the OpenGL
renderer.
Implementation of a BallJoint.
OpenGL-renderer implementation of a Billboard node.
An abstract representation of any bindable node.
Implementation of the BooleanFilter.
Implementation of the BooleanSequencer.
Implementation of the BooleanToggle.
Implementation of the BooleanTrigger.
OGL implementation of a Box.
A single canvas that can display a VRML scene graph.
OpenGL implementation of a group node.
OpenGL implementation of a group node.
OpenGL implementation of a CADLayer.
OpenGL implementation of a CADPart node.
Null renderer implementation of a ClipPlane node.
Implementation of a CollidableOffset.
Implementation of a CollidableShape.
OGL implementation of a collision node.
Implementation of a CollisionCollection.
Implementation of a CollisionSensor.
Implementation of a CollisionSpace.
OGL implementation of a Color node.
Implementation of a ColorInterpolator.
OGL implementation of a ColorRGBA node.
OpenGL implementation of a ComposedTexture3D node.
OGL implementation of a Cone.
An abstract sub-class of Construct that provides OGL render capabilities to
the base Construct.
Implementation of a Contact.
OpenGL rendering implementation of Contour2D
Uses classes from the net.jgeom package to implement
trimmed nurbs surface tesselation
This class presents methods to retrieve the geometry
of a trimming loop for a nurbs patch as an instance of
net.jgeom.nurbs.TrimCurve
Implementation of a CoordinateInterpolator.
Implementation of a CoordinateInterpolator2D.
Implementation of the CustomViewport.
OGL implementation of a Cylinder.
OpenGL-renderer implementation of a CylinderSensor node.
OpenGL implementation of a directional light.
OGL renderer implementation of a DISEntityManager node.
OGL renderer implementation of a DISEntityTypeMapping node.
OpenGL implementation of an Disc2D
Implementation of a DoubleAxisHingeJoint.
OpenGL implementation of an ElevationGrid
OpenGL implementation of a EspduTransform node.
OpenGL implementation of a ExplosionEmitter.
A SAV interface for dealing with building a single extern proto.
OpenGL-specific External Prototype Declaration.
OpenGL implGeomementation of an Extrusion
Implementation of the FixedViewport.
OGL implementation of a fog node
OGL implementation of an FogCoordinate node.
OpenGL implementation of a FontStyle
OGL renderer implementation of a GameSensor Node.
OpenGL implementation of an GeoCoordinate
OpenGL implementation of an GeoECParameters
OpenGL implementation of an GeoElevationGrid
OpenGL implementation of an GeoLCCParameters
OpenGL implementation of an GeoLCE3DParameters
OpenGL implementation of an GeoLocalTangentParameters
OpenGL implementation of an GeoLocation
OpenGL-renderer implementation of a GeoLOD node.
OpenGL implementation of an GeoLSR3DParameters
OpenGL implementation of an GeoLTSEParameters
OpenGL implementation of an GeoMetadata
An abstract representation of any form of geometry.
OpenGL implementation of an GeoMParameters
OpenGL implementation of an ObliqueMercatorParameters
OpenGL implementation of an GeoOrigin
OpenGL implementation of an GeoPositionInterpolator
OpenGL implementation of an GeoPSParameters
OpenGL implementation of an GeoReferenceSurfaceInfo
OpenGL implementation of an GeoSRFInstance
OpenGL implementation of an GeoSRFParametersInfo
OpenGL implementation of an GeoSRFSet
OpenGL implementation of an GeoSRFTemplate
OpenGL implementation of an GeoTMParameters
OpenGL implementation of an GeoTouchSensor
OpenGL implementation of a GeoTransform node.
OpenGL implementation of an GeoViewpoint
A generic interface for the control of global effects like background fog
and view management for the OpenGL renderer.
Common, global status information about Aviatrix that needs to be found out
once during the entire lifetime of the renderer.
OpenGL implementation of a GravityPhysicsModel.
OpenGL implementation of a Group node.
OpenGL renderer implementation of a HAnimDisplacer node.
OpenGL implementation of a HAnimHumanoid node.
OpenGL implementation of a HAnimJoint node.
OpenGL implementation of a HAnimSegment node.
OpenGL implementation of a HAnimSite node.
OGL implementation of a ImageTexture node.
OpenGL implementation of an IndexedFaceSet.
OpenGL implementation of an IndexedLineSet.
OpenGL implementation of a IndexedQuadSet.
OpenGL implementation of an IndexedTriangleFanSet.
OpenGL implementation of an IndexedTriangleSet.
OpenGL implementation of an IndexedTriangleStripSet.
A node that can handle inlined content from other VRML worlds.
Implementation of the IntegerSequencer.
Implementation of the IntegerTrigger.
OGL renderer implementation of a GameSensor Node.
OpenGL implementation of a KeySensor node.
OpenGL Implementation of the Layer node.
Layer manager factory instance that creates OpenGL-specific layers
handlers.
Implementation of the LayerSet.
An abstract representation of any form of light node in the OpenGL
scene graph.
OpenGL renderer implementation of a LinePickSensor node.
Aviatrix3D renderer implementation of an LineProperties node.
OpenGL implementation of an LineSet.
OpenGL implementation of a LoadSensor node.
Null renderer implementation of a LocalFog node.
OpenGL-renderer implementation of a LOD node.
OpenGL implementation of a material node.
A class that determines the appearance of an object.
OpenGL implementation of a MatrixTransform node.
Implementation of the VRML MetadataBoolean node.
Implementation of the VRML MetadataDouble node.
Implementation of the VRML MetadataFloat node.
Implementation of the VRML MetadataInteger node.
Implementation of the VRML MetadataSet node.
Implementation of the VRML MetadataString node.
OpenGL implementation of a Midi Source.
Minimalist representation of a core of a browser implemented using the OpenGL
rendering APIs.
Implementation of a MotorJoint.
OGL implementation of a MovieTexture node.
OpenGL implementation of a MultiTexture node.
OpenGL implementation of a multi texture coordinate.
Java3D implementation of a multi texture transform.
Null renderer implementation of a NavigationInfo node.
Java3D specific representation of a navigation info node.
Singleton implementation of the
VRMLNodeFactory
that produces OpenGL implementations of the nodes.Implementation of a NormalInterpolator.
Implementation of a OrientationInterpolator.
OGL implementation of a Viewpoint node.
OpenGL implementation of a ParticleSystem.
OpenGL implementation of a PickableGroup node.
An abstract representation of a node that can be used as a target for
picking within the Aviatrix3D system.
Abstraction allowing for the management and coordination of the string-based
flags used by X3D to the integer masks used by Aviatrix3D.
OpenGL abstract representation of a picking sensor node.
OpenGL implementation of a PixelTexture node.
OpenGL implementation of a PixelTexture3D node.
OpenGL-renderer implementation of a PlaneSensor node.
OpenGL implementation of a PointEmitter.
OpenGL implementation of a pointlight.
OpenGL renderer implementation of a PointPickSensor node.
Aviatrix3D renderer implementation of an PointProperties node.
OpenGL implementation of an PointSet.
OpenGL implementation of an Polyline2D
OpenGL implementation of a PolylineEmitter.
OpenGL implementation of an Polypoint2D
Implementation of the PositionIterpolator.
Implementation of the PositionIterpolator.
OpenGL-renderer implementation of a PrimitivePickSensor node.
Timing data for profiling the performance of different rendering stages.
Implementation of the ProportionalViewport.
A class that is used to create real instances of protos from their
definitions.
OpenGL implementation of a ProximitySensor node.
OpenGL implementation of a QuadSet.
OpenGL implementation of an Rectangle2D
RenderedTexture node implementation for OpenGL.
Pre and post frame rendering effects processing for any OpenGL renderer.
Implementation of a RigidBody.
Implementation of a RigidBodyCollection.
Implementation of the VRML ScalarInterpolator node.
OpenGL factory used to create new instances of the scene builder
on demand.
OpenGL-renderer implementation of a ScreenMarker node.
Scene graph representation of a script node.
OGL implementation of a shape node.
Implementation of a SingleAxisHingeJoint.
Implementation of a SliderJoint.
Sound node implementation.
OpenGL implementation of a Sphere.
OpenGL-renderer implementation of a SphereSensor node.
OpenGL implementation of a spotlight.
Representation of a core of a browser implemented using the OpenGL
rendering APIs.
OpenGL implementation of a StaticGroup node.
OpenGL implementation of a StringSensor node.
OpenGL version of a Switch node.
NoRender implementation of a Text
An abstract representation geometry that renders text.
OGL implementation of a Background node
OpenGL mapping from TextureConstants to renderer specific constants.
OpenGL renderer implementation of a texture coordinate node.
OpenGL implementation of a TextureCoordinate3D node.
OpenGL implementation of a TextureCoordinate4D node.
OpenGL implementation of the TextureCoordinateGenerator
Defines a transformation that is applied to a texture - either 2D or 3D.
An abstract representation of texture nodes.
OpenGL implementation of a texture properties.
OpenGL renderer implementation of a texture transform.
Java3D implementation of a texture transform.
The listener interface for receiving notice that a textureTransform has changed.
OGL specific implementation of the TimeController.
OpenGL-renderer implementation of a TimeSensor node.
Implementation of the TimeTrigger.
OpenGL-renderer implementation of a TouchSensor node.
OpenGL implementation of a Transform node.
This node contains an aviatrix TransformGroup.
OpenGL implementation of an TriangleFanSet.
OpenGL implementation of an TriangleSet.
OpenGL implementation of an TriangleSet2D
OpenGL implementation of an TriangleStripSet.
OpenGL implementation of a material node.
Implementation of a UniversalJoint.
Extended version of the supplemental node data class with information that
is specific to Xj3D.
A complete handler for all user input information within a scene.
OGL implementation of a Viewpoint node.
Shell representation of a viewpoint node.
The listener interface for receiving notice on entry or exit from an area.
OpenGL implementation of a VisibilitySensor node.
OpenGL renderer implementation of a VolumePickSensor node.
Representation of the basic VRMLNodeType specific to the OpenGL render
rendering system.
A OpenGL file loader implementation for reading VRML and X3D files and
building a OpenGL scene graph with them.
OGL renderer implementation of a GameSensor Node.
OpenGL implementation of a WindPhysicsModel.
OpenGL renderer implementation of a WorldInfo node.
Implementation of the world root class.
An abstract representation of the root node of a world in OpenGL.
An action that can be used to open a file.
An order-N Quat4dConverger.
An order-N
Vector3dConverger
.Defines the requirements of an X3D OrientationInterpolator node
Defines the requirements for a node that will dynamically shift its
notion of the origin.
Defines the requirements for the manager of the origin for nodes
that will dynamically shift.
Factory class for obtaining an OriginManager instance for a browser.
Defines the requirements of an X3D OrthoViewpoint node
Simple utility class that interfaces between the drawing component and the
overlay node types to pass resize information.
This exception is thrown when parse errors are encountered.
This exception is thrown when parse errors are encountered.
FileNameMap for the URL resolution system so that content types can be
accurately determined, even when the local platform does not have a
mapping.
How strict should be the parsing be.
Defines the requirements of an X3D ParticleSystem node
The thread that looks after the update issues of every frame.
The thread that looks after the update issues of every frame.
Defines the requirements of an X3D PickableGroup node
An abstract representation of a class that would be responsible for
performing all the picking component by the class.
Defines the requirements of an X3D PixelTexture node
An implementation of the ErrorReporter interface that just writes everything
to System.out System.err.
Defines the requirements of an X3D PlaneSensor node
Defines the requirements of an X3D PointEmitter node
Defines the requirements of an X3D PointLight node
Defines the requirements of an X3D PointPickSensor node
Defines the requirements of an X3D PointSet node
Wrapper for an X3D PointSet node.
An action that can be used to change rendering style to points
Defines the requirements of an X3D Polyline2D node
Defines the requirements of an X3D PolylineEmitter node
Defines the requirements of an X3D Polypoint2D node
Defines the requirements of an X3D PositionInterpolator node
Defines the requirements of an X3D PositionInterpolator2D node
An action that moves to the Previous viewpoint on the main layer.
Defines the requirements of an X3D PrimitivePickSensor node
Description of a single profile.
ProfileInfo miscellaneous object.
Description of a single profile.
ProfileInfo miscellaneous object.
Defines the requirements for accessing profiling data.
An action that prints profiling about the scene.
Listener for changes in profiling data.
A source of property data
A set of tools for locating property values.
Defines the requirements of an X3D ProportionalViewport node
A SAV interface for dealing with building a single proto.
Utility methods for handling dead reckoning calculations
A class that is used to create real instances of protos from their
definitions.
ProtoDeclaration prototype object.
ProtoDeclaration miscellaneous object.
Convenience data holder to keep a node and field value together.
Receiver of notifications from the VRML document about proto declaration
information.
A placeholder instance of a Prototype used when declaring and then using a
nested proto instance.
Internal Proto handler representation of a ROUTE.
Implementation of the
BasicScene
interface that
is used within protos.Denotes an ordinary prototype node declaration.
Defines the requirements of an X3D ProximitySensor node
This module contains lists of scene preprocessor object which
gets pre processed before it gets processed in the scene manager.
Defines the requirements of an X3D QuadSet node
An encoder for handling float arrays.
An encoder for handling float arrays.
A variable for solving rotation convergence.
A FieldCompressor that works by compressing the range of data.
Readonly, immutable interface wrapper for Vec3DDouble instances.
Listens for updates to read status on a stream.
Generalised manager for time sensor nodes that also represents the
VRMLClock.
The event object for distributing event notification.
The listener interface for receiving events.
Defines the requirements of an X3D Rectangle2D node
An extension of GeometryArray when the points defining the vertices are
guaranteed to form a rectangular array in parametric space
An extension of GeometryArray when the points defining the vertices are
guaranteed to form a rectangular array in parametric space
A structure which describes a region of space.
Filter for reducing IndexedTriangleSet, IndexedTriangleStripSet,
IndexedTriangleFanSet and IndexLineSet nodes to their most compact form.
An action that reloads the last file.
Removes a node from a stream.
Remove normals from a file.
Remove any DEF names not used in this file.
Wrapper class for choosing the Replica operational mode.
Image capture constants.
Listens for updates to read status on a stream.
Listens for updates to read status on a stream.
Listens for updates to read status on a stream.
/**
An floating point extension of the
Number
abstract base class that allows the user to reset the internal value./**
An floating point extension of the
Number
abstract base class that allows the user to reset the internal value.An integer (non-floating point) extension of the
Number
abstract base class that allows the user to reset the internal value.Defines the requirements of an X3D RigidBodyCollection node
Route object.
Wrapper for Route data.
Representation of a ROUTE.
Route miscellaneous object.
Receiver of notifications from the VRML document about node declaration
information.
The manager of route information for both static and runtime systems.
A runtime evaluator of routes for a single execution space.
A factory interface for generating router instances.
A fourth order Runge-Kutta solver with adaptive step sizing, as described
here:
http://www-2.cs.cmu.edu/~baraff/sigcourse/notesb.pdf.
A concrete implementation of the Anchor node interface
A concrete implementation of the Anchor node interface
A concrete implementation of the Appearance node interface
A concrete implementation of the Appearance node interface
A concrete implementation of the AudioClip node interface
A concrete implementation of the AudioClip node interface
A concrete implementation of the Background node interface
A concrete implementation of the Background node interface
A concrete implementation of the BallJoint node interface
A concrete implementation of the BallJoint node interface
A concrete implementation of the Billboard node interface
A concrete implementation of the Billboard node interface
A concrete implementation of the BooleanFilter node interface
A concrete implementation of the BooleanFilter node interface
A concrete implementation of the BooleanSequencer node interface
A concrete implementation of the BooleanSequencer node interface
A concrete implementation of the BooleanToggle node interface
A concrete implementation of the BooleanToggle node interface
A concrete implementation of the BooleanTrigger node interface
A concrete implementation of the BooleanTrigger node interface
A concrete implementation of the Box node interface
A concrete implementation of the Box node interface
SAIBrowser implements the
Browser
interface, largely by
translating and interfacing between the wrapper classes and the
implementation class represented by {org.web3d.vrml.scripting.CommonBrowser}.A concrete implementation of the CADAssembly node interface
A concrete implementation of the CADAssembly node interface
A concrete implementation of the CADFace node interface
A concrete implementation of the CADFace node interface
A concrete implementation of the CADLayer node interface
A concrete implementation of the CADLayer node interface
A concrete implementation of the CADPart node interface
A concrete implementation of the CADPart node interface
A concrete implementation of the CollidableOffset node interface
A concrete implementation of the CollidableOffset node interface
A concrete implementation of the CollidableShape node interface
A concrete implementation of the CollidableShape node interface
A concrete implementation of the Collision node interface
A concrete implementation of the Collision node interface
A concrete implementation of the CollisionCollection node interface
A concrete implementation of the CollisionCollection node interface
A concrete implementation of the CollisionSensor node interface
A concrete implementation of the CollisionSensor node interface
A concrete implementation of the CollisionSpace node interface
A concrete implementation of the CollisionSpace node interface
A concrete implementation of the Color node interface
A concrete implementation of the Color node interface
A concrete implementation of the ColorInterpolator node interface
A concrete implementation of the ColorInterpolator node interface
A concrete implementation of the ColorRGBA node interface
A concrete implementation of the ColorRGBA node interface
A concrete implementation of the Cone node interface
A concrete implementation of the Cone node interface
A concrete implementation of the Contact node interface
A concrete implementation of the Contact node interface
A concrete implementation of the Coordinate node interface
A concrete implementation of the Coordinate node interface
A concrete implementation of the CoordinateInterpolator node interface
A concrete implementation of the CoordinateInterpolator node interface
A concrete implementation of the CoordinateInterpolator2D node interface
A concrete implementation of the CoordinateInterpolator2D node interface
A concrete implementation of the Cylinder node interface
A concrete implementation of the Cylinder node interface
A concrete implementation of the CylinderSensor node interface
A concrete implementation of the CylinderSensor node interface
A concrete implementation of the DirectionalLight node interface
A concrete implementation of the DirectionalLight node interface
A concrete implementation of the DISEntityManager node interface
A concrete implementation of the DISEntityManager node interface
A concrete implementation of the DISEntityTypeMapping node interface
A concrete implementation of the DISEntityTypeMapping node interface
A concrete implementation of the DoubleAxisHingeJoint node interface
A concrete implementation of the DoubleAxisHingeJoint node interface
A concrete implementation of the ElevationGrid node interface
A concrete implementation of the ElevationGrid node interface
A concrete implementation of the EspduTransform node interface
A concrete implementation of the EspduTransform node interface
A concrete implementation of the ExplosionEmitter node interface
A concrete implementation of the ExplosionEmitter node interface
Wrapper class for external PROTO declaration data.
A concrete implementation of the Extrusion node interface
A concrete implementation of the Extrusion node interface
SAIFieldFactory produces the field wrappers.
A concrete implementation of the Fog node interface
A concrete implementation of the Fog node interface
A concrete implementation of the FogCoordinate node interface
A concrete implementation of the FogCoordinate node interface
A concrete implementation of the FontStyle node interface
A concrete implementation of the FontStyle node interface
A concrete implementation of the GeoCoordinate node interface
A concrete implementation of the GeoCoordinate node interface
A concrete implementation of the GeoElevationGrid node interface
A concrete implementation of the GeoElevationGrid node interface
A concrete implementation of the GeoLocation node interface
A concrete implementation of the GeoLocation node interface
A concrete implementation of the GeoLOD node interface
A concrete implementation of the GeoLOD node interface
A concrete implementation of the GeoMetadata node interface
A concrete implementation of the GeoMetadata node interface
A concrete implementation of the GeoOrigin node interface
A concrete implementation of the GeoOrigin node interface
A concrete implementation of the GeoPositionInterpolator node interface
A concrete implementation of the GeoPositionInterpolator node interface
A concrete implementation of the GeoTouchSensor node interface
A concrete implementation of the GeoTouchSensor node interface
A concrete implementation of the GeoTransform node interface
A concrete implementation of the GeoTransform node interface
A concrete implementation of the GeoViewpoint node interface
A concrete implementation of the GeoViewpoint node interface
A concrete implementation of the GravityPhysicsModel node interface
A concrete implementation of the GravityPhysicsModel node interface
A concrete implementation of the Group node interface
A concrete implementation of the Group node interface
A concrete implementation of the HAnimDisplacer node interface
A concrete implementation of the HAnimDisplacer node interface
A concrete implementation of the HAnimHumanoid node interface
A concrete implementation of the HAnimHumanoid node interface
A concrete implementation of the HAnimJoint node interface
A concrete implementation of the HAnimJoint node interface
A concrete implementation of the HAnimSegment node interface
A concrete implementation of the HAnimSegment node interface
A concrete implementation of the HAnimSite node interface
A concrete implementation of the HAnimSite node interface
A concrete implementation of the ImageTexture node interface
A concrete implementation of the ImageTexture node interface
A concrete implementation of the IndexedFaceSet node interface
A concrete implementation of the IndexedFaceSet node interface
A concrete implementation of the IndexedLineSet node interface
A concrete implementation of the IndexedLineSet node interface
A concrete implementation of the IndexedTriangleFanSet node interface
A concrete implementation of the IndexedTriangleFanSet node interface
A concrete implementation of the IndexedTriangleSet node interface
A concrete implementation of the IndexedTriangleSet node interface
A concrete implementation of the IndexedTriangleStripSet node interface
A concrete implementation of the IndexedTriangleStripSet node interface
A concrete implementation of the Inline node interface
A concrete implementation of the Inline node interface
A concrete implementation of the IntegerSequencer node interface
A concrete implementation of the IntegerSequencer node interface
A concrete implementation of the IntegerTrigger node interface
A concrete implementation of the IntegerTrigger node interface
A concrete implementation of the KeySensor node interface
A concrete implementation of the KeySensor node interface
A concrete implementation of the LinePickSensor node interface
A concrete implementation of the LinePickSensor node interface
A concrete implementation of the LineProperties node interface
A concrete implementation of the LineProperties node interface
A concrete implementation of the LineSet node interface
A concrete implementation of the LineSet node interface
A concrete implementation of the LoadSensor node interface
A concrete implementation of the LoadSensor node interface
A concrete implementation of the LocalFog node interface
A concrete implementation of the LocalFog node interface
A concrete implementation of the LOD node interface
A concrete implementation of the LOD node interface
A concrete implementation of the Material node interface
A concrete implementation of the Material node interface
A concrete implementation of the MetadataDouble node interface
A concrete implementation of the MetadataDouble node interface
A concrete implementation of the MetadataFloat node interface
A concrete implementation of the MetadataFloat node interface
A concrete implementation of the MetadataInteger node interface
A concrete implementation of the MetadataInteger node interface
A concrete implementation of the MetadataSet node interface
A concrete implementation of the MetadataSet node interface
A concrete implementation of the MetadataString node interface
A concrete implementation of the MetadataString node interface
A concrete implementation of the MotorJoint node interface
A concrete implementation of the MotorJoint node interface
A concrete implementation of the MultiTexture node interface
A concrete implementation of the MultiTexture node interface
A concrete implementation of the MultiTextureCoordinate node interface
A concrete implementation of the MultiTextureCoordinate node interface
A concrete implementation of the MultiTextureTransform node interface
A concrete implementation of the MultiTextureTransform node interface
A concrete implementation of the NavigationInfo node interface
A concrete implementation of the NavigationInfo node interface
SAINode is a simple implementation of the vrml.eai.Node class.
SAINodeFactory is the intermediary intended to break what would be two
dependency loops in the SAI implementation--between EventIn*NodeWrapper
and SimpleWrappingNode and between SimpleWrappingNode and
EventOut*Node Wrapper.
A concrete implementation of the Normal node interface
A concrete implementation of the Normal node interface
A concrete implementation of the NormalInterpolator node interface
A concrete implementation of the NormalInterpolator node interface
A concrete implementation of the OrientationInterpolator node interface
A concrete implementation of the OrientationInterpolator node interface
A concrete implementation of the OrthoViewpoint node interface
A concrete implementation of the OrthoViewpoint node interface
A concrete implementation of the ParticleSystem node interface
A concrete implementation of the ParticleSystem node interface
A concrete implementation of the PickableGroup node interface
A concrete implementation of the PickableGroup node interface
A concrete implementation of the PixelTexture node interface
A concrete implementation of the PixelTexture node interface
A concrete implementation of the PlaneSensor node interface
A concrete implementation of the PlaneSensor node interface
A concrete implementation of the PointEmitter node interface
A concrete implementation of the PointEmitter node interface
A concrete implementation of the PointLight node interface
A concrete implementation of the PointLight node interface
A concrete implementation of the PointPickSensor node interface
A concrete implementation of the PointPickSensor node interface
A concrete implementation of the PointSet node interface
A concrete implementation of the PointSet node interface
A concrete implementation of the Polyline2D node interface
A concrete implementation of the Polyline2D node interface
A concrete implementation of the PolylineEmitter node interface
A concrete implementation of the PolylineEmitter node interface
A concrete implementation of the Polypoint2D node interface
A concrete implementation of the Polypoint2D node interface
A concrete implementation of the PositionInterpolator node interface
A concrete implementation of the PositionInterpolator node interface
A concrete implementation of the PositionInterpolator2D node interface
A concrete implementation of the PositionInterpolator2D node interface
A concrete implementation of the PrimitivePickSensor node interface
A concrete implementation of the PrimitivePickSensor node interface
Implementation wrapper of the X3DProtoDeclaration interface
SAIProtoInstance is a node wrapper which extends SAINode to implement
the X3DProtoInstance interface as well as the X3DNode interface.
A concrete implementation of the ProximitySensor node interface
A concrete implementation of the ProximitySensor node interface
A concrete implementation of the QuadSet node interface
A concrete implementation of the QuadSet node interface
Simple event class for processing node realization in the external SAI
classes.
A concrete implementation of the Rectangle2D node interface
A concrete implementation of the Rectangle2D node interface
A concrete implementation of the RigidBodyCollection node interface
A concrete implementation of the RigidBodyCollection node interface
A concrete implementation of the ScalarInterpolator node interface
A concrete implementation of the ScalarInterpolator node interface
A concrete implementation of the Script node interface
A concrete implementation of the Script node interface
A concrete implementation of the Shape node interface
A concrete implementation of the Shape node interface
A concrete implementation of the SingleAxisHingeJoint node interface
A concrete implementation of the SingleAxisHingeJoint node interface
A concrete implementation of the SliderJoint node interface
A concrete implementation of the SliderJoint node interface
A concrete implementation of the Sound node interface
A concrete implementation of the Sound node interface
A concrete implementation of the Sphere node interface
A concrete implementation of the Sphere node interface
A concrete implementation of the SphereSensor node interface
A concrete implementation of the SphereSensor node interface
A concrete implementation of the SpotLight node interface
A concrete implementation of the SpotLight node interface
A concrete implementation of the StaticGroup node interface
A concrete implementation of the StaticGroup node interface
A concrete implementation of the StringSensor node interface
A concrete implementation of the StringSensor node interface
A concrete implementation of the Switch node interface
A concrete implementation of the Switch node interface
A concrete implementation of the Text node interface
A concrete implementation of the Text node interface
A concrete implementation of the TextureBackground node interface
A concrete implementation of the TextureBackground node interface
A concrete implementation of the TextureCoordinate node interface
A concrete implementation of the TextureCoordinate node interface
A concrete implementation of the TextureCoordinateGenerator node interface
A concrete implementation of the TextureCoordinateGenerator node interface
A concrete implementation of the TextureProperties node interface
A concrete implementation of the TextureProperties node interface
A concrete implementation of the TextureTransform node interface
A concrete implementation of the TextureTransform node interface
A concrete implementation of the TimeSensor node interface
A concrete implementation of the TimeSensor node interface
A concrete implementation of the TimeTrigger node interface
A concrete implementation of the TimeTrigger node interface
A concrete implementation of the TouchSensor node interface
A concrete implementation of the TouchSensor node interface
A concrete implementation of the Transform node interface
A concrete implementation of the Transform node interface
A concrete implementation of the TriangleFanSet node interface
A concrete implementation of the TriangleFanSet node interface
A concrete implementation of the TriangleSet node interface
A concrete implementation of the TriangleSet node interface
A concrete implementation of the TriangleSet2D node interface
A concrete implementation of the TriangleSet2D node interface
A concrete implementation of the TriangleStripSet node interface
A concrete implementation of the TriangleStripSet node interface
A concrete implementation of the TwoSidedMaterial node interface
A concrete implementation of the TwoSidedMaterial node interface
A concrete implementation of the UniversalJoint node interface
A concrete implementation of the UniversalJoint node interface
A concrete implementation of the Viewpoint node interface
A concrete implementation of the Viewpoint node interface
A concrete implementation of the VisibilitySensor node interface
A concrete implementation of the VisibilitySensor node interface
A concrete implementation of the VolumePickSensor node interface
A concrete implementation of the VolumePickSensor node interface
A representation of a complete scene in VRML.
A concrete implementation of the WindPhysicsModel node interface
A concrete implementation of the WindPhysicsModel node interface
A concrete implementation of the WorldInfo node interface
A concrete implementation of the WorldInfo node interface
Superclass of all exceptions used by the Simple API for VRML parsing.
Exception indicating that a feature is not supported by the Simple API for
VRML.
Converts a SAX stream of events to an X3D textual representation.
Defines the requirements of an X3D ScalarInterpolator node
Defines the requirements for a scaling filter for NIOBufferImage objects
Representation of the ECMAscript Scene host object from 19777-2 7.4.
Wrapper for an X3D Scene.
Definition of a class that is used to build scenes from parsed content.
Definition of a factory used to create new instances of the scene builder
on demand.
Compresses a node and all its children.
An observer interface to look at the structure of the VRML runtime scene
graph presented by the
SceneGraphTraverser
.A simplified version of the
SceneGraphTraversalDetailObserver
that only provides
the basic parent-child information.Utility class that traverses a live VRML scene graph.
An action that prints information about the scene.
MetaData related to the scene.
Defines the requirements of a module that performs some modifications
to a VRMLScene instance before it is set to the browser Construct.
A simple application intended primarily for command line operation
for executing a sequenced image capture of an X3D world animation
that is embedded in the world.
The customized browser Construct sub-class supporting the SceneRecorder.
A function module that performs an image capture of an
X3D scene for the purpose of creating a thumbnail image for all viewpoints.
An action that displays a tree view of the scene.
Provide a tree view of the currently loaded scene.
Utility methods for working with X3D Scenes
Wraps a scene as a VRMLExecutionSpace.
Notification of Screen captures.
An action that takes a screen shot of the current content.
An action that takes a screen shot of the current content.
Defines the requirements of an X3D Script node
This is the general Script class, to be subclassed by all scripts.
A representation of a class that is capable of being an interface to a
scripting engine (eg javascript, java etc).
Receiver of notifications from the VRML document about script declaration
information.
Abstract representation of a class that can be used to provide script
loading and initlisation facilities to the browser core.
An internal listener to allow the ScriptLoader and ScriptManager to
communicate load state for the scripts.
Abstract representation of a class that can be used to provide script
lifecycle management facilities to the browser core.
A wrapper abstract interface used to convert between the Xj3D
implementation specific details and the spec requirements for a script.
File filter for restricting files to any arbitrary types set.
Null-renderer implementation of a PrimitivePickSensor node.
An abstract representation of a class that would be responsible for
performing all the management and computations for environmental sensors.
A listener to notify that a sensor's status has changed in relation to
an input device.
Represents the logical concatenation of other readers.
ServerBrowser is a simplified version of EAIBrowser intended
to simplify the processing loop in ServerProcessingTask.
ServerBrowserFactory creates ServerBrowser instances.
ServerProcess is the task which accepts incoming network connections
and spawns the appropriate processing threads.
Representation of a SFBool field.
VRML JSAI type class containing a boolean field
SFColor field object.
Representation of a SFColor field.
VRML JSAI type class containing a color field
SFColor field object.
Representation of a SFColorRGBA field.
Representation of a SFDouble field.
Representation of a SFFloat field.
VRML JSAI type class containing a float field
MFInt field object.
Representation of a SFImage field.
VRML JSAI type class containing a image field.
Utility class for dealing with converting image data to and from the SFImage
integer format.
Representation of a SFInt32 field.
VRML JSAI type class containing a int field
Representation of a SFMatrix4f field.
SFNode field object wrapper for ECMAScript.
Representation of a SFNode field.
VRML JSAI type class containing a BaseNode field
SFRotation field object.
Representation of a SFRotation field.
VRML type class containing a rotation field
Representation of a SFString field.
VRML JSAI type class containing a String field
Representation of a SFTime field.
VRML JSAI type class containing a double field
SFVec2d field object.
Representation of a SFVec2d field.
SFVec2f field object.
Representation of a SFVec2f field.
VRML JSAI type class containing a 2 component vector field
SFVec3d field object.
Representation of a SFVec3d field.
SFVec3f field object.
Representation of a SFVec3f field.
VRML JSAI type class containing a 3 component vector field
SFVec4d field object.
SFVec4f field object.
An action that can be used to change rendering style to Shaded
Defines the requirements of an X3D Shape node
Wrapper for the X3D Shape node.
Shorten's DEF names.
A hash map that uses primitive shorts for the key rather than objects.
A function module that performs a controlled and complete shutdown
of the browser constructs internals when either the browser or the
application are exiting.
The manager of route information for both static and runtime systems.
A factory interface for generating
SimpleRouter
instances.A stack that has a minimal implementation and no synchronisation.
A stack that has a minimal implementation.
A stack that has a minimal implementation and no sychronisation.
Defines the requirements of an X3D SingleAxisHingeJoint node
Components object.
A structure which describes a region of space described
by a plane.
Components object.
Defines the requirements of an X3D SliderJoint node
An extension of HashMap which stores soft references to the values
in the hash map.
The differential equation solver service.
The solver target interface.
Defines the requirements of an X3D Sound node
A structure which can spatial partition items.
Defines the requirements of an X3D Sphere node
Defines the requirements of an X3D SphereSensor node
Defines the requirements of an X3D SpotLight node
A debug filter for debugging filter exceptions.
Defines the requirements of an X3D StaticGroup node
A content handler which collects stats about the scene graph.
File exporter implementation that writes STL files from an X3D stream of
events.
File exporter implementation that writes STL files from an X3D stream
of events.
File parser implementation that reads STL files and generates an X3D stream
of events.
A wrapper for Tree usage.
This is a utility class used by content handlers to return an input stream
to nodes that require streamed input.
Simple dynamic array structure that holds String primitives.
Receiver of notifications from the VRML document about node declaration
information.
Defines the requirements of an X3D StringSensor node
A self-configured button implementation that can be used to show and hide
the console window.
A window that can act as console for error messages from the application.
A swing panel that implements the capabilities of the URL/Location
toolbar.
A toolbar for all navigation commands that is usable across any UI that
uses Swing.
An implementation of the URI progress listener for putting messages to
a status label.
A swing panel that implements a simple status bar capability with a
text readout and frames per second counter.
An output stream that redirects to a text area.
A toolbar for all viewpoint manipulation commands that offers convenient and
common code.
Defines the requirements of an X3D Switch node
Wrapper for an X3D Switch node.
An implementation of the ErrorReporter interface that writes all reports
to System.out and can be configured to limit the report types that will
be produced.
A listener for changes in Texture Coordinate Mode changes.
Defines the requirements of an X3D Text node
Texture asset
Texture coordinate container
Defines the requirements of an X3D TextureBackground node
A cache for Texture instance management where the objects stay according
to Java's WeakReference system.
Listing of type constants for textures.
Defines the requirements of an X3D TextureCoordinate node
Wrapper for the X3D TextureCoordinate node.
Defines the requirements of an X3D TextureCoordinate3D node
Defines the requirements of an X3D TextureCoordinateGenerator node
Defines the requirements of an X3D TextureProperties node
Wrapper for the X3D TextureProperties node.
Texture Stage information holder used by the Appearance node.
Defines the requirements of an X3D TextureTransform node
Wrapper for an X3D TextureTransform node.
Defines the requirements of an X3D TextureTransform3D node
Search for Appearance nodes and add or replace the Texture Transform with
the specified params.
Wrapper for the BaseTransform node.
Created by giles on 8/20/2015.
Element factory from SAX strings to objects.
File exporter implementation that writes a 3mf file from an X3D stream
of events.
File parser that reads 3mf files and generates an X3D stream
of events.
Read a 3mf file from an XML source
The customized browser Construct sub-class supporting the ThumbnailImager.
A simple application intended primarily for command line operation
for capturing a thumbnail image of an X3D scene.
A function module that performs an image capture of an
X3D scene for the purpose of creating a thumbnail image.
A default time scheduler that deals with all time information within a
given scene.
Defines the requirements of an X3D TimeSensor node
Defines the requirements of the time sensor manager
A function module that performs a sequenced image capture of an
embedded X3D world animation.
Defines the requirements of an X3D TimeTrigger node
Describes the input token stream.
Describes the input token stream.
Token Manager Error.
Token Manager Error.
Defines the requirements of an X3D TouchSensor node
A listener to notify that a
VRMLTouchSensorNodeType
has been activated by the user interface.Defines the requirements of an X3D Transform node
Wrapper for an X3D Transform node.
TransformFilter places up to n transforms around an object.
Wrapper for the BaseTransform node.
A triangle object.
A class which can count the number of triangles in a stream.
Counts the number of triangles in a world.
Defines the requirements of an X3D TriangleFanSet node
Wrapper for an X3D TriangleFanSet node.
Triangle Container.
Defines the requirements of an X3D TriangleSet node
Wrapper for an X3D TriangleSet node.
Defines the requirements of an X3D TriangleSet2D node
Defines the requirements of an X3D TriangleStripSet node
Wrapper for an X3D TriangleStripSet node.
Generic triangulation filter that converts any geometry type it comes
across to an indexed triangle form.
A structure which describes a region of space described
by a tunnel.
Marker for a filter which requires two passes.
Defines the requirements of an X3D TwoSidedMaterial node
Listing of type constants for nodes.
Listing of type constants for X3D fields that have been included in revisions of the
abstract spec (19775) that post date the java bindings spec.
Listing of type constants for X3D nodes that either were omitted from the
java bindings spec (19777) or, have been included in revisions of the
abstract spec (19775) that post date the java bindings spec.
Valid units
Defines the requirements of an X3D UniversalJoint node
Exception indicating that a node template could not be matched to anything
requested internally.
Exception indicating that a component is not supported by the implementation.
Exception indicating that a node is not supported by the profiles and
components selected for the file/stream.
Exception indicating that a profile is not supported by the implementation.
Exception indicating that a specification version is not supported by the
implementation.
Fix files that contain url references that are the wrong case.
A checker of URLs to update them and include a root URL if needed.
Fully qualify all relative urls in a file.
The exception that is thrown when the URL is not specified for the currently
browser instance or there is some other problem.
The exception that is thrown when the URL is not specified for the currently
browser instance or there is some other problem.
For the specified nodes, compare like nodes for equivalence.
A complete handler for all user input information within a scene.
For indexed type geometry nodes, check that the values
contained in the Coordinate, Normal, Color and TextureCoordinate
nodes are valid for the index for those values.
Comprehensive 3D vector class with additional basic intersection and
collision detection features.
A variable for solving translation convergence.
Created by giles on 8/19/2015.
Implementation of the javax.media.renderer.VideoRenderer interface for use
within the MovieTexture node.
Defines the interface used by the MovieDecoder to return
a video stream to the caller.
Defines the requirements of an X3D Viewpoint node
Wrapper for the X3D Viewpoint node.
Notification that a viewpoints parameters have changed.
An abstract representation of a class that would be responsible for
performing Viewpoint management.
A simple application intended primarily for command line operation
for capturing thumbnail images of all viewpoints of an X3D scene.
A listener to track viewpoint list changes.
Listener for the ViewpointManager changes in viewpoints.
A class which implements efficient and thread-safe multi-cast event
dispatching for the events defined in this package.
A manager for time sensor nodes that allows application control
of the clock.
A marker interface for a node that wants to know whether its visible
Defines the requirements of an X3D VisibilitySensor node
Defines the requirements of an X3D VolumePickSensor node
A Volumetric Space which stores triangles.
A Volumetric space.
Voxel coordinate holder.
The common parts of a browser implementation suitable for VRML97 scripting.
A parser class for raw field values to turn them into Java primitive types.
Token literal values and constants.
Token Manager.
The default field parser implementation class for raw field values to turn
them into Java primitive types.
A Java3D file loader implementation for reading VRML97 utf8 files only
and building a Java3D scene graph with them.
Implementation of a VRML97 reader that can be either strict or lenient in
the parsing.
A parser for VRML97 syntax that is not very strict about the incoming
syntax.
Token literal values and constants.
Token Manager.
A factory for producing resources specific to VRML97-only.
An engine that supports VRML97 Java scripts only.
A wrapper class used to convert between the Xj3D implementation specific
details and the VRML97 spec requirements for a script.
Defines a node that is an annotation to be used in an AnnotationTarget.
Nodes which can appear in an appearance field of an Appearance Node.
Node which represents appearance attributes of an object.
A node which can play audio files
Representation of a node that could form a background to the scene.
The listener interface for receiving notice that a node has changed its
global activation state.
Indicates that a node can be bound within the scene graph to make it the
active item.
.
A browser that uses the AWT panel and labels to draw render the
UI with.
An implementation of the EAI
BrowserFactoryImpl
interface
that creates a browser that uses Java3D for the renderer.Swing JPanel implementation that wraps the functionality of a VRML browser
into a convenient, easy to use form for the EAI.
ChildNodeType is one of the legal children for a GroupingNodeType parent
as well as being usable at the root of the scene graph.
Abstract representation of the System clock for various informational
purposes.
A marker interface for describing a node that can handle collision
control and events.
A node which specifies color information.
Provides for implementation of a VRML browser than runs as a
component and able to extract a Browser reference from it.
An interface for accessing the geometry data of an IndexedGeometry class.
Specifies a texture with multiple children textures.
A Factory implementation for VRML content handlers that produces VRML
output.
A listener for changes in a nodes URL content state.
Nodes which have coordinate information
A node representing a manager for input / output devices.
A node representing an input / output device.
Common interface for all DIS Managers.
Common interface for all DIS nodes.
A sensor that is driven by pointing device dragging.
Implementation of an X3D reader that can be either strict or lenient in
the parsing and supports only VRML encoded files.
Sensors triggered by environmental effects such as mouse or movement.
Specifies a texture for environment mapping - typically cubic.
The event that is generated when an eventOut changes a value.
A listener for events on VRML fields
The basic exception that is thrown by any VRML method call that wishes to
throw events.
Superclass of all exceptions provided by this package and for all of the
VRML implementation.
The representation of a contained, separable execution space that a node
contains.
VRML encoding Exporter.
Representation of a node that defines it's content at a URL separate to
this file that will also need loading.
A listener used to provide node implementations that get pinged
once a frame so that they can do other offline processing that is required
pre or post event model evaluation.
VRMLExternProtoDeclare is a node interface, used by implementations of VRML's
ExternProtoDeclare node.
Data holder class to hold information that is returned from the
VRMLNodeType
VRMLNodeType.getFieldValue(int)
method.Thread local version of VRMLFieldData to make getFieldValue calls thread safe.
Representation of any field definition in the VRML system.
A parser interface for raw field values to turn them into Java primitive
types for use within the runtime application.
File filter for restricting files to VRML types.
An implementation of a file name mapping for handling VRML file types.
Representation of any type of fog in the system
Describes a font in VRML.
A property of a geometric object such as color, coordinate, normal.
Geometry nodes produce renderable geometry and are contained by a Shape
node.
A node which can contain other nodes.
Denotes a node type that is part of the HAnim component.
Denotes a node type that is part of the HAnim component.
Denotes a node type that supports inlining content from external files.
Interpolator nodes are designed for linear keyframed animation.
A sensor that takes it's input from a keyboard device.
An abstract representation of a rendering layer concept.
An abstract representation of a collection of rendering layers.
An abstract representation of any form of light node.
Representation of a node that represents navigatable links to other files.
Specifies an origin to perform high precision math around.
Node specifies color properties for associated geometry.
ECMAScript VrmlMatrix builtin object.
Marker interface that represents the X3DMetadataObject abstract data type
as basic datatype.
Representation of a node that defines more than one piece of its content at
a list of URLs separate to this file that will also need loading.
Specifies a multi texture for associated geometry.
Base representation of a node that provides navigation hints in the scene.
Representation of X3DCollidableNode in terms of the rigid body physics
component.
Representation of collection of collidable objects that can be evaluated as
a single group.
A sensor for reporting nBody collisions back to the X3D scene graph.
Representation of single space that contains more spaces and/or explicity
local geometry for comparison.
Representation of a node that issue or receive network data.
Base representation of any node in the VRML system.
An listener for changes in a component node that makes up a larger
structure..
Representation of a factory that can produce instances of VRMLNode
implementations.
An listener for changes in the node.
Denotes a node which allows it's fields to be defined in code - namely
scripts and protos.
Supplemental representation of any renderable node in the VRML system along
with the methods required to manage the rendering process.
VRMLNodeTypeAdapter is used on the server side
to map network field IDs to the field indices for
a particular VRMLNodeType instance.
Defines a set of 3D surface normals.
An implementation of the EAI
BrowserFactoryImpl
interface
that creates a browser that uses OpenGL for the renderer.OverlayNodeType defines a surface that is always screen-aligned and is
drawn over the top of the basic 3D scene.
Geometry specified by a parametric description
An exception that represents a parsing error in a VRML stream.
Representation of a parser factory for VRML content.
General convenience utilities for handling parsing of VRML files.
A node which specifies an emitter of particles for a particle system.
A marker node type which specifies a physics rule used by particle systems.
A node which specifies an emitter of particles for a particle system.
Marker interface to indicate nodes of the X3DPickableObject type.
A sensor that handles pick intersection tests.
A sensor driven by a pointing device.
Node specifies point properties for point set.
Nodes which can appear in an appearance field of an Appearance Node.
Prototype declaration within a file.
A instance of a Prototype.
Representation of a class capable of reading a VRML source and providing
event notification of the items in that file.
Representation of the top-level collection of RigidBody objects in Xj3D.
Representation of single RigidBody object in the rigid body physics model.
Representation of a X3DRigidJointNode extension node in Xj3D.
Abstract representation of a complete scene in VRML.
Shell representation of a script node.
A node which generates events based on sensors
Sequencer nodes are designed for discrete animation.
Description of a renderable object
Representation of a node that defines it's content at a URL separate to
this file that will also need loading.
A node which emits sound information.
A listener for changes to the isActive, loop and pitch fields in a component node.
A legal child for an OverlayNodeType parent.
A listener for layout feedback information from a suface node type..
A grouping node that collects together and provides layout information for
items on a surface.
Node specifies surface material properties for associated geometry
These can be for any sense, Visual, Aural, Haptic...
Representation of any node that allows the definition of a surface node
type.
Representation of a node that supplies terrain data.
Describes a Text string output geometry node in VRML .
Specifies a 2D texture for associated geometry.
Specifies a 3D texture for associated geometry.
Specifies a set of 2D texture coordinates.
Defines a 2D transformation that is applied to texture coordinates
Note: Name clarified from VRML Spec was VRMLTextureTransform
The listener interface for receiving notice that a texture has changed.
Base interface for all texture types for associated geometry.
VRML representation of 2D texture properties.
Defines a 2D transformation that is applied to a texture
Note: The standard VRML TextureTransform is TextureCoordinateTransform
this will support future transform types like procedural or shaders
Nodes which can be controlled by a set of VCR-like commands.
Nodes which have behaviour controlled by a clock.
Interface for System clock ticks so that we can drive things like
routes, TimeSensors etc.
Nodes which can be activated by clicking with a pointing device sensor
An listener for changes in a nodes URL content.
Marker interface that defines a node that has its rendered state generated
relative to the viewpoint, possibly every frame.
Base representation of a viewpoint node in the scene.
Base representation of a viewpoint node in the scene.
Node specifies visual surface material properties for associated geometry.
An abstract representation of the a node that can be used directly at the
root of the scene graph.
An abstract representation of the root node of a world.
The file cache implementation uses the standard
WeakHashMap
as the storage mechanism.An extension of HashMap which stored weak references to the values
in the hash map.
File filter for restricting files to both X3D and VRML types.
A Aviatrix3D file loader implementation for reading all Web3D file formats
building a scene graph with them.
A factory for producing resources specific to Web3D-only.
A URN resolver to allow the integration of URNs that use the
web3d
Namespace ID.Defines the requirements of an X3D WindPhysicsModel node
Defines the requirements of an X3D WorldInfo node
Independent thread used to load a world from a list of URLs and then
place it in the given node.
Independent thread used to load a world from a list of URLs and then
place it in the given node.
Independent thread used to load a world from a list of URLs and then
place it in the given node.
Takes the contents of the entire file and offsets it by the given
argument amount by placing a TransformGroup at the root of the scene
graph that encapsulates the entire world.
MetaData related to the scene.
Defines the requirements of an X3DAppearanceChildNode abstract node type
Defines the requirements of an X3DAppearanceNode abstract node type
Defines the requirements of an X3DBackgroundNode abstract node type
X3D Binary constants.
A binary parser using FastInfoset to decode files.
X3D binary exporter using a retained Scenegraph.
Serializes an X3D XML encoded document into an X3D binary document.
A fixed vocabulary for X3D FastInfoset files.
Defines the requirements of an X3DBindableNode abstract node type
Defines the requirements of an X3DBoundedObject abstract node type
A browser that uses the AWT panel and labels to draw render the
UI with.
Deprecated.
since Java3D no longer supported.
Swing JPanel implementation that wraps the functionality of a X3D browser
into a convenient, easy to use form for the SAI.
Defines the requirements of an X3DChildNode abstract node type
X3D Classic VRML encoding Exporter.
X3D Classic exporter using a retained Scenegraph.
Defines the requirements of an X3DColorNode abstract node type
The common parts of a browser implementation suitable for X3D scripting.
Provides for implementation of a X3D browser than runs as a
component and able to extract a Browser reference from it.
Defines the requirements of an X3DComposedGeometryNode abstract node type
X3DConstants miscellaneous object.
A collection of useful constants for setting up X3D specific capabilities
with the JAXP DOM parser.
Constant values associated with X3D nodes.
Enumeration of the node related abstract types
Defines the requirements of an X3DCoordinateNode abstract node type
Defines the requirements of an X3DDragSensorNode abstract node type
An entity resolver for both DOM and SAX models of the X3D document.
Defines the requirements of an X3DEnvironmentalSensorNode abstract node type
Adapter implementation of the SAX ErrorHandler interface that communicates
with our X3D ErrorReporter interface.
The basic exception that is thrown by any VRML method call that wishes to
throw exceptions.
X3DExecutionContext prototype object.
Abstract representation of a complete X3D scene graph.
The representation of an EXTERNPROTO declaration.
Base representation of an X3D field type.
ProfileInfo miscellaneous object.
Representation of a node's field definition.
The event that is generated when a field changes value.
A listener for events on X3D fields
A parser class for raw field values to turn them into Java primitive types
suitable for dealing with X3D field types.
Token literal values and constants.
Token Manager.
The field parser implementation class for X3D field values to turn
them into Java primitive types.
A utility class for handling field type functions, Including:
Associating field type names with their enumerated type constants
and vice versa.
Translating between Xj3D internal FieldConstants types and spec
defined X3DFieldTypes.
Listing of constants relating to fields types.
File filter for restricting files to just X3D types.
Defines the requirements of an X3DFogObject abstract node type
Defines the requirements of an X3DFontStyleNode abstract node type
Defines the requirements of an X3DGeometricPropertyNode abstract node type
Defines the requirements of an X3DGeometryNode abstract node type
Defines the requirements of an X3DGroupingNode abstract node type
Defines the requirements of an X3DInfoNode abstract node type
Defines the requirements of an X3DInterpolatorNode abstract node type
Defines the requirements of an X3DKeyDeviceSensorNode abstract node type
Defines the requirements of an X3DLayerNode abstract node type
Defines the requirements of an X3DLightNode abstract node type
A Java3D file loader implementation for reading X3D utf8 files only and
building a Java3D scene graph with them.
Listing of constants relating to load states and the SAILoadState type.
Defines the requirements of an X3DMaterialNode abstract node type
An X3D exporter that makes a memory graph of the output.
Defines the requirements of an X3DMetadataObject abstract node type
Defines the requirements of an X3DNBodyCollidableNode abstract node type
Defines the requirements of an X3DNBodyCollisionSpaceNode abstract node type
Defines the requirements of an X3DNetworkSensorNode abstract node type
The base representation of any VRML node in the system whether built in or
a proto.
A utility class for mapping nodes by name to their component.
A utility class for handling abstract node type functions, Including:
Associating abstract node type names with their enumerated type constants
and vice versa.
Obtaining the inherited abstract node types of both abstract nodes and
'real' nodes.
Producing the set of enumerated type constants suitable for return from
the X3DNode.getNodeType() method.
Listing of type constants for X3D nodes.
Defines the requirements of an X3DNormalNode abstract node type
Factory implementation for X3D SAI which will produce components using
the Null renderer.
Swing JPanel implementation that wraps the functionality of a X3D browser
into a convenient, easy to use form for the SAI.
Factory implementation for X3D SAI which will produce components using
the OpenGL renderer.
Geometry specified by a parametric description
Defines the requirements of an X3DParticleEmitterNode abstract node type
Defines the requirements of an X3DParticlePhysicsModelNode abstract node type
Marker interface to say that the implementing class is interested in knowing
about per-frame updates and the pre event cascade processing steps.
Defines the requirements of an X3DPickableObject abstract node type
Defines the requirements of an X3DPickingNode abstract node type
Defines the requirements of an X3DPointingDeviceSensorNode abstract node type
Defines the requirements of an X3DProductStructureChildNode abstract node
type
The representation of a PROTO declaration.
The base representation of any node that is constructed from a PROTO
declaration.
Implementation of an X3D reader that can be either strict or lenient in
the parsing and supports both VRML and XML encoded files.
A parser for VRML97 syntax that is not very strict about the incoming
syntax.
Token literal values and constants.
Token Manager.
A factory for producing resources specific to X3D-only.
A retained exporter that issues SAX events.
Defines the requirements of an X3DRigidJointNode abstract node type
Representation of a ROUTE structure in X3D.
Interface adapter between XML input from a Simple API for XML (SAX) source to
the Simple API for VRML Parsing (SAV) source used by the other parsers.
Interface adapter between XML input from a SAX source to the SAV source
used by the other parsers.
Abstract representation of a complete X3D scene graph.
Marker interface to say that the implementing class is allowed to be
executed as a script within the X3D scene graph.
Defines the requirements of an X3DScriptNode abstract node type
Defines the requirements of an X3DSensorNode abstract node type
Defines the requirements of an X3DSequencerNode abstract node type
Defines the requirements of an X3DShapeNode abstract node type
Defines the requirements of an X3DSoundNode abstract node type
Defines the requirements of an X3DSoundSourceNode abstract node type
Defines the requirements of an X3DTexture2DNode abstract node type
Defines the requirements of an X3DTextureCoordinateNode abstract node type
Defines the requirements of an X3DTextureNode abstract node type
Defines a 2D transformation that is applied to a texture.
Defines the requirements of an X3DTextureTransformNode abstract node type
Defines the requirements of an X3DTimeDependentNode abstract node type
Defines the requirements of an X3DTouchSensorNode abstract node type
Defines the requirements of an X3DTriggerNode abstract node type
Defines the requirements of an X3DUrlObject abstract node type
Defines the requirements of an X3DViewpointNode abstract node type
Defines the requirements of an X3DViewportNode abstract node type
X3D XML encoding Exporter.
X3D XML exporter using a retained Scenegraph.
Interception listener for anchor handling that allows an external user to
replace or supplement the browser's built in processing.
Extension Xj3D-specific browser methods.
A standalone X3D/VRML browser application.
Wrapper interface for the internal viewpoint representation, to allow
abstraction of the user interface description of viewpoints from the
underlying node representation.
Listener for changes of structure related to CAD-specific content.
Implementation of the
AVRuntimeComponent
that
can be used to drive the X3D/VRML scene graph clock.Collection of constants used across the browser internals.
This allows an external application to replace the cursor logic
with their own.
This allows an external application to replace the cursor logic
with their own.
Generalised interface for reporting errors and messages of any kind that
happens in the browser.
File filter for restricting files to types Xj3D knows about.
User Interface for CDFFilter
The key code identifiers of the set of character and non-character
generating keys that are specifically identified by the X3D spec.
A key event object modeled on the awt and swt key event objects.
A key event listener interface modeled on the awt and swt key listener
interface.
A collection of navigation state information constants.
Listener for navigation user interface state change feedback from the
internals of the browser.
An abstract interface for navigation-specific user interface control of the
the browser.
Notification of Screen captures from the internals of Xj3D
Listener for basic status information from the browser internals.
Creates the version stamp information when built via regex updates from Ant
Wrapper interface for the internal viewpoint representation, to allow
abstraction of the user interface description of viewpoints from the
underlying node representation.
Common reader implementation that can be either strict or lenient in
the parsing.
Provides XML entity utilities.
Utility methods for handling XML files