org.odejava.xode
Class XODEGeom
java.lang.Object
org.odejava.xode.XODEObject
org.odejava.xode.XODEContainer
org.odejava.xode.XODEGroup
org.odejava.xode.XODEGeom
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- XODEGeomBox, XODEGeomCappedCylinder, XODEGeomCone, XODEGeomCylinder, XODEGeomPlane, XODEGeomRay, XODEGeomSphere
public abstract class XODEGeom
- extends XODEGroup
- implements Serializable
XODE representation of a Geom
- Author:
- William Denniss
- See Also:
- Serialized Form
|
Constructor Summary |
protected |
XODEGeom()
Used when deserializing |
|
XODEGeom(Node xodeData)
|
protected |
XODEGeom(String name,
org.openmali.vecmath2.Matrix4f transform)
Creates the XODE representation of a Geom |
| Methods inherited from class org.odejava.xode.XODEContainer |
addChild, addChildElements, addChildren, addTransformElement, getBodyRelTransform, getChildren, getPosition, getRootTransform, getRotation, getTransform, getTransform, getXODETransform, invalidateTransformCache, isAbsoluteTransformMode, parseTransform, removeChild, scrapDOMObjectCache, scrapODEObjectCache, setAbsolute, setParent, setPosition, setRotation, setTransform |
XODEGeom
protected XODEGeom()
- Used when deserializing
XODEGeom
protected XODEGeom(String name,
org.openmali.vecmath2.Matrix4f transform)
- Creates the XODE representation of a Geom
- Parameters:
name - name of Geomtransform - transform
XODEGeom
public XODEGeom(Node xodeData)
getGeom
public abstract Geom getGeom()
- Creates a new ODE Geom object represented by this XODEObject.
- Returns:
- new ODE Geom object represented by this XODEObject.
buildOde
public void buildOde(World world,
Space space,
String namePrefix,
List<Object> odeList)
- Description copied from class:
XODEObject
- Constructs the ODE scene based on this XODE structure
- Overrides:
buildOde in class XODEContainer
- Parameters:
world - the World to add created bodiesspace - the Space to add created geometrynamePrefix - string to prefix all namesodeList - list of all created ODE files (will be added to)
buildElement
public Element buildElement(Document doc)
- Description copied from class:
XODEObject
- Builds an XML DOM representation of this XODEObject
- Overrides:
buildElement in class XODEGroup
- Parameters:
doc - the Document this Element will be associated with
- Returns:
- and XML DOM representation of this XODEObject