Class HSVTransformer

  • All Implemented Interfaces:
    science.aist.jack.general.transformer.BackwardCollectionTransformer<RGBColor,​HSVColor>, science.aist.jack.general.transformer.BackwardTransformer<RGBColor,​HSVColor>, science.aist.jack.general.transformer.ForwardCollectionTransformer<RGBColor,​HSVColor>, science.aist.jack.general.transformer.ForwardTransformer<RGBColor,​HSVColor>, science.aist.jack.general.transformer.Transformer<RGBColor,​HSVColor>

    public class HSVTransformer
    extends Object
    implements science.aist.jack.general.transformer.Transformer<RGBColor,​HSVColor>

    Transformer between HSV and RGB

    Since:
    1.0
    Author:
    Christoph Praschl
    • Constructor Detail

      • HSVTransformer

        public HSVTransformer()
    • Method Detail

      • equalDoubles

        protected boolean equalDoubles​(double a,
                                       double b)
        Method which compares to doubles
        Parameters:
        a - First double to compare with second double
        b - Second double which should be compared
        Returns:
        True if a == b; else false
      • transformTo

        public RGBColor transformTo​(HSVColor hsvColor)
        Specified by:
        transformTo in interface science.aist.jack.general.transformer.BackwardTransformer<RGBColor,​HSVColor>
        Parameters:
        hsvColor - to be transformed
        Returns:
        From corresponding to To
      • transformFrom

        public HSVColor transformFrom​(RGBColor rgbColor)
        Specified by:
        transformFrom in interface science.aist.jack.general.transformer.ForwardTransformer<RGBColor,​HSVColor>
        Parameters:
        rgbColor - to be transformed
        Returns:
        To corresponding to From