org.xith3d.loaders.models.conversion
Class XithNodeFactory
java.lang.Object
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.
|
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 |
XithNodeFactory
public XithNodeFactory()
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