eVision .NET API
Loading...
Searching...
No Matches
eVision.Easy3D.EPointCloudToZMapConverter Class Reference

Computes an EZMap from an EPointCloud. The value of the pixels of the ZMap are the distance between the 3D points and the reference plane. All 3D points under the reference plane are discarded. Various options can be set with methods EPointCloudToZMapConverter.ReferencePlane, EPointCloudToZMapConverter.SetFillMode, EPointCloudToZMapConverter.SetMapXYResolution, EPointCloudToZMapConverter.MapZResolution, EPointCloudToZMapConverter.OrientationVector... When the conversion is called without defining specific parameters, the algorithm uses the following options: More...

Inheritance diagram for eVision.Easy3D.EPointCloudToZMapConverter:
Collaboration diagram for eVision.Easy3D.EPointCloudToZMapConverter:

Public Member Functions

 EPointCloudToZMapConverter ()
 Creates an EPointCloudToZMapConverter object.
 EPointCloudToZMapConverter (eVision.Easy3D.EPointCloudToZMapConverter other)
 Creates an EPointCloudToZMapConverter object.
void Convert (eVision.Easy3D.EPointCloud cloud, eVision.Easy3D.EZMap8 zmap)
 Computes an EZMap from a world space EPointCloud. The value of the pixels of the ZMap are the distance between the 3D points and the reference plane. Various options can be set with methods EPointCloudToZMapConverter.ReferencePlane, EPointCloudToZMapConverter.OrientationVector, EPointCloudToZMapConverter.SetMapSize, ...
void Convert (eVision.Easy3D.EPointCloud cloud, eVision.Easy3D.EZMap16 zmap)
 Computes an EZMap from a world space EPointCloud. The value of the pixels of the ZMap are the distance between the 3D points and the reference plane. Various options can be set with methods EPointCloudToZMapConverter.ReferencePlane, EPointCloudToZMapConverter.OrientationVector, EPointCloudToZMapConverter.SetMapSize, ...
void Convert (eVision.Easy3D.EPointCloud cloud, eVision.Easy3D.EZMap32f zmap)
 Computes an EZMap from a world space EPointCloud. The value of the pixels of the ZMap are the distance between the 3D points and the reference plane. Various options can be set with methods EPointCloudToZMapConverter.ReferencePlane, EPointCloudToZMapConverter.OrientationVector, EPointCloudToZMapConverter.SetMapSize, ...
void Convert (eVision.Easy3D.EPointCloud cloud, eVision.Easy3D.EZMap zmap)
 Computes an EZMap from a world space EPointCloud. The value of the pixels of the ZMap are the distance between the 3D points and the reference plane. Various options can be set with methods EPointCloudToZMapConverter.ReferencePlane, EPointCloudToZMapConverter.OrientationVector, EPointCloudToZMapConverter.SetMapSize, ...
void UnsetWorldToZMapTransform ()
 Disables the explicit world to ZMap transformation, set with EPointCloudToZMapConverter.WorldToZMapTransform.
void UnsetOrigin ()
 Lets the conversion process decides for the EZMap origin position (based on projected point cloud on the reference plane).
bool IsOriginSet ()
 Gets whether the Origin of the ZMap is set or not. Use EPointCloudToZMapConverter.Origin to enable and choose the ZMap origin.
void EnableFillMode (bool state)
 Enables or disables fill mode. Fill mode parameters are defined by method EPointCloudToZMapConverter.SetFillMode or EPointCloudToZMapConverter.SetFillModeMedian.
void EnableFillMode ()
 Enables or disables fill mode. Fill mode parameters are defined by method EPointCloudToZMapConverter.SetFillMode or EPointCloudToZMapConverter.SetFillModeMedian.
bool IsFillModeEnabled ()
 Tells if the fill mode is enabled or not.
