You are here: Start » Filter Reference » Surface Basics » ArrangePoint3DArray
Creates a surface structure from Point3D array taking into account X and Y coordinates.
Name | Type | Range | Description | |
---|---|---|---|---|
![]() |
inPoints | Point3DArray | ||
![]() |
inMinX | Double* | ||
![]() |
inMaxX | Double* | ||
![]() |
inXScale | Double | ||
![]() |
inMinY | Double* | ||
![]() |
inMaxY | Double* | ||
![]() |
inYScale | Double | ||
![]() |
inZOffset | Double | ||
![]() |
inZScale | Double | ||
![]() |
inPointType | PlainType | Type of single point Z coordinate | |
![]() |
outSurface | Surface | ||
![]() |
outMinX | Double | ||
![]() |
outMinY | Double |
Description
The operation creates a surface object basing on the input points in 3D. The X and Y coordinates of the output surface object points are very regular, so the whole output object has neatly organized structure. Internally, the XY plane is divided into rectangular tiles with dimensions equal to inXScale and inYScale. Each tile will represent one output surface point. The point is computed as an average of all input points that are located in the corresponding tile. If none of the input points is present in a tile, the output point for such a tile is indefinite and set to the point in infinity.
Hints
- The filter can be used to reduce the size of the input data. The higher the inXScale and inYScale values are, the smaller output surface size is.
Errors
This filter can throw an exception to report error. Read how to deal with errors here: Error Handling
Error type | Description |
---|---|
DomainError | Empty point array in ArrangePoint3DArray. |
DomainError | Incorrect coordinate limits in ArrangePoint3DArray. |
DomainError | Surface dimensions too big in ArrangePoint3DArray. |
Complexity Level
This filter is available on Basic Complexity Level.