rust/theme-editor/src/main.rs
changeset 14090 43d956f41cd4
parent 14054 3185fb34f3b5
child 14098 a8e194ae26e8
--- a/rust/theme-editor/src/main.rs	Fri Nov 02 17:43:06 2018 +0100
+++ b/rust/theme-editor/src/main.rs	Fri Nov 02 19:45:16 2018 +0300
@@ -7,7 +7,7 @@
     }
 };
 
-use integral_geometry::{Point, Size, Rect};
+use integral_geometry::{Point, Size, Rect, Line};
 
 use rand::{
     thread_rng, RngCore, Rng,
@@ -15,10 +15,8 @@
 };
 
 use landgen::{
-    template_based::{
-        OutlineTemplate,
-        TemplatedLandGenerator
-    },
+    template_based::TemplatedLandGenerator,
+    outline_template::OutlineTemplate,
     LandGenerator,
     LandGenerationParameters
 };
@@ -75,7 +73,7 @@
     Point::new(rnd(WIDTH as i32), rnd(HEIGHT as i32))
 }
 fn rect() -> Rect {
-    Rect::new(rnd(WIDTH as i32), rnd(HEIGHT as i32), rnd(128), rnd(128))
+    Rect::new(rnd(WIDTH as i32), rnd(HEIGHT as i32), rnd(120) + 8, rnd(120) + 8)
 }
 
 fn init_source() -> LandSource<TemplatedLandGenerator> {
@@ -89,7 +87,7 @@
 
 fn draw_random_lines(land: &mut Land2D<u32>) {
     for i in 0..32 {
-        land.draw_thick_line(point(), point(), rnd(5), u32::max_value());
+        land.draw_thick_line(Line::new(point(), point()), rnd(5), u32::max_value());
 
         land.fill_circle(point(), rnd(60), u32::max_value());
     }