Package io.github.humbleui.skija
Enum PathFillMode
- java.lang.Object
-
- java.lang.Enum<PathFillMode>
-
- io.github.humbleui.skija.PathFillMode
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<PathFillMode>
public enum PathFillMode extends java.lang.Enum<PathFillMode>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description EVEN_ODDSpecifies that "inside" is computed by an odd number of edge crossings.INVERSE_EVEN_ODDSame asEVEN_ODD, but draws outside of the path, rather than inside.INVERSE_WINDINGSame asWINDING, but draws outside of the path, rather than inside.WINDINGSpecifies that "inside" is computed by a non-zero sum of signed edge crossings.
-
Field Summary
Fields Modifier and Type Field Description static PathFillMode[]_values
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PathFillModeinverse()Returns the inverse fill type.booleanisInverse()Returns if FillType describes area outside Path geometry.static PathFillModevalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static PathFillMode[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
WINDING
public static final PathFillMode WINDING
Specifies that "inside" is computed by a non-zero sum of signed edge crossings.
-
EVEN_ODD
public static final PathFillMode EVEN_ODD
Specifies that "inside" is computed by an odd number of edge crossings.
-
INVERSE_WINDING
public static final PathFillMode INVERSE_WINDING
Same asWINDING, but draws outside of the path, rather than inside.
-
INVERSE_EVEN_ODD
public static final PathFillMode INVERSE_EVEN_ODD
Same asEVEN_ODD, but draws outside of the path, rather than inside.
-
-
Field Detail
-
_values
@Internal public static final PathFillMode[] _values
-
-
Method Detail
-
values
public static PathFillMode[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (PathFillMode c : PathFillMode.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static PathFillMode valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
isInverse
public boolean isInverse()
Returns if FillType describes area outside Path geometry. The inverse fill area extends indefinitely.- Returns:
- true if FillType is
INVERSE_WINDINGorINVERSE_EVEN_ODD
-
inverse
public PathFillMode inverse()
Returns the inverse fill type. The inverse of FillType describes the area unmodified by the original FillType.- Returns:
- inverse FillType
-
-