edu.cmu.emulator.world
Class RelMatrix

java.lang.Object
  extended by edu.cmu.emulator.world.RelSpatialAttribute
      extended by edu.cmu.emulator.world.RelMatrix
Direct Known Subclasses:
RelOrientationMatrix

public class RelMatrix
extends RelSpatialAttribute

the vectors that comprise the matrix are stored as rows


Field Summary
protected static boolean debugListeners
           
protected  double[][] m
           
 
Fields inherited from class edu.cmu.emulator.world.RelSpatialAttribute
children, groupWorker, id, listenerManager, listeners, mObject, parent
 
Constructor Summary
RelMatrix(double[][] m, MovableObject mObject, GroupWorker groupWorker)
           
RelMatrix(double[][] m, MovableObject mObject, RelMatrix parent, GroupWorker groupWorker)
           
RelMatrix(double x0, double y0, double z0, double x1, double y1, double z1, double x2, double y2, double z2, MovableObject mObject, GroupWorker groupWorker)
           
RelMatrix(double x0, double y0, double z0, double x1, double y1, double z1, double x2, double y2, double z2, MovableObject mObject, RelMatrix parent, GroupWorker groupWorker)
           
RelMatrix(MovableObject mObject, GroupWorker groupWorker)
           
RelMatrix(MovableObject mObject, RelMatrix parent, GroupWorker groupWorker)
           
 
Method Summary
protected  double calcChangeMagnitude(Object a, Object b)
           
 double[][] getAbsMatrix()
           
 void getAbsMatrix(double[][] abs)
           
 Object getAbsValue()
           
protected  void getAbsWithParent(double[][] abs)
           
 double[][] getRelMatrix()
           
 void getRelMatrix(double[][] val)
           
 Object getRelValue()
           
(package private)  void set(long timeMillis, double[][] m)
           
(package private)  void set(long timeMillis, double x0, double y0, double z0, double x1, double y1, double z1, double x2, double y2, double z2)
           
 String toString()
           
 
Methods inherited from class edu.cmu.emulator.world.RelSpatialAttribute
addChild, addListener, addListener, addListener, addListener, addListener, getChild, getID, getNumChildren, getObject, getParent, notifyChildren, notifyListeners, removeChild, removeListener, setID, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m

protected double[][] m

debugListeners

protected static final boolean debugListeners
See Also:
Constant Field Values
Constructor Detail

RelMatrix

public RelMatrix(MovableObject mObject,
                 RelMatrix parent,
                 GroupWorker groupWorker)

RelMatrix

public RelMatrix(MovableObject mObject,
                 GroupWorker groupWorker)

RelMatrix

public RelMatrix(double[][] m,
                 MovableObject mObject,
                 RelMatrix parent,
                 GroupWorker groupWorker)

RelMatrix

public RelMatrix(double[][] m,
                 MovableObject mObject,
                 GroupWorker groupWorker)

RelMatrix

public RelMatrix(double x0,
                 double y0,
                 double z0,
                 double x1,
                 double y1,
                 double z1,
                 double x2,
                 double y2,
                 double z2,
                 MovableObject mObject,
                 RelMatrix parent,
                 GroupWorker groupWorker)

RelMatrix

public RelMatrix(double x0,
                 double y0,
                 double z0,
                 double x1,
                 double y1,
                 double z1,
                 double x2,
                 double y2,
                 double z2,
                 MovableObject mObject,
                 GroupWorker groupWorker)
Method Detail

getRelValue

public Object getRelValue()
Specified by:
getRelValue in class RelSpatialAttribute

getRelMatrix

public double[][] getRelMatrix()

getRelMatrix

public void getRelMatrix(double[][] val)

getAbsValue

public Object getAbsValue()
Specified by:
getAbsValue in class RelSpatialAttribute

getAbsMatrix

public double[][] getAbsMatrix()

getAbsMatrix

public void getAbsMatrix(double[][] abs)

getAbsWithParent

protected void getAbsWithParent(double[][] abs)

set

void set(long timeMillis,
         double[][] m)

set

void set(long timeMillis,
         double x0,
         double y0,
         double z0,
         double x1,
         double y1,
         double z1,
         double x2,
         double y2,
         double z2)

calcChangeMagnitude

protected double calcChangeMagnitude(Object a,
                                     Object b)
Specified by:
calcChangeMagnitude in class RelSpatialAttribute

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013. All Rights Reserved.