PDA

View Full Version : [FRAGE] - 2. beispiel pIn


adler
18-10-2004, 21:18
was bedeutet das pIn, das GLint n und das GLint k im buch beim polygonClipSuthHodg???

die schleife
for (k = 0; k<n; k++)
clipPoint(pIn[k], Left, usw...);
verstehe ich auch nicht ganz.
welche werte hat k und n?

Rovo
18-10-2004, 21:47
hallo,

also, n stellt die länge der originalvertices dar, k ist lediglich eine laufvariable die zum hochzählen und somit durchlaufen des Vertex-Arrays dient. pIn[k] ist ein pointer und zeigt auf den k-ten Original-Vertex, der überprüft werden muss.

Im prinzip macht die schleife nichts anders, als jeden vertex durchzugehen und für diesen vertex die 4 tests und eventuell die schnittpunkte der kanten, die sich aus 2 punkten ergeben, zu errechnen und das ergebnis in einem weiteren array für die ausgabe zu speichern.

hoffe, es ist nun klarer

lg,
roman