bool IsFillModeMedian ()
 Tells if the fill mode is in median mode or not, this value is not affected by EPointCloudToZMapConverter.EnableFillMode. Use EPointCloudToZMapConverter.EnableFillMode to toggle the fill mode and EPointCloudToZMapConverter.SetFillMode or EPointCloudToZMapConverter.SetFillModeMedian to set the filling parameters.
void SetFillMode (eVision.Easy3D.EFillUndefinedPixelsDirection direction, eVision.Easy3D.EFillUndefinedPixelsMethod method)
 Inpainting options used to fill the "holes" in the EZMap. A hole exists when no 3D point is projected at that pixel position in the ZMap.
void SetFillModeMedian (uint halfOfKernelWidth, uint halfOfKernelHeight)
 Inpainting options used to fill the "holes" in the EZMap using a median rectangular kernel of odd size. A hole exists when no 3D point is projected at that pixel position in the ZMap.
void SetFillModeMedian (uint halfOfKernelWidth)
 Inpainting options used to fill the "holes" in the EZMap using a median rectangular kernel of odd size. A hole exists when no 3D point is projected at that pixel position in the ZMap.
void SetFillModeMedian ()
 Inpainting options used to fill the "holes" in the EZMap using a median rectangular kernel of odd size. A hole exists when no 3D point is projected at that pixel position in the ZMap.
void SetMapSize (int width, int height)
 Sets the required size of the generated EZMap; expressed in number of pixels for width and height dimensions.
void UnsetMapSize ()
 Unsets the resolution. Lets the conversion decides for the optimum resolution, depending on the projected point cloud and pixel scale.
void SetMapXYResolution (float resolution)
 Sets the resolution (possibly anisotropic) of the EZMap pixels along the X and Y axes, in world space units per pixel (e.g mm/pixel).
void SetMapXYResolution (float resolutionX, float resolutionY)
 Sets the resolution (possibly anisotropic) of the EZMap pixels along the X and Y axes, in world space units per pixel (e.g mm/pixel).
void UnsetMapXYResolution ()
 Unsets the X and Y resolutions. Lets the conversion decide the optimal resolution, depending on the projected point cloud and EZMap size.
void UnsetMapZResolution ()
 Unsets the EPointCloudToZMapConverter.MapZResolution (as well as the EPointCloudToZMapConverter.MapZResolutionFailureHandler). Lets the conversion decide the optimal Z resolution.
void Load (string path)
 Loads the converter configuration. The given ESerializer must have been created for reading.
void Load (eVision.ESerializer serializer)
 Loads the converter configuration. The given ESerializer must have been created for reading.
void Save (string path)
 Saves the converter configuration. The given ESerializer must have been created for writing.
void Save (eVision.ESerializer serializer)
 Saves the converter configuration. The given ESerializer must have been created for writing.

Properties

eVision.Easy3D.E3DTransformMatrix WorldToZMapTransform [get, set]
 Explicitly sets the world to ZMap transformation.
eVision.Easy3D.E3DTransformMatrix ZMaptoWorldTransform [get, set]
 Explicitly sets the ZMap to World transformation.
eVision.Easy3D.E3DPlane ReferencePlane [get, set]
 Gets the E3DPlane reference plane.
eVision.Easy3D.EZMapReferencePlaneMode ReferencePlaneMode [get, set]
 Sets an axis aligned reference plane.
eVision.Easy3D.E3DPoint OrientationVector [get, set]
 Sets an explicit orientation for the EZMap.
eVision.Easy3D.EZMapOrientationVectorMode OrientationVectorMode [get, set]
 Chooses the EZMap orientation from a list of predefined axis, automatic mode or user defined vector.
eVision.Easy3D.E3DPoint Origin [get, set]
 Chooses the EZMap origin. It is the 3D world position used as origin of the ZMap upper left pixel (0,0).
uint FillModeMedianHalfKernelX [get]
 Returns the last halfKernelX set by EPointCloudToZMapConverter.SetFillModeMedian.
uint FillModeMedianHalfKernelY [get]
 Returns the last halfKernelX set by EPointCloudToZMapConverter.SetFillModeMedian.
