Class Triangle
- java.lang.Object
-
- com.runemate.game.api.hybrid.util.shapes.Triangle
-
- All Implemented Interfaces:
Validatable
public class Triangle extends java.lang.Object implements Validatable
-
-
Constructor Summary
Constructors Constructor Description Triangle(java.awt.Point a, java.awt.Point b, java.awt.Point c)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(int x, int y)
boolean
contains(java.awt.Point p)
java.awt.Point
getA()
double
getArea()
java.awt.Point
getB()
java.awt.Point
getC()
Line
getLongestSide()
double
getLongestSidesLength()
java.util.Set<InteractablePoint>
getPoints()
java.util.List<Line>
getSides()
boolean
isValid()
Verifies whether this entity is valid and still exists, typically on the world-graphjava.awt.Polygon
toPolygon()
java.lang.String
toString()
-
-
-
Method Detail
-
getA
public java.awt.Point getA()
-
getB
public java.awt.Point getB()
-
getC
public java.awt.Point getC()
-
contains
public boolean contains(java.awt.Point p)
-
contains
public boolean contains(int x, int y)
-
getArea
public double getArea()
-
getLongestSidesLength
public double getLongestSidesLength()
-
getLongestSide
public Line getLongestSide()
-
toPolygon
public java.awt.Polygon toPolygon()
-
getSides
public java.util.List<Line> getSides()
-
getPoints
public java.util.Set<InteractablePoint> getPoints()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
isValid
public boolean isValid()
Description copied from interface:Validatable
Verifies whether this entity is valid and still exists, typically on the world-graph- Specified by:
isValid
in interfaceValidatable
- Returns:
- true if it's still available, otherwise false
-
-