org.xith3d.loaders.models.conversion
Class XithNodeFactory

java.lang.Object
  extended by org.xith3d.loaders.models.conversion.XithNodeFactory
All Implemented Interfaces:
org.jagatoo.loaders.models._util.NodeFactory

public class XithNodeFactory
extends java.lang.Object
implements org.jagatoo.loaders.models._util.NodeFactory

Insert type comment here.


Constructor Summary
XithNodeFactory()
           
 
Method Summary
 void addNodeToGroup(org.jagatoo.datatypes.NamedObject node, org.jagatoo.datatypes.NamedObject group)
           
 void applyAppearanceToShape(org.jagatoo.datatypes.NamedObject appearance, org.jagatoo.datatypes.NamedObject shape)
           
 void applyGeometryToShape(org.jagatoo.datatypes.NamedObject geometry, org.jagatoo.datatypes.NamedObject shape)
           
 AmbientLight createAmbientLightNode(java.lang.String name)
           
 BSPTreeGroup createBSPTreeGroup(java.lang.String name, org.jagatoo.loaders.models.bsp.BSPVisibilityUpdater visUpdater, org.openmali.spatial.bounds.BoundsType boundsType)
           
 DummyLeaf createDummyNode()
           
 OcTreeGroup createOcTreeGroup(java.lang.String name, float centerX, float centerY, float centerZ, float sizeX, float sizeY, float sizeZ)
           
 PointLight createPointLightNode(java.lang.String name)
           
 QuadTreeGroup createQuadTreeGroup(java.lang.String name, float centerX, float centerY, float centerZ, org.openmali.spatial.PlaneIndicator plane, float width, float depth, float height)
           
 Shape3D createShape(java.lang.String name, org.jagatoo.datatypes.NamedObject geometry, org.jagatoo.datatypes.NamedObject appearance, org.openmali.spatial.bounds.BoundsType boundsType)
           
 Group createSimpleGroup(java.lang.String name, org.openmali.spatial.bounds.BoundsType boundsType)
           
 java.lang.Object createSkyBox(org.jagatoo.loaders.textures.AbstractTexture texFront, org.jagatoo.loaders.textures.AbstractTexture texRight, org.jagatoo.loaders.textures.AbstractTexture texBack, org.jagatoo.loaders.textures.AbstractTexture texLeft, org.jagatoo.loaders.textures.AbstractTexture texTop, org.jagatoo.loaders.textures.AbstractTexture texBottom)
           
 SpotLight createSpotLightNode(java.lang.String name)
           
 TransformGroup createTransformGroup(java.lang.String name, org.openmali.spatial.bounds.BoundsType boundsType)
           
 TransformGroup createTransformGroup(java.lang.String name, org.openmali.vecmath2.Matrix4f transform, org.openmali.spatial.bounds.BoundsType boundsType)
           
 Appearance getAppearanceFromShape(org.jagatoo.datatypes.NamedObject shape)
           
 Geometry getGeometryFromShape(org.jagatoo.datatypes.NamedObject shape)
           
 org.jagatoo.datatypes.NamedObject rotateShapeOrGeometry(org.jagatoo.datatypes.NamedObject shapeOrGeom, org.openmali.vecmath2.Matrix3f rotation)
           
 org.jagatoo.datatypes.NamedObject scaleShapeOrGeometry(org.jagatoo.datatypes.NamedObject shapeOrGeom, org.openmali.vecmath2.Tuple3f scale)
           
 void setAmbientLightColor(org.jagatoo.datatypes.NamedObject ambientLight, float r, float g, float b)
           
 void setBSPGroupVisibilityUpdater(org.jagatoo.datatypes.NamedObject bspGroupObj, org.jagatoo.loaders.models.bsp.BSPVisibilityUpdater visUpdater)
           
 void setLightEnbaled(org.jagatoo.datatypes.NamedObject light, boolean enabled)
           
 void setLightRadius(org.jagatoo.datatypes.NamedObject light, float radius)
           
 void setPointLightAttenuation(org.jagatoo.datatypes.NamedObject pointLight, float attConstant, float attLinear, float attQuadratic)
           
 void setPointLightColor(org.jagatoo.datatypes.NamedObject pointLight, float r, float g, float b)
           
 void setPointLightLocation(org.jagatoo.datatypes.NamedObject pointLight, float x, float y, float z)
           
 void setSpotLightAngle(org.jagatoo.datatypes.NamedObject spotLight, float angle)
           
 void setSpotLightAttenuation(org.jagatoo.datatypes.NamedObject spotLight, float attConstant, float attLinear, float attQuadratic)
           
 void setSpotLightColor(org.jagatoo.datatypes.NamedObject spotLight, float r, float g, float b)
           
 void setSpotLightLocation(org.jagatoo.datatypes.NamedObject spotLight, float x, float y, float z)
           
 void setTransformGroupRotation(org.jagatoo.datatypes.NamedObject tgObj, float rx, float ry, float rz)
           
 void setTransformGroupRotation(org.jagatoo.datatypes.NamedObject tgObj, float quatA, float quatB, float quatC, float quatD)
           
 void setTransformGroupRotation(org.jagatoo.datatypes.NamedObject tgObj, org.openmali.vecmath2.Matrix3f rotation)
           
 void setTransformGroupScale(org.jagatoo.datatypes.NamedObject tgObj, float sx, float sy, float sz)
           
 void setTransformGroupTransform(org.jagatoo.datatypes.NamedObject tgObj, org.openmali.vecmath2.Matrix4f transform)
           
 void setTransformGroupTranslation(org.jagatoo.datatypes.NamedObject tgObj, float tx, float ty, float tz)
           
 org.jagatoo.datatypes.NamedObject transformShapeOrGeometry(org.jagatoo.datatypes.NamedObject shapeOrGeom, org.openmali.vecmath2.Matrix4f transform)
           
 org.jagatoo.datatypes.NamedObject transformShapeOrGeometry(org.jagatoo.datatypes.NamedObject shapeOrGeom, org.openmali.vecmath2.Vector3f translation, org.openmali.vecmath2.AxisAngle3f rotation, org.openmali.vecmath2.Tuple3f scale)
           
 org.jagatoo.datatypes.NamedObject transformShapeOrGeometry(org.jagatoo.datatypes.NamedObject shapeOrGeom, org.openmali.vecmath2.Vector3f translation, org.openmali.vecmath2.Matrix3f rotation, org.openmali.vecmath2.Tuple3f scale)
           
 org.jagatoo.datatypes.NamedObject transformShapeOrGeometry(org.jagatoo.datatypes.NamedObject shapeOrGeom, org.openmali.vecmath2.Vector3f translation, org.openmali.vecmath2.Quaternion4f rotation, org.openmali.vecmath2.Tuple3f scale)
           
 org.jagatoo.datatypes.NamedObject translateShapeOrGeometry(org.jagatoo.datatypes.NamedObject shapeOrGeom, float translationX, float translationY, float translationZ)
           
 org.jagatoo.datatypes.NamedObject translateShapeOrGeometry(org.jagatoo.datatypes.NamedObject shapeOrGeom, org.openmali.vecmath2.Vector3f translation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XithNodeFactory

public XithNodeFactory()
Method Detail

createDummyNode

public final DummyLeaf createDummyNode()
Specified by:
createDummyNode in interface org.jagatoo.loaders.models._util.NodeFactory

createSimpleGroup

public final Group createSimpleGroup(java.lang.String name,
                                     org.openmali.spatial.bounds.BoundsType boundsType)
Specified by:
createSimpleGroup in interface org.jagatoo.loaders.models._util.NodeFactory

createQuadTreeGroup

public final QuadTreeGroup createQuadTreeGroup(java.lang.String name,
                                               float centerX,
                                               float centerY,
                                               float centerZ,
                                               org.openmali.spatial.PlaneIndicator plane,
                                               float width,
                                               float depth,
                                               float height)
Specified by:
createQuadTreeGroup in interface org.jagatoo.loaders.models._util.NodeFactory

createOcTreeGroup

public final OcTreeGroup createOcTreeGroup(java.lang.String name,
                                           float centerX,
                                           float centerY,
                                           float centerZ,
                                           float sizeX,
                                           float sizeY,
                                           float sizeZ)
Specified by:
createOcTreeGroup in interface org.jagatoo.loaders.models._util.NodeFactory

createBSPTreeGroup

public final BSPTreeGroup createBSPTreeGroup(java.lang.String name,
                                             org.jagatoo.loaders.models.bsp.BSPVisibilityUpdater visUpdater,
                                             org.openmali.spatial.bounds.BoundsType boundsType)
Specified by:
createBSPTreeGroup in interface org.jagatoo.loaders.models._util.NodeFactory

setBSPGroupVisibilityUpdater

public final void setBSPGroupVisibilityUpdater(org.jagatoo.datatypes.NamedObject bspGroupObj,
                                               org.jagatoo.loaders.models.bsp.BSPVisibilityUpdater visUpdater)
Specified by:
setBSPGroupVisibilityUpdater in interface org.jagatoo.loaders.models._util.NodeFactory

createTransformGroup

public final TransformGroup createTransformGroup(java.lang.String name,
                                                 org.openmali.spatial.bounds.BoundsType boundsType)
Specified by:
createTransformGroup in interface org.jagatoo.loaders.models._util.NodeFactory

createTransformGroup

public final TransformGroup createTransformGroup(java.lang.String name,
                                                 org.openmali.vecmath2.Matrix4f transform,
                                                 org.openmali.spatial.bounds.BoundsType boundsType)
Specified by:
createTransformGroup in interface org.jagatoo.loaders.models._util.NodeFactory

setTransformGroupTransform

public final void setTransformGroupTransform(org.jagatoo.datatypes.NamedObject tgObj,
                                             org.openmali.vecmath2.Matrix4f transform)
Specified by:
setTransformGroupTransform in interface org.jagatoo.loaders.models._util.NodeFactory

setTransformGroupRotation

public final void setTransformGroupRotation(org.jagatoo.datatypes.NamedObject tgObj,
                                            org.openmali.vecmath2.Matrix3f rotation)
Specified by:
setTransformGroupRotation in interface org.jagatoo.loaders.models._util.NodeFactory

setTransformGroupRotation

public final void setTransformGroupRotation(org.jagatoo.datatypes.NamedObject tgObj,
                                            float quatA,
                                            float quatB,
                                            float quatC,
                                            float quatD)
Specified by:
setTransformGroupRotation in interface org.jagatoo.loaders.models._util.NodeFactory

setTransformGroupRotation

public final void setTransformGroupRotation(org.jagatoo.datatypes.NamedObject tgObj,
                                            float rx,
                                            float ry,
                                            float rz)
Specified by:
setTransformGroupRotation in interface org.jagatoo.loaders.models._util.NodeFactory

setTransformGroupTranslation

public final void setTransformGroupTranslation(org.jagatoo.datatypes.NamedObject tgObj,
                                               float tx,
                                               float ty,
                                               float tz)
Specified by:
setTransformGroupTranslation in interface org.jagatoo.loaders.models._util.NodeFactory

setTransformGroupScale

public final void setTransformGroupScale(org.jagatoo.datatypes.NamedObject tgObj,
                                         float sx,
                                         float sy,
                                         float sz)
Specified by:
setTransformGroupScale in interface org.jagatoo.loaders.models._util.NodeFactory

createShape

public final Shape3D createShape(java.lang.String name,
                                 org.jagatoo.datatypes.NamedObject geometry,
                                 org.jagatoo.datatypes.NamedObject appearance,
                                 org.openmali.spatial.bounds.BoundsType boundsType)
Specified by:
createShape in interface org.jagatoo.loaders.models._util.NodeFactory

applyGeometryToShape

public final void applyGeometryToShape(org.jagatoo.datatypes.NamedObject geometry,
                                       org.jagatoo.datatypes.NamedObject shape)
Specified by:
applyGeometryToShape in interface org.jagatoo.loaders.models._util.NodeFactory

applyAppearanceToShape

public final void applyAppearanceToShape(org.jagatoo.datatypes.NamedObject appearance,
                                         org.jagatoo.datatypes.NamedObject shape)
Specified by:
applyAppearanceToShape in interface org.jagatoo.loaders.models._util.NodeFactory

getGeometryFromShape

public final Geometry getGeometryFromShape(org.jagatoo.datatypes.NamedObject shape)
Specified by:
getGeometryFromShape in interface org.jagatoo.loaders.models._util.NodeFactory

getAppearanceFromShape

public final Appearance getAppearanceFromShape(org.jagatoo.datatypes.NamedObject shape)
Specified by:
getAppearanceFromShape in interface org.jagatoo.loaders.models._util.NodeFactory

createAmbientLightNode

public final AmbientLight createAmbientLightNode(java.lang.String name)
Specified by:
createAmbientLightNode in interface org.jagatoo.loaders.models._util.NodeFactory

setAmbientLightColor

public final void setAmbientLightColor(org.jagatoo.datatypes.NamedObject ambientLight,
                                       float r,
                                       float g,
                                       float b)
Specified by:
setAmbientLightColor in interface org.jagatoo.loaders.models._util.NodeFactory

createPointLightNode

public final PointLight createPointLightNode(java.lang.String name)
Specified by:
createPointLightNode in interface org.jagatoo.loaders.models._util.NodeFactory

setPointLightLocation

public final void setPointLightLocation(org.jagatoo.datatypes.NamedObject pointLight,
                                        float x,
                                        float y,
                                        float z)
Specified by:
setPointLightLocation in interface org.jagatoo.loaders.models._util.NodeFactory

setPointLightColor

public final void setPointLightColor(org.jagatoo.datatypes.NamedObject pointLight,
                                     float r,
                                     float g,
                                     float b)
Specified by:
setPointLightColor in interface org.jagatoo.loaders.models._util.NodeFactory

setPointLightAttenuation

public final void setPointLightAttenuation(org.jagatoo.datatypes.NamedObject pointLight,
                                           float attConstant,
                                           float attLinear,
                                           float attQuadratic)
Specified by:
setPointLightAttenuation in interface org.jagatoo.loaders.models._util.NodeFactory

createSpotLightNode

public final SpotLight createSpotLightNode(java.lang.String name)
Specified by:
createSpotLightNode in interface org.jagatoo.loaders.models._util.NodeFactory

setSpotLightLocation

public final void setSpotLightLocation(org.jagatoo.datatypes.NamedObject spotLight,
                                       float x,
                                       float y,
                                       float z)
Specified by:
setSpotLightLocation in interface org.jagatoo.loaders.models._util.NodeFactory

setSpotLightColor

public final void setSpotLightColor(org.jagatoo.datatypes.NamedObject spotLight,
                                    float r,
                                    float g,
                                    float b)
Specified by:
setSpotLightColor in interface org.jagatoo.loaders.models._util.NodeFactory

setSpotLightAngle

public final void setSpotLightAngle(org.jagatoo.datatypes.NamedObject spotLight,
                                    float angle)
Specified by:
setSpotLightAngle in interface org.jagatoo.loaders.models._util.NodeFactory

setSpotLightAttenuation

public final void setSpotLightAttenuation(org.jagatoo.datatypes.NamedObject spotLight,
                                          float attConstant,
                                          float attLinear,
                                          float attQuadratic)
Specified by:
setSpotLightAttenuation in interface org.jagatoo.loaders.models._util.NodeFactory

setLightRadius

public final void setLightRadius(org.jagatoo.datatypes.NamedObject light,
                                 float radius)
Specified by:
setLightRadius in interface org.jagatoo.loaders.models._util.NodeFactory

setLightEnbaled

public final void setLightEnbaled(org.jagatoo.datatypes.NamedObject light,
                                  boolean enabled)
Specified by:
setLightEnbaled in interface org.jagatoo.loaders.models._util.NodeFactory

addNodeToGroup

public final void addNodeToGroup(org.jagatoo.datatypes.NamedObject node,
                                 org.jagatoo.datatypes.NamedObject group)
Specified by:
addNodeToGroup in interface org.jagatoo.loaders.models._util.NodeFactory

createSkyBox

public final java.lang.Object createSkyBox(org.jagatoo.loaders.textures.AbstractTexture texFront,
                                           org.jagatoo.loaders.textures.AbstractTexture texRight,
                                           org.jagatoo.loaders.textures.AbstractTexture texBack,
                                           org.jagatoo.loaders.textures.AbstractTexture texLeft,
                                           org.jagatoo.loaders.textures.AbstractTexture texTop,
                                           org.jagatoo.loaders.textures.AbstractTexture texBottom)
Specified by:
createSkyBox in interface org.jagatoo.loaders.models._util.NodeFactory

transformShapeOrGeometry

public final org.jagatoo.datatypes.NamedObject transformShapeOrGeometry(org.jagatoo.datatypes.NamedObject shapeOrGeom,
                                                                        org.openmali.vecmath2.Matrix4f transform)
Specified by:
transformShapeOrGeometry in interface org.jagatoo.loaders.models._util.NodeFactory

transformShapeOrGeometry

public final org.jagatoo.datatypes.NamedObject transformShapeOrGeometry(org.jagatoo.datatypes.NamedObject shapeOrGeom,
                                                                        org.openmali.vecmath2.Vector3f translation,
                                                                        org.openmali.vecmath2.Matrix3f rotation,
                                                                        org.openmali.vecmath2.Tuple3f scale)
Specified by:
transformShapeOrGeometry in interface org.jagatoo.loaders.models._util.NodeFactory

transformShapeOrGeometry

public final org.jagatoo.datatypes.NamedObject transformShapeOrGeometry(org.jagatoo.datatypes.NamedObject shapeOrGeom,
                                                                        org.openmali.vecmath2.Vector3f translation,
                                                                        org.openmali.vecmath2.Quaternion4f rotation,
                                                                        org.openmali.vecmath2.Tuple3f scale)
Specified by:
transformShapeOrGeometry in interface org.jagatoo.loaders.models._util.NodeFactory

transformShapeOrGeometry

public final org.jagatoo.datatypes.NamedObject transformShapeOrGeometry(org.jagatoo.datatypes.NamedObject shapeOrGeom,
                                                                        org.openmali.vecmath2.Vector3f translation,
                                                                        org.openmali.vecmath2.AxisAngle3f rotation,
                                                                        org.openmali.vecmath2.Tuple3f scale)
Specified by:
transformShapeOrGeometry in interface org.jagatoo.loaders.models._util.NodeFactory

translateShapeOrGeometry

public final org.jagatoo.datatypes.NamedObject translateShapeOrGeometry(org.jagatoo.datatypes.NamedObject shapeOrGeom,
                                                                        org.openmali.vecmath2.Vector3f translation)
Specified by:
translateShapeOrGeometry in interface org.jagatoo.loaders.models._util.NodeFactory

translateShapeOrGeometry

public final org.jagatoo.datatypes.NamedObject translateShapeOrGeometry(org.jagatoo.datatypes.NamedObject shapeOrGeom,
                                                                        float translationX,
                                                                        float translationY,
                                                                        float translationZ)
Specified by:
translateShapeOrGeometry in interface org.jagatoo.loaders.models._util.NodeFactory

rotateShapeOrGeometry

public final org.jagatoo.datatypes.NamedObject rotateShapeOrGeometry(org.jagatoo.datatypes.NamedObject shapeOrGeom,
                                                                     org.openmali.vecmath2.Matrix3f rotation)
Specified by:
rotateShapeOrGeometry in interface org.jagatoo.loaders.models._util.NodeFactory

scaleShapeOrGeometry

public final org.jagatoo.datatypes.NamedObject scaleShapeOrGeometry(org.jagatoo.datatypes.NamedObject shapeOrGeom,
                                                                    org.openmali.vecmath2.Tuple3f scale)
Specified by:
scaleShapeOrGeometry in interface org.jagatoo.loaders.models._util.NodeFactory