eVision.Easy3D.EFillUndefinedPixelsDirection FillUndefinedPixelsDirection [get]
 Gets the undefined pixel fill direction (see EFillUndefinedPixelsDirection).
eVision.Easy3D.EFillUndefinedPixelsMethod FillUndefinedPixelsMethod [get]
 Gets the undefined pixel fill method (see EFillUndefinedPixelsMethod).
int MapWidth [get]
 Gets the required width (number of pixels) of the generated EZMap.
int MapHeight [get]
 Gets the required height (number of pixels) of the generated EZMap.
float MapXResolution [get]
 Gets the resolution of the EZMap pixels along the X axis.
float MapYResolution [get]
 Gets the resolution of the EZMap pixels along the Y axis.
float MapZResolution [get, set]
 Gets/Sets the EZMap Z resolution, in world space units per gray value.
eVision.Easy3D.EZMapGeneratorZResolutionFailureHandler MapZResolutionFailureHandler [get, set]
 Gets/Sets the method to handle failures in EPointCloudToZMapConverter.Convert when the EZMap Z resolution is set explicitly (EPointCloudToZMapConverter.MapZResolution).
float Extension [get, set]
 Gets the 3D point cloud extension.

Detailed Description

Computes an EZMap from an EPointCloud. The value of the pixels of the ZMap are the distance between the 3D points and the reference plane. All 3D points under the reference plane are discarded. Various options can be set with methods EPointCloudToZMapConverter.ReferencePlane, EPointCloudToZMapConverter.SetFillMode, EPointCloudToZMapConverter.SetMapXYResolution, EPointCloudToZMapConverter.MapZResolution, EPointCloudToZMapConverter.OrientationVector... When the conversion is called without defining specific parameters, the algorithm uses the following options:

  • The reference plane is the horizontal plane.
  • The orientation vector is selected automatically.
  • The origin is set as the lowest left position of the projected point cloud on the reference plane.
  • The resolution (the dimensions of the Z map) is estimated to have approximately one Point Cloud point per ZMap pixels.
  • The scale is calculated from the point cloud ranges and the estimated resolution.
  • The fill mode is enabled and the method is set to 'EFillUndefinedPixelsDirection_Local' (see method EDepthMap8.FillUndefinedPixels).

License(s): Easy3D

Constructor & Destructor Documentation

◆ EPointCloudToZMapConverter() [1/2]

eVision.Easy3D.EPointCloudToZMapConverter.EPointCloudToZMapConverter ( )

Creates an EPointCloudToZMapConverter object.

◆ EPointCloudToZMapConverter() [2/2]

eVision.Easy3D.EPointCloudToZMapConverter.EPointCloudToZMapConverter ( eVision.Easy3D.EPointCloudToZMapConverter other)

Creates an EPointCloudToZMapConverter object.

Parameters
otherReference to the EPointCloudToZMapConverter object used for the initialization.

Member Function Documentation

◆ Convert() [1/4]

void eVision.Easy3D.EPointCloudToZMapConverter.Convert ( eVision.Easy3D.EPointCloud cloud,
eVision.Easy3D.EZMap zmap )

Computes an EZMap from a world space EPointCloud. The value of the pixels of the ZMap are the distance between the 3D points and the reference plane. Various options can be set with methods EPointCloudToZMapConverter.ReferencePlane, EPointCloudToZMapConverter.OrientationVector, EPointCloudToZMapConverter.SetMapSize, ...

Parameters
cloudThe input 3D point cloud.
zmapThe generated ZMap in 8, 16 or 32 bits format.

◆ Convert() [2/4]

void eVision.Easy3D.EPointCloudToZMapConverter.Convert ( eVision.Easy3D.EPointCloud cloud,
eVision.Easy3D.EZMap16 zmap )

Computes an EZMap from a world space EPointCloud. The value of the pixels of the ZMap are the distance between the 3D points and the reference plane. Various options can be set with methods EPointCloudToZMapConverter.ReferencePlane, EPointCloudToZMapConverter.OrientationVector, EPointCloudToZMapConverter.SetMapSize, ...

