# Easy3DZMapGenerator

| Support            | ![](assets/images/sample_programs/applies_to/cpp.svg) ![](assets/images/sample_programs/applies_to/cs.svg)   |
|--------------------|--------------------------------------------------------------------------------------------------------------|
| Required licenses  | **Easy3D**                                                                                                   |
| Recommended images | Any point cloud or mesh file in the folder `Sample Images/3D`                                                |
| Location           | `3D Processing/Easy3DZMapGenerator`                                                                          |

## Purpose

This sample program demonstrates how to:

- Generate a ZMap from a mesh or a point cloud.

![](assets/images/sample_programs/3d_processing_easy3dzmapgenerator.webp)

## Code highlights

For example, use the image `Sample Images/3D/Easy3DMatch/Align/object 1/object1_cad.stl`.

1. Set the reference plane on which the ZMap is based.
   ```c++
   converter.ReferencePlane = refPlane;
   ```
2. Use the specified options to convert the mesh to a ZMap.
   ```c++
   converter.Convert(referenceMesh_, generatedZMap_);
   ```
