You are here: Start » FIL.NET » Function Reference » Surface » Surface Basics » FIL.ArrangePoint3DGrid
Creates a surface structure from Point3DGrid taking into account X and Y coordinates.
Namespace: | FilNet |
---|---|
Assembly: | FIL.NET.dll |
Syntax
public static void ArrangePoint3DGrid ( FilNet.Point3DGrid inPoint3DGrid, FilNet.ValueLimits_f64 inXLimits, double inXScale, FilNet.ValueLimits_f64 inYLimits, double inYScale, FilNet.ValueLimits_f64 inZLimits, double inZOffset, double inZScale, FilNet.PlainType inPointType, FilNet.SurfaceMultipointHeight inMultipointHeight, FilNet.Surface outSurface )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
![]() | inPoint3DGrid | FilNet.Point3DGrid | |||
![]() | inXLimits | FilNet.ValueLimits_f64 | |||
![]() | inXScale | double | <0.000001, INF> | 1.0D | Default value: 1.0D. |
![]() | inYLimits | FilNet.ValueLimits_f64 | |||
![]() | inYScale | double | <0.000001, INF> | 1.0D | Default value: 1.0D. |
![]() | inZLimits | FilNet.ValueLimits_f64 | |||
![]() | inZOffset | double | |||
![]() | inZScale | double | <0.000001, INF> | 1.0D | Default value: 1.0D. |
![]() | inPointType | FilNet.PlainType | Int16 | Type of single point Z coordinate. Default value: Int16. | |
![]() | inMultipointHeight | FilNet.SurfaceMultipointHeight | Mean | Determines the Z coordinate of a surface point created from more than one point. Default value: Mean. | |
![]() | outSurface | FilNet.Surface |
Description
The operation creates a surface object basing on the input point 3D grid. 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 points from the input grid that are located in the corresponding tile. If none of the input grid points is present in a tile, the output point for such a tile is indefinite and set to the point in infinity.
Examples
![]() Input Point3DGrid. |
![]() Output Surface. |
ArrangePoint3DGrid performed on a sample point grid.
Errors
List of possible exceptions:
Error type | Description |
---|---|
DomainError | Empty point grid in ArrangePoint3DGrid. |
Function Overrides
- ArrangePoint3DGrid(Point3DGrid, ValueLimits_f64, Double, ValueLimits_f64, Double, ValueLimits_f64, Double, Double, PlainType, SurfaceMultipointHeight, Surface, NullableValue<Double>, NullableValue<Double>)
- ArrangePoint3DGrid(Point3DGrid, ValueLimits_f64, Double, ValueLimits_f64, Double, ValueLimits_f64, Double, Double, PlainType, SurfaceMultipointHeight, Surface, Double, Double, Region)
- ArrangePoint3DGrid(Point3DGrid, ValueLimits_f64, Double, ValueLimits_f64, Double, ValueLimits_f64, Double, Double, PlainType, SurfaceMultipointHeight, Surface, NullableValue<Double>, NullableValue<Double>, Region)