Class Triangle

  • All Implemented Interfaces:
    Validatable

    public class Triangle
    extends java.lang.Object
    implements Validatable
    • Constructor Detail

      • Triangle

        public Triangle​(java.awt.Point a,
                        java.awt.Point b,
                        java.awt.Point c)
    • 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()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.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 interface Validatable
        Returns:
        true if it's still available, otherwise false