Class FXPreciseRotate

java.lang.Object
javafx.scene.transform.Transform
javafx.scene.transform.Rotate
org.jhotdraw8.geom.FXPreciseRotate
All Implemented Interfaces:
Cloneable, javafx.event.EventTarget

public class FXPreciseRotate extends javafx.scene.transform.Rotate
Same as class Rotate but treats 180 degree angles specially for better numeric precision.
  • Property Summary

    Properties inherited from class javafx.scene.transform.Rotate

    angle, axis, pivotX, pivotY, pivotZ

    Properties inherited from class javafx.scene.transform.Transform

    identity, onTransformChanged, type2D
  • Field Summary

    Fields inherited from class javafx.scene.transform.Rotate

    X_AXIS, Y_AXIS, Z_AXIS
  • Constructor Summary

    Constructors
    Constructor
    Description
    FXPreciseRotate(double r)
     
    FXPreciseRotate(double r, double x, double y)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    double
     
    double
     
    double
     
    double
     
    double
     
    double
     
    javafx.geometry.Point2D
    inverseTransform(double x, double y)
     
     
    javafx.geometry.Point2D
    transform(double x, double y)
     
    void
    transform2DPoints(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts)
     

    Methods inherited from class javafx.scene.transform.Rotate

    angleProperty, axisProperty, clone, createConcatenation, createInverse, deltaTransform, deltaTransform, getAngle, getAxis, getMxz, getMyz, getMzx, getMzy, getMzz, getPivotX, getPivotY, getPivotZ, getTz, inverseDeltaTransform, inverseDeltaTransform, inverseTransform, pivotXProperty, pivotYProperty, pivotZProperty, setAngle, setAxis, setPivotX, setPivotY, setPivotZ, transform, transformChanged

    Methods inherited from class javafx.scene.transform.Transform

    addEventFilter, addEventHandler, affine, affine, buildEventDispatchChain, column, column, deltaTransform, deltaTransform, determinant, getElement, getOnTransformChanged, identityProperty, inverseDeltaTransform, inverseDeltaTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform2DPoints, inverseTransform3DPoints, isIdentity, isType2D, onTransformChangedProperty, removeEventFilter, removeEventHandler, rotate, row, row, scale, scale, setOnTransformChanged, shear, shear, similarTo, toArray, toArray, transform, transform, transform, transform3DPoints, translate, type2DProperty

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • FXPreciseRotate

      public FXPreciseRotate(double r, double x, double y)
    • FXPreciseRotate

      public FXPreciseRotate(double r)
  • Method Details

    • inverseTransform

      public javafx.geometry.Point2D inverseTransform(double x, double y)
      Overrides:
      inverseTransform in class javafx.scene.transform.Rotate
    • getMxx

      public double getMxx()
      Overrides:
      getMxx in class javafx.scene.transform.Rotate
    • getMxy

      public double getMxy()
      Overrides:
      getMxy in class javafx.scene.transform.Rotate
    • getTx

      public double getTx()
      Overrides:
      getTx in class javafx.scene.transform.Rotate
    • getMyx

      public double getMyx()
      Overrides:
      getMyx in class javafx.scene.transform.Rotate
    • getMyy

      public double getMyy()
      Overrides:
      getMyy in class javafx.scene.transform.Rotate
    • getTy

      public double getTy()
      Overrides:
      getTy in class javafx.scene.transform.Rotate
    • transform

      public javafx.geometry.Point2D transform(double x, double y)
      Overrides:
      transform in class javafx.scene.transform.Rotate
    • transform2DPoints

      public void transform2DPoints(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts)
      Overrides:
      transform2DPoints in class javafx.scene.transform.Transform
    • toString

      public String toString()
      Overrides:
      toString in class javafx.scene.transform.Rotate