Parameters
cloudThe input 3D point cloud.
zmapThe generated ZMap in 8, 16 or 32 bits format.

◆ Convert() [3/4]

void eVision.Easy3D.EPointCloudToZMapConverter.Convert ( eVision.Easy3D.EPointCloud cloud,
eVision.Easy3D.EZMap32f zmap )

Computes an EZMap from a world space EPointCloud. The value of the pixels of the ZMap are the distance between the 3D points and the reference plane. Various options can be set with methods EPointCloudToZMapConverter.ReferencePlane, EPointCloudToZMapConverter.OrientationVector, EPointCloudToZMapConverter.SetMapSize, ...

Parameters
cloudThe input 3D point cloud.
zmapThe generated ZMap in 8, 16 or 32 bits format.

◆ Convert() [4/4]

void eVision.Easy3D.EPointCloudToZMapConverter.Convert ( eVision.Easy3D.EPointCloud cloud,
eVision.Easy3D.EZMap8 zmap )

Computes an EZMap from a world space EPointCloud. The value of the pixels of the ZMap are the distance between the 3D points and the reference plane. Various options can be set with methods EPointCloudToZMapConverter.ReferencePlane, EPointCloudToZMapConverter.OrientationVector, EPointCloudToZMapConverter.SetMapSize, ...

Parameters
cloudThe input 3D point cloud.
zmapThe generated ZMap in 8, 16 or 32 bits format.

◆ EnableFillMode() [1/2]

void eVision.Easy3D.EPointCloudToZMapConverter.EnableFillMode ( )

Enables or disables fill mode. Fill mode parameters are defined by method EPointCloudToZMapConverter.SetFillMode or EPointCloudToZMapConverter.SetFillModeMedian.

Fill mode is enabled by default. If fill mode is disable, undefined pixels may remain in the EZMap.

◆ EnableFillMode() [2/2]

void eVision.Easy3D.EPointCloudToZMapConverter.EnableFillMode ( bool state)

Enables or disables fill mode. Fill mode parameters are defined by method EPointCloudToZMapConverter.SetFillMode or EPointCloudToZMapConverter.SetFillModeMedian.

Fill mode is enabled by default. If fill mode is disable, undefined pixels may remain in the EZMap.

Parameters
stateSet to true to enable fill mode.

◆ IsFillModeEnabled()

bool eVision.Easy3D.EPointCloudToZMapConverter.IsFillModeEnabled ( )

Tells if the fill mode is enabled or not.

Use EPointCloudToZMapConverter.EnableFillMode to toggle the fill mode and EPointCloudToZMapConverter.SetFillMode or EPointCloudToZMapConverter.SetFillModeMedian to set the filling parameters.

◆ IsFillModeMedian()

bool eVision.Easy3D.EPointCloudToZMapConverter.IsFillModeMedian ( )

Tells if the fill mode is in median mode or not, this value is not affected by EPointCloudToZMapConverter.EnableFillMode. Use EPointCloudToZMapConverter.EnableFillMode to toggle the fill mode and EPointCloudToZMapConverter.SetFillMode or EPointCloudToZMapConverter.SetFillModeMedian to set the filling parameters.

◆ IsOriginSet()

bool eVision.Easy3D.EPointCloudToZMapConverter.IsOriginSet ( )

Gets whether the Origin of the ZMap is set or not. Use EPointCloudToZMapConverter.Origin to enable and choose the ZMap origin.

◆ Load() [1/2]

void eVision.Easy3D.EPointCloudToZMapConverter.Load ( eVision.ESerializer serializer)

Loads the converter configuration. The given ESerializer must have been created for reading.

Parameters
serializerThe serializer.

◆ Load() [2/2]

void eVision.Easy3D.EPointCloudToZMapConverter.Load ( string path)

Loads the converter configuration. The given ESerializer must have been created for reading.

