|
![](/i/fill.gif) |
"davidafisher" <dav### [at] copper net> wrote:
....
> CenS = 197610.0310786000, 11.1000000000, -695109.5844980000
>
> my plan was to radiate out from this spot and place grass patches to help in
> the depth of field. As you can see from the x,z coordinates using <0,0,0> as a
> trace point would not work (glancing blow or some other part of the topography
> might intercede), so I set two points one above and one below the terrain by
> adding and subtracting 50 to the y coordinate.
>
> new_up = 197610.0310786000, 61.1000000000, -695109.5844980000
>
> new_down = 197610.0310786000, -38.9000000000, -695109.5844980000
> run the trace
> #local clump_position = trace (landmass,new_up, new_down,TraceNorm);
>
> as a test trace between these two points you would think I would get the
> original CenS value, but this is what I get:
>
> TraceNorm = -0.0852216709, 0.9928279034, 0.0838452206
> clump_position = 198132.9729394691, 60.9970576631, -696949.0756293016
>
> a difference in x of 522.9418609 and z of -1839.491131
>
> What is it that I don't understand about trace?
trace() uses a direction vector <0,-1,0>, for example.
trace(Object_identifier, Start_point, Direction, Vector_ident)
Stephen S
Post a reply to this message
|
![](/i/fill.gif) |