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

Represents a generic DepthMap type interface. More...

#include <eVision/Easy3D/EDepthMap.h>

Inheritance diagram for eVision::Easy3D::EDepthMap:
Collaboration diagram for eVision::Easy3D::EDepthMap:

Public Member Functions

virtual ~EDepthMap () throw ()
virtual int32_t GetWidth () const =0
 Access depth map Width.
virtual void SetWidth (int32_t width)=0
 Access depth map Width.
virtual int32_t GetHeight () const =0
 Access depth map Height.
virtual void SetHeight (int32_t height)=0
 Access depth map Height.
virtual bool IsVoid () const =0
 Tests if the EDepthMap object has a size of zero.
virtual int32_t GetRowPitch () const =0
 Returns the buffer row pitch.
virtual void * GetBufferPtr ()=0
 Retrieves the pointer of the pixel buffer.
virtual void * GetBufferPtr (int32_t x, int32_t y)=0
 Retrieves the pointer of the pixel buffer.
virtual const void * GetBufferPtr () const =0
 Retrieves the pointer of the pixel buffer.
virtual const void * GetBufferPtr (int32_t x, int32_t y) const =0
 Retrieves the pointer of the pixel buffer.
virtual void * GetCheckedBufferPtr (int32_t x, int32_t y)=0
 Retrieves the pointer of the pixel buffer.
virtual const void * GetCheckedBufferPtr (int32_t x, int32_t y) const =0
 Retrieves the pointer of 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 buffer.
virtual void SetBufferPtr (int32_t width, int32_t height, void *imagePointer)=0
 Sets the pointer to an externally allocated 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 a DepthMap.
virtual void SetSize (const eVision::Easy3D::EDepthMap &other)=0
 Sets the width and height of a DepthMap.
virtual void Load (const std::string &path)=0
 Restores the EDepthMap stored in the given eVision file.
virtual void Load (eVision::ESerializer *serializer)=0
 Restores the EDepthMap stored in the given eVision file.
virtual void LoadImage (const std::string &path, bool withMetadata)=0
 Restores the EDepthMap image stored in the given image file.
virtual void LoadImage (const std::string &path)=0
 Restores the EDepthMap image stored in the given image file.
virtual void Save (const std::string &path) const =0
 Saves the EDepthMap object to the given eVision file.
virtual void Save (eVision::ESerializer *serializer) const =0
 Saves the EDepthMap object to the given eVision file.
virtual void SaveImage (const std::string &path, eVision::EImageFileType type, bool withMetadata) const =0
 Saves the EDepthMap image to the given image file.
virtual void SaveImage (const std::string &path, eVision::EImageFileType type) const =0
 Saves the EDepthMap image to the given image file.
virtual void SaveImage (const std::string &path) const =0
 Saves the EDepthMap image to the given image file.
virtual void SaveJpeg (const std::string &path, int quality) const =0
 Saves the EDepthMap object to the given image file, in JPEG format.
virtual void SaveJpeg (const std::string &path) const =0
 Saves the EDepthMap object to the given image file, in JPEG format.
virtual void SaveJpeg2K (const std::string &path, int quality) const =0
 Saves the EDepthMap object to the given image file, in JPEG 2000 format.
virtual void SaveJpeg2K (const std::string &path) const =0
 Saves the EDepthMap object to the given image file, in JPEG 2000 format.
virtual void SaveMetadata (const std::string &path)=0
 Saves the metadata to a file in JSON format.
virtual void LoadMetadata (const std::string &path)=0
 Loads the metadata from a file in JSON format.
virtual void SaveImageAndMetadata (const std::string &pathImage, const std::string &pathMetadata, eVision::EImageFileType type) const =0
 Saves the image and the metadata to a JSON format file.
virtual void SaveImageAndMetadata (const std::string &pathImage, const std::string &pathMetadata) const =0
 Saves the image and the metadata to a JSON format file.
virtual void LoadImageAndMetadata (const std::string &pathImage, const std::string &pathMetadata)=0
 Loads the image and the metadata from a file in JSON format.
virtual void AddMetadata (const std::string &Key, const std::string &value)=0
 Adds a metadata key (name) and value. Overwrites if exists.
virtual void ModifyMetadata (const std::string &Key, const std::string &value)=0
 Changes the value of an existing metadata.
virtual std::string GetMetadata (const std::string &Key) const =0
 Returns string value of the given metadata.
virtual void DeleteMetadata (const std::string &Key)=0
 Deletes an existing metadata.
