API Reference > geometry-core > Curve > RegionOps > rectangleEdgeTransform rectangleEdgeTransform MethodStatic Test if data is one of several forms of a rectangle. If so, return transform with origin at one corner x and y columns extend along two adjacent sides z column is unit normal. The recognized data forms for simple analysis of points are: LineString Loop containing rectangle content Path containing rectangle content Array of Point3d[] IndexedXYZCollection Points are considered a rectangle if Within the first 4 points vectors from 0 to 1 and 0 to 3 are perpendicular and have a non-zero cross product vectors from 0 to 3 and 1 to 2 are the same optionally require a 5th point that closes back to point0 If there are other than the basic number of points (4 or 5) the data rectangleEdgeTransform(data: Point3d[] | IndexedXYZCollection | AnyCurve, requireClosurePoint: boolean = true): undefined | Transform Parameter Type Description data Point3d[] | IndexedXYZCollection | AnyCurve requireClosurePoint boolean Returns - undefined | Transform Defined in curve/RegionOps.ts Line 493 Last Updated: 12 June, 2024