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
Hi Rocco,
On Mon, Mar 31, 2003 at 14:39:58 +0200, Rocco Rutte wrote:
ich habe hier Povray 3.5 im Einsatz und ein komisches Verhalten. Ich habe ein Konstrukt wie:
intersection { union {
Schick mir bitte mal die komplette Szene, so kann ich das nicht vernuenftig debuggen. BTW, tritt das Problem nur in POV-Ray 3.5 auf?
bye, Chris
lug-dd@mailman.schlittermann.de