rust/landgen/src/outline.rs
changeset 14114 9eca6f2cac6d
parent 14113 be4419243735
child 14115 1dcd7e5e0aee
equal deleted inserted replaced
14113:be4419243735 14114:9eca6f2cac6d
   208             let d = -(dist_right as i32)
   208             let d = -(dist_right as i32)
   209                 + min_distance
   209                 + min_distance
   210                 + random_numbers.next().unwrap() as i32
   210                 + random_numbers.next().unwrap() as i32
   211                     % (dist_right as i32 + dist_left as i32 - min_distance * 2);
   211                     % (dist_right as i32 + dist_left as i32 - min_distance * 2);
   212 
   212 
   213             let offset = d / p.integral_norm() as i32;
       
   214             Some(Point::new(
   213             Some(Point::new(
   215                 mid_point.x + p.x * offset as i32,
   214                 mid_point.x + p.x * d / p.integral_norm() as i32,
   216                 mid_point.y + p.y * offset as i32,
   215                 mid_point.y + p.y * d / p.integral_norm() as i32,
   217             ))
   216             ))
   218         }
   217         }
   219     }
   218     }
   220 
   219 
   221     fn divide_edges<I: Iterator<Item = u32>>(
   220     fn divide_edges<I: Iterator<Item = u32>>(