Hi,
ich habe hier Povray 3.5 im Einsatz und ein komisches Verhalten. Ich
habe ein Konstrukt wie:
intersection {
union {
#declare _my_count = 0;
#while (_my_count < 190)
cylinder {
<x1,y,0>
<x2,y,0>
0.4
scale z*1.9
rotate y*(_my_count*(360/190)
}
#declare _my_count = _my_count + 1;
#end
}
cone {
...
}
}
...wobei in der union 4 Schleifen sind; die Anzahl an Zylindern und die
y-Koordinaten unterscheiden sich. 'scale' ist notwendig, damit die
Schnittflaeche mit 'cone' nicht wie eine Elipse sondern wie ein Kreis
aussieht.
Das Problem: die Zylinder werden doppelt dargestellt, d.h. wenn ich im
while-Statement '< 10' angebe kommen statt 10 am Ende 20 Stueck raus,
wobei die in 2er-Paerchen nah beieinanderliegen. Wenn ich den Radius
nicht aendere, dann sind nur die frontal dargestellten doppelt; wenn ich
den Radius verkleinere, sind alle doppelt.
Vielleicht arbeite ich auch nur schon zu lange daran, aber ich sehe
meinen Fehler einfach nicht...
bye, Rocco
--
:wq!