uk.ac.ed.simulator_pdb.model
Class SimObject

java.lang.Object
  extended byuk.ac.ed.simulator_pdb.model.InstanceFileObject
      extended byuk.ac.ed.simulator_pdb.model.SimObject

public class SimObject
extends InstanceFileObject


Nested Class Summary
 
Nested classes inherited from class uk.ac.ed.simulator_pdb.model.InstanceFileObject
InstanceFileObject.InstanceFileObjectAdapter, InstanceFileObject.InstanceFileObjectEvent, InstanceFileObject.InstanceFileObjectListener
 
Field Summary
 
Fields inherited from class uk.ac.ed.simulator_pdb.model.InstanceFileObject
id, instance_listeners, parent
 
Constructor Summary
SimObject(SimObject object)
           
SimObject(SimObjectTemplate template, java.lang.String id)
           
SimObject(SimObjectTemplate template, java.lang.String id, javax.vecmath.Vector3d position, javax.vecmath.Matrix3d orientation)
           
 
Method Summary
 void addBond(SimBond bond)
           
 void addParticle(SimParticle particle)
           
 java.lang.Object clone()
           
 SimBond[] getBonds()
           
 SimCluster getCluster()
           
 javax.vecmath.Matrix4d getInverseTransformationMatrix()
           
 double getMass()
           
 SimParticle[] getParticles()
           
 SimObjectTemplate getTemplate()
           
 javax.vecmath.Matrix4d getTransformationMatrix()
           
 void setCluster(SimCluster cluster)
           
protected  void setTemplate(SimObjectTemplate template)
           
 void setTransformationMatrix(javax.vecmath.Matrix4d transformation)
           
 
Methods inherited from class uk.ac.ed.simulator_pdb.model.InstanceFileObject
addInstanceListener, fireInstanceFileObjectChangedEvent, getId, getInstanceFile, isIdOk, removeInstanceListener, setId, setInstanceFile, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimObject

public SimObject(SimObject object)

SimObject

public SimObject(SimObjectTemplate template,
                 java.lang.String id)

SimObject

public SimObject(SimObjectTemplate template,
                 java.lang.String id,
                 javax.vecmath.Vector3d position,
                 javax.vecmath.Matrix3d orientation)
Method Detail

clone

public java.lang.Object clone()

setCluster

public void setCluster(SimCluster cluster)

getCluster

public SimCluster getCluster()

addParticle

public void addParticle(SimParticle particle)

getParticles

public SimParticle[] getParticles()

getTemplate

public SimObjectTemplate getTemplate()

setTemplate

protected void setTemplate(SimObjectTemplate template)

getTransformationMatrix

public javax.vecmath.Matrix4d getTransformationMatrix()

getInverseTransformationMatrix

public javax.vecmath.Matrix4d getInverseTransformationMatrix()

setTransformationMatrix

public void setTransformationMatrix(javax.vecmath.Matrix4d transformation)

getMass

public double getMass()

addBond

public void addBond(SimBond bond)

getBonds

public SimBond[] getBonds()