public class RegEck extends Geometrie
Basisklasse fuer ein regelmaessiges n-Eck.
Tatsaechlich ist aufgrund von moeglicherweise Auftretenden Rundungsfehlern dies ein n+1 - Eck.
Dies faellt jedoch nicht auf und ist nur da um eventuell auftretende Abrundungsfehler wieder auszuduennen.
Modifier and Type | Field and Description |
---|---|
protected int |
eckenzahl
Die Anzahl an Ecken.
|
protected float |
radius
Der Radius des Umkreises des n-Ecks
|
farbzyklus, position, roh
Constructor and Description |
---|
RegEck(float x,
float y,
int ecken,
float durchmesser)
Konstruktor fuer Objekte der Klasse N-Eck
|
Modifier and Type | Method and Description |
---|---|
void |
durchmesserSetzen(int durchmesser)
Setzt einen neuen Durchmesser fuer das regelmaessige n-Eck.
|
Dreieck[] |
neuBerechnen()
In dieser Methode werden saemtliche Dreiecke neu berechnet und die Referenz bei Aufruf in der Superklasse hierauf gesetzt.
|
void |
radiusSetzen(int radius)
Setzt einen neuen Radius fuer das regelmaessige n-Eck.
|
aktualisieren, aktualisierenFirst, ausDreiecken, dimension, erzeugeCollider, farbeSetzen, farbeSetzen, farbeSetzen, flaechen, formen, leuchtet, leuchtetSetzen, leuchtSchritt, loeschen, verschieben, zeichnen
afterRender, aktivMachen, aktuellerCollider, beeinflussbarSetzen, beforeRender, beinhaltet, bewegen, bewegen, boundsUebernehmen, colliderSetzen, compareTo, drehenAbsolut, drehenRelativ, einfluesseZuruecksetzen, erzeugeLazyCollider, fallReagierbarAnmelden, geschwindigkeitHinzunehmen, geschwindigkeitSetzen, getForce, getMasse, gibDrehung, halbesAlpha, heavyComputingSetzen, hoehenUnterschied, impulsHinzunehmen, inFlaeche, istBeeinflussbar, kraftAnwenden, kraftSetzen, kritischeTiefeSetzen, leuchterAbmelden, leuchterAnmelden, luftwiderstandskoeffizient, luftwiderstandskoeffizientSetzen, masseSetzen, mittelPunkt, mittelpunktSetzen, mittelpunktSetzen, neutralMachen, newtonschMachen, passivMachen, position, positionSetzen, positionSetzen, positionX, positionY, problem, schneidet, schwerkraftAktivSetzen, schwerkraftSetzen, setzeMeterProPixel, sichtbar, sichtbarSetzen, sprung, stehReagierbarAnmelden, steht, stehtAuf, verschieben, zeichnenBasic, zentrum, zIndex, zuFarbeKonvertieren
protected final int eckenzahl
Die Anzahl an Ecken.
Es kann keine Form mit weniger als 3 Ecken geben!
protected float radius
Der Radius des Umkreises des n-Ecks
public RegEck(float x, float y, int ecken, float durchmesser)
Konstruktor fuer Objekte der Klasse N-Eck
x
- Die X-Koordinate der Linken oberen Ecke des das n-Eck umschreibenden Rechtecks, nicht die des Mittelpunktesy
- Die Y-Koordinate der Linken oberen Ecke des das n-Eck umschreibenden Rechtecks, nicht die des Mittelpunktesecken
- Die Anzahl der Ecken des Ecksdurchmesser
- Der Durchmesser des Kreises, der das n-Eck umschreibtpublic void durchmesserSetzen(int durchmesser)
Setzt einen neuen Durchmesser fuer das regelmaessige n-Eck.
durchmesser
- Der neue Durchmesserpublic void radiusSetzen(int radius)
Setzt einen neuen Radius fuer das regelmaessige n-Eck.
radius
- Der neue Radius.public Dreieck[] neuBerechnen()
In dieser Methode werden saemtliche Dreiecke neu berechnet und die Referenz bei Aufruf in der Superklasse hierauf gesetzt.
Hierbei wird ein Dreieck mehr zurueckgegeben als Ecken eingegeben wurden, um das Eck auch schliessen zu koennen. Dies ist aufgrund des rundens innerhalb des Algorythmusses nicht garantiert.
neuBerechnen
in class Geometrie