diff -r 1b1d5729ff3e -r 31cc1e450273 rust/landgen/src/outline_template_based/outline.rs --- a/rust/landgen/src/outline_template_based/outline.rs Wed Sep 04 14:54:34 2024 +0200 +++ b/rust/landgen/src/outline_template_based/outline.rs Tue Sep 10 13:56:51 2024 +0200 @@ -11,7 +11,7 @@ pub fill_points: Vec, pub size: Size, pub play_box: Rect, - intersections_box: Rect, + pub intersections_box: Rect, } impl OutlinePoints { @@ -65,7 +65,7 @@ &self, segment: Line, distance_divisor: u32, - distance_limiting_factor: u32, + distortion_limiting_factor: u32, random_numbers: &mut I, ) -> Option { #[inline] @@ -226,7 +226,7 @@ } } - let max_dist = normal_len * 128 / distance_limiting_factor; + let max_dist = normal_len * 128 / distortion_limiting_factor; dist_left = min(dist_left, max_dist); dist_right = min(dist_right, max_dist); @@ -247,7 +247,7 @@ fn divide_edges>( &mut self, distance_divisor: u32, - distance_limiting_factor: u32, + distortion_limiting_factor: u32, random_numbers: &mut I, ) { for is in 0..self.islands.len() { @@ -257,7 +257,7 @@ if let Some(new_point) = self.divide_edge( segment, distance_divisor, - distance_limiting_factor, + distortion_limiting_factor, random_numbers, ) { self.islands[is].split_edge(i, new_point); @@ -280,11 +280,11 @@ distance_divisor: u32, random_numbers: &mut I, ) { - let distance_limiting_factor = 100 + random_numbers.next().unwrap() as u32 % 8 * 10; + let distortion_limiting_factor = 100 + random_numbers.next().unwrap() as u32 % 8 * 10; loop { let old_len = self.total_len(); - self.divide_edges(distance_divisor, distance_limiting_factor, random_numbers); + self.divide_edges(distance_divisor, distortion_limiting_factor, random_numbers); if self.total_len() == old_len { break;