edu.cmu.emulator.world
Class RelMatrix
java.lang.Object
edu.cmu.emulator.world.RelSpatialAttribute
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
|
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 |
m
protected double[][] m
debugListeners
protected static final boolean debugListeners
- See Also:
- Constant Field Values
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)
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.