Class PixelMatcherRgb

java.lang.Object
org.testfx.service.support.impl.PixelMatcherBase
org.testfx.service.support.impl.PixelMatcherRgb
All Implemented Interfaces:
ColorMatcher, PixelMatcher

public class PixelMatcherRgb extends PixelMatcherBase implements PixelMatcher
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final double
     
    private final double
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    PixelMatcherRgb(double minColorDistFactor, double colorBlendFactor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private double
    blendToWhite(double gray, double factor)
     
    javafx.scene.image.WritableImage
    createEmptyMatchImage(javafx.scene.image.Image image0, javafx.scene.image.Image image1)
    Creates a new WritableImage using image0's width and image1's height.
    javafx.scene.paint.Color
    createMatchColor(javafx.scene.paint.Color color0, javafx.scene.paint.Color color1)
    Creates a color that represents a match between the two images' pixels.
    boolean
    matchColors(javafx.scene.paint.Color color0, javafx.scene.paint.Color color1)
    Returns true if color0 is close enough to color1 as determined by a color distance/factor.

    Methods inherited from class org.testfx.service.support.impl.PixelMatcherBase

    match

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.testfx.service.support.PixelMatcher

    createNonMatchColor, match
  • Field Details

    • colorBlendFactor

      private final double colorBlendFactor
    • minColorDistSq

      private final double minColorDistSq
  • Constructor Details

    • PixelMatcherRgb

      public PixelMatcherRgb()
    • PixelMatcherRgb

      public PixelMatcherRgb(double minColorDistFactor, double colorBlendFactor)
  • Method Details

    • matchColors

      public boolean matchColors(javafx.scene.paint.Color color0, javafx.scene.paint.Color color1)
      Description copied from interface: ColorMatcher
      Returns true if color0 is close enough to color1 as determined by a color distance/factor.
      Specified by:
      matchColors in interface ColorMatcher
    • createEmptyMatchImage

      public javafx.scene.image.WritableImage createEmptyMatchImage(javafx.scene.image.Image image0, javafx.scene.image.Image image1)
      Description copied from interface: PixelMatcher
      Creates a new WritableImage using image0's width and image1's height.
      Specified by:
      createEmptyMatchImage in interface PixelMatcher
    • createMatchColor

      public javafx.scene.paint.Color createMatchColor(javafx.scene.paint.Color color0, javafx.scene.paint.Color color1)
      Description copied from interface: PixelMatcher
      Creates a color that represents a match between the two images' pixels.
      Specified by:
      createMatchColor in interface PixelMatcher
    • blendToWhite

      private double blendToWhite(double gray, double factor)