virtual void ClearMetadata ()=0
 Deletes all metadata.
virtual void Clear ()=0
 Clears the depth map: replaces all pixels with undefined value.
virtual float GetZResolution () const =0
 Access the Z Resolution (depth units per grey scale value).
virtual void SetZResolution (float resolution)=0
 Access the Z Resolution (depth units per grey scale value).
virtual float GetZValue (const int32_t x, const int32_t y) const =0
 Gets the Z value of a pixel.
virtual void Draw (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX, float panY) const =0
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX) const =0
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY) const =0
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, float zoomX) const =0
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext) const =0
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY) const =0
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX) const =0
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY) const =0
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX) const =0
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector) const =0
 Draws a DepthMap 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 a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY) const =0
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX) const =0
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY) const =0
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX) const =0
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector) const =0
 Draws a DepthMap 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 a DepthMap in a device context.
virtual void Draw (HDC graphicContext, float zoomX, float zoomY, float panX, float panY) const =0
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, float zoomX, float zoomY, float panX) const =0
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, float zoomX, float zoomY) const =0
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, float zoomX) const =0
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext) const =0
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY) const =0
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX) const =0
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY) const =0
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX) const =0
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EC24Vector *c24Vector) const =0
 Draws a DepthMap 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 a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY) const =0
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX) const =0
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY) const =0
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX) const =0
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector) const =0
 Draws a DepthMap 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 a DepthMap 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
 Returns the image type.
virtual eVision::Easy3D::EAxisSystemType GetAxisSystemType () const =0
 Manage the axis coordinate system.
virtual void SetAxisSystemType (eVision::Easy3D::EAxisSystemType baseType)=0
 Manage the axis coordinate system.
 EDepthMap (CppWrapperInternal::InternalConstructor)

Static Public Member Functions

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

Public Attributes

CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

Represents a generic DepthMap type interface.

License(s): Easy3D

Constructor & Destructor Documentation

◆ ~EDepthMap()

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

◆ EDepthMap()

eVision::Easy3D::EDepthMap::EDepthMap ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ AddMetadata()

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

Adds a metadata key (name) and value. Overwrites if exists.

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

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Clear()

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

Clears the depth map: replaces all pixels with undefined value.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ ClearMetadata()

virtual void eVision::Easy3D::EDepthMap::ClearMetadata ( )
pure virtual

◆ ConvertCoordinatesMapToPixel() [1/2]

virtual bool eVision::Easy3D::EDepthMap::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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ ConvertCoordinatesMapToPixel() [2/2]

virtual bool eVision::Easy3D::EDepthMap::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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ ConvertCoordinatesPixelToMap() [1/2]

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

Converts Pixel coordinates to 3D Map coordinates.

Parameters
pixelCoordinatesThe pixel coordinates to convert.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ ConvertCoordinatesPixelToMap() [2/2]

virtual void eVision::Easy3D::EDepthMap::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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Create()

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

Factory method to allocate and read a DepthMap from a file. Depending on the serialized EDepthMap type, it returns the corresponding EDepthMap8, EDepthMap16 or EDepthMap32f object. The allocated EDepthMap must be released after use.

Parameters
pathFull path to the file.

◆ DeleteMetadata()

virtual void eVision::Easy3D::EDepthMap::DeleteMetadata ( const std::string & Key)
pure virtual

Deletes an existing metadata.

Throws an exception if it does not exist.

Parameters
KeyThe name of an existing metadata.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [1/36]

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

Draws a DepthMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.

A DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [2/36]

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

Draws a DepthMap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [3/36]

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

Draws a DepthMap 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 depthmap is displayed in 1:1 scale.

A DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [4/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [5/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [6/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [7/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [8/36]

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

Draws a DepthMap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [9/36]

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

Draws a DepthMap 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 depthmap is displayed in 1:1 scale.

A DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [10/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [11/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [12/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [13/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [14/36]

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

Draws a DepthMap 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 depthmap is displayed in 1:1 scale.

A DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [15/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [16/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [17/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [18/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [19/36]

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

Draws a DepthMap in a device context.

Parameters
graphicContextHandle to the device context of the destination window.

A DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [20/36]

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

Draws a DepthMap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [21/36]

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

Draws a DepthMap 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 depthmap is displayed in 1:1 scale.

A DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [22/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [23/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [24/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [25/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [26/36]

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

Draws a DepthMap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [27/36]

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

Draws a DepthMap 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 depthmap is displayed in 1:1 scale.

A DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [28/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [29/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [30/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [31/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [32/36]

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

Draws a DepthMap 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 depthmap is displayed in 1:1 scale.

A DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [33/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [34/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [35/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Draw() [36/36]

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

Draws a DepthMap 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 depthmap 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 DepthMap can be drawn (its pixels rendered) using a device context.

EDepthMap::Draw takes the axis coordinate system in account. See EDepthMap::GetAxisSystemType.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [1/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [2/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [3/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [4/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [5/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [6/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [7/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [8/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [9/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [10/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [11/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [12/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [13/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [14/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [15/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [16/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [17/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [18/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [19/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [20/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [21/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [22/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [23/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [24/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [25/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [26/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [27/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [28/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [29/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [30/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [31/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [32/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [33/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [34/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [35/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ DrawImage() [36/36]

virtual void eVision::Easy3D::EDepthMap::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.

EDepthMap::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap::Draw method for an alternative drawing method.

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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ GetAxisSystemType()

virtual eVision::Easy3D::EAxisSystemType eVision::Easy3D::EDepthMap::GetAxisSystemType ( ) const
pure virtual

Manage the axis coordinate system.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ GetBufferPtr() [1/4]

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

Retrieves the pointer of the pixel buffer.

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

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ GetBufferPtr() [2/4]

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

Retrieves the pointer of the pixel buffer.

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

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ GetBufferPtr() [3/4]

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

Retrieves the pointer of the pixel buffer.

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

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

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ GetBufferPtr() [4/4]

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

Retrieves the pointer of the pixel buffer.

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

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

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ GetCheckedBufferPtr() [1/2]

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

Retrieves the pointer of the pixel buffer.

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

This function checks the value of the parameters.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ GetCheckedBufferPtr() [2/2]

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

Retrieves the pointer of the pixel buffer.

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

This function checks the value of the parameters.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ GetHeight()

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

◆ GetMetadata()

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

Returns 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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ GetRowPitch()

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

Returns the buffer row pitch.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ GetType()

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

◆ GetWidth()

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

◆ GetZResolution()

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

Access the Z Resolution (depth units per grey scale value).

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ GetZValue()

virtual float eVision::Easy3D::EDepthMap::GetZValue ( const int32_t x,
const int32_t y ) const
pure virtual

Gets the Z value of a pixel.

Parameters
xColumn of the pixel.
yRow of the pixel.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ IsVoid()

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

Tests if the EDepthMap object has a size of zero.

Returns true if the depthmap size is zero.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Load() [1/2]

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

Restores the EDepthMap stored in the given eVision file.

Parameters
pathFull path of the file.

When loading, the depth map is resized if needed.

This function restores the depth map attributes.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Load() [2/2]

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

Restores the EDepthMap stored in the given eVision file.

Parameters
serializerESerializer in read mode.

When loading, the depth map is resized if needed.

This function restores the depth map attributes.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ LoadImage() [1/2]

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

Restores the EDepthMap image stored in the given image file.

Parameters
pathFull path to the file.

When loading, the depth map is resized if need be.

This function does not restore the depth map attributes, only the image associated with the EDepthMap is updated.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ LoadImage() [2/2]

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

Restores the EDepthMap 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 depth map is resized if need be.

This function does not restore the depth map attributes, only the image associated with the EDepthMap is updated.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ LoadImageAndMetadata()

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

Loads the image and the metadata from a file in JSON format.

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

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ LoadMetadata()

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

Loads the metadata from a file in JSON format.

Parameters
pathFull path to the file.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ ModifyMetadata()

virtual void eVision::Easy3D::EDepthMap::ModifyMetadata ( const std::string & Key,
const std::string & value )
pure virtual

Changes the value of an existing metadata.

Throws an exception if the metadata does not exist.

Parameters
KeyThe name of an existing metadata.
valueThe value for the given metadata.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Save() [1/2]

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

Saves the EDepthMap object to the given eVision file.

Parameters
pathThe full path to the destination file.

This function saves the EDepthMap in a eVision file.

This function stores the depth map attributes.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ Save() [2/2]

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

Saves the EDepthMap object to the given eVision file.

Parameters
serializerESerializer in read mode.

This function saves the EDepthMap in a eVision file.

This function stores the depth map attributes.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ SaveImage() [1/3]

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

Saves the EDepthMap image to the given image file.

Parameters
pathThe full path to the destination file.

This function saves the image associated to EDepthMap in a standard image file and thus does not store depth map attributes.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ SaveImage() [2/3]

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

Saves the EDepthMap 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 function saves the image associated to EDepthMap in a standard image file and thus does not store depth map attributes.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ SaveImage() [3/3]

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

Saves the EDepthMap 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 function saves the image associated to EDepthMap in a standard image file and thus does not store depth map attributes.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ SaveImageAndMetadata() [1/2]

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

Saves the image and the metadata to a JSON format file.

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

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ SaveImageAndMetadata() [2/2]

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

Saves the image and the metadata to a JSON format file.

Parameters
pathImageThe full path to the destination image file.
pathMetadataThe full path to the destination metadata file.
typeFile format, as defined by EImageFileType.

If not specified, the file format is determined from the file extension.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ SaveJpeg() [1/2]

virtual void eVision::Easy3D::EDepthMap::SaveJpeg ( const std::string & path) const
pure virtual

Saves the EDepthMap object to the given image file, in JPEG format.

Parameters
pathThe full path of the destination file.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ SaveJpeg() [2/2]

virtual void eVision::Easy3D::EDepthMap::SaveJpeg ( const std::string & path,
int quality ) const
pure virtual

Saves the EDepthMap object to the given image file, in JPEG format.

Parameters
pathThe full path of the destination file.
qualityJPEG quality, between 0 and 100 (100 is best quality). The default value is 75.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ SaveJpeg2K() [1/2]

virtual void eVision::Easy3D::EDepthMap::SaveJpeg2K ( const std::string & path) const
pure virtual

Saves the EDepthMap object to the given image file, in JPEG 2000 format.

Parameters
pathThe full path of the destination file.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ SaveJpeg2K() [2/2]

virtual void eVision::Easy3D::EDepthMap::SaveJpeg2K ( const std::string & path,
int quality ) const
pure virtual

Saves the EDepthMap object to the given image file, in JPEG 2000 format.

Parameters
pathThe full path of the destination file.
qualityJPEG 2000 quality, between 1 and 512.

The default value is 16.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ SaveMetadata()

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

Saves the metadata to a file in JSON format.

Parameters
pathThe full path to the destination file.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ SetAxisSystemType()

virtual void eVision::Easy3D::EDepthMap::SetAxisSystemType ( eVision::Easy3D::EAxisSystemType baseType)
pure virtual

Manage the axis coordinate system.

Parameters
baseTypeAn axis system.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ SetBufferPtr() [1/2]

virtual void eVision::Easy3D::EDepthMap::SetBufferPtr ( int32_t width,
int32_t height,
void * imagePointer )
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.
imagePointerThe pointer (aligned on 4 bytes) to the buffer, which must be large enough to hold the image.
Deprecated

Use EDepthMap::UseExternalBuffer instead.

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

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ SetBufferPtr() [2/2]

virtual void eVision::Easy3D::EDepthMap::SetBufferPtr ( int32_t width,
int32_t height,
void * imagePointer,
int32_t bitsPerRow )
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.
imagePointerThe pointer (aligned on 4 bytes) to the buffer, which must be large enough to hold the image.
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 EDepthMap::SetBufferPtr.
Deprecated

Use EDepthMap::UseExternalBuffer instead.

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

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ SetHeight()

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

◆ SetSize() [1/2]

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

Sets the width and height of a DepthMap.

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

eVision will allocate a new buffer (deallocate the old 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 buffer and setting its size creates a 4-byte aligned buffer, by default.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ SetSize() [2/2]

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

Sets the width and height of a DepthMap.

Parameters
widthThe new requested DepthMap width.
heightThe new requested DepthMap height.

eVision will allocate a new buffer (deallocate the old 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 buffer and setting its size creates a 4-byte aligned buffer, by default.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ SetWidth()

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

◆ SetZResolution()

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

Access the Z Resolution (depth units per grey scale value).

Parameters
resolutionThe resolution of the Z axis in depth units per grey scale value.

Implemented in eVision::Easy3D::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

◆ UseExternalBuffer()

virtual void eVision::Easy3D::EDepthMap::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::EDepthMap16, eVision::Easy3D::EDepthMap32f, and eVision::Easy3D::EDepthMap8.

Member Data Documentation

◆ wrappedClass_

CppWrapperInternal::WrappedClass eVision::Easy3D::EDepthMap::wrappedClass_