Class Line

java.lang.Object
hoverball.debug.Debug
hoverball.debug.Line

public class Line
extends Debug
Zeichnet eine Linie. Die Linie ist die kürzeste Vebindung von zwei Punkten auf der Sphäre.
  • Field Summary

    Fields inherited from class hoverball.debug.Debug

    color, debugs
  • Constructor Summary

    Constructors 
    Constructor Description
    Line​(Vector p, Vector q)
    Erzeugt ein Linien-Debug.
  • Method Summary

    Modifier and Type Method Description
    void paint​(java.awt.Graphics g, java.awt.Color color, java.awt.Color globe, double scale, Sphere sphere, Matrix base, boolean front)
    [Implementierung]

    Methods inherited from class hoverball.debug.Debug

    color, scale, vector

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Line

      public Line​(Vector p, Vector q)
      Erzeugt ein Linien-Debug.
      Parameters:
      p - Startpunkt
      q - Endpunkt
  • Method Details

    • paint

      public void paint​(java.awt.Graphics g, java.awt.Color color, java.awt.Color globe, double scale, Sphere sphere, Matrix base, boolean front)
      [Implementierung]
      Overrides:
      paint in class Debug
      Parameters:
      g - Graphics-Context
      color - Farbe des Debugs
      globe - Farbe der Sphäre
      scale - Skalierung (Sphären-Radius in Pixeln)
      sphere - Sphäre des Spiels
      base - Matrix der Perspektive
      front - Vorderseite?