Parameters
pathThe file path.

◆ Save() [1/2]

void eVision.Easy3D.EPointCloudToZMapConverter.Save ( eVision.ESerializer serializer)

Saves the converter configuration. The given ESerializer must have been created for writing.

Parameters
serializerPointer to the ESerializer created for writing.

◆ Save() [2/2]

void eVision.Easy3D.EPointCloudToZMapConverter.Save ( string path)

Saves the converter configuration. The given ESerializer must have been created for writing.

Parameters
pathThe file path.

◆ SetFillMode()

void eVision.Easy3D.EPointCloudToZMapConverter.SetFillMode ( eVision.Easy3D.EFillUndefinedPixelsDirection direction,
eVision.Easy3D.EFillUndefinedPixelsMethod method )

Inpainting options used to fill the "holes" in the EZMap. A hole exists when no 3D point is projected at that pixel position in the ZMap.

Parameters
directionDirection in which the undefined pixels are filled in a depthmap from EFillUndefinedPixelsDirection
methodWhich values used to fill the undefined pixels in a depthmap from EFillUndefinedPixelsMethod

◆ SetFillModeMedian() [1/3]

void eVision.Easy3D.EPointCloudToZMapConverter.SetFillModeMedian ( )

Inpainting options used to fill the "holes" in the EZMap using a median rectangular kernel of odd size. A hole exists when no 3D point is projected at that pixel position in the ZMap.

◆ SetFillModeMedian() [2/3]

void eVision.Easy3D.EPointCloudToZMapConverter.SetFillModeMedian ( uint halfOfKernelWidth)

Inpainting options used to fill the "holes" in the EZMap using a median rectangular kernel of odd size. A hole exists when no 3D point is projected at that pixel position in the ZMap.

Parameters
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 2).

◆ SetFillModeMedian() [3/3]

void eVision.Easy3D.EPointCloudToZMapConverter.SetFillModeMedian ( uint halfOfKernelWidth,
uint halfOfKernelHeight )

Inpainting options used to fill the "holes" in the EZMap using a median rectangular kernel of odd size. A hole exists when no 3D point is projected at that pixel position in the ZMap.

Parameters
halfOfKernelWidthHalf of the box width minus one (by default, halfOfKernelWidth = 2).
halfOfKernelHeightHalf of the box height minus one (by default, same as halfOfKernelWidth).

◆ SetMapSize()

void eVision.Easy3D.EPointCloudToZMapConverter.SetMapSize ( int width,
int height )

Sets the required size of the generated EZMap; expressed in number of pixels for width and height dimensions.

By default, the required size is not set.

Parameters
widthThe required width for the Generated ZMap.
heightThe required height for the Generated ZMap.

◆ SetMapXYResolution() [1/2]

void eVision.Easy3D.EPointCloudToZMapConverter.SetMapXYResolution ( float resolution)

Sets the resolution (possibly anisotropic) of the EZMap pixels along the X and Y axes, in world space units per pixel (e.g mm/pixel).

The resolution is used to compute the ZMap size (width and height), depending on the projected point cloud on the reference plane.

Parameters
resolutionThe resolution for the isotropic case.

The isotropic scale, for X and Y axis is in metric world units.

◆ SetMapXYResolution() [2/2]

void eVision.Easy3D.EPointCloudToZMapConverter.SetMapXYResolution ( float resolutionX,
float resolutionY )

Sets the resolution (possibly anisotropic) of the EZMap pixels along the X and Y axes, in world space units per pixel (e.g mm/pixel).

The resolution is used to compute the ZMap size (width and height), depending on the projected point cloud on the reference plane.

Parameters
resolutionXThe resolution for the X axis.
resolutionYThe resolution for the Y axis.

The isotropic scale, for X and Y axis is in metric world units.

◆ UnsetMapSize()

void eVision.Easy3D.EPointCloudToZMapConverter.UnsetMapSize ( )

