optimise check for NaN in extent
This commit is contained in:
@@ -9,8 +9,8 @@ import {
|
|||||||
create as createTransform,
|
create as createTransform,
|
||||||
} from '../transform.js';
|
} from '../transform.js';
|
||||||
import {
|
import {
|
||||||
containsExtent,
|
|
||||||
createEmpty,
|
createEmpty,
|
||||||
|
createOrUpdateEmpty,
|
||||||
getHeight,
|
getHeight,
|
||||||
returnOrUpdate,
|
returnOrUpdate,
|
||||||
} from '../extent.js';
|
} from '../extent.js';
|
||||||
@@ -174,14 +174,9 @@ class Geometry extends BaseObject {
|
|||||||
*/
|
*/
|
||||||
getExtent(opt_extent) {
|
getExtent(opt_extent) {
|
||||||
if (this.extentRevision_ != this.getRevision()) {
|
if (this.extentRevision_ != this.getRevision()) {
|
||||||
this.extent_ = this.computeExtent(this.extent_);
|
const extent = this.computeExtent(this.extent_);
|
||||||
if (
|
if (isNaN(extent[0]) || isNaN(extent[1])) {
|
||||||
!containsExtent(
|
createOrUpdateEmpty(extent);
|
||||||
[-Infinity, -Infinity, Infinity, Infinity],
|
|
||||||
this.extent_
|
|
||||||
)
|
|
||||||
) {
|
|
||||||
this.extent_ = createEmpty();
|
|
||||||
}
|
}
|
||||||
this.extentRevision_ = this.getRevision();
|
this.extentRevision_ = this.getRevision();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user