Class ODEBox
java.lang.Object
com.marginallyclever.ro3.node.Node
com.marginallyclever.ro3.node.nodes.pose.Pose
com.marginallyclever.ro3.node.nodes.odenode.ODENode
com.marginallyclever.ro3.node.nodes.odenode.odebody.ODEBody
com.marginallyclever.ro3.node.nodes.odenode.odebody.odebodies.ODEBox
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfromJSON(org.json.JSONObject json) Deserialize this node and its children from a JSON object and its children.voidgetComponents(List<JPanel> list) Build a Swing Component that represents this Node.doublegetSizeX()doublegetSizeY()doublegetSizeZ()voidsetSizeX(double size) voidsetSizeY(double size) voidsetSizeZ(double size) org.json.JSONObjecttoJSON()Serialize this node and its children to a JSON object and its children.Methods inherited from class com.marginallyclever.ro3.node.nodes.odenode.odebody.ODEBody
addODEAttachListener, addODEDetachListener, fireODEAttach, fireODEDetach, getGeom, getIcon, getMassQty, getODEBody, isTouchingSomething, onPoseChange, removeODEAttachListener, removeODEDetachListener, setAngularVel, setLinearVel, setLocal, setMassQty, setTouchingSomething, updateMethods inherited from class com.marginallyclever.ro3.node.nodes.pose.Pose
addPoseChangeListener, getLocal, getParentPose, getPosition, getRotationEuler, getRotationIndex, getWorld, removePoseChangeListener, setPosition, setRotationEuler, setRotationIndex, setWorldMethods inherited from class com.marginallyclever.ro3.node.Node
addAttachListener, addChild, addChild, addDetachListener, addReadyListener, addRenameListener, findByPath, findChild, findChild, findFirstChild, findFirstSibling, findNodeByID, findParent, findParent, getAbsolutePath, getChildren, getName, getParent, getRootNode, getUniqueID, hasParent, isNameUsedBySibling, removeAttachListener, removeChild, removeDetachListener, removeReadyListener, removeRenameListener, setName, witnessProtection
-
Constructor Details
-
ODEBox
public ODEBox() -
ODEBox
-
-
Method Details
-
getComponents
Description copied from class:PoseBuild a Swing Component that represents this Node.- Overrides:
getComponentsin classODEBody- Parameters:
list- the list to add components to.
-
getSizeX
public double getSizeX() -
getSizeY
public double getSizeY() -
getSizeZ
public double getSizeZ() -
setSizeX
public void setSizeX(double size) -
setSizeY
public void setSizeY(double size) -
setSizeZ
public void setSizeZ(double size) -
toJSON
public org.json.JSONObject toJSON()Description copied from class:NodeSerialize this node and its children to a JSON object and its children. Classes that override this method should call super.toJSON() first, then add to the object returned. -
fromJSON
public void fromJSON(org.json.JSONObject json) Description copied from class:NodeDeserialize this node and its children from a JSON object and its children. Classes that override this method should call super.fromJSON(). When they do it will trigger the creation of child nodes. The child nodes will then call their own fromJSON() methods.
-