Envelope.fromXY constructor
- {required double xMin,
- required double yMin,
- required double xMax,
- required double yMax,
- SpatialReference? spatialReference}
Creates an envelope based on the x,y coordinates with a spatial reference.
If the values for min parameters are bigger than max parameters then they are re-ordered. The resulting envelope always has min less than or equal to max.
Parameters:
xMin
— The minimal x-value.yMin
— The minimal y-value.xMax
— The maximum x-value.yMax
— The maximum y-value.spatialReference
— The spatial reference for the envelope.
Implementation
factory Envelope.fromXY(
{required double xMin,
required double yMin,
required double xMax,
required double yMax,
SpatialReference? spatialReference}) {
_initializeArcGISEnvironmentIfNeeded();
final handle = _withThrowingErrorHandler((errorHandler) {
return runtimecore.RT_Envelope_createWithXYSpatialReference(xMin, yMin,
xMax, yMax, spatialReference?._handle ?? ffi.nullptr, errorHandler);
});
final Envelope object = Envelope._withHandle(handle);
object._spatialReference.cache(spatialReference);
return object;
}