Class Triangle

All Implemented Interfaces:
Drawable, Fillable, Strokeable

public class Triangle extends Polygon
  • Constructor Details

    • Triangle

      public Triangle(double x, double y, Point2D... points)
    • Triangle

      public Triangle(Point2D... points)
    • Triangle

      public Triangle(double x1, double y1, double x2, double y2, double x3, double y3)
    • Triangle

      public Triangle(Triangle triangle)
  • Method Details

    • copy

      public Shape copy()
      Description copied from class: Shape
      Erzeugt eine Kopie dieser Form mit denselben Eigenschaften.

      Unterklassen implementieren diese Methode mit dem genauen Typ der Unterklasse. In Rectangle sieht die Umsetzung beispielsweise so aus:

      
       public Rectangle copy() {
           return new Rectangle(this);
       }
       

      Die Methode kann beliebig umgesetzt werden, um eine 1-zu-1-Kopie dieser Form zu erhalten. In der Regel besitzt aber jede Form einen Konstruktor, der alle Werte einer andern Form übernimmt. Die gezeigte Implementierung ist daher im Regelfall ausreichend.

      Overrides:
      copy in class Polygon
      Returns:
      Eine genaue Kopie dieser Form.