POV-Ray : Newsgroups : povray.binaries.scene-files : Trace: How to work together with Rotate : Re: Trace: How to work together with Rotate Server Time
1 Sep 2024 12:22:05 EDT (-0400)
  Re: Trace: How to work together with Rotate  
From: Joerg
Date: 11 Nov 2006 03:55:08
Message: <45558fec@news.povray.org>
It should work like this:

----------8<----------8<----------8<----------8<----------8<----------
#declare Normal=< 0.0, 0.0, 0.0 >;

#declare Angle=30.0;

#while(Angle<360)
  #declare Location=< -25.0, 100.0, 0.0 > rotate < 0.0, Angle, 0.0 >;
  #declare LPos=trace( Meeresgrund, Location, -y, Normal );
  object {Licht translate LPos }
  declare Angle=Angle+30;
#end
----------8<----------8<----------8<----------8<----------8<----------




Sven Littkowski wrote:
> Here a sample of my scene:
> 
> #declare Normal=< 0.0, 0.0, 0.0 >;
> 
> #declare Angle=30.0;
> 
> #while(Angle<360)
>  #declare Location=< -25.0, 100.0, 0.0 > rotate < 0.0, Angle, 0.0 >;
>  #declare Boden=trace( Meeresgrund, Location, -y, Normal );
>  object {Licht translate < -25.0, Boden.y, 0.0 > rotate < 0.0, Angle, 0.0 
>  > }
>  declare Angle=Angle+30;
> #end
> 
> I intent to place some objects (called "Licht") in a circle. Since the 
> underground is a height_field, I want to use Trace to get the proper Y 
> coordinate of the current location. There I fail. I don't know exactly, how 
> to properly define the location for Trace. Please see above. of course, that 
> returns an error message. How to do it better?
> 
> Thanks,
> 
> Sven 
> 
>


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.