union static method

Geometry union({
  1. required Geometry geometry1,
  2. required Geometry geometry2,
})

Calculates the union of the two geometries.

The union combines those parts of the two geometries which overlap into a single geometry.

Returns all parts of the two input geometries combined into a single geometry. The order of the input parameters is irrelevant. If the two geometries have different dimensionality, the geometry with the higher dimensionality is returned. For example, a polygon is returned if the given geometries are Polygon and ArcGISPoint.

Supports true curves.

Parameters:

  • geometry1 — A geometry object.
  • geometry2 — Another geometry object.

Return Value: The union of the two geometries.

Implementation

static Geometry union({
  required Geometry geometry1,
  required Geometry geometry2,
}) {
  _initializeArcGISEnvironmentIfNeeded();
  final objectHandle = _withThrowingErrorHandler((errorHandler) {
    return runtimecore.RT_GeometryEngine_union(
      geometry1._handle,
      geometry2._handle,
      errorHandler,
    );
  });
  return Geometry._fromHandle(
    objectHandle,
  )!;
}