Class Dimension.If
java.lang.Object
dev.prozilla.pine.common.math.dimension.DimensionBase
dev.prozilla.pine.common.math.dimension.DimensionComparator
dev.prozilla.pine.common.math.dimension.Dimension.If
- All Implemented Interfaces:
Cloneable<DimensionBase>,Printable
- Enclosing class:
Dimension
-
Field Summary
FieldsFields inherited from class dev.prozilla.pine.common.math.dimension.DimensionComparator
dimensionA, dimensionB, isDirtyFields inherited from class dev.prozilla.pine.common.math.dimension.DimensionBase
computedValue, DEFAULT_DIRTY -
Constructor Summary
ConstructorsConstructorDescriptionIf(boolean predicate, DimensionBase dimensionTrue, DimensionBase dimensionFalse) Creates a function that returns value ofdimensionTrueif predicate istrue, otherwise returns value ofdimensionFalse. -
Method Summary
Modifier and TypeMethodDescriptionclone()Returns a clone of this dimension.protected floatcompare(float valueA, float valueB) Compares the values of both dimensions stored in this comparator.booleanequals(DimensionBase dimensionBase) Checks whether this dimension is equal to a given dimension.booleanvoidsetPredicate(boolean predicate) @NotNull StringtoString()Returns the string representation of this dimension.Methods inherited from class dev.prozilla.pine.common.math.dimension.DimensionComparator
has, isDirty, recomputeMethods inherited from class dev.prozilla.pine.common.math.dimension.DimensionBase
compute, equals, getUnit, hashCode
-
Field Details
-
predicate
protected boolean predicate
-
-
Constructor Details
-
If
Creates a function that returns value ofdimensionTrueif predicate istrue, otherwise returns value ofdimensionFalse.
-
-
Method Details
-
compare
protected float compare(float valueA, float valueB) Description copied from class:DimensionComparatorCompares the values of both dimensions stored in this comparator.- Specified by:
comparein classDimensionComparator- Returns:
- The result of this comparator function.
-
clone
Description copied from class:DimensionBaseReturns a clone of this dimension.- Specified by:
clonein interfaceCloneable<DimensionBase>- Specified by:
clonein classDimensionBase- Returns:
- New dimension instance
-
equals
Description copied from class:DimensionBaseChecks whether this dimension is equal to a given dimension.- Specified by:
equalsin interfaceCloneable<DimensionBase>- Overrides:
equalsin classDimensionComparator- Parameters:
dimensionBase- Other dimension- Returns:
trueif both objects are equal.
-
getPredicate
public boolean getPredicate() -
setPredicate
public void setPredicate(boolean predicate) -
toString
Description copied from class:DimensionBaseReturns the string representation of this dimension.- Specified by:
toStringin interfacePrintable- Specified by:
toStringin classDimensionBase- Returns:
- String representation of this object.
-