math.geom2d.transform
Class LinearRotation2D
java.lang.Object
math.geom2d.transform.AbstractAffineTransform2D
math.geom2d.transform.Rotation2D
math.geom2d.transform.LinearRotation2D
- All Implemented Interfaces:
- AffineTransform2D, Bijection2D, Isometry2D, LinearTransform2D, Motion2D, Similarity2D, Transform2D
public class LinearRotation2D
- extends Rotation2D
- implements LinearTransform2D
A rotation without translation part. Fixed point is the origin.
- Author:
- dlegland
| Methods inherited from class math.geom2d.transform.AbstractAffineTransform2D |
createRotation, createRotation, createRotation, createScaling, createScaling, createTranslation, createTranslation, equals, isDirect, isIdentity, isIsometry, isIsometry, isMotion, isSimilarity, isSimilarity, transform, transform, transform |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LinearRotation2D
public LinearRotation2D(double angle)
setCenter
public void setCenter(Point2D point)
- Overrides parent method to keep center to origin.
- Overrides:
setCenter in class Rotation2D
getCenter
public Point2D getCenter()
- Overrides:
getCenter in class Rotation2D
getCoefficients
public double[] getCoefficients()
- Description copied from interface:
AffineTransform2D
- return coefficients of the transform. Result is an array of 6 double.
- Specified by:
getCoefficients in interface AffineTransform2D- Overrides:
getCoefficients in class Rotation2D
getAffineMatrix
public double[][] getAffineMatrix()
- Description copied from interface:
AffineTransform2D
- return matrix of the transform coefficients. Result is a 2x3 array of double.
- Specified by:
getAffineMatrix in interface AffineTransform2D- Overrides:
getAffineMatrix in class Rotation2D
getInverseTransform
public LinearRotation2D getInverseTransform()
- Specified by:
getInverseTransform in interface Bijection2D- Specified by:
getInverseTransform in interface LinearTransform2D- Overrides:
getInverseTransform in class Rotation2D