Unsets the resolution. Lets the conversion decides for the optimum resolution, depending on the projected point cloud and pixel scale.

◆ UnsetMapXYResolution()

void eVision.Easy3D.EPointCloudToZMapConverter.UnsetMapXYResolution ( )

Unsets the X and Y resolutions. Lets the conversion decide the optimal resolution, depending on the projected point cloud and EZMap size.

◆ UnsetMapZResolution()

void eVision.Easy3D.EPointCloudToZMapConverter.UnsetMapZResolution ( )

Unsets the EPointCloudToZMapConverter.MapZResolution (as well as the EPointCloudToZMapConverter.MapZResolutionFailureHandler). Lets the conversion decide the optimal Z resolution.

◆ UnsetOrigin()

void eVision.Easy3D.EPointCloudToZMapConverter.UnsetOrigin ( )

Lets the conversion process decides for the EZMap origin position (based on projected point cloud on the reference plane).

Use EPointCloudToZMapConverter.Origin to enable and choose the ZMap origin.

◆ UnsetWorldToZMapTransform()

void eVision.Easy3D.EPointCloudToZMapConverter.UnsetWorldToZMapTransform ( )

Disables the explicit world to ZMap transformation, set with EPointCloudToZMapConverter.WorldToZMapTransform.

Property Documentation

◆ Extension

float eVision.Easy3D.EPointCloudToZMapConverter.Extension
getset

Gets the 3D point cloud extension.

◆ FillModeMedianHalfKernelX

uint eVision.Easy3D.EPointCloudToZMapConverter.FillModeMedianHalfKernelX
get

Returns the last halfKernelX set by EPointCloudToZMapConverter.SetFillModeMedian.

◆ FillModeMedianHalfKernelY

uint eVision.Easy3D.EPointCloudToZMapConverter.FillModeMedianHalfKernelY
get

Returns the last halfKernelX set by EPointCloudToZMapConverter.SetFillModeMedian.

◆ FillUndefinedPixelsDirection

eVision.Easy3D.EFillUndefinedPixelsDirection eVision.Easy3D.EPointCloudToZMapConverter.FillUndefinedPixelsDirection
get

Gets the undefined pixel fill direction (see EFillUndefinedPixelsDirection).

◆ FillUndefinedPixelsMethod

eVision.Easy3D.EFillUndefinedPixelsMethod eVision.Easy3D.EPointCloudToZMapConverter.FillUndefinedPixelsMethod
get

Gets the undefined pixel fill method (see EFillUndefinedPixelsMethod).

◆ MapHeight

int eVision.Easy3D.EPointCloudToZMapConverter.MapHeight
get

Gets the required height (number of pixels) of the generated EZMap.

By default, the required size is not set.

◆ MapWidth

int eVision.Easy3D.EPointCloudToZMapConverter.MapWidth
get

Gets the required width (number of pixels) of the generated EZMap.

By default, the required size is not set.

◆ MapXResolution

float eVision.Easy3D.EPointCloudToZMapConverter.MapXResolution
get

Gets the resolution of the EZMap pixels along the X axis.

◆ MapYResolution

float eVision.Easy3D.EPointCloudToZMapConverter.MapYResolution
get

Gets the resolution of the EZMap pixels along the Y axis.

◆ MapZResolution

float eVision.Easy3D.EPointCloudToZMapConverter.MapZResolution
getset

Gets/Sets the EZMap Z resolution, in world space units per gray value.

The resolution is used to compute the transformation of the world Z position to an integer 8, 16 or 32 bits pixel value.

If the resolution set is too small to represent the whole 3D data, it will have to be cropped, saturated or an exception will be thrown. By default, the data is cropped. To specify another behavior, use EPointCloudToZMapConverter.MapZResolutionFailureHandler.

◆ MapZResolutionFailureHandler

eVision.Easy3D.EZMapGeneratorZResolutionFailureHandler eVision.Easy3D.EPointCloudToZMapConverter.MapZResolutionFailureHandler
getset

