|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ch.beattl.projektor.Face
public class Face
Eine Klasse zur Verwaltung der Oberflaechenpolygone von Polyedern.
Method Summary | |
---|---|
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. |
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(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. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public int getNumOfVertices()
public int getVertexN(int i)
i
- Index der Ecke im Polygon
public void setVertexN(int i, int value)
i
- Index der Ecke i im Polygonvalue
- neue Eckennummer der Ecke ipublic Color getColor()
public void setColor(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 Comparable<Face>
f
- Flaeche, mit der die aktuelle Flaeche verglichen wird
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |