API Reference > geometry-core > CartesianGeometry > IndexedXYZCollectionPolygonOps IndexedXYZCollectionPolygonOps Class IndexedXYZCollectionPolygonOps class contains static methods for typical operations on polygons carried as IndexedXyZCollection Methods Name Description clipConvexPolygonInPlace(plane: PlaneAltitudeEvaluator, xyz: GrowableXYZArray, work: GrowableXYZArray, keepPositive: boolean = true, tolerance: number = Geometry.smallMetricDistance): number Static Clip a polygon to one side of a plane. intersectRangeConvexPolygonInPlace(range: Range3d, xyz: GrowableXYZArray): GrowableXYZArray | undefined Static Return the intersection of the plane with a range cube. splitConvexPolygonInsideOutsidePlane(plane: PlaneAltitudeEvaluator, xyz: IndexedReadWriteXYZCollection, xyzPositive: IndexedReadWriteXYZCollection, xyzNegative: IndexedReadWriteXYZCollection, altitudeRange: Range1d): void Static Split a (convex) polygon into 2 parts based on altitude evaluations. Defined in core/geometry/src/geometry3d/PolygonOps.ts Line 680 Last Updated: 13 June, 2024