Formatting

This commit is contained in:
arnekeller 2019-04-06 18:18:03 +02:00
parent 0dc2911a79
commit 5ff1afc26b

View File

@ -40,12 +40,7 @@ fn read_stdin() -> InputData {
let corner_count = numbers[0]; let corner_count = numbers[0];
polygons.push(Polygon::new( polygons.push(Polygon::new(
(0..corner_count) (0..corner_count)
.map(|idx| { .map(|idx| (numbers[idx * 2 + 1] as f32, numbers[idx * 2 + 2] as f32))
(
numbers[idx * 2 + 1] as f32,
numbers[idx * 2 + 2] as f32,
)
})
.collect::<Vec<_>>() .collect::<Vec<_>>()
.into(), .into(),
vec![], vec![],
@ -71,7 +66,7 @@ fn read_svg(input: &str) -> Result<InputData, Box<Error>> {
let svg = svg.svg_element().unwrap(); let svg = svg.svg_element().unwrap();
let svg_height = match svg.attributes().get_value(AttributeId::Height).unwrap() { let svg_height = match svg.attributes().get_value(AttributeId::Height).unwrap() {
AttributeValue::Length(l) => l.num as f32, AttributeValue::Length(l) => l.num as f32,
_ => -42.0 _ => -42.0,
}; };
let mut house = None; let mut house = None;
let mut polys = Vec::new(); let mut polys = Vec::new();
@ -89,13 +84,16 @@ fn read_svg(input: &str) -> Result<InputData, Box<Error>> {
for p in &path.0 { for p in &path.0 {
match p { match p {
PathSegment::MoveTo { x, y, .. } => { PathSegment::MoveTo { x, y, .. } => {
points.push(Point::new(*x as f32, svg_height-*y as f32)); points.push(Point::new(*x as f32, svg_height - *y as f32));
} }
PathSegment::LineTo { x, y, .. } => { PathSegment::LineTo { x, y, .. } => {
points.push(Point::new(*x as f32, svg_height-*y as f32)); points.push(Point::new(*x as f32, svg_height - *y as f32));
} }
PathSegment::VerticalLineTo { y, .. } => { PathSegment::VerticalLineTo { y, .. } => {
points.push(Point::new(points.last().unwrap().x(), svg_height-*y as f32)); points.push(Point::new(
points.last().unwrap().x(),
svg_height - *y as f32,
));
} }
PathSegment::HorizontalLineTo { x, .. } => { PathSegment::HorizontalLineTo { x, .. } => {
points.push(Point::new(*x as f32, points.last().unwrap().y())); points.push(Point::new(*x as f32, points.last().unwrap().y()));