mirror of
https://codeberg.org/icewind/vbsp.git
synced 2026-06-03 10:44:07 +02:00
cleanup step scale
This commit is contained in:
parent
8da1ebc839
commit
a73c2f6c1b
1 changed files with 5 additions and 4 deletions
|
|
@ -233,15 +233,16 @@ impl<'a> Handle<'a, DisplacementInfo> {
|
|||
corner_positions.rotate_left(start_index);
|
||||
|
||||
let start_corner = corner_positions[0];
|
||||
let x_dir = corner_positions[3] - corner_positions[0];
|
||||
let y_dir = corner_positions[1] - corner_positions[0];
|
||||
let step_scale = 1.0 / (steps as f32 - 1.0);
|
||||
let x_dir = (corner_positions[3] - corner_positions[0]) * step_scale;
|
||||
let y_dir = (corner_positions[1] - corner_positions[0]) * step_scale;
|
||||
|
||||
Some(
|
||||
self.displacement_vertices()
|
||||
.enumerate()
|
||||
.map(move |(i, displacement)| {
|
||||
let x = (i % steps) as f32 / (steps - 1) as f32;
|
||||
let y = (i / steps) as f32 / (steps - 1) as f32;
|
||||
let x = (i % steps) as f32;
|
||||
let y = (i / steps) as f32;
|
||||
let base_pos = start_corner + (x_dir * x) + (y_dir * y);
|
||||
base_pos + displacement.displacement()
|
||||
}),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue