eVision C++ API 26.10.0-beta.2.dev
Loading...
Searching...
No Matches
eVision::Easy3D::EZMap Class Referenceabstract

Represents a generic ZMap type interface. More...

#include <eVision/Easy3D/EZMap.h>

Inheritance diagram for eVision::Easy3D::EZMap:
Collaboration diagram for eVision::Easy3D::EZMap:

Public Member Functions

virtual ~EZMap () throw ()
virtual int32_t GetWidth () const =0
 Access ZMap Width.
virtual void SetWidth (int32_t width)=0
 Access ZMap Width.
virtual int32_t GetHeight () const =0
 Access ZMap Height.
virtual void SetHeight (int32_t height)=0
 Access ZMap Height.
virtual bool IsVoid () const =0
 Tests if the EZMap object size is zero.
virtual int32_t GetRowPitch () const =0
 Returns the buffer row pitch.
virtual void * GetBufferPtr ()=0
 Retrieves the pointer to the internal pixel buffer.
virtual void * GetBufferPtr (int32_t x, int32_t y)=0
 Retrieves the pointer to the internal pixel buffer.
virtual const void * GetBufferPtr () const =0
 Retrieves the pointer to the internal pixel buffer.
virtual const void * GetBufferPtr (int32_t x, int32_t y) const =0
 Retrieves the pointer to the internal pixel buffer.
virtual void * GetCheckedBufferPtr (int32_t x, int32_t y)=0
 Retrieves the pointer to the pixel buffer.
virtual const void * GetCheckedBufferPtr (int32_t x, int32_t y) const =0
 Retrieves the pointer to the pixel buffer.
virtual void SetBufferPtr (int32_t width, int32_t height, void *imagePointer, int32_t bitsPerRow)=0
 Sets the pointer to an externally allocated image buffer.
virtual void SetBufferPtr (int32_t width, int32_t height, void *imagePointer)=0
 Sets the pointer to an externally allocated image buffer.
virtual void UseExternalBuffer (int32_t width, int32_t height, void *buffer, int32_t rowPitch)=0
 Sets the pointer to an externally allocated buffer.
virtual eVision::EPoint ConvertCoordinatesPixelToMap (eVision::EIntPoint pixelCoordinates) const =0
 Converts Pixel coordinates to 3D Map coordinates.
virtual void ConvertCoordinatesPixelToMap (int xBuffer, int yBuffer, float &x3D, float &y3D) const =0
 Converts Pixel coordinates to 3D Map coordinates.
virtual bool ConvertCoordinatesMapToPixel (const eVision::EPoint &mapCoordinates, eVision::EIntPoint &pixelCoordinates) const =0
 Converts 3D Map coordinates to Pixel coordinates.
virtual bool ConvertCoordinatesMapToPixel (float x3D, float y3D, int &xBuffer, int &yBuffer) const =0
 Converts 3D Map coordinates to Pixel coordinates.
virtual void SetSize (int32_t width, int32_t height)=0
 Sets the width and height of the EZMap.
virtual void SetSize (const eVision::Easy3D::EZMap &other)=0
 Sets the width and height of the EZMap.
virtual void Load (const std::string &path)=0
 Restores the EZMap stored in the given eVision file.
virtual void Load (eVision::ESerializer *serializer)=0
 Restores the EZMap stored in the given eVision file.
virtual void LoadImage (const std::string &path, bool withMetadata)=0
 Restores the EZMap image stored in the given image file.
virtual void LoadImage (const std::string &path)=0
 Restores the EZMap image stored in the given image file.
virtual void Save (const std::string &path) const =0
 Saves the EZMap object to the given eVision file.
virtual void Save (eVision::ESerializer *serializer) const =0
 Saves the EZMap object to the given eVision file.
virtual void SaveImage (const std::string &path, eVision::EImageFileType type, bool withMetadata) const =0
 Saves the EZMap image to the given image file.
virtual void SaveImage (const std::string &path, eVision::EImageFileType type) const =0
 Saves the EZMap image to the given image file.
virtual void SaveImage (const std::string &path) const =0
 Saves the EZMap image to the given image file.
virtual void SaveMetadata (const std::string &path)=0
 Saves Metadata in JSON format.
virtual void LoadMetadata (const std::string &path)=0
 Loads Metadata in JSON format.
virtual void SaveImageAndMetadata (const std::string &pathImage, const std::string &pathMetadata, eVision::EImageFileType type) const =0
 Saves image format and Metadata JSON format.
virtual void SaveImageAndMetadata (const std::string &pathImage, const std::string &pathMetadata) const =0
 Saves image format and Metadata JSON format.
virtual void LoadImageAndMetadata (const std::string &pathImage, const std::string &pathMetadata)=0
 Loads image format and Metadata in JSON format.
virtual void AddMetadata (const std::string &Key, const std::string &value)=0
 Adds a metadata key (name) and value.
virtual std::string GetMetadata (const std::string &Key) const =0
 Returns the string value of the given metadata.
virtual void Clear ()=0
 Clears the ZMap: replaces all pixels with the undefined value.
virtual const eVision::Legacy::EWorldShape & GetWorldShape () const =0
 Returns the EWorldShape for conversion between 2D image and 2D world space coordinates. This EWorldShape can be used by EasyGauge to do measurements on a EZMap in real space coordinates (e.g mm).
virtual const eVision::Easy3D::E3DTransformMatrix & GetMapToWorldMatrix () const =0
 E3DTransformMatrix that transforms positions from the EZMap space to the world space. This transformation is composed of rotation and translation only, so it is a rigid transformation and preserves distances.
virtual void SetMapToWorldMatrix (const eVision::Easy3D::E3DTransformMatrix &matrix)=0
 E3DTransformMatrix that transforms positions from the EZMap space to the world space. This transformation is composed of rotation and translation only, so it is a rigid transformation and preserves distances.
virtual const eVision::Easy3D::E3DTransformMatrix & GetWorldToMapMatrix () const =0
 Sets/Gets the E3DTransformMatrix that transforms positions from the world space to the EZMap space. This transformation is composed of rotation and translation only, so it is a rigid transformation and it preserves distances.
virtual void SetWorldToMapMatrix (const eVision::Easy3D::E3DTransformMatrix &matrix)=0
 Sets/Gets the E3DTransformMatrix that transforms positions from the world space to the EZMap space. This transformation is composed of rotation and translation only, so it is a rigid transformation and it preserves distances.
virtual void ResetWorldTransformation ()=0
 Reset the world transformation, Map to World and World to Map matrices become identity matrix.
