- java.lang.Object
-
- io.github.humbleui.types.Point
-
public class Point extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Point(float x, float y)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(java.lang.Object other)booleanequals(java.lang.Object o)static @org.jetbrains.annotations.Nullable float[]flattenArray(@Nullable Point[] pts)static @Nullable Point[]fromArray(@org.jetbrains.annotations.Nullable float[] pts)floatgetX()floatgetY()inthashCode()@NotNull Pointinverse()booleanisEmpty()@NotNull Pointoffset(float dx, float dy)@NotNull Pointoffset(@NotNull Point vec)@NotNull Pointscale(float scale)@NotNull Pointscale(float sx, float sy)@NotNull IPointtoIPoint()java.lang.StringtoString()PointwithX(float _x)PointwithY(float _y)
-
-
-
Field Detail
-
ZERO
public static final Point ZERO
-
_x
@Internal public final float _x
-
_y
@Internal public final float _y
-
-
Method Detail
-
flattenArray
@Contract("null -> null; !null -> new") @Nullable public static @org.jetbrains.annotations.Nullable float[] flattenArray(@Nullable @Nullable Point[] pts)
-
fromArray
@Contract("null -> null; !null -> new") @Nullable public static @Nullable Point[] fromArray(@Nullable @org.jetbrains.annotations.Nullable float[] pts)
-
offset
@NotNull public @NotNull Point offset(float dx, float dy)
-
scale
@NotNull public @NotNull Point scale(float scale)
-
scale
@NotNull public @NotNull Point scale(float sx, float sy)
-
inverse
@NotNull public @NotNull Point inverse()
-
isEmpty
public boolean isEmpty()
-
toIPoint
@NotNull @Contract("-> new") public @NotNull IPoint toIPoint()
-
getX
public float getX()
-
getY
public float getY()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
withX
public Point withX(float _x)
- Returns:
this.
-
withY
public Point withY(float _y)
- Returns:
this.
-
-