Class Dreieck


  • public class Dreieck
    extends Object
    Wrapperklasse für ein Dreieck auf der Zeichenfläche.
    Version:
    1.0
    Author:
    Albert Wiedemann
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int breite
      Breite des umgebenden Rechtecks.
      private String farbe
      Farbe des Dreiecks.
      private int höhe
      Höhe des umgebenden Rechtecks.
      private boolean sichtbar
      Sichtbarkeit des Dreiecks.
      (package private) Zeichenfenster.GrafikSymbol symbol
      Referenz auf das Delegate-Objekt.
      private int winkel
      Drehwinkel (mathematisch positiver Drehsinn) des Dreiecks in Grad.
      private int x
      x-Position der Spitze.
      private int y
      y-Position der Spitze.
    • Constructor Summary

      Constructors 
      Constructor Description
      Dreieck()
      Der Konstruktor erzeugt das Delegate-Objekt
    • Field Detail

      • x

        private int x
        x-Position der Spitze.
      • y

        private int y
        y-Position der Spitze.
      • breite

        private int breite
        Breite des umgebenden Rechtecks.
      • höhe

        private int höhe
        Höhe des umgebenden Rechtecks.
      • farbe

        private String farbe
        Farbe des Dreiecks.
      • sichtbar

        private boolean sichtbar
        Sichtbarkeit des Dreiecks.
      • winkel

        private int winkel
        Drehwinkel (mathematisch positiver Drehsinn) des Dreiecks in Grad.
    • Constructor Detail

      • Dreieck

        Dreieck()
        Der Konstruktor erzeugt das Delegate-Objekt
    • Method Detail

      • PositionSetzen

        void PositionSetzen​(int x,
                            int y)
        Setzt die Position (der Spitze) des Dreiecks.
        Parameters:
        x - x-Position der Spitze
        y - y-Position der Spitze
      • Verschieben

        void Verschieben​(int deltaX,
                         int deltaY)
        Verschiebt das Dreieck um die angegebenen Werte.
        Parameters:
        deltaX - Verschiebung in x-Richtung
        deltaY - Verschiebung in y-Richtung
      • Drehen

        void Drehen​(int grad)
        Dreht das Dreieck
        Parameters:
        grad - Drehwinkel (mathematisch positiver Drehsinn) im Gradmass
      • GrößeSetzen

        void GrößeSetzen​(int breite,
                         int höhe)
        Setzt die Größe des Dreiecks.
        Parameters:
        breite - (neue) Breite
        höhe - (neue) Höhe
      • FarbeSetzen

        void FarbeSetzen​(String farbe)
        Setzt die Farbe des Dreiecks. Erlaubte Farben sind: "weiß", "weiss", "rot", "grün", "gruen", "blau", "gelb", "magenta", "cyan", "hellgelb", "hellgrün", "hellgruen", "orange", "braun", "grau", "schwarz" Alle anderen Eingaben werden auf die Farbe schwarz abgebildet.
        Parameters:
        farbe - (neue) Farbe
      • WinkelSetzen

        void WinkelSetzen​(int winkel)
        Setzt den Drehwinkel des Dreiecks. Die Winkelangabe ist in Grad,positive Werte drehen gegen den Uhrzeigersinn, negative Werte drehen im Uhrzeigersinn (mathematisch positiver Drehsinn).
        Parameters:
        winkel - der (neue) Drehwinkel des Dreiecks
      • SichtbarkeitSetzen

        void SichtbarkeitSetzen​(boolean sichtbar)
        Schaltet die Sichtbarkeit des Dreiecks ein oder aus. Erlaubte Parameterwerte: true, false
        Parameters:
        sichtbar - (neue) Sichtbarkeit des Dreiecks
      • Entfernen

        void Entfernen()
        Entfernt das Dreieck aus dem Zeichenfenster.
      • NachVornBringen

        void NachVornBringen()
        Bringt das Dreieck eine Ebene nach vorn.
      • GanzNachVornBringen

        void GanzNachVornBringen()
        Bringt das Dreieck in die vorderste Ebene.
      • NachHintenBringen

        void NachHintenBringen()
        Bringt das Dreieck eine Ebene nach hinten.
      • GanzNachHintenBringen

        void GanzNachHintenBringen()
        Bringt das Dreieck in die hinterste Ebene.