Registriert seit: 15. Sep 2003
Ort: Münster
98 Beiträge
|
Re: Kugel aus Zylinderschichten konstruieren [OpenGL]
14. Mär 2004, 20:43
Hallo,
wenn du eine Kugel aus mehreren Zylindern zusammensetzten willst:
Ich würde ersteinmal empfehlen eine gerade Anzahl von Zylindern zu nehmen. In der Mitte haben die dann die Dicke, wie die Kugel den Durchmesser hat.
Stell dir nun die Kugel so gedreht vor, dass die Kegel jeweils senkrecht stehen, dass also die Berührflächen der Einzelnen Zylinder Parallel zu einer Tischfläche vor dir wären.
Geh davon aus, dass der Mittelpunkt der Kugel im Koordinatenursprung liegt (0,0,0).
Betrachte nun irgendeinen Punkt, auf der Kugel, sagen wir (x,y,z), dann gilt x^2+y^2+z^2=r^2, wobei r der Radius der Kugel ist. Das folgt aus dem Satz von Pythagoras.
Die Radien der einzelnen Zylinder kannst du nun so ausrechnen: setzte z=0 und y auf den gewünschten Wert. Dann setz das in die Gleichung oben ein, dann erhältst du x und das ist gleichzeitig der Radius des Zylinders an der Stelle.
Grüße
Seniman
|