Interface HSVLike


public interface HSVLike
Something that can provide hue, saturation, and value color components.

Provided values should be in the range [0, 1].

Since:
4.6.0
  • Method Summary

    Modifier and Type
    Method
    Description
    static HSVLike
    fromRGB(@Range(from=0L,to=255L) int red, @Range(from=0L,to=255L) int green, @Range(from=0L,to=255L) int blue)
    Creates a new HSVLike from the given red, green, and blue color components.
    float
    h()
    Gets the hue component.
    static HSVLike
    hsvLike(float h, float s, float v)
    Creates a new HSVLike.
    float
    s()
    Gets the saturation component.
    float
    v()
    Gets the value component.
  • Method Details

    • hsvLike

      static HSVLike hsvLike(float h, float s, float v)
      Creates a new HSVLike.
      Parameters:
      h - hue color component
      s - saturation color component
      v - value color component
      Returns:
      a new HSVLike
      Since:
      4.10.0
    • fromRGB

      static HSVLike fromRGB(@Range(from=0L,to=255L) int red, @Range(from=0L,to=255L) int green, @Range(from=0L,to=255L) int blue)
      Creates a new HSVLike from the given red, green, and blue color components.
      Parameters:
      red - red color component
      green - green color component
      blue - blue color component
      Returns:
      a new HSVLike
      Since:
      4.6.0
    • h

      float h()
      Gets the hue component.
      Returns:
      the hue component
      Since:
      4.6.0
    • s

      float s()
      Gets the saturation component.
      Returns:
      the saturation component
      Since:
      4.6.0
    • v

      float v()
      Gets the value component.
      Returns:
      the value component
      Since:
      4.6.0