Surface Flatness

images/download/attachments/137619547/CmdSurfaceFlatness.svg

This command allows you to inspect the flatness of a mesh or a point cloud. An inspection value will be associated to each point of the cloud or vertex according to the local flatness.

Requirements

Select the meshes or the clouds on which you want to analyze the flatness and launch the command.

You can also launch this command, without selection, to analyze the levelness of planar parts of a cloud or a mesh.


  1. Define the ruler dimension

  2. Define the tolerance to be respected.

Notes

A default color map is proposed with 2 thresholds: green for points inside the tolerance, red for points above the tolerance (points are above the ruler) and blue for points below the tolerance (points are below the ruler).

Tips & Tricks

  • You can use Measure Deviation in the quick measure toolbar to add labels to the analysis.

  • You have to create first (and activate) a User Coordinate System with a Z-axis perpendicular to the wall.


Technical information

The calculated inspection value is local. It means that the flatness calculated for each point only considers its neighbors within a maximum distance of half the ruler dimension.

  1. The algorithm moves a cylinder aligned to the Z axis all along a regular grid covering the object surface. The ruler radius corresponds to the cylinder radius.

  2. For each cylinder position, a best local plane is computed.

  3. Then it compares points inside the cylinder to the local plane so as to evaluate the flatness of the associated area according to a given tolerance.