Class Point

All Implemented Interfaces:
Drawable, Fillable, Strokeable

public class Point extends Circle
  • Constructor Details

    • Point

      public Point(double x, double y)
      Erstellt ein Punktobjekt mit den angegebenen Koordinaten.
      Parameters:
      x -
      y -
    • Point

      public Point(Vector vector)
      Erstellt ein Punktobjekt mit den Koordinaten des übergebenen Vektors.
      Parameters:
      vector -
    • Point

      public Point(Point2D point)
      Erstellt ein Punktobjekt mit den Koordinaten des übergebenen Punktes.
      Parameters:
      point -
    • Point

      public Point(Shape shape)
      Erstellt ein Punktobjekt mit den Koordinaten der angegeben Form.
      Parameters:
      shape -
  • Method Details

    • scale

      public void scale(double factor)
      Description copied from class: Shape
      Setzt den Skalierungsfaktor auf den angegebenen Faktor.

      Bei einem Faktor größer 0 wird die Form vergrößert, bei einem Faktor kleiner 0 verkleinert. Bei negativen Werten wird die Form entlang der x- bzw. y-Achse gespiegelt.

      Das Seitenverhältnis wird immer beibehalten.

      Overrides:
      scale in class Circle
      Parameters:
      factor - Der Skalierungsfaktor.
    • setAnchor

      public void setAnchor(Options.Direction anchor)
      Description copied from class: Shape
      Setzt den Ankerpunkt der Form auf die angegebene Richtung.

      Jede Form hat einen Ankerpunkt, von dem aus sie gezeichnet wird. Jede Richtung beschreibt einen der Neun Ankerpunkte:

       NW────N────NE
       │           │
       │           │
       W     C     E
       │           │
       │           │
       SW────S────SE
       

      Für den Ankerpunkt Constants.CENTER wird die Form also ausgehend von den Koordinaten Shape.x und Shape.y um die Hälfte der Breite nach links und rechts, sowie um die Hälfte der Höhe nach oben und unten gezeichnet. Fpr den Ankerpunkt Constants.NORTHWEST dagegen um die gesamte Breite nach rechts und die Höhe nach unten.

       setAnchor(CENTER) │   setAnchor(NORTHWEST)
         ┌───────────┐   │
         │           │   │
         │           │   │
         │   (x,y)   │   │       (x,y)─────────┐
         │           │   │         │           │
         │           │   │         │           │
         └───────────┘   │         │           │
                         │         │           │
                         │         │           │
                         │         └───────────┘
       

      Der Ankerpunkt der Form bestimmt bei Transformationen auch die Position des Drehzentrums und anderer relativer Koordinaten bezüglich der Form.

      Overrides:
      setAnchor in class Shape
      Parameters:
      anchor - Der Ankerpunkt.