Gets/Sets the method to handle failures in EPointCloudToZMapConverter.Convert when the EZMap Z resolution is set explicitly (EPointCloudToZMapConverter.MapZResolution).

If the resolution set by EPointCloudToZMapConverter.MapZResolution is too small to represent the whole 3D data, it may be cropped, saturated or an exception may be thrown. By default, data is cropped.

◆ OrientationVector

eVision.Easy3D.E3DPoint eVision.Easy3D.EPointCloudToZMapConverter.OrientationVector
getset

Sets an explicit orientation for the EZMap.

Overrides the orientation mode given by the method EPointCloudToZMapConverter.OrientationVectorMode.

The direction should be an E3DPoint representing the expected direction of the X (width) axis of the ZMap. That direction will be used after projection on the reference plane normal. That direction must NOT be aligned with the reference plane normal.

◆ OrientationVectorMode

eVision.Easy3D.EZMapOrientationVectorMode eVision.Easy3D.EPointCloudToZMapConverter.OrientationVectorMode
getset

Chooses the EZMap orientation from a list of predefined axis, automatic mode or user defined vector.

Use EPointCloudToZMapConverter.OrientationVector to set an explicit orientation vector for the ZMap.

Choose between Automatic mode (default), world space axis or explicit user defined vector (see EZMapOrientationVectorMode).

◆ Origin

eVision.Easy3D.E3DPoint eVision.Easy3D.EPointCloudToZMapConverter.Origin
getset

Chooses the EZMap origin. It is the 3D world position used as origin of the ZMap upper left pixel (0,0).

That position will be projected on the reference plane. To let the conversion choose for the origin, call EPointCloudToZMapConverter.UnsetOrigin.

◆ ReferencePlane

eVision.Easy3D.E3DPlane eVision.Easy3D.EPointCloudToZMapConverter.ReferencePlane
getset

Gets the E3DPlane reference plane.

Use EPointCloudToZMapConverter.ReferencePlane to set an explicit reference plane.

◆ ReferencePlaneMode

eVision.Easy3D.EZMapReferencePlaneMode eVision.Easy3D.EPointCloudToZMapConverter.ReferencePlaneMode
getset

Sets an axis aligned reference plane.

Overrides the explicit reference plane given by the method EPointCloudToZMapConverter.ReferencePlane.

Choose between X, Y or Z reference plane (see EZMapReferencePlaneMode).

The plane offset is set automatically on the point cloud lowest 3D point.

◆ WorldToZMapTransform

eVision.Easy3D.E3DTransformMatrix eVision.Easy3D.EPointCloudToZMapConverter.WorldToZMapTransform
getset

Explicitly sets the world to ZMap transformation.

EPointCloudToZMapConverter.WorldToZMapTransform overrides the settings done by EPointCloudToZMapConverter.ReferencePlane, EPointCloudToZMapConverter.OrientationVector and EPointCloudToZMapConverter.Origin. That E3DTransformMatrix transform expresses how the world positions are transformed to the EZMap space. The matrix must be a rigid transformation (translation and rotation only).

The resolutions of the ZMap are defined by the EPointCloudToZMapConverter.SetMapXYResolution and EPointCloudToZMapConverter.MapZResolution methods.

◆ ZMaptoWorldTransform

eVision.Easy3D.E3DTransformMatrix eVision.Easy3D.EPointCloudToZMapConverter.ZMaptoWorldTransform
getset

Explicitly sets the ZMap to World transformation.

"SetZMaptoWorldTransform" overrides the settings done by EPointCloudToZMapConverter.ReferencePlane, EPointCloudToZMapConverter.OrientationVector and EPointCloudToZMapConverter.Origin. That E3DTransformMatrix transform expresses how the EZMap positions are transformed to the World space. The matrix must be a rigid transformation (translation and rotation only).

The resolutions of the World are defined by the EPointCloudToZMapConverter.SetMapXYResolution and EPointCloudToZMapConverter.MapZResolution methods.