added finner z modification
This commit is contained in:
@@ -28,8 +28,14 @@ int *new_coordinates(t_fdf *fdf, int i, int j)
|
||||
y = j * (fdf->offset + fdf->zoom);
|
||||
x -= (fdf->map_size_x + fdf->zoom * fdf->map_width) / 2;
|
||||
y -= (fdf->map_size_y + fdf->zoom * fdf->map_height) / 2;
|
||||
z = fdf->map[j][i] * fdf->altitude;
|
||||
if (fdf->altitude > 0)
|
||||
z = fdf->map[j][i] * fdf->altitude;
|
||||
else if (fdf->altitude == 0)
|
||||
z = 0;
|
||||
else
|
||||
z = fdf->map[j][i];
|
||||
z += (z * fdf->zoom) / fdf->offset;
|
||||
z /= Z_HIGHT;
|
||||
point[0] = x * cos(fdf->rad_x) + y * sin(fdf->rad_x);
|
||||
point[1] = y * cos(fdf->rad_x) - x * sin(fdf->rad_x);
|
||||
point[1] = point[1] * cos(fdf->rad_y) - -z * sin(fdf->rad_y);
|
||||
|
||||
Reference in New Issue
Block a user