Modifier and Type | Method and Description |
---|---|
int |
compareTo(Face f)
Wird fuer das interface Comparable benoetigt, damit die Flaechen
gemaess ihrem Abstand zum Betrachter sortiert werden koennen.
|
int |
getCenterN()
Gibt die Nummer des Schwerpunkts dieser Flaeche aus.
|
java.awt.Color |
getColor()
Gibt die Farbe der Flaeche aus.
|
double |
getDistance()
Gibt die Distanz der Flaeche zur Lichtquelle aus.
|
int |
getNormalN()
Gibt die Nummer des Normalenvekors dieser Flaeche aus.
|
int |
getNumOfVertices()
Gibt die Anzahl der Ecken dieser Flaeche aus.
|
int |
getVertexN(int i)
Gibt die Nummer der Ecke i aus.
|
boolean |
isVisible()
Testet, ob die Flaeche sichtbar ist.
|
void |
setCenterN(int n)
Setzt die Nummer des Schwerpunkts dieser Flaeche auf n.
|
void |
setColor(java.awt.Color c)
Setzt die Farbe der Flaeche auf c.
|
void |
setDistance(double d)
Setzt die Distanz der Flaeche zur Lichtquelle auf d.
|
void |
setNormalN(int n)
Setzt die Nummer des Normalenvekors dieser Flaeche auf n.
|
void |
setVertexN(int i,
int value)
Setzt die Nummer der Ecke i auf die Zahl value.
|
void |
setVisible(boolean vis)
Setzt die Sichtbarkeit der Flaeche auf vis.
|
public int getNumOfVertices()
public int getVertexN(int i)
i
- Index der Ecke im Polygonpublic void setVertexN(int i, int value)
i
- Index der Ecke i im Polygonvalue
- neue Eckennummer der Ecke ipublic java.awt.Color getColor()
public void setColor(java.awt.Color c)
c
- neue Farbe der Flaechepublic int getCenterN()
public void setCenterN(int n)
n
- Nummer des neuen Schwerpunktspublic int getNormalN()
public void setNormalN(int n)
n
- Nummer des neuen Normalenvektorspublic boolean isVisible()
public void setVisible(boolean vis)
vis
- neue Sichtbarkeit der Flaechepublic double getDistance()
public void setDistance(double d)
d
- neue Distanz zur Lichtquellepublic int compareTo(Face f)
compareTo
in interface java.lang.Comparable<Face>
f
- Flaeche, mit der die aktuelle Flaeche verglichen wird