grid area: correctly convert empty set to empty range
This commit is contained in:
parent
06c90197da
commit
912f08e914
1 changed files with 4 additions and 4 deletions
|
@ -33,12 +33,12 @@ impl IndexArea<Point2<i16>> {
|
|||
IndexArea::Full => panic!("range from full grid area"),
|
||||
IndexArea::Set(v) => {
|
||||
Point2::new(
|
||||
v.iter().map(|p| p.x).min().unwrap_or(0),
|
||||
v.iter().map(|p| p.y).min().unwrap_or(0),
|
||||
v.iter().map(|p| p.x).min().unwrap_or(i16::MAX),
|
||||
v.iter().map(|p| p.y).min().unwrap_or(i16::MAX),
|
||||
)
|
||||
..=Point2::new(
|
||||
v.iter().map(|p| p.x).max().unwrap_or(0),
|
||||
v.iter().map(|p| p.y).max().unwrap_or(0),
|
||||
v.iter().map(|p| p.x).max().unwrap_or(i16::MIN),
|
||||
v.iter().map(|p| p.y).max().unwrap_or(i16::MIN),
|
||||
)
|
||||
}
|
||||
IndexArea::Range(r) => r.clone(),
|
||||
|
|
Loading…
Reference in a new issue