org.odejava.xode
Class XODEGeomBox

java.lang.Object
  extended by org.odejava.xode.XODEObject
      extended by org.odejava.xode.XODEContainer
          extended by org.odejava.xode.XODEGroup
              extended by org.odejava.xode.XODEGeom
                  extended by org.odejava.xode.XODEGeomBox
All Implemented Interfaces:
Serializable

public class XODEGeomBox
extends XODEGeom
implements Serializable

A box.

Author:
William Denniss
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.odejava.xode.XODEContainer
absoluteTransform, cachedBodyRelTransform, cachedRootTransform, cachedTransform, relTransform, xodeObjects
 
Fields inherited from class org.odejava.xode.XODEObject
node, odeObject
 
Constructor Summary
protected XODEGeomBox()
           
  XODEGeomBox(float sizex, float sizey, float sizez)
           
  XODEGeomBox(Geom currentGeom, org.openmali.vecmath2.Matrix4f transform)
           
  XODEGeomBox(Node xodeData)
           
 
Method Summary
 Element buildElement(Document doc)
          Builds an XML DOM representation of this XODEObject
 Geom getGeom()
          Creates a new ODE Geom object represented by this XODEObject.
 float getSizex()
           
 float getSizey()
           
 float getSizez()
           
 void setSizex(float sizex)
           
 void setSizey(float sizey)
           
 void setSizez(float sizez)
           
 
Methods inherited from class org.odejava.xode.XODEGeom
buildOde
 
Methods inherited from class org.odejava.xode.XODEGroup
parseGroup, parseGroupChild
 
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
 
Methods inherited from class org.odejava.xode.XODEObject
clone, getDOMNode, getFirstBodyAncestor, getFirstJointGroupAncestor, getFirstSpaceAncestor, getName, getODEObject, getParent, setName
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XODEGeomBox

protected XODEGeomBox()

XODEGeomBox

public XODEGeomBox(float sizex,
                   float sizey,
                   float sizez)

XODEGeomBox

public XODEGeomBox(Node xodeData)

XODEGeomBox

public XODEGeomBox(Geom currentGeom,
                   org.openmali.vecmath2.Matrix4f transform)
Parameters:
currentGeom -
transform -
Method Detail

getGeom

public Geom getGeom()
Description copied from class: XODEGeom
Creates a new ODE Geom object represented by this XODEObject.

Specified by:
getGeom in class XODEGeom
Returns:
new ODE Geom object represented by this XODEObject.

buildElement

public Element buildElement(Document doc)
Description copied from class: XODEObject
Builds an XML DOM representation of this XODEObject

Overrides:
buildElement in class XODEGeom
Parameters:
doc - the Document this Element will be associated with
Returns:
and XML DOM representation of this XODEObject

getSizex

public float getSizex()

getSizey

public float getSizey()

getSizez

public float getSizez()

setSizex

public void setSizex(float sizex)

setSizey

public void setSizey(float sizey)

setSizez

public void setSizez(float sizez)