Package com.lightcrafts.media.jai.util

Examples of com.lightcrafts.media.jai.util.Rational


        // Represent the scale factors as Rational numbers.
        // Since a value of 1.2 is represented as 1.200001 which
        // throws the forward/backward mapping in certain situations.
  // Convert the scale and translation factors to Rational numbers
        Rational scaleXRational =
      Rational.approximate(scaleX, rationalTolerance);

        Rational scaleYRational =
      Rational.approximate(scaleY, rationalTolerance);

  long scaleXRationalNum = (long)scaleXRational.num;
  long scaleXRationalDenom = (long)scaleXRational.denom;
  long scaleYRationalNum = (long)scaleYRational.num;
  long scaleYRationalDenom = (long)scaleYRational.denom;

        Rational transXRational =
      Rational.approximate(transX, rationalTolerance);

        Rational transYRational =
      Rational.approximate(transY, rationalTolerance);

  long transXRationalNum = (long)transXRational.num;
  long transXRationalDenom = (long)transXRational.denom;
  long transYRationalNum = (long)transYRational.num;
View Full Code Here


  this.transXRationalDenom = (long)this.transXRational.denom;
  this.transYRationalNum = (long)this.transYRational.num;
  this.transYRationalDenom = (long)this.transYRational.denom;

  // Inverse scale factors as Rationals
  invScaleXRational = new Rational(scaleXRational);
  invScaleXRational.invert();
  invScaleYRational = new Rational(scaleYRational);
  invScaleYRational.invert();
  invScaleXRationalNum = invScaleXRational.num;
  invScaleXRationalDenom = invScaleXRational.denom;
  invScaleYRationalNum = invScaleYRational.num;
  invScaleYRationalDenom = invScaleYRational.denom;
View Full Code Here

TOP

Related Classes of com.lightcrafts.media.jai.util.Rational

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.