virtual eVision::Easy3D::E3DPoint GetWorldPositionFromPixelPosition (int32_t u, int32_t v) const =0
 Returns the 3D world position corresponding to a EZMap pixel position. The world position is in the original point cloud space. The pixel space origin is at the upper left corner of the image and ranges to (width-1, height-1). The transformation to the world position is calculated using the center of the pixel. The pixel value at position (u,v) must not be undefined, otherwise an exception will be thrown.
virtual eVision::Easy3D::E3DPoint GetWorldPositionFromMapPosition (float x, float y) const =0
 Returns the 3D world position corresponding to a EZMap 2D coordinate. The world position is in the original point cloud space. (x,y) is the ZMap position (which has the same scale as the world space). The value at position (x, y) must not be undefined in the EZMap, otherwise an exception will be thrown.
virtual eVision::Easy3D::E3DPoint GetZMapPositionFromPixelPosition (int32_t u, int32_t v) const =0
 Returns the corresponding EZMap 3D position of a ZMap pixel. The ZMap position is in the original point ZMap space. The pixel position origin is the upper left corner of the image and ranges to (width-1, height-1). The center of the pixel is used for the transformation to the ZMap position. Pixel at position (u,v) must be defined, otherwise an exception will be thrown.
virtual eVision::EFrame GetZMapPositionFrame () const =0
 Returns the EFrame from which the EZMap position of a pixel can be retrieved. The ZMap position is in the original point ZMap space.
virtual eVision::EPoint GetSizeInWorld () const =0
 Returns the dimensions of the EZMap in real world space (e.g metric unit).
virtual void GetSizeInWorld (float &worldWidth, float &worldHeight) const =0
 Returns the dimensions of the EZMap in real world space (e.g metric unit).
virtual eVision::Easy3D::E3DPoint GetResolution () const =0
 Gets/Sets the resolution of the EZMap along the X, Y and Z axis.
virtual void SetResolution (eVision::Easy3D::E3DPoint resolution)=0
 Gets/Sets the resolution of the EZMap along the X, Y and Z axis.
virtual void GetResolution (float &sx, float &sy, float &sz) const =0
 Gets the resolution of the EZMap along the X, Y and Z axis.
virtual void SetResolution (float rx, float ry, float rz)=0
 Sets the resolution of the EZMap along the X, Y and Z axis.
virtual float GetXResolution () const =0
 Resolution of the EZMap along the X axis.
virtual void SetXResolution (float resolution)=0
 Resolution of the EZMap along the X axis.
virtual float GetYResolution () const =0
 Resolution of the EZMap along the Y axis.
virtual void SetYResolution (float resolution)=0
 Resolution of the EZMap along the Y axis.
virtual float GetZResolution () const =0
 Resolution of the EZMap along the Z axis.
virtual void SetZResolution (float resolution)=0
 Resolution of the EZMap along the Z axis.
virtual void ImageToZMap (const eVision::EPoint &uv, eVision::EPoint &xy) const =0
 Converts a 2D image (sub)pixel coordinate to the EZMap space.
virtual void ImageToZMap (float u, float v, float &x, float &y) const =0
 Converts a 2D image (sub)pixel coordinate to the EZMap space.
virtual bool ZMapToImage (const eVision::EPoint &xy, eVision::EPoint &uv) const =0
 Converts a 2D coordinate in the EZMap space to image (sub)pixel space.
virtual bool ZMapToImage (float x, float y, float &u, float &v) const =0
 Converts a 2D coordinate in the EZMap space to image (sub)pixel space.
virtual void WorldToZMap (const eVision::Easy3D::E3DPoint &worldPt, eVision::Easy3D::E3DPoint &zmapPt) const =0
 Transforms a 3D world position to a 3D EZMap position.
virtual void ZMapToWorld (const eVision::Easy3D::E3DPoint &zmapPt, eVision::Easy3D::E3DPoint &worldPt) const =0
 Transforms a 3D EZMap position to a 3D world space position.
virtual bool WorldToImage (const eVision::Easy3D::E3DPoint &worldPt, eVision::Easy3D::E3DPoint &pixelPt) const =0
 Transforms a 3D world position to a floating point (sub)pixel image position.
virtual void ImageToWorld (const eVision::Easy3D::E3DPoint &pixelPoint, eVision::Easy3D::E3DPoint &worldPoint) const =0
 Transforms a floating point (sub)pixel image position to a 3D world position.
virtual void ImageToWorld (const eVision::EPoint &pixel2DPoint, uint32_t halfKernelSize, eVision::Easy3D::E3DPoint &worldPoint) const =0
 Transforms a floating point (sub)pixel image position to a 3D world position.
virtual void ImageToWorld (const eVision::EPoint &pixel2DPoint, eVision::Easy3D::EZMapImageToWorldKernel kernel, uint32_t halfKernelSize, eVision::Easy3D::E3DPoint &worldPoint) const =0
 Transforms a floating point (sub)pixel image position to a 3D world position.
virtual void ImageToWorld (const eVision::EPoint &pixel2DPoint, const eVision::EFrame &frame, uint32_t halfKernelSize, eVision::Easy3D::E3DPoint &worldPoint) const =0
 Transforms a floating point (sub)pixel image position to a 3D world position.
virtual void ImageToWorld (const eVision::EPoint &pixel2DPoint, const eVision::EFrame &frame, eVision::Easy3D::EZMapImageToWorldKernel kernel, uint32_t halfKernelSize, eVision::Easy3D::E3DPoint &worldPoint) const =0
 Transforms a floating point (sub)pixel image position to a 3D world position.
virtual void Draw (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX, float panY) const =0
 Draws an EZMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX) const =0
 Draws an EZMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY) const =0
 Draws an EZMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, float zoomX) const =0
 Draws an EZMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext) const =0
 Draws an EZMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0
 Draws an EZMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY) const =0
 Draws an EZMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX) const =0
 Draws an EZMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY) const =0
 Draws an EZMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX) const =0
 Draws an EZMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector) const =0
 Draws an EZMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0
 Draws an EZMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY) const =0
 Draws an EZMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX) const =0
 Draws an EZMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY) const =0
 Draws an EZMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX) const =0
 Draws an EZMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector) const =0
 Draws an EZMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0
 Draws an EZMap in a device context.
virtual void Draw (HDC graphicContext, float zoomX, float zoomY, float panX, float panY) const =0
 Draws an EZMap in a device context.
virtual void Draw (HDC graphicContext, float zoomX, float zoomY, float panX) const =0
 Draws an EZMap in a device context.
virtual void Draw (HDC graphicContext, float zoomX, float zoomY) const =0
 Draws an EZMap in a device context.
virtual void Draw (HDC graphicContext, float zoomX) const =0
 Draws an EZMap in a device context.
virtual void Draw (HDC graphicContext) const =0
 Draws an EZMap in a device context.
virtual void Draw (HDC graphicContext, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0
 Draws an EZMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY) const =0
 Draws an EZMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX) const =0
 Draws an EZMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY) const =0
 Draws an EZMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX) const =0
 Draws an EZMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EC24Vector *c24Vector) const =0
 Draws an EZMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0
 Draws an EZMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY) const =0
 Draws an EZMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX) const =0
 Draws an EZMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY) const =0
 Draws an EZMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX) const =0
 Draws an EZMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector) const =0
 Draws an EZMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0
 Draws an EZMap in a device context.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX, float panY) const =0
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX) const =0
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY) const =0
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, float zoomX) const =0
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext) const =0
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY) const =0
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX) const =0
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY) const =0
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX) const =0
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector) const =0
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY) const =0
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX) const =0
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY) const =0
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX) const =0
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector) const =0
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, float zoomX, float zoomY, float panX, float panY) const =0
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, float zoomX, float zoomY, float panX) const =0
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, float zoomX, float zoomY) const =0
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, float zoomX) const =0
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext) const =0
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY) const =0
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX) const =0
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY) const =0
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX) const =0
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EC24Vector *c24Vector) const =0
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY) const =0
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX) const =0
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY) const =0
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX) const =0
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EBW8Vector *bw8Vector) const =0
 Displays the internal image buffer.
virtual eVision::EImageType GetType () const =0
 Pixel accessor type.
eVision::Easy3D::E3DPlane GetProjectionPlane () const
 Retrieves the E3DPlane on which the ZMap was projected.
 EZMap (CppWrapperInternal::InternalConstructor)

Static Public Member Functions

static std::unique_ptr< eVision::Easy3D::EZMap > Create (const std::string &path)
 Factory method to allocate and read a ZMap from a file. Depending on the serialized EZMap type, it returns the corresponding EZMap8, EZMap16 or EZMap32f object. The allocated EZMap must be released after use.

Public Attributes

CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

Represents a generic ZMap type interface.

License(s): Easy3D

Constructor & Destructor Documentation

◆ ~EZMap()

eVision::Easy3D::EZMap::~EZMap ( )
throw ( )
virtual

◆ EZMap()

eVision::Easy3D::EZMap::EZMap ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ AddMetadata()

virtual void eVision::Easy3D::EZMap::AddMetadata ( const std::string & Key,
const std::string & value )
pure virtual

Adds a metadata key (name) and value.

If the metadata key already exists, its value will be overwritten.

Parameters
KeyThe name of the metadata. Names are unique.
valueThe value for the given metadata.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Clear()

virtual void eVision::Easy3D::EZMap::Clear ( )
pure virtual

Clears the ZMap: replaces all pixels with the undefined value.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ ConvertCoordinatesMapToPixel() [1/2]

virtual bool eVision::Easy3D::EZMap::ConvertCoordinatesMapToPixel ( const eVision::EPoint & mapCoordinates,
eVision::EIntPoint & pixelCoordinates ) const
pure virtual

Converts 3D Map coordinates to Pixel coordinates.

Parameters
mapCoordinatesThe map coordinates to convert from.
pixelCoordinatesThe pixel coordinates to convert to.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ ConvertCoordinatesMapToPixel() [2/2]

virtual bool eVision::Easy3D::EZMap::ConvertCoordinatesMapToPixel ( float x3D,
float y3D,
int & xBuffer,
int & yBuffer ) const
pure virtual

Converts 3D Map coordinates to Pixel coordinates.

Parameters
x3DThe Map X coordinate.
y3DThe Map Y coordinate.
xBufferThe returned Pixel X coordinate.
yBufferThe returned Pixel Y coordinate.
Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ ConvertCoordinatesPixelToMap() [1/2]

virtual eVision::EPoint eVision::Easy3D::EZMap::ConvertCoordinatesPixelToMap ( eVision::EIntPoint pixelCoordinates) const
pure virtual

Converts Pixel coordinates to 3D Map coordinates.

Parameters
pixelCoordinatesThe pixel coordinates to convert.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ ConvertCoordinatesPixelToMap() [2/2]

virtual void eVision::Easy3D::EZMap::ConvertCoordinatesPixelToMap ( int xBuffer,
int yBuffer,
float & x3D,
float & y3D ) const
pure virtual

Converts Pixel coordinates to 3D Map coordinates.

Parameters
xBufferThe pixel X coordinate.
yBufferThe pixel Y coordinate.
x3DThe returned Map X coordinate.
y3DThe returned Map Y coordinate.
Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Create()

std::unique_ptr< eVision::Easy3D::EZMap > eVision::Easy3D::EZMap::Create ( const std::string & path)
static

Factory method to allocate and read a ZMap from a file. Depending on the serialized EZMap type, it returns the corresponding EZMap8, EZMap16 or EZMap32f object. The allocated EZMap must be released after use.

Parameters
pathFull path to the file.

◆ Draw() [1/36]

virtual void eVision::Easy3D::EZMap::Draw ( eVision::EDrawAdapter * graphicContext) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [2/36]

virtual void eVision::Easy3D::EZMap::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [3/36]

virtual void eVision::Easy3D::EZMap::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [4/36]

virtual void eVision::Easy3D::EZMap::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [5/36]

virtual void eVision::Easy3D::EZMap::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [6/36]

virtual void eVision::Easy3D::EZMap::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [7/36]

virtual void eVision::Easy3D::EZMap::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
colorUndefinedPixelAn optional parameter to choose the drawing color of undefined pixels.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [8/36]

virtual void eVision::Easy3D::EZMap::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [9/36]

virtual void eVision::Easy3D::EZMap::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [10/36]

virtual void eVision::Easy3D::EZMap::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [11/36]

virtual void eVision::Easy3D::EZMap::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [12/36]

virtual void eVision::Easy3D::EZMap::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX,
float panY ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [13/36]

virtual void eVision::Easy3D::EZMap::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
colorUndefinedPixelAn optional parameter to choose the drawing color of undefined pixels.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [14/36]

