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