SurfaceFlatness
Computes the surface flatness i.e. how thick the surface is according to the input plane.
Syntax
C++
C#
Python
def SurfaceFlatness( inSurface: Surface, inPlane: Plane3D, /, *, inRoi: Region | None = None ) -> ( outMaximumPoint1: Point3D, outMaximumPoint2: Point3D, outMaximumDistance1: float, outMaximumDistance2: float, outFlatness: float )
Parameters
| Name | Type | Default | Description | |
|---|---|---|---|---|
![]() |
inSurface | Surface | Input surface | |
![]() |
inRoi | Region | None | None | Range of pixels to be processed |
![]() |
inPlane | Plane3D | Input plane | |
![]() |
outMaximumPoint1 | Point3D | Surface point with the largest distance on one side of the plane | |
![]() |
outMaximumPoint2 | Point3D | Surface point with the largest distance on the other side of the plane | |
![]() |
outMaximumDistance1 | float | Distance of the first maximum point from the input plane | |
![]() |
outMaximumDistance2 | float | Distance of the second maximum point from the input plane | |
![]() |
outFlatness | float | Difference between two extremal distances of surface points from the input plane |


