meshi.symmetryComplex.transformations
Class SingleAxisRotationTransformation

java.lang.Object
  extended by meshi.symmetryComplex.transformations.Matrix1D
      extended by meshi.symmetryComplex.transformations.Transformation
          extended by meshi.symmetryComplex.transformations.SingleAxisRotationTransformation
All Implemented Interfaces:
Matrix

public class SingleAxisRotationTransformation
extends Transformation

Source: Rotation matrix (Wikipedia).


Field Summary
 
Fields inherited from class meshi.symmetryComplex.transformations.Matrix1D
columns, matrix, rows
 
Constructor Summary
SingleAxisRotationTransformation(java.lang.String axis, double degrees)
           
 
Method Summary
private  void setXRotation(double radians)
           
private  void setYRotation(double radians)
           
private  void setZRotation(double radians)
           
 
Methods inherited from class meshi.symmetryComplex.transformations.Transformation
compose, isLegalTransformation, transform, transform
 
Methods inherited from class meshi.symmetryComplex.transformations.Matrix1D
double2DToMatrix, equals, equals, getColumns, getMember, getRows, getSubmatrix, getUnitMatrix, initFields, isLegalIndices, isLegalMatrixObject, isLegalSubmatrixBoundaries, isOrthogonal, isZero, matrixToDouble2D, multiply, setMember, toString, transpose
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SingleAxisRotationTransformation

public SingleAxisRotationTransformation(java.lang.String axis,
                                        double degrees)
Method Detail

setXRotation

private void setXRotation(double radians)

setYRotation

private void setYRotation(double radians)

setZRotation

private void setZRotation(double radians)