virtual void eVision::Easy3D::EZMap::Draw ( eVision::EDrawAdapter * graphicContext,
float zoomX ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [15/36]

virtual void eVision::Easy3D::EZMap::Draw ( eVision::EDrawAdapter * graphicContext,
float zoomX,
float zoomY ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [16/36]

virtual void eVision::Easy3D::EZMap::Draw ( eVision::EDrawAdapter * graphicContext,
float zoomX,
float zoomY,
float panX ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [17/36]

virtual void eVision::Easy3D::EZMap::Draw ( eVision::EDrawAdapter * graphicContext,
float zoomX,
float zoomY,
float panX,
float panY ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [18/36]

virtual void eVision::Easy3D::EZMap::Draw ( eVision::EDrawAdapter * graphicContext,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
colorUndefinedPixelAn optional parameter to choose the drawing color of undefined pixels.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [19/36]

virtual void eVision::Easy3D::EZMap::Draw ( HDC graphicContext) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [20/36]

virtual void eVision::Easy3D::EZMap::Draw ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [21/36]

virtual void eVision::Easy3D::EZMap::Draw ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [22/36]

virtual void eVision::Easy3D::EZMap::Draw ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [23/36]

virtual void eVision::Easy3D::EZMap::Draw ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [24/36]

virtual void eVision::Easy3D::EZMap::Draw ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [25/36]

virtual void eVision::Easy3D::EZMap::Draw ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
colorUndefinedPixelAn optional parameter to choose the drawing color of undefined pixels.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [26/36]

virtual void eVision::Easy3D::EZMap::Draw ( HDC graphicContext,
eVision::EC24Vector * c24Vector ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [27/36]

virtual void eVision::Easy3D::EZMap::Draw ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [28/36]

virtual void eVision::Easy3D::EZMap::Draw ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [29/36]

virtual void eVision::Easy3D::EZMap::Draw ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [30/36]

virtual void eVision::Easy3D::EZMap::Draw ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX,
float panY ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [31/36]

virtual void eVision::Easy3D::EZMap::Draw ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
colorUndefinedPixelAn optional parameter to choose the drawing color of undefined pixels.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [32/36]

virtual void eVision::Easy3D::EZMap::Draw ( HDC graphicContext,
float zoomX ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [33/36]

virtual void eVision::Easy3D::EZMap::Draw ( HDC graphicContext,
float zoomX,
float zoomY ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [34/36]

virtual void eVision::Easy3D::EZMap::Draw ( HDC graphicContext,
float zoomX,
float zoomY,
float panX ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [35/36]

virtual void eVision::Easy3D::EZMap::Draw ( HDC graphicContext,
float zoomX,
float zoomY,
float panX,
float panY ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Draw() [36/36]

virtual void eVision::Easy3D::EZMap::Draw ( HDC graphicContext,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
pure virtual

Draws an EZMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
colorUndefinedPixelAn optional parameter to choose the drawing color of undefined pixels.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [1/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( eVision::EDrawAdapter * graphicContext) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [2/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [3/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [4/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [5/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [6/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [7/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
colorUndefinedPixelAn optional parameter to choose the drawing color of undefined pixels.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [8/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [9/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [10/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [11/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [12/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX,
float panY ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [13/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
colorUndefinedPixelAn optional parameter to choose the drawing color of undefined pixels.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [14/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( eVision::EDrawAdapter * graphicContext,
float zoomX ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [15/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( eVision::EDrawAdapter * graphicContext,
float zoomX,
float zoomY ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [16/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( eVision::EDrawAdapter * graphicContext,
float zoomX,
float zoomY,
float panX ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [17/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( eVision::EDrawAdapter * graphicContext,
float zoomX,
float zoomY,
float panX,
float panY ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [18/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( eVision::EDrawAdapter * graphicContext,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
colorUndefinedPixelAn optional parameter to choose the drawing color of undefined pixels.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [19/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( HDC graphicContext) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [20/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [21/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [22/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [23/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [24/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [25/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
bw8VectorWhen supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
colorUndefinedPixelAn optional parameter to choose the drawing color of undefined pixels.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [26/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( HDC graphicContext,
eVision::EC24Vector * c24Vector ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [27/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [28/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [29/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [30/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX,
float panY ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [31/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
c24VectorWhen supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors).
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
colorUndefinedPixelAn optional parameter to choose the drawing color of undefined pixels.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [32/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( HDC graphicContext,
float zoomX ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [33/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( HDC graphicContext,
float zoomX,
float zoomY ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [34/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( HDC graphicContext,
float zoomX,
float zoomY,
float panX ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [35/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( HDC graphicContext,
float zoomX,
float zoomY,
float panX,
float panY ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ DrawImage() [36/36]

virtual void eVision::Easy3D::EZMap::DrawImage ( HDC graphicContext,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
pure virtual

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.
zoomXMagnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale.
zoomYMagnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors).
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
colorUndefinedPixelAn optional parameter to choose the drawing color of undefined pixels.

An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.

The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.

(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetBufferPtr() [1/4]

virtual const void * eVision::Easy3D::EZMap::GetBufferPtr ( ) const
pure virtual

Retrieves the pointer to the internal pixel buffer.

This function does not check the value of the parameters. Use carefully.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetBufferPtr() [2/4]

virtual void * eVision::Easy3D::EZMap::GetBufferPtr ( )
pure virtual

Retrieves the pointer to the internal pixel buffer.

This function does not check the value of the parameters. Use carefully.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetBufferPtr() [3/4]

virtual const void * eVision::Easy3D::EZMap::GetBufferPtr ( int32_t x,
int32_t y ) const
pure virtual

Retrieves the pointer to the internal pixel buffer.

Parameters
xColumn of the pixel which we want the address.
yRow of the pixel which we want the address.

This function does not check the value of the parameters. Use carefully.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetBufferPtr() [4/4]

virtual void * eVision::Easy3D::EZMap::GetBufferPtr ( int32_t x,
int32_t y )
pure virtual

Retrieves the pointer to the internal pixel buffer.

Parameters
xColumn of the pixel which we want the address.
yRow of the pixel which we want the address.

This function does not check the value of the parameters. Use carefully.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetCheckedBufferPtr() [1/2]

virtual const void * eVision::Easy3D::EZMap::GetCheckedBufferPtr ( int32_t x,
int32_t y ) const
pure virtual

Retrieves the pointer to the pixel buffer.

Parameters
xColumn of the pixel of which we want the address.
yRow of the pixel of which we want the address.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetCheckedBufferPtr() [2/2]

virtual void * eVision::Easy3D::EZMap::GetCheckedBufferPtr ( int32_t x,
int32_t y )
pure virtual

Retrieves the pointer to the pixel buffer.

Parameters
xColumn of the pixel of which we want the address.
yRow of the pixel of which we want the address.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetHeight()

virtual int32_t eVision::Easy3D::EZMap::GetHeight ( ) const
pure virtual

◆ GetMapToWorldMatrix()

virtual const eVision::Easy3D::E3DTransformMatrix & eVision::Easy3D::EZMap::GetMapToWorldMatrix ( ) const
pure virtual

E3DTransformMatrix that transforms positions from the EZMap space to the world space. This transformation is composed of rotation and translation only, so it is a rigid transformation and preserves distances.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetMetadata()

virtual std::string eVision::Easy3D::EZMap::GetMetadata ( const std::string & Key) const
pure virtual

Returns the string value of the given metadata.

Throws an exception if it does not exist.

Parameters
KeyThe name of an existing metadata.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetProjectionPlane()

eVision::Easy3D::E3DPlane eVision::Easy3D::EZMap::GetProjectionPlane ( ) const

Retrieves the E3DPlane on which the ZMap was projected.

◆ GetResolution() [1/2]

virtual eVision::Easy3D::E3DPoint eVision::Easy3D::EZMap::GetResolution ( ) const
pure virtual

Gets/Sets the resolution of the EZMap along the X, Y and Z axis.

On the Z axis, the resolution is the number of metric units per grey value.

On the X and Y axis, the resolution is the number of metric units per pixel.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetResolution() [2/2]

virtual void eVision::Easy3D::EZMap::GetResolution ( float & sx,
float & sy,
float & sz ) const
pure virtual

Gets the resolution of the EZMap along the X, Y and Z axis.

On the Z axis, the resolution is the number of metric units per grey value. On the X and Y axis, the resolution is the number of metric units per pixel.

Parameters
sxContains the resolution along the X axis.
syContains the resolution along the Y axis.
szContains the resolution along the Z axis.
Deprecated

Use EZMap::GetResolution instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetRowPitch()

virtual int32_t eVision::Easy3D::EZMap::GetRowPitch ( ) const
pure virtual

Returns the buffer row pitch.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetSizeInWorld() [1/2]

virtual eVision::EPoint eVision::Easy3D::EZMap::GetSizeInWorld ( ) const
pure virtual

Returns the dimensions of the EZMap in real world space (e.g metric unit).

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetSizeInWorld() [2/2]

virtual void eVision::Easy3D::EZMap::GetSizeInWorld ( float & worldWidth,
float & worldHeight ) const
pure virtual

Returns the dimensions of the EZMap in real world space (e.g metric unit).

Parameters
worldWidthContains the size of the ZMap along the X axis (column).
worldHeightContains the size of the ZMap along the Y axis (row).
Deprecated

Use EZMap::GetSizeInWorld instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetType()

virtual eVision::EImageType eVision::Easy3D::EZMap::GetType ( ) const
pure virtual

◆ GetWidth()

virtual int32_t eVision::Easy3D::EZMap::GetWidth ( ) const
pure virtual

◆ GetWorldPositionFromMapPosition()

virtual eVision::Easy3D::E3DPoint eVision::Easy3D::EZMap::GetWorldPositionFromMapPosition ( float x,
float y ) const
pure virtual

Returns the 3D world position corresponding to a EZMap 2D coordinate. The world position is in the original point cloud space. (x,y) is the ZMap position (which has the same scale as the world space). The value at position (x, y) must not be undefined in the EZMap, otherwise an exception will be thrown.

Parameters
xThe X coordinate.
yThe Y coordinate.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetWorldPositionFromPixelPosition()

virtual eVision::Easy3D::E3DPoint eVision::Easy3D::EZMap::GetWorldPositionFromPixelPosition ( int32_t u,
int32_t v ) const
pure virtual

Returns the 3D world position corresponding to a EZMap pixel position. The world position is in the original point cloud space. The pixel space origin is at the upper left corner of the image and ranges to (width-1, height-1). The transformation to the world position is calculated using the center of the pixel. The pixel value at position (u,v) must not be undefined, otherwise an exception will be thrown.

Parameters
uColumn of the pixel (bounds: [0,width[).
vRow of the pixel (bounds: [0,height[).

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetWorldShape()

virtual const eVision::Legacy::EWorldShape & eVision::Easy3D::EZMap::GetWorldShape ( ) const
pure virtual

Returns the EWorldShape for conversion between 2D image and 2D world space coordinates. This EWorldShape can be used by EasyGauge to do measurements on a EZMap in real space coordinates (e.g mm).

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetWorldToMapMatrix()

virtual const eVision::Easy3D::E3DTransformMatrix & eVision::Easy3D::EZMap::GetWorldToMapMatrix ( ) const
pure virtual

Sets/Gets the E3DTransformMatrix that transforms positions from the world space to the EZMap space. This transformation is composed of rotation and translation only, so it is a rigid transformation and it preserves distances.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetXResolution()

virtual float eVision::Easy3D::EZMap::GetXResolution ( ) const
pure virtual

Resolution of the EZMap along the X axis.

The resolution is the number of metric units per pixel.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetYResolution()

virtual float eVision::Easy3D::EZMap::GetYResolution ( ) const
pure virtual

Resolution of the EZMap along the Y axis.

The resolution is the number of metric units per pixel.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetZMapPositionFrame()

virtual eVision::EFrame eVision::Easy3D::EZMap::GetZMapPositionFrame ( ) const
pure virtual

Returns the EFrame from which the EZMap position of a pixel can be retrieved. The ZMap position is in the original point ZMap space.

The returned EFrame may be used to perform 2D analysis in metric space, for example EasyGauge.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetZMapPositionFromPixelPosition()

virtual eVision::Easy3D::E3DPoint eVision::Easy3D::EZMap::GetZMapPositionFromPixelPosition ( int32_t u,
int32_t v ) const
pure virtual

Returns the corresponding EZMap 3D position of a ZMap pixel. The ZMap position is in the original point ZMap space. The pixel position origin is the upper left corner of the image and ranges to (width-1, height-1). The center of the pixel is used for the transformation to the ZMap position. Pixel at position (u,v) must be defined, otherwise an exception will be thrown.

Parameters
uColumn of the pixel (bounds: [0,width[).
vRow of the pixel (bounds: [0,height[).

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ GetZResolution()

virtual float eVision::Easy3D::EZMap::GetZResolution ( ) const
pure virtual

Resolution of the EZMap along the Z axis.

The resolution is the number of metric units per grey value.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ ImageToWorld() [1/5]

virtual void eVision::Easy3D::EZMap::ImageToWorld ( const eVision::Easy3D::E3DPoint & pixelPoint,
eVision::Easy3D::E3DPoint & worldPoint ) const
pure virtual

Transforms a floating point (sub)pixel image position to a 3D world position.

The image space origin is at the upper left corner of the image and the X/Y unit size is one pixel. The pixel Z value is in grey scale values (its range depends on the ZMap type).

Parameters
pixelPointPosition in the image space.
worldPointPosition in the 3D world space.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ ImageToWorld() [2/5]

virtual void eVision::Easy3D::EZMap::ImageToWorld ( const eVision::EPoint & pixel2DPoint,
const eVision::EFrame & frame,
eVision::Easy3D::EZMapImageToWorldKernel kernel,
uint32_t halfKernelSize,
eVision::Easy3D::E3DPoint & worldPoint ) const
pure virtual

Transforms a floating point (sub)pixel image position to a 3D world position.

The image space origin is at the upper left corner of the image and the X/Y unit size is one pixel. The pixel Z value is in grey scale values (its range depends on the ZMap type).

Parameters
pixel2DPointX and Y position in the image space.
frameframe associated with the image space.
kernelKernel to use to compute the Z coordinate of the world point. Defaults to EZMapImageToWorldKernel::EZMapImageToWorldKernel_Median.
halfKernelSizeHalf of the size (in pixels) of the square around the pixel2DPoint inside which we compute the average grayscale value.
worldPointPosition in the 3D world space.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ ImageToWorld() [3/5]

virtual void eVision::Easy3D::EZMap::ImageToWorld ( const eVision::EPoint & pixel2DPoint,
const eVision::EFrame & frame,
uint32_t halfKernelSize,
eVision::Easy3D::E3DPoint & worldPoint ) const
pure virtual

Transforms a floating point (sub)pixel image position to a 3D world position.

The image space origin is at the upper left corner of the image and the X/Y unit size is one pixel. The pixel Z value is in grey scale values (its range depends on the ZMap type).

Parameters
pixel2DPointX and Y position in the image space.
frameframe associated with the image space.
halfKernelSizeHalf of the size (in pixels) of the square around the pixel2DPoint inside which we compute the average grayscale value.
worldPointPosition in the 3D world space.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ ImageToWorld() [4/5]

virtual void eVision::Easy3D::EZMap::ImageToWorld ( const eVision::EPoint & pixel2DPoint,
eVision::Easy3D::EZMapImageToWorldKernel kernel,
uint32_t halfKernelSize,
eVision::Easy3D::E3DPoint & worldPoint ) const
pure virtual

Transforms a floating point (sub)pixel image position to a 3D world position.

The image space origin is at the upper left corner of the image and the X/Y unit size is one pixel. The pixel Z value is in grey scale values (its range depends on the ZMap type).

Parameters
pixel2DPointX and Y position in the image space.
kernelKernel to use to compute the Z coordinate of the world point. Defaults to EZMapImageToWorldKernel::EZMapImageToWorldKernel_Median.
halfKernelSizeHalf of the size (in pixels) of the square around the pixel2DPoint inside which we compute the average grayscale value.
worldPointPosition in the 3D world space.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ ImageToWorld() [5/5]

virtual void eVision::Easy3D::EZMap::ImageToWorld ( const eVision::EPoint & pixel2DPoint,
uint32_t halfKernelSize,
eVision::Easy3D::E3DPoint & worldPoint ) const
pure virtual

Transforms a floating point (sub)pixel image position to a 3D world position.

The image space origin is at the upper left corner of the image and the X/Y unit size is one pixel. The pixel Z value is in grey scale values (its range depends on the ZMap type).

Parameters
pixel2DPointX and Y position in the image space.
halfKernelSizeHalf of the size (in pixels) of the square around the pixel2DPoint inside which we compute the average grayscale value.
worldPointPosition in the 3D world space.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ ImageToZMap() [1/2]

virtual void eVision::Easy3D::EZMap::ImageToZMap ( const eVision::EPoint & uv,
eVision::EPoint & xy ) const
pure virtual

Converts a 2D image (sub)pixel coordinate to the EZMap space.

  • (u,v) is the pixel position (with its origin in the upper left corner of the image).
  • (x,y) is the corresponding ZMap position (which has the same scale as the world space). All values are expressed in floating point numbers.
Parameters
uvhorizontal and vertical coordinates of the pixel as an EPoint.
xyX and Y coordinates of the pixel as an EPoint.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ ImageToZMap() [2/2]

virtual void eVision::Easy3D::EZMap::ImageToZMap ( float u,
float v,
float & x,
float & y ) const
pure virtual

Converts a 2D image (sub)pixel coordinate to the EZMap space.

  • (u,v) is the pixel position (with its origin in the upper left corner of the image).
  • (x,y) is the corresponding ZMap position (which has the same scale as the world space). All values are expressed in floating point numbers.
Parameters
uX Coordinate of the pixel as a floating point value.
vY Coordinate of the pixel as a floating point value.
xPosition along horizontal axis in the ZMap space.
yPosition along vertical axis in the ZMap space.
Deprecated

Use the overload taking EPoint as arguments instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ IsVoid()

virtual bool eVision::Easy3D::EZMap::IsVoid ( ) const
pure virtual

Tests if the EZMap object size is zero.

Returns true if the ZMap size is zero.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Load() [1/2]

virtual void eVision::Easy3D::EZMap::Load ( const std::string & path)
pure virtual

Restores the EZMap stored in the given eVision file.

Parameters
pathFull path to the file.

When loading, the ZMap is resized if needed. This function restores all the ZMap attributes.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Load() [2/2]

virtual void eVision::Easy3D::EZMap::Load ( eVision::ESerializer * serializer)
pure virtual

Restores the EZMap stored in the given eVision file.

Parameters
serializerESerializer in read mode.

When loading, the ZMap is resized if needed. This function restores all the ZMap attributes.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ LoadImage() [1/2]

virtual void eVision::Easy3D::EZMap::LoadImage ( const std::string & path)
pure virtual

Restores the EZMap image stored in the given image file.

Parameters
pathFull path to the file.

When loading, the ZMap is resized if needed. This function does not restore the ZMap attributes, only the image associated with the EZMap is updated.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ LoadImage() [2/2]

virtual void eVision::Easy3D::EZMap::LoadImage ( const std::string & path,
bool withMetadata )
pure virtual

Restores the EZMap image stored in the given image file.

Parameters
pathFull path to the file.
withMetadataParameter to load or not the metadata that has the same filename. False by default.

When loading, the ZMap is resized if needed. This function does not restore the ZMap attributes, only the image associated with the EZMap is updated.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ LoadImageAndMetadata()

virtual void eVision::Easy3D::EZMap::LoadImageAndMetadata ( const std::string & pathImage,
const std::string & pathMetadata )
pure virtual

Loads image format and Metadata in JSON format.

Parameters
pathImageFull path to the file.
pathMetadataFull path to the file.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ LoadMetadata()

virtual void eVision::Easy3D::EZMap::LoadMetadata ( const std::string & path)
pure virtual

Loads Metadata in JSON format.

Parameters
pathFull path to the file.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ ResetWorldTransformation()

virtual void eVision::Easy3D::EZMap::ResetWorldTransformation ( )
pure virtual

Reset the world transformation, Map to World and World to Map matrices become identity matrix.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Save() [1/2]

virtual void eVision::Easy3D::EZMap::Save ( const std::string & path) const
pure virtual

Saves the EZMap object to the given eVision file.

Parameters
pathThe full path to the destination file.

This format save the EZMap in a eVision file. This function stores all the ZMap attributes.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ Save() [2/2]

virtual void eVision::Easy3D::EZMap::Save ( eVision::ESerializer * serializer) const
pure virtual

Saves the EZMap object to the given eVision file.

Parameters
serializerESerializer in write mode.

This format save the EZMap in a eVision file. This function stores all the ZMap attributes.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ SaveImage() [1/3]

virtual void eVision::Easy3D::EZMap::SaveImage ( const std::string & path) const
pure virtual

Saves the EZMap image to the given image file.

Parameters
pathThe full path to the destination file.

This format save the image associated to EZMap in a standard image file and thus does not store ZMap attributes.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ SaveImage() [2/3]

virtual void eVision::Easy3D::EZMap::SaveImage ( const std::string & path,
eVision::EImageFileType type ) const
pure virtual

Saves the EZMap image to the given image file.

Parameters
pathThe full path to the destination file.
typeFile format, as defined by EImageFileType. If not specified, the file format is determined from the file extension.

This format save the image associated to EZMap in a standard image file and thus does not store ZMap attributes.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ SaveImage() [3/3]

virtual void eVision::Easy3D::EZMap::SaveImage ( const std::string & path,
eVision::EImageFileType type,
bool withMetadata ) const
pure virtual

Saves the EZMap image to the given image file.

Parameters
pathThe full path to the destination file.
typeFile format, as defined by EImageFileType. If not specified, the file format is determined from the file extension.
withMetadataParameter to save or not the metadata that with the same filename next. False by default.

This format save the image associated to EZMap in a standard image file and thus does not store ZMap attributes.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ SaveImageAndMetadata() [1/2]

virtual void eVision::Easy3D::EZMap::SaveImageAndMetadata ( const std::string & pathImage,
const std::string & pathMetadata ) const
pure virtual

Saves image format and Metadata JSON format.

Parameters
pathImageThe full path to the destination file.
pathMetadataThe full path to the destination file.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ SaveImageAndMetadata() [2/2]

virtual void eVision::Easy3D::EZMap::SaveImageAndMetadata ( const std::string & pathImage,
const std::string & pathMetadata,
eVision::EImageFileType type ) const
pure virtual

Saves image format and Metadata JSON format.

Parameters
pathImageThe full path to the destination file.
pathMetadataThe full path to the destination file.
typeFile format, as defined by EImageFileType. If not specified, the file format is determined from the file extension.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ SaveMetadata()

virtual void eVision::Easy3D::EZMap::SaveMetadata ( const std::string & path)
pure virtual

Saves Metadata in JSON format.

Parameters
pathThe full path to the destination file.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ SetBufferPtr() [1/2]

virtual void eVision::Easy3D::EZMap::SetBufferPtr ( int32_t width,
int32_t height,
void * imagePointer )
pure virtual

Sets the pointer to an externally allocated image buffer.

Parameters
widthThe width of the supplied buffer, in pixels.
heightThe height of the supplied buffer, in pixels.
imagePointerThe pointer (aligned on 4 bytes) to the buffer, which must be large enough to hold the data.
Deprecated

Use EZMap::UseExternalBuffer instead.

Deprecated in version 26.2. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ SetBufferPtr() [2/2]

virtual void eVision::Easy3D::EZMap::SetBufferPtr ( int32_t width,
int32_t height,
void * imagePointer,
int32_t bitsPerRow )
pure virtual

Sets the pointer to an externally allocated image buffer.

Parameters
widthThe width of the supplied buffer, in pixels.
heightThe height of the supplied buffer, in pixels.
imagePointerThe pointer (aligned on 4 bytes) to the buffer, which must be large enough to hold the data.
bitsPerRowThe total number of bits contained in a row, padding included.

Using the value 0 (default) means that this size is computed from the buffer width and the pixel size plus a padding with the smallest possible value that leads to a multiple of 4 bytes (32 bits), which is the minimum padding accepted by EZMap::SetBufferPtr.

Deprecated

Use EZMap::UseExternalBuffer instead.

Deprecated in version 26.2. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ SetHeight()

virtual void eVision::Easy3D::EZMap::SetHeight ( int32_t height)
pure virtual

◆ SetMapToWorldMatrix()

virtual void eVision::Easy3D::EZMap::SetMapToWorldMatrix ( const eVision::Easy3D::E3DTransformMatrix & matrix)
pure virtual

E3DTransformMatrix that transforms positions from the EZMap space to the world space. This transformation is composed of rotation and translation only, so it is a rigid transformation and preserves distances.

Parameters
matrixThe rigid transformation matrix

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ SetResolution() [1/2]

virtual void eVision::Easy3D::EZMap::SetResolution ( eVision::Easy3D::E3DPoint resolution)
pure virtual

Gets/Sets the resolution of the EZMap along the X, Y and Z axis.

On the Z axis, the resolution is the number of metric units per grey value.

On the X and Y axis, the resolution is the number of metric units per pixel.

Parameters
resolutionContains the resolution along the X,Y and Z axis.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ SetResolution() [2/2]

virtual void eVision::Easy3D::EZMap::SetResolution ( float rx,
float ry,
float rz )
pure virtual

Sets the resolution of the EZMap along the X, Y and Z axis.

On the Z axis, the resolution is the number of metric units per grey value. On the X and Y axis, the resolution is the number of metric units per pixel.

Parameters
rxContains the resolution along the X axis.
ryContains the resolution along the Y axis.
rzContains the resolution along the Z axis.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ SetSize() [1/2]

virtual void eVision::Easy3D::EZMap::SetSize ( const eVision::Easy3D::EZMap & other)
pure virtual

Sets the width and height of the EZMap.

Parameters
otherThe other ZMap whose dimensions have to be used for the current object.

eVision will allocate a new image buffer (deallocate the old image buffer) if the supplied width and height are different from the existing ones.

If an external buffer has been specified by means of UseExternalBuffer, it will be kept only if the size does not change.

Creating a new eVision image buffer and setting its size creates a 4-byte aligned buffer, by default. The size of an ZMap is specified as a number of columns (width) and rows (height).

The maximum image dimensions are 2^30 by 2^30. Furthermore, it must fit into the available memory, that depends upon the physical memory, the operating system and the memory already allocated by the process in other modules or libraries.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ SetSize() [2/2]

virtual void eVision::Easy3D::EZMap::SetSize ( int32_t width,
int32_t height )
pure virtual

Sets the width and height of the EZMap.

Parameters
widthThe new requested width.
heightThe new requested height.

eVision will allocate a new image buffer (deallocate the old image buffer) if the supplied width and height are different from the existing ones.

If an external buffer has been specified by means of UseExternalBuffer, it will be kept only if the size does not change.

Creating a new eVision image buffer and setting its size creates a 4-byte aligned buffer, by default. The size of an ZMap is specified as a number of columns (width) and rows (height).

The maximum image dimensions are 2^30 by 2^30. Furthermore, it must fit into the available memory, that depends upon the physical memory, the operating system and the memory already allocated by the process in other modules or libraries.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ SetWidth()

virtual void eVision::Easy3D::EZMap::SetWidth ( int32_t width)
pure virtual

◆ SetWorldToMapMatrix()

virtual void eVision::Easy3D::EZMap::SetWorldToMapMatrix ( const eVision::Easy3D::E3DTransformMatrix & matrix)
pure virtual

Sets/Gets the E3DTransformMatrix that transforms positions from the world space to the EZMap space. This transformation is composed of rotation and translation only, so it is a rigid transformation and it preserves distances.

Parameters
matrixThe rigid transformation matrix

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ SetXResolution()

virtual void eVision::Easy3D::EZMap::SetXResolution ( float resolution)
pure virtual

Resolution of the EZMap along the X axis.

The resolution is the number of metric units per pixel.

Parameters
resolutionContains the resolution along the X axis.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ SetYResolution()

virtual void eVision::Easy3D::EZMap::SetYResolution ( float resolution)
pure virtual

Resolution of the EZMap along the Y axis.

The resolution is the number of metric units per pixel.

Parameters
resolutionContains the resolution along the Y axis.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ SetZResolution()

virtual void eVision::Easy3D::EZMap::SetZResolution ( float resolution)
pure virtual

Resolution of the EZMap along the Z axis.

The resolution is the number of metric units per grey value.

Parameters
resolutionContains the resolution along the X axis.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ UseExternalBuffer()

virtual void eVision::Easy3D::EZMap::UseExternalBuffer ( int32_t width,
int32_t height,
void * buffer,
int32_t rowPitch )
pure virtual

Sets the pointer to an externally allocated buffer.

Parameters
widthThe width of the supplied buffer, in pixels.
heightThe height of the supplied buffer, in pixels.
bufferThe pointer (aligned on 4 bytes) to the buffer, which must be large enough to hold the image.
rowPitchThe total number of bytes contained in a row, padding included.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ WorldToImage()

virtual bool eVision::Easy3D::EZMap::WorldToImage ( const eVision::Easy3D::E3DPoint & worldPt,
eVision::Easy3D::E3DPoint & pixelPt ) const
pure virtual

Transforms a 3D world position to a floating point (sub)pixel image position.

The image space origin is at the upper left corner of the image and the X/Y unit size is one pixel. The Z value is given in grey scale value.

Returns true if the pixel position is inside the image limits and the Z value is positive. The parameter pixelPt is filled even if the point is outside the image.

Parameters
worldPtPosition in the 3D world space.
pixelPtPosition in the image space.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ WorldToZMap()

virtual void eVision::Easy3D::EZMap::WorldToZMap ( const eVision::Easy3D::E3DPoint & worldPt,
eVision::Easy3D::E3DPoint & zmapPt ) const
pure virtual

Transforms a 3D world position to a 3D EZMap position.

The ZMap space origin is at the lower left corner of the image.

The scales of the world space and ZMap space are the same.

Parameters
worldPtPosition in the 3D world space.
zmapPtPosition in the ZMap space.

Do not use this method with the same variable as input and output. It might lead to incorrect results.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ ZMapToImage() [1/2]

virtual bool eVision::Easy3D::EZMap::ZMapToImage ( const eVision::EPoint & xy,
eVision::EPoint & uv ) const
pure virtual

Converts a 2D coordinate in the EZMap space to image (sub)pixel space.

  • (x,y) is the ZMap position (which has the same scale as the world space).
  • (u,v) is the corresponding pixel position (with its origin in the upper left corner of the image). All values are expressed in floating point numbers. Returns true if the pixel position is inside the image limits.
Parameters
xyX and Y coordinates of the pixel as an EPoint.
uvhorizontal and vertical coordinates of the pixel as an EPoint.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ ZMapToImage() [2/2]

virtual bool eVision::Easy3D::EZMap::ZMapToImage ( float x,
float y,
float & u,
float & v ) const
pure virtual

Converts a 2D coordinate in the EZMap space to image (sub)pixel space.

  • (x,y) is the ZMap position (which has the same scale as the world space).
  • (u,v) is the corresponding pixel position (with its origin in the upper left corner of the image). All values are expressed in floating point numbers. Returns true if the pixel position is inside the image limits.
Parameters
xPosition along horizontal axis in the ZMap space.
yPosition along vertical axis in the ZMap space.
uColumn of the pixel as a floating point value.
vRow of the pixel as a floating point value.
Deprecated

Use the overload taking EPoint as arguments instead.

Deprecated in version 24.6. Scheduled to be removed in version 27.6.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

◆ ZMapToWorld()

virtual void eVision::Easy3D::EZMap::ZMapToWorld ( const eVision::Easy3D::E3DPoint & zmapPt,
eVision::Easy3D::E3DPoint & worldPt ) const
pure virtual

Transforms a 3D EZMap position to a 3D world space position.

The ZMap space origin is at the lower left corner of the image.

Parameters
zmapPtPosition in the ZMap space.
worldPtPosition in the 3D world space.

Do not use this method with the same variable as input and output. It might lead to incorrect results.

Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.

Member Data Documentation

◆ wrappedClass_

CppWrapperInternal::WrappedClass eVision::Easy3D::EZMap::wrappedClass_