Skip navigation links
ConformanceNist Examples Archive Javadoc

ConformanceNist Examples Archive Javadoc

X3D for Web Authors is an introductory textbook to learn Extensible 3D (X3D) Graphics.

See: Description

Packages 
Package Description
ConformanceNist.Appearance.Appearance
Appearance specifies the visual properties of Shape geometry by associating other Material and texture nodes.
ConformanceNist.Appearance.FontStyle
FontStyle is an X3DFontStyleNode that defines the size, family, justification, and other styles used by Text nodes.
ConformanceNist.Appearance.ImageTexture
ImageTexture maps a 2D-image file onto a geometric shape.
ConformanceNist.Appearance.Material
Material specifies surface rendering properties for associated geometry nodes.
ConformanceNist.Appearance.MovieTexture
MovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node.
ConformanceNist.Appearance.PixelTexture
PixelTexture creates a 2D-image texture map using a numeric array of pixel values.
ConformanceNist.Appearance.TextureTransform
TextureTransform shifts 2D texture coordinates for positioning, orienting and scaling image textures on geometry.
ConformanceNist.BindableNodes.Background
Background simulates ground and sky, using vertical arrays of wraparound color values.
ConformanceNist.BindableNodes.Fog
Fog simulates atmospheric effects by blending distant objects with fog color.
ConformanceNist.BindableNodes.NavigationInfo
NavigationInfo describes the user's viewing model, user navigation-interaction modalities, and also dimensional characteristics of the user's (typically invisible) avatar.
ConformanceNist.BindableNodes.Viewpoint
Viewpoint provides a specific location and direction where the user may view the scene.
ConformanceNist.GeometricProperties.Color
Color node defines a set of RGB color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.
ConformanceNist.GeometricProperties.Coordinate
Coordinate builds geometry by defining a set of 3D coordinate (triplet) point values.
ConformanceNist.GeometricProperties.Normal
Normal defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.
ConformanceNist.GeometricProperties.TextureCoordinate
TextureCoordinate specifies 2D (s,t) texture-coordinate points, used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map textures to vertices (and patches to NURBS surfaces).
ConformanceNist.Geometry.Box
Box is a geometry node specifying a cuboid (rectangular parallelepiped).
ConformanceNist.Geometry.Cone
Cone is a geometry node.
ConformanceNist.Geometry.Cylinder
Cylinder is a geometry node.
ConformanceNist.Geometry.ElevationGrid
ElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
ConformanceNist.Geometry.Extrusion
Extrusion is a geometry node that sequentially stretches a 2D cross section along a 3D-spine path in the local coordinate system, creating an outer hull.
ConformanceNist.Geometry.IndexedFaceSet
IndexedFaceSet defines polygons using index lists corresponding to vertex coordinates.
ConformanceNist.Geometry.IndexedLineSet
IndexedLineSet defines polylines using index lists corresponding to vertex coordinates.
ConformanceNist.Geometry.PointSet
PointSet is a node that contains a set of colored 3D points, represented by contained Color|ColorRGBA and Coordinate|CoordinateDouble nodes.
ConformanceNist.Geometry.Shape
Shape can appear under any grouping node.
ConformanceNist.Geometry.Sphere
Sphere is a geometry node, representing a perfectly round geometrical object that is the surface of a completely round ball.
ConformanceNist.Geometry.Text
Text is a 2D (flat) geometry node that can contain multiple lines of string values.
ConformanceNist.GroupingNodes.Anchor
Anchor is a Grouping node that can contain most nodes.
ConformanceNist.GroupingNodes.Billboard
Billboard is a Grouping node that can contain most nodes.
ConformanceNist.GroupingNodes.Collision
Collision detects camera-to-object contact using current view and NavigationInfo avatarSize.
ConformanceNist.GroupingNodes.Group
Group is a Grouping node that can contain most nodes.
ConformanceNist.GroupingNodes.Transform
Transform is a Grouping node that can contain most nodes.
ConformanceNist.Interpolators.ColorInterpolator
ColorInterpolator generates a range of color values.
ConformanceNist.Interpolators.CoordinateInterpolator
CoordinateInterpolator linearly interpolates among a list of 3-tuple MFVec3f arrays, producing a single MFVec3f array that is fractional average between two nearest arrays in the list.
ConformanceNist.Interpolators.NormalInterpolator
NormalInterpolator generates a series of normal (perpendicular) 3-tuple SFVec3f values.
ConformanceNist.Interpolators.OrientationInterpolator
OrientationInterpolator generates a series of 4-tuple axis-angle SFRotation values.
ConformanceNist.Interpolators.PositionInterpolator
PositionInterpolator generates a series of 3-tuple SFVec3f values.
ConformanceNist.Interpolators.ScalarInterpolator
ScalarInterpolator generates piecewise-linear SFFloat values.
ConformanceNist.Lights.DirectionalLight
DirectionalLight defines parallel light rays that illuminate geometric shapes.
ConformanceNist.Lights.PointLight
PointLight is a single light source that illuminates outwards in all directions.
ConformanceNist.Lights.SpotLight
SpotLight is a light source that illuminates geometry within a conical beam.
ConformanceNist.Miscellaneous.EXTERNPROTO
VRML97 and ClassicVRML encodings use the term EXTERNPROTO, while XML and JSON encodings use the ExternProtoDeclare element.
ConformanceNist.Miscellaneous.LocalFog
LocalFog simulates atmospheric effects by blending distant objects with fog color.
ConformanceNist.Miscellaneous.PROTO
VRML97 and ClassicVRML encodings use the term PROTO, while XML and JSON encodings use the ProtoDeclare element.
ConformanceNist.Miscellaneous.WorldInfo
WorldInfo contains a title and persistent documentation or simple metadata information about an X3D scene.
ConformanceNist.Sensors.CylinderSensor
CylinderSensor converts pointer motion (for example, a mouse or wand) into rotation values using an invisible cylinder aligned with local Y-axis.
ConformanceNist.Sensors.Keyboard
KeySensor generates events as the user presses keys on the keyboard.
ConformanceNist.Sensors.PlaneSensor
PlaneSensor converts pointing device motion into 2D translation parallel to the local Z=0 plane.
ConformanceNist.Sensors.ProximitySensor
ProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).
ConformanceNist.Sensors.SphereSensor
SphereSensor converts pointing device motion into a spherical rotation about the origin of the local coordinate system.
ConformanceNist.Sensors.TimeSensor
TimeSensor continuously generates events as time passes.
ConformanceNist.Sensors.TouchSensor
TouchSensor tracks location and state of the pointing device, detecting when a user points at or selects (activates) geometry.
ConformanceNist.Sensors.VisibilitySensor
VisibilitySensor detects when user can see a specific object or region as they navigate the world.
ConformanceNist.Sounds.AudioClip
AudioClip provides audio data used by parent Sound nodes.
ConformanceNist.Sounds.Sound
The Sound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.
ConformanceNist.SpecialGroups.Inline
Inline can load another X3D or VRML model into the current scene via url.
ConformanceNist.SpecialGroups.LOD
LOD (Level Of Detail) uses camera-to-object distance to switch among contained child levels.
ConformanceNist.SpecialGroups.Switch
Switch is a Grouping node that only renders one (or zero) child at a time.
ConformanceNist.STEP.CTC01
ConformanceNist.STEP.CTC02
ConformanceNist.STEP.CTC03
ConformanceNist.STEP.CTC04
ConformanceNist.STEP.CTC05
ConformanceNist.STEP.FTC06
ConformanceNist.STEP.FTC08
ConformanceNist.STEP.FTC09

X3D for Web Authors is an introductory textbook to learn Extensible 3D (X3D) Graphics.

Skip navigation links
ConformanceNist Examples Archive Javadoc

Copyright 2005-2019 Web3D Consortium under an open-source license, free for any use. Feedback is welcome.