Package pi.graphics.boxes_ng
Class CompassBox
java.lang.Object
pi.graphics.boxes_ng.Box
pi.graphics.boxes_ng.LeafBox
pi.graphics.boxes_ng.CompassBox
Ein Kompasspfeil, der in der Mitte eines Quadrats angebracht ist.
- Since:
- 0.42.0
- Author:
- Josef Friedrich
-
Field Summary
Fields inherited from class pi.graphics.boxes_ng.Box
childs, definedHeight, definedWidth, disabled, height, measureDimensionTwice, parent, pixelPerMeter, supportsDefinedDimension, width, x, y -
Constructor Summary
ConstructorsConstructorDescriptionCompassBox(double size) Erstellt einen neuen Kompasspfeil mit der angegebenen Seitenlänge. -
Method Summary
Modifier and TypeMethodDescriptioncenter()Gibt den Mittelpunkt des Rahmenquadrats.direction(double direction) Setzt die Richtung der Kompassnadel in Grad.doubleradius()Gibt den Radius des äußeren Kreises, also die Entfernung zur Mitte des Quadrats, also die Hälfte der Seitenlänge des Quadrats.showCenter(boolean showCenter) Legt fest, ob der Mittelpunkt des Kompasspfeils sichtbar ist.Zeigt den äußeren Kreis an.showOuterCircle(boolean showOuterCircle) Legt fest, ob der äußere Kreis um den Kompasspfeil angezeigt wird.intsize()Gibt die Seitenlänge des Quadrats in Pixel zurück.size(double size) Setzt die Seitenlänge des Quadrats in Pixel.Methods inherited from class pi.graphics.boxes_ng.LeafBox
calculateAnchors, numberOfChildsMethods inherited from class pi.graphics.boxes_ng.Box
anchor, anchorMeter, debug, disable, disabled, enable, hasDefiniedDimension, hasOnlyDefiniedHeight, hasOnlyDefiniedWidth, height, height, heightMeter, heightMeter, iterator, measure, measureAnchors, measureDimension, pixelPerMeter, pixelPerMeter, remeasure, render, render, toggle, toString, toStringFormatter, updateValue, width, width, widthMeter, widthMeter, x, x, xMeter, xMeter, y, y, yMeter, yMeter, yTopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
CompassBox
public CompassBox(double size) Erstellt einen neuen Kompasspfeil mit der angegebenen Seitenlänge.- Parameters:
size- Die Seitenlänge des Quadrats in Pixel, in das der Kompasspfeil eingepasst ist.
-
-
Method Details
-
size
Gibt die Seitenlänge des Quadrats in Pixel zurück.- Returns:
- Die Seitenlänge des Quadrats in Pixel.
- Since:
- 0.53.0
-
size
Setzt die Seitenlänge des Quadrats in Pixel.- Parameters:
size- Die neue Seitenlänge des Quadrats in Pixel.- Returns:
- Eine Referenz auf die eigene Instanz des Kompasses, damit nach
dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Kompasses
durch aneinander gekettete Setter festgelegt werden können, z.B.
compass.size(..).showOuterCircle(..). - Since:
- 0.53.0
-
direction
Setzt die Richtung der Kompassnadel in Grad.- Parameters:
direction- Die Richtung in Grad, in der die Kompassnadel zeigt.0= nach rechts90= nach oben180= nach links270= nach unten
- Returns:
- Eine Referenz auf die eigene Instanz des Kompasses, damit nach
dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Kompasses
durch aneinander gekettete Setter festgelegt werden können, z.B.
compass.size(..).showOuterCircle(..).
-
showCenter
Legt fest, ob der Mittelpunkt des Kompasspfeils sichtbar ist.- Parameters:
showCenter-true, wenn der Mittelpunkt angezeigt werden soll, sonstfalse.- Returns:
- Eine Referenz auf die eigene Instanz des Kompasses, damit nach
dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Kompasses
durch aneinander gekettete Setter festgelegt werden können, z.B.
compass.size(..).showOuterCircle(..).
-
showOuterCircle
Legt fest, ob der äußere Kreis um den Kompasspfeil angezeigt wird.- Parameters:
showOuterCircle-true, wenn der äußere Kreis angezeigt werden soll, sonstfalse.- Returns:
- Eine Referenz auf die eigene Instanz des Kompasses, damit nach
dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Kompasses
durch aneinander gekettete Setter festgelegt werden können, z.B.
compass.size(..).showOuterCircle(..).
-
showOuterCircle
Zeigt den äußeren Kreis an.- Returns:
- Eine Referenz auf die eigene Instanz des Kompasses, damit nach
dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Kompasses
durch aneinander gekettete Setter festgelegt werden können, z.B.
compass.size(..).showOuterCircle(..).
-
radius
Gibt den Radius des äußeren Kreises, also die Entfernung zur Mitte des Quadrats, also die Hälfte der Seitenlänge des Quadrats.- Returns:
- Der Radius des äußeren Kreises, also die Entfernung zur Mitte des Quadrats, also die Hälfte der Seitenlänge des Quadrats.
-
center
Gibt den Mittelpunkt des Rahmenquadrats.- Returns:
- Der Mittelpunkt des Rahmenquadrats.
-