I'll add to the cheers, get_true_height works great.  It removes a few
lines of code from my program while giving more accurate results.  :)

On Mon, 2003-01-13 at 17:22, Sean Lynch wrote:
> On Sun, Jan 12, 2003 at 11:39:45PM +0100, Bertrand Lamy wrote:
> > > In version 0.2.1, I'm trying to modify lesson-104.py to track the
> > > actual height of the land, but the camera seems to always stay at the
> > > same y position. Here's a copy of my modified code.
> > > land.get_height(anything) always returns 1.09803926945.
> > 
> > As Jack said, the function get_height is waiting for integers cause this function 
>actually returns only the heights given to create the map (ie the height values of 
>the array)
> > 
> > so you have 2 solutions:
> > 
> > transform float to interger:
> > land.get_height(int(camera.x), int(camera.z))
> > 
> > or read the real height, the one that is interpolated between the values of the 
>array. To obtain this real height you can use raypicking or use one of the new 
>function of the land (I think it is implemented in 0.2.1 else it will be available 
>soon ;)
> > 
> > land.get_true_height(float_x, float_z)
> > 
> > (this function return the graphical height at 1 point of the land ie the height 
>you can see on your screen. I means as you know the land is morphing to have more 
>accuracy near the camera and less far away so the height you get for 1 point can be 
>modified by the camera position!)
> 
> land.get_true_height seems to work perfectly! land.get_height with
> integer arguments scaled by scale_factor worked as well, but it was
> jumpy as you'd expect. My first problem appears to be solved! Thanks!
-- 
Jack Madison <[EMAIL PROTECTED]>



-- 
Pour vous desabonner envoyez un mail a [EMAIL PROTECTED]

Reply via email to