public class Rotation3D extends Object implements Transformation3D
Modifier and Type | Field and Description |
---|---|
(package private) Hep3Matrix |
_from |
(package private) Hep3Matrix |
_to |
Constructor and Description |
---|
Rotation3D()
Create identity transformation.
|
Rotation3D(Axis axis,
double angle)
Create transformation to a reference frame rotated by angle around axis.
|
Rotation3D(double e11,
double e12,
double e13,
double e21,
double e22,
double e23,
double e31,
double e32,
double e33)
Create rotation given the matrix elements.
|
Rotation3D(Hep3Matrix matrix)
Create rotation given the matrix.
|
Modifier and Type | Method and Description |
---|---|
Hep3Vector |
transformFrom(Hep3Vector vector)
Returns coordinates of a point in the original reference frame given its
coordinates in the transformed reference frame.
|
SymmetricMatrix |
transformFrom(SymmetricMatrix covMatrix)
Returns covariance matrix in the original reference frame given the
covariance matrix in the transformed reference frame.
|
SymmetricMatrix |
transformFrom(SymmetricMatrix covMatrix,
Hep3Vector vector)
Returns covariance matrix in the original reference frame given the
covariance matrix and position in the transformed reference frame.
|
Hep3Vector |
transformTo(Hep3Vector vector)
Returns coordinates of a point in the transformed reference frame given its
coordinates in the original reference frame.
|
SymmetricMatrix |
transformTo(SymmetricMatrix covMatrix)
Returns covariance matrix in the transformed reference frame given the
covariance matrix in the original reference frame.
|
SymmetricMatrix |
transformTo(SymmetricMatrix covMatrix,
Hep3Vector vector)
Returns covariance matrix in the transformed reference frame given the
covariance matrix and position in the original reference frame.
|
Hep3Matrix _to
Hep3Matrix _from
public Rotation3D()
public Rotation3D(double e11, double e12, double e13, double e21, double e22, double e23, double e31, double e32, double e33)
public Rotation3D(Hep3Matrix matrix)
public Rotation3D(Axis axis, double angle)
public Hep3Vector transformTo(Hep3Vector vector)
transformTo
in interface Transformation3D
public Hep3Vector transformFrom(Hep3Vector vector)
transformFrom
in interface Transformation3D
public SymmetricMatrix transformTo(SymmetricMatrix covMatrix)
transformTo
in interface Transformation3D
public SymmetricMatrix transformFrom(SymmetricMatrix covMatrix)
transformFrom
in interface Transformation3D
public SymmetricMatrix transformTo(SymmetricMatrix covMatrix, Hep3Vector vector)
transformTo
in interface Transformation3D
public SymmetricMatrix transformFrom(SymmetricMatrix covMatrix, Hep3Vector vector)
transformFrom
in interface Transformation3D
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.