|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.chemistry.gui.extended.molecule.Matrix3D
public class Matrix3D
A fairly conventional 3D matrix object that can transform sets of 3D points and perform a variety of manipulations on the transform.
| Field Summary | |
|---|---|
float |
xo
DOCUMENT ME! |
float |
xscale
DOCUMENT ME! |
float |
xx
DOCUMENT ME! |
float |
xy
DOCUMENT ME! |
float |
xz
DOCUMENT ME! |
float |
yo
DOCUMENT ME! |
float |
yscale
DOCUMENT ME! |
float |
yx
DOCUMENT ME! |
float |
yy
DOCUMENT ME! |
float |
yz
DOCUMENT ME! |
float |
zo
DOCUMENT ME! |
float |
zscale
DOCUMENT ME! |
float |
zx
DOCUMENT ME! |
float |
zy
DOCUMENT ME! |
float |
zz
DOCUMENT ME! |
| Constructor Summary | |
|---|---|
Matrix3D()
Create a new unit matrix |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
Returns a clone (Object) of matrix |
float |
getXScale()
Returns X scale |
float |
getYScale()
Returns Y scale |
float |
getZScale()
Returns Z scale |
void |
mult(Matrix3D rhs)
Multiply this matrix by a second: M = MR |
void |
scale(float f)
Scale by f in all dimensions |
void |
scale(float xf,
float yf,
float zf)
Scale along each axis independently |
java.lang.String |
toString()
DOCUMENT ME! |
void |
transform(AtomVector av,
int nvert)
Transform first nvert Atoms in AtomVector |
void |
transform(double[] x,
double[] y,
double[] z,
double[] tx,
double[] ty,
double[] tz,
int nvert)
Transform first nvert points from x,y and z into tx,ty and tz. |
void |
transform(float[] x,
float[] y,
float[] z,
float[] tx,
float[] ty,
float[] tz,
int nvert)
Transform first nvert points from x,y and z into tx,ty and tz. |
void |
transform(float[] v,
float[] tv,
int nvert)
Transform last nvert points from v into tv. |
void |
transform(float[] v,
int[] tv,
int nvert)
Transform last nvert points from v into tv. |
void |
transform(Molecule jmol)
Transform everything appropriate in the molecule |
void |
translate(float x,
float y,
float z)
Translate the origin |
void |
unit()
Reinitialize to the unit matrix |
void |
xrot(double theta)
Rotate theta degrees about the x axis |
void |
yrot(double theta)
Rotate theta degrees about the y axis |
void |
zrot(double theta)
Rotate theta degrees about the z axis |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public float xx
public float xy
public float xz
public float xo
public float yx
public float yy
public float yz
public float yo
public float zx
public float zy
public float zz
public float zo
public float xscale
public float yscale
public float zscale
| Constructor Detail |
|---|
public Matrix3D()
| Method Detail |
|---|
public java.lang.Object clone()
clone in class java.lang.Objectpublic void scale(float f)
f - DOCUMENT ME!
public void scale(float xf,
float yf,
float zf)
xf - DOCUMENT ME!yf - DOCUMENT ME!zf - DOCUMENT ME!public float getXScale()
public float getYScale()
public float getZScale()
public void translate(float x,
float y,
float z)
x - DOCUMENT ME!y - DOCUMENT ME!z - DOCUMENT ME!public void yrot(double theta)
theta - DOCUMENT ME!public void xrot(double theta)
theta - DOCUMENT ME!public void zrot(double theta)
theta - DOCUMENT ME!public void mult(Matrix3D rhs)
rhs - DOCUMENT ME!public void unit()
public void transform(float[] v,
int[] tv,
int nvert)
v - DOCUMENT ME!tv - DOCUMENT ME!nvert - DOCUMENT ME!
public void transform(float[] v,
float[] tv,
int nvert)
v - DOCUMENT ME!tv - DOCUMENT ME!nvert - DOCUMENT ME!
public void transform(double[] x,
double[] y,
double[] z,
double[] tx,
double[] ty,
double[] tz,
int nvert)
x - DOCUMENT ME!y - DOCUMENT ME!z - DOCUMENT ME!tx - DOCUMENT ME!ty - DOCUMENT ME!tz - DOCUMENT ME!nvert - DOCUMENT ME!
public void transform(float[] x,
float[] y,
float[] z,
float[] tx,
float[] ty,
float[] tz,
int nvert)
x - DOCUMENT ME!y - DOCUMENT ME!z - DOCUMENT ME!tx - DOCUMENT ME!ty - DOCUMENT ME!tz - DOCUMENT ME!nvert - DOCUMENT ME!
public void transform(AtomVector av,
int nvert)
av - DOCUMENT ME!nvert - DOCUMENT ME!public void transform(Molecule jmol)
jmol - DOCUMENT ME!public java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||