region: relax assertion to allow zero width/height
some degenerate cases create regions of zero area, but non-zero dimensions. eg, vertical linear bezier curves.
This commit is contained in:
parent
1f337ef964
commit
1248f15e4f
@ -50,6 +50,11 @@ util::region<S,T>::region (point_t _a,
|
||||
point_t _b):
|
||||
region (_a, extent_t { _b - _a })
|
||||
{
|
||||
// This check must allow for zero area (but non-zero dimension) regions.
|
||||
// Some code paths need to support this degenerate case. It's ugly but
|
||||
// simplifies generalisation. eg, vertical linear bezier curves.
|
||||
CHECK (all (_a <= _b));
|
||||
|
||||
debug::sanity (*this);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user