moebiusViewer
Class MoebiusTransform

java.lang.Object
  extended bymfc.matrix.AbstractComplex2By2
      extended bymfc.group.Moebius
          extended bymoebiusViewer.MoebiusTransform
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public class MoebiusTransform
extends Moebius
implements java.io.Serializable, java.lang.Cloneable

See Also:
Serialized Form

Field Summary
 
Fields inherited from class mfc.matrix.AbstractComplex2By2
aIm, aRe, bIm, bRe, cIm, cRe, dIm, dRe, EPS, EPSILON, EPSSQR
 
Constructor Summary
MoebiusTransform()
           
MoebiusTransform(Moebius T)
           
 
Method Summary
 MoebiusTransform apply(MoebiusTransform T)
           
 void concatenate(MoebiusTransform T)
           
 void inverseTransform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts)
          Deprecated.  
 void preConcatenate(MoebiusTransform T)
           
 void rotate(double theta)
           
 void scale(double s)
           
 void transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts)
          Deprecated.  
 void translate(double tx, double ty)
           
 
Methods inherited from class mfc.group.Moebius
adjoined, applyDifferentialTo, applyDifferentialTo, applyInverseDifferentialTo, applyInverseDifferentialTo, applyInverseTo, applyInverseTo, applyTo, applyTo, applyTo, applyTo, assign, assign, assign, assign, assign, assign, assign, assign, assignAdjoined, assignDivide, assignDivide, assignDivide, assignEuclideanLogScaleRotation, assignIdentity, assignInvert, assignInvert, assignSphericalLogScaleRotation, assignTimes, assignTimes, divide, getFixPoints, getFixPoints, getRadiusOfMappedCircle, invert, isElliptic, isHyperbolic, isLoxodromic, isParabolic, times, times
 
Methods inherited from class mfc.matrix.AbstractComplex2By2
abs, absSqr, assign, assignAdjoined, assignAdjoinedWith, assignAdjugate, assignAdjugate, assignByColumn, assignByEigenvectors, assignByEigenvectors, assignConjugate, assignConjugate, assignConjugateWith, assignDivide, assignDivide, assignDivide, assignDivide, assignDivide, assignDivide, assignDivide, assignInvert, assignMinus, assignMinus, assignMinus, assignMinus, assignMinus, assignMinus, assignMinus, assignMinus, assignNeg, assignNeg, assignNormalizeDeterminant, assignNormalizeDeterminant, assignPlus, assignPlus, assignPlus, assignPlus, assignPlus, assignPlus, assignPlus, assignPlus, assignStar, assignStar, assignTimes, assignTimes, assignTimes, assignTimes, assignTimes, assignTimes, assignTimes, assignTimes, assignTranspose, assignTranspose, assignZero, determinant, determinant, dist, distSqr, divide, equals, getA, getA, getB, getB, getC, getC, getD, getD, getEigenValues, getEigenValues, getEigenValues, minus, norm, normSqr, plus, setA, setB, setC, setD, times, times, toString, trace, trace
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MoebiusTransform

public MoebiusTransform()

MoebiusTransform

public MoebiusTransform(Moebius T)
Method Detail

apply

public MoebiusTransform apply(MoebiusTransform T)

concatenate

public void concatenate(MoebiusTransform T)

preConcatenate

public void preConcatenate(MoebiusTransform T)

transform

public void transform(double[] srcPts,
                      int srcOff,
                      double[] dstPts,
                      int dstOff,
                      int numPts)
Deprecated.  


inverseTransform

public void inverseTransform(double[] srcPts,
                             int srcOff,
                             double[] dstPts,
                             int dstOff,
                             int numPts)
Deprecated.  


translate

public void translate(double tx,
                      double ty)

rotate

public void rotate(double theta)

scale

public void scale(double s)