Class SVGRescaleOp

All Implemented Interfaces:
XMLConstants, ErrorConstants, SVGFilterConverter, SVGSyntax, CSSConstants, SVGConstants

public class SVGRescaleOp extends AbstractSVGFilterConverter
Utility class that converts a RescaleOp object into an SVG filter descriptor. The SVG filter corresponding to a RescaleOp is an feComponentTransfer, with a type set to 'linear', the slopes equal to the RescapeOp scaleFactors and the intercept equal to the RescapeOp offsets.
Version:
$Id: SVGRescaleOp.java 1733416 2016-03-03 07:07:13Z gadams $
See Also:
  • Constructor Details

    • SVGRescaleOp

      public SVGRescaleOp(SVGGeneratorContext generatorContext)
      Parameters:
      generatorContext - used to build Elements
  • Method Details

    • toSVG

      public SVGFilterDescriptor toSVG(BufferedImageOp filter, Rectangle filterRect)
      Converts a Java 2D API BufferedImageOp into a set of attribute/value pairs and related definitions
      Parameters:
      filter - BufferedImageOp filter to be converted
      filterRect - Rectangle, in device space, that defines the area to which filtering applies. May be null, meaning that the area is undefined.
      Returns:
      descriptor of the attributes required to represent the input filter
      See Also:
    • toSVG

      public SVGFilterDescriptor toSVG(RescaleOp rescaleOp)
      Parameters:
      rescaleOp - the RescaleOp to be converted
      Returns:
      a description of the SVG filter corresponding to rescaleOp. The definition of the feComponentTransfer filter in put in feComponentTransferDefSet