diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2026-08-23 23:47:31 -0700 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2026-08-23 23:47:31 -0700 |
| commit | 3bae37a2d439804aee543473ef9b44f18692a67f (patch) | |
| tree | d5b628aecd53a5fe5bc8fc62b7202713f975594f /src/sim/rb_manager | |
| parent | 5bedb15c61ad26824dbe6053f0b66b11b6ad5047 (diff) | |
cleanup
Diffstat (limited to 'src/sim/rb_manager')
| -rw-r--r-- | src/sim/rb_manager/mod.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sim/rb_manager/mod.rs b/src/sim/rb_manager/mod.rs index 36893b5..efb25f9 100644 --- a/src/sim/rb_manager/mod.rs +++ b/src/sim/rb_manager/mod.rs @@ -88,6 +88,8 @@ impl RbManager { let minimum_verts = minimum_verts.unwrap_or(3); + let centre_offset = (marchable.size() / 2).as_vec2() - 0.5; + for poly in polys { let v = vertices.len() as u32; let p = poly.len() as u32; @@ -95,7 +97,7 @@ impl RbManager { continue; } for i in 0..p { - vertices.push(poly[i as usize] - (marchable.size().as_vec2() - 1.0) / 2.0); + vertices.push(poly[i as usize] - centre_offset); indices.push([v + i, v + (i + 1) % p]); } } |
