etomica.atom
Class AtomOrientedDynamic

java.lang.Object
  extended by etomica.atom.Atom
      extended by etomica.atom.AtomLeafDynamic
          extended by etomica.atom.AtomOrientedDynamic
All Implemented Interfaces:
IAtom, IAtomKinetic, IAtomOriented, IAtomOrientedKinetic, Serializable

public class AtomOrientedDynamic
extends AtomLeafDynamic
implements IAtomOrientedKinetic

See Also:
Serialized Form

Field Summary
protected  IVectorMutable angularVelocity
           
protected  IOrientation iOrientation
           
 
Fields inherited from class etomica.atom.AtomLeafDynamic
velocity
 
Fields inherited from class etomica.atom.Atom
index, leafIndex, parent, position, type
 
Constructor Summary
AtomOrientedDynamic(ISpace space, IAtomType type)
           
AtomOrientedDynamic(ISpace space, IAtomType type, boolean isAxisSymmetric)
           
 
Method Summary
 IVectorMutable getAngularVelocity()
           
 IOrientation getOrientation()
          Returns the orientation of the IAtom.
 
Methods inherited from class etomica.atom.AtomLeafDynamic
getVelocity
 
Methods inherited from class etomica.atom.Atom
getIndex, getLeafIndex, getParentGroup, getPosition, getType, setIndex, setLeafIndex, setParent, signature, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface etomica.api.IAtomKinetic
getVelocity
 
Methods inherited from interface etomica.api.IAtom
getIndex, getLeafIndex, getParentGroup, getPosition, getType, setIndex, setLeafIndex, setParent
 

Field Detail

iOrientation

protected final IOrientation iOrientation

angularVelocity

protected final IVectorMutable angularVelocity
Constructor Detail

AtomOrientedDynamic

public AtomOrientedDynamic(ISpace space,
                           IAtomType type)

AtomOrientedDynamic

public AtomOrientedDynamic(ISpace space,
                           IAtomType type,
                           boolean isAxisSymmetric)
Method Detail

getAngularVelocity

public IVectorMutable getAngularVelocity()
Specified by:
getAngularVelocity in interface IAtomOrientedKinetic

getOrientation

public IOrientation getOrientation()
Description copied from interface: IAtomOriented
Returns the orientation of the IAtom. Modifying the returned IVector will alter the IAtom's orientation.

Specified by:
getOrientation in interface IAtomOriented