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

Represents a EDepthMap with an 32-bit pixel internal representation. More...

#include <eVision/Easy3D/EDepthMap32f.h>

Inheritance diagram for eVision::Easy3D::EDepthMap32f:
Collaboration diagram for eVision::Easy3D::EDepthMap32f:

Public Member Functions

 EDepthMap32f ()
 Creates a 32 bits EDepthMap.
 EDepthMap32f (int32_t width, int32_t height)
 Creates a 32 bits EDepthMap.
 EDepthMap32f (const eVision::Easy3D::EDepthMap32f &other)
 Creates a 32 bits EDepthMap.
virtual ~EDepthMap32f () throw ()
eVision::Easy3D::EDepthMap32f & operator= (const eVision::Easy3D::EDepthMap32f &other)
 Assignment operator.
virtual float GetZResolution () const
 Access the Z Resolution (depth units per grey scale value).
virtual void SetZResolution (float resolution)
 Access the Z Resolution (depth units per grey scale value).
eVision::EDepth32f GetUndefinedValue () const
 Returns the Undefined value. That value is used to mark pixels with no valid depth value.
virtual int32_t GetWidth () const
 Access depth map Width.
virtual void SetWidth (int32_t width)
 Access depth map Width.
virtual int32_t GetHeight () const
 Access depth map Height.
virtual void SetHeight (int32_t height)
 Access depth map Height.
virtual bool IsVoid () const
 Tests if the EDepthMap32f object has a size of zero.
virtual int32_t GetRowPitch () const
 Returns the buffer row pitch.
virtual void * GetBufferPtr ()
 Retrieves the pointer of the pixel buffer.
virtual void * GetBufferPtr (int32_t x, int32_t y)
 Retrieves the pointer of the pixel buffer.
virtual const void * GetBufferPtr () const
 Retrieves the pointer of the pixel buffer.
virtual const void * GetBufferPtr (int32_t x, int32_t y) const
 Retrieves the pointer of the pixel buffer.
virtual void * GetCheckedBufferPtr (int32_t x, int32_t y)
 Retrieves the pointer of the pixel buffer.
virtual const void * GetCheckedBufferPtr (int32_t x, int32_t y) const
 Retrieves the pointer of the pixel buffer.
virtual eVision::EImageType GetType () const
 Returns the image type.
eVision::EDepth32f GetPixel (int32_t x, int32_t y) const
 Gets the value of a pixel.
virtual float GetZValue (const int32_t x, const int32_t y) const
 Gets Z value of a pixel.
void SetPixel (eVision::EDepth32f value, int32_t x, int32_t y)
 Sets the value of a pixel.
virtual void SetBufferPtr (int32_t width, int32_t height, void *imagePointer, int32_t bitsPerRow)
 Sets the pointer to an externally allocated buffer.
virtual void SetBufferPtr (int32_t width, int32_t height, void *imagePointer)
 Sets the pointer to an externally allocated buffer.
virtual void UseExternalBuffer (int32_t width, int32_t height, void *buffer, int32_t rowPitch)
 Sets the pointer to an externally allocated buffer.
virtual void SetSize (int32_t width, int32_t height)
 Sets the width and height of a DepthMap.
virtual void SetSize (const eVision::Easy3D::EDepthMap &other)
 Sets the width and height of a DepthMap.
virtual void Draw (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX, float panY) const
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX) const
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY) const
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, float zoomX) const
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext) const
 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
 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
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX) const
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY) const
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX) const
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector) const
 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
 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
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX) const
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY) const
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX) const
 Draws a DepthMap in a device context.
virtual void Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector) const
 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
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, float zoomX, float zoomY, float panX, float panY) const
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, float zoomX, float zoomY, float panX) const
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, float zoomX, float zoomY) const
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, float zoomX) const
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext) const
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY) const
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX) const
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY) const
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX) const
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EC24Vector *c24Vector) const
 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
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY) const
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX) const
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY) const
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX) const
 Draws a DepthMap in a device context.
virtual void Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector) const
 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
 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
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX, float panY) const
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX) const
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY) const
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, float zoomX) const
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext) const
 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
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY) const
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX) const
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY) const
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX) const
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector) const
 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
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY) const
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX) const
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY) const
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX) const
 Displays the internal image buffer.
virtual void DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector) const
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, float zoomX, float zoomY, float panX, float panY) const
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, float zoomX, float zoomY, float panX) const
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, float zoomX, float zoomY) const
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, float zoomX) const
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext) const
 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
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY) const
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX) const
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY) const
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX) const
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EC24Vector *c24Vector) const
 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
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY) const
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX) const
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY) const
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX) const
 Displays the internal image buffer.
virtual void DrawImage (HDC graphicContext, eVision::EBW8Vector *bw8Vector) const
 Displays the internal image buffer.
virtual void Load (const std::string &path)
 Restores the EDepthMap32f stored in the given eVision file.
virtual void Load (eVision::ESerializer *serializer)
virtual void LoadImage (const std::string &path, bool withMetadata)
 Restores the EDepthMap32f image stored in the given image file.
virtual void LoadImage (const std::string &path)
 Restores the EDepthMap32f image stored in the given image file.
virtual void Save (const std::string &path) const
 Saves the EDepthMap32f object to the given eVision file.
virtual void Save (eVision::ESerializer *serializer) const
virtual void SaveImage (const std::string &path, eVision::EImageFileType type, bool withMetadata) const
 Saves the EDepthMap32f image to the given image file.
virtual void SaveImage (const std::string &path, eVision::EImageFileType type) const
 Saves the EDepthMap32f image to the given image file.
virtual void SaveImage (const std::string &path) const
 Saves the EDepthMap32f image to the given image file.
virtual void SaveJpeg (const std::string &path, int quality) const
 Saves the EDepthMap32f object to the given image file, in JPEG format.
virtual void SaveJpeg (const std::string &path) const
 Saves the EDepthMap32f object to the given image file, in JPEG format.
virtual void SaveJpeg2K (const std::string &path, int quality) const
 Saves the EDepthMap32f object to the given image file, in JPEG 2000 format.
virtual void SaveJpeg2K (const std::string &path) const
 Saves the EDepthMap32f object to the given image file, in JPEG 2000 format.
virtual void LoadMetadata (const std::string &path)
 Loads the metadata from a file in JSON format.
virtual void SaveMetadata (const std::string &path)
 Saves the metadata to a file in JSON format.
virtual void LoadImageAndMetadata (const std::string &pathImage, const std::string &pathMetadata)
 Loads the image and the metadata from a file in JSON format.
virtual void SaveImageAndMetadata (const std::string &pathImage, const std::string &pathMetadata, eVision::EImageFileType type) const
 Saves the image and the metadata to a JSON format file.
virtual void SaveImageAndMetadata (const std::string &pathImage, const std::string &pathMetadata) const
 Saves the image and the metadata to a JSON format file.
virtual void AddMetadata (const std::string &Key, const std::string &value)
 Adds a metadata key (name) and value. Overwrites if exists.
virtual void ModifyMetadata (const std::string &Key, const std::string &value)
 Changes the value of an existing metadata.
virtual std::string GetMetadata (const std::string &Key) const
 Returns string value of the given metadata.
virtual void DeleteMetadata (const std::string &Key)
 Deletes an existing metadata.
virtual void ClearMetadata ()
 Deletes all metadata.
void CopyMetadataTo (eVision::Easy3D::EDepthMap32f &other) const
 Copies all metadata to another EDepthMap32f.
eVision::EImageBW32f & AsEImage ()
 Casts the EDepthMap32f to a 32 bits gray scale image.
const eVision::EImageBW32f & AsEImage () const
 Casts the EDepthMap32f to a 32 bits gray scale image.
virtual void Clear ()
 Clears the depth map: replaces all pixels with undefined value.
void FillUndefinedPixelsWithMedian (eVision::Easy3D::EDepthMap32f &outMap, uint32_t halfOfKernelWidth, uint32_t halfOfKernelHeight) const
 Fills undefined pixels, used to fill the "holes" in the depth map using a median rectangular kernel of odd size.
void FillUndefinedPixelsWithMedian (eVision::Easy3D::EDepthMap32f &outMap, uint32_t halfOfKernelWidth) const
 Fills undefined pixels, used to fill the "holes" in the depth map using a median rectangular kernel of odd size.
void FillUndefinedPixelsWithMedian (eVision::Easy3D::EDepthMap32f &outMap) const
 Fills undefined pixels, used to fill the "holes" in the depth map using a median rectangular kernel of odd size.
void FillUndefinedPixels (eVision::Easy3D::EDepthMap32f &outMap, eVision::Easy3D::EFillUndefinedPixelsDirection direction, eVision::Easy3D::EFillUndefinedPixelsMethod method) const
 Fills undefined pixels, used to fill the "holes" in the depth map.
void FillUndefinedPixels (eVision::Easy3D::EDepthMap32f &outMap, eVision::Easy3D::EFillUndefinedPixelsDirection direction) const
 Fills undefined pixels, used to fill the "holes" in the depth map.
void FillUndefinedPixels (eVision::Easy3D::EDepthMap32f &outMap) const
 Fills undefined pixels, used to fill the "holes" in the depth map.
virtual eVision::Easy3D::EAxisSystemType GetAxisSystemType () const
 Manage the axis coordinate system.
virtual void SetAxisSystemType (eVision::Easy3D::EAxisSystemType baseType)
 Manage the axis coordinate system.
virtual void ConvertCoordinatesPixelToMap (int xBuffer, int yBuffer, float &x3D, float &y3D) const
 Converts Pixel coordinates to 3D Map coordinates.
virtual eVision::EPoint ConvertCoordinatesPixelToMap (eVision::EIntPoint pixelCoordinates) const
 Converts Pixel coordinates to 3D Map coordinates.
virtual bool ConvertCoordinatesMapToPixel (float x3D, float y3D, int &xBuffer, int &yBuffer) const
 Converts 3D Map coordinates to Pixel coordinates.
virtual bool ConvertCoordinatesMapToPixel (const eVision::EPoint &mapCoordinates, eVision::EIntPoint &pixelCoordinates) const
 Converts 3D Map coordinates to Pixel coordinates.
 EDepthMap32f (CppWrapperInternal::InternalConstructor)
Public Member Functions inherited from eVision::Easy3D::EDepthMap
virtual ~EDepthMap () throw ()
 EDepthMap (CppWrapperInternal::InternalConstructor)

Additional Inherited Members

Static Public Member Functions inherited from eVision::Easy3D::EDepthMap
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 inherited from eVision::Easy3D::EDepthMap
CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

Represents a EDepthMap with an 32-bit pixel internal representation.

License(s): Easy3D

Constructor & Destructor Documentation

◆ EDepthMap32f() [1/4]

eVision::Easy3D::EDepthMap32f::EDepthMap32f ( )

Creates a 32 bits EDepthMap.

◆ EDepthMap32f() [2/4]

eVision::Easy3D::EDepthMap32f::EDepthMap32f ( int32_t width,
int32_t height )

Creates a 32 bits EDepthMap.

Parameters
widthThe width of the new depth map.
heightThe height of the new depth map.

◆ EDepthMap32f() [3/4]

eVision::Easy3D::EDepthMap32f::EDepthMap32f ( const eVision::Easy3D::EDepthMap32f & other)

Creates a 32 bits EDepthMap.

Parameters
otherAnother depth map.

◆ ~EDepthMap32f()

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

◆ EDepthMap32f() [4/4]

eVision::Easy3D::EDepthMap32f::EDepthMap32f ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ AddMetadata()

void eVision::Easy3D::EDepthMap32f::AddMetadata ( const std::string & Key,
const std::string & value )
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.

Implements eVision::Easy3D::EDepthMap.

◆ AsEImage() [1/2]

eVision::EImageBW32f & eVision::Easy3D::EDepthMap32f::AsEImage ( )

Casts the EDepthMap32f to a 32 bits gray scale image.

◆ AsEImage() [2/2]

const eVision::EImageBW32f & eVision::Easy3D::EDepthMap32f::AsEImage ( ) const

Casts the EDepthMap32f to a 32 bits gray scale image.

◆ Clear()

void eVision::Easy3D::EDepthMap32f::Clear ( )
virtual

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

Implements eVision::Easy3D::EDepthMap.

◆ ClearMetadata()

void eVision::Easy3D::EDepthMap32f::ClearMetadata ( )
virtual

Deletes all metadata.

Implements eVision::Easy3D::EDepthMap.

◆ ConvertCoordinatesMapToPixel() [1/2]

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

Converts 3D Map coordinates to Pixel coordinates.

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

Implements eVision::Easy3D::EDepthMap.

◆ ConvertCoordinatesMapToPixel() [2/2]

bool eVision::Easy3D::EDepthMap32f::ConvertCoordinatesMapToPixel ( float x3D,
float y3D,
int & xBuffer,
int & yBuffer ) const
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.

Implements eVision::Easy3D::EDepthMap.

◆ ConvertCoordinatesPixelToMap() [1/2]

eVision::EPoint eVision::Easy3D::EDepthMap32f::ConvertCoordinatesPixelToMap ( eVision::EIntPoint pixelCoordinates) const
virtual

Converts Pixel coordinates to 3D Map coordinates.

Parameters
pixelCoordinatesThe pixel coordinates to convert.

Implements eVision::Easy3D::EDepthMap.

◆ ConvertCoordinatesPixelToMap() [2/2]

void eVision::Easy3D::EDepthMap32f::ConvertCoordinatesPixelToMap ( int xBuffer,
int yBuffer,
float & x3D,
float & y3D ) const
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.

Implements eVision::Easy3D::EDepthMap.

◆ CopyMetadataTo()

void eVision::Easy3D::EDepthMap32f::CopyMetadataTo ( eVision::Easy3D::EDepthMap32f & other) const

Copies all metadata to another EDepthMap32f.

Parameters
otherThe destination EDepthMap32f.

◆ DeleteMetadata()

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

Deletes an existing metadata.

Throws an exception if it does not exist.

Parameters
KeyThe name of an existing metadata.

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [1/36]

void eVision::Easy3D::EDepthMap32f::Draw ( eVision::EDrawAdapter * graphicContext) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [2/36]

void eVision::Easy3D::EDepthMap32f::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [3/36]

void eVision::Easy3D::EDepthMap32f::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [4/36]

void eVision::Easy3D::EDepthMap32f::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [5/36]

void eVision::Easy3D::EDepthMap32f::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [6/36]

void eVision::Easy3D::EDepthMap32f::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [7/36]

void eVision::Easy3D::EDepthMap32f::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [8/36]

void eVision::Easy3D::EDepthMap32f::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [9/36]

void eVision::Easy3D::EDepthMap32f::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [10/36]

void eVision::Easy3D::EDepthMap32f::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [11/36]

void eVision::Easy3D::EDepthMap32f::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [12/36]

void eVision::Easy3D::EDepthMap32f::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX,
float panY ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [13/36]

void eVision::Easy3D::EDepthMap32f::Draw ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [14/36]

void eVision::Easy3D::EDepthMap32f::Draw ( eVision::EDrawAdapter * graphicContext,
float zoomX ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [15/36]

void eVision::Easy3D::EDepthMap32f::Draw ( eVision::EDrawAdapter * graphicContext,
float zoomX,
float zoomY ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [16/36]

void eVision::Easy3D::EDepthMap32f::Draw ( eVision::EDrawAdapter * graphicContext,
float zoomX,
float zoomY,
float panX ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [17/36]

void eVision::Easy3D::EDepthMap32f::Draw ( eVision::EDrawAdapter * graphicContext,
float zoomX,
float zoomY,
float panX,
float panY ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [18/36]

void eVision::Easy3D::EDepthMap32f::Draw ( eVision::EDrawAdapter * graphicContext,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [19/36]

void eVision::Easy3D::EDepthMap32f::Draw ( HDC graphicContext) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [20/36]

void eVision::Easy3D::EDepthMap32f::Draw ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [21/36]

void eVision::Easy3D::EDepthMap32f::Draw ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [22/36]

void eVision::Easy3D::EDepthMap32f::Draw ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [23/36]

void eVision::Easy3D::EDepthMap32f::Draw ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [24/36]

void eVision::Easy3D::EDepthMap32f::Draw ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [25/36]

void eVision::Easy3D::EDepthMap32f::Draw ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [26/36]

void eVision::Easy3D::EDepthMap32f::Draw ( HDC graphicContext,
eVision::EC24Vector * c24Vector ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [27/36]

void eVision::Easy3D::EDepthMap32f::Draw ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [28/36]

void eVision::Easy3D::EDepthMap32f::Draw ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [29/36]

void eVision::Easy3D::EDepthMap32f::Draw ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [30/36]

void eVision::Easy3D::EDepthMap32f::Draw ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX,
float panY ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [31/36]

void eVision::Easy3D::EDepthMap32f::Draw ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [32/36]

void eVision::Easy3D::EDepthMap32f::Draw ( HDC graphicContext,
float zoomX ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [33/36]

void eVision::Easy3D::EDepthMap32f::Draw ( HDC graphicContext,
float zoomX,
float zoomY ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [34/36]

void eVision::Easy3D::EDepthMap32f::Draw ( HDC graphicContext,
float zoomX,
float zoomY,
float panX ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [35/36]

void eVision::Easy3D::EDepthMap32f::Draw ( HDC graphicContext,
float zoomX,
float zoomY,
float panX,
float panY ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ Draw() [36/36]

void eVision::Easy3D::EDepthMap32f::Draw ( HDC graphicContext,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
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.

EDepthMap32f::Draw takes the axis coordinate system in account. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [1/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( eVision::EDrawAdapter * graphicContext) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [2/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [3/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [4/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [5/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [6/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [7/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [8/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [9/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [10/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [11/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [12/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX,
float panY ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [13/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( eVision::EDrawAdapter * graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [14/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( eVision::EDrawAdapter * graphicContext,
float zoomX ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [15/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( eVision::EDrawAdapter * graphicContext,
float zoomX,
float zoomY ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [16/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( eVision::EDrawAdapter * graphicContext,
float zoomX,
float zoomY,
float panX ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [17/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( eVision::EDrawAdapter * graphicContext,
float zoomX,
float zoomY,
float panX,
float panY ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [18/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( eVision::EDrawAdapter * graphicContext,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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.)

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [19/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( HDC graphicContext) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [20/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [21/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [22/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [23/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [24/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [25/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( HDC graphicContext,
eVision::EBW8Vector * bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [26/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( HDC graphicContext,
eVision::EC24Vector * c24Vector ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [27/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [28/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [29/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [30/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX,
float panY ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [31/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( HDC graphicContext,
eVision::EC24Vector * c24Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [32/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( HDC graphicContext,
float zoomX ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [33/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( HDC graphicContext,
float zoomX,
float zoomY ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [34/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( HDC graphicContext,
float zoomX,
float zoomY,
float panX ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [35/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( HDC graphicContext,
float zoomX,
float zoomY,
float panX,
float panY ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ DrawImage() [36/36]

void eVision::Easy3D::EDepthMap32f::DrawImage ( HDC graphicContext,
float zoomX,
float zoomY,
float panX,
float panY,
eVision::EC24 colorUndefinedPixel ) const
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.

EDepthMap32f::DrawImage does not takes the axis coordinate system in account. It displays the internal image buffer without flipping the axis. See EDepthMap32f::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
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Implements eVision::Easy3D::EDepthMap.

◆ FillUndefinedPixels() [1/3]

void eVision::Easy3D::EDepthMap32f::FillUndefinedPixels ( eVision::Easy3D::EDepthMap32f & outMap) const

Fills undefined pixels, used to fill the "holes" in the depth map.

Parameters
outMapThe destination depth map

◆ FillUndefinedPixels() [2/3]

void eVision::Easy3D::EDepthMap32f::FillUndefinedPixels ( eVision::Easy3D::EDepthMap32f & outMap,
eVision::Easy3D::EFillUndefinedPixelsDirection direction ) const

Fills undefined pixels, used to fill the "holes" in the depth map.

Parameters
outMapThe destination depth map
directionDirection in which the undefined pixels are filled in a depthmap from EFillUndefinedPixelsDirection.

◆ FillUndefinedPixels() [3/3]

void eVision::Easy3D::EDepthMap32f::FillUndefinedPixels ( eVision::Easy3D::EDepthMap32f & outMap,
eVision::Easy3D::EFillUndefinedPixelsDirection direction,
eVision::Easy3D::EFillUndefinedPixelsMethod method ) const

Fills undefined pixels, used to fill the "holes" in the depth map.

Parameters
outMapThe destination depth map
directionDirection in which the undefined pixels are filled in a depthmap from EFillUndefinedPixelsDirection.
methodWhich values used to fill the undefined pixels in a depthmap from EFillUndefinedPixelsMethod.

◆ FillUndefinedPixelsWithMedian() [1/3]

void eVision::Easy3D::EDepthMap32f::FillUndefinedPixelsWithMedian ( eVision::Easy3D::EDepthMap32f & outMap) const

Fills undefined pixels, used to fill the "holes" in the depth map using a median rectangular kernel of odd size.

Parameters
outMapThe destination depth map

◆ FillUndefinedPixelsWithMedian() [2/3]

void eVision::Easy3D::EDepthMap32f::FillUndefinedPixelsWithMedian ( eVision::Easy3D::EDepthMap32f & outMap,
uint32_t halfOfKernelWidth ) const

Fills undefined pixels, used to fill the "holes" in the depth map using a median rectangular kernel of odd size.

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

◆ FillUndefinedPixelsWithMedian() [3/3]

void eVision::Easy3D::EDepthMap32f::FillUndefinedPixelsWithMedian ( eVision::Easy3D::EDepthMap32f & outMap,
uint32_t halfOfKernelWidth,
uint32_t halfOfKernelHeight ) const

Fills undefined pixels, used to fill the "holes" in the depth map using a median rectangular kernel of odd size.

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

◆ GetAxisSystemType()

eVision::Easy3D::EAxisSystemType eVision::Easy3D::EDepthMap32f::GetAxisSystemType ( ) const
virtual

Manage the axis coordinate system.

Implements eVision::Easy3D::EDepthMap.

◆ GetBufferPtr() [1/4]

void * eVision::Easy3D::EDepthMap32f::GetBufferPtr ( )
virtual

Retrieves the pointer of the pixel buffer.

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

Implements eVision::Easy3D::EDepthMap.

◆ GetBufferPtr() [2/4]

const void * eVision::Easy3D::EDepthMap32f::GetBufferPtr ( ) const
virtual

Retrieves the pointer of the pixel buffer.

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

Implements eVision::Easy3D::EDepthMap.

◆ GetBufferPtr() [3/4]

void * eVision::Easy3D::EDepthMap32f::GetBufferPtr ( int32_t x,
int32_t y )
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.

Implements eVision::Easy3D::EDepthMap.

◆ GetBufferPtr() [4/4]

const void * eVision::Easy3D::EDepthMap32f::GetBufferPtr ( int32_t x,
int32_t y ) const
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.

Implements eVision::Easy3D::EDepthMap.

◆ GetCheckedBufferPtr() [1/2]

void * eVision::Easy3D::EDepthMap32f::GetCheckedBufferPtr ( int32_t x,
int32_t y )
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.

Implements eVision::Easy3D::EDepthMap.

◆ GetCheckedBufferPtr() [2/2]

const void * eVision::Easy3D::EDepthMap32f::GetCheckedBufferPtr ( int32_t x,
int32_t y ) const
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.

Implements eVision::Easy3D::EDepthMap.

◆ GetHeight()

int32_t eVision::Easy3D::EDepthMap32f::GetHeight ( ) const
virtual

Access depth map Height.

Implements eVision::Easy3D::EDepthMap.

◆ GetMetadata()

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

Returns string value of the given metadata.

Throws an exception if it does not exist.

Parameters
KeyThe name of an existing metadata.

Implements eVision::Easy3D::EDepthMap.

◆ GetPixel()

eVision::EDepth32f eVision::Easy3D::EDepthMap32f::GetPixel ( int32_t x,
int32_t y ) const

Gets the value of a pixel.

Parameters
xColumn of the pixel.
yRow of the pixel.

◆ GetRowPitch()

int32_t eVision::Easy3D::EDepthMap32f::GetRowPitch ( ) const
virtual

Returns the buffer row pitch.

Implements eVision::Easy3D::EDepthMap.

◆ GetType()

eVision::EImageType eVision::Easy3D::EDepthMap32f::GetType ( ) const
virtual

Returns the image type.

Implements eVision::Easy3D::EDepthMap.

◆ GetUndefinedValue()

eVision::EDepth32f eVision::Easy3D::EDepthMap32f::GetUndefinedValue ( ) const

Returns the Undefined value. That value is used to mark pixels with no valid depth value.

◆ GetWidth()

int32_t eVision::Easy3D::EDepthMap32f::GetWidth ( ) const
virtual

Access depth map Width.

Implements eVision::Easy3D::EDepthMap.

◆ GetZResolution()

float eVision::Easy3D::EDepthMap32f::GetZResolution ( ) const
virtual

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

Implements eVision::Easy3D::EDepthMap.

◆ GetZValue()

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

Gets Z value of a pixel.

Parameters
xColumn of the pixel.
yRow of the pixel.

Implements eVision::Easy3D::EDepthMap.

◆ IsVoid()

bool eVision::Easy3D::EDepthMap32f::IsVoid ( ) const
virtual

Tests if the EDepthMap32f object has a size of zero.

Returns true if the depthmap size is zero.

Implements eVision::Easy3D::EDepthMap.

◆ Load() [1/2]

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

Restores the EDepthMap32f 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.

Implements eVision::Easy3D::EDepthMap.

◆ Load() [2/2]

void eVision::Easy3D::EDepthMap32f::Load ( eVision::ESerializer * serializer)
virtual
Parameters
serializerthe serializer to read from.

Implements eVision::Easy3D::EDepthMap.

◆ LoadImage() [1/2]

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

Restores the EDepthMap32f 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 EDepthMap32f is updated.

Implements eVision::Easy3D::EDepthMap.

◆ LoadImage() [2/2]

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

Restores the EDepthMap32f 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 EDepthMap32f is updated.

Implements eVision::Easy3D::EDepthMap.

◆ LoadImageAndMetadata()

void eVision::Easy3D::EDepthMap32f::LoadImageAndMetadata ( const std::string & pathImage,
const std::string & pathMetadata )
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.

Implements eVision::Easy3D::EDepthMap.

◆ LoadMetadata()

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

Loads the metadata from a file in JSON format.

Parameters
pathFull path to the file.

Implements eVision::Easy3D::EDepthMap.

◆ ModifyMetadata()

void eVision::Easy3D::EDepthMap32f::ModifyMetadata ( const std::string & Key,
const std::string & value )
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.

Implements eVision::Easy3D::EDepthMap.

◆ operator=()

eVision::Easy3D::EDepthMap32f & eVision::Easy3D::EDepthMap32f::operator= ( const eVision::Easy3D::EDepthMap32f & other)

Assignment operator.

Parameters
otherThe source EDepthMap32f.

◆ Save() [1/2]

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

Saves the EDepthMap32f object to the given eVision file.

Parameters
pathThe full path to the destination file.

This function saves the EDepthMap32f in a eVision file.

This function stores the depth map attributes.

Implements eVision::Easy3D::EDepthMap.

◆ Save() [2/2]

void eVision::Easy3D::EDepthMap32f::Save ( eVision::ESerializer * serializer) const
virtual
Parameters
serializerthe serializer to write into.

Implements eVision::Easy3D::EDepthMap.

◆ SaveImage() [1/3]

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

Saves the EDepthMap32f image to the given image file.

Parameters
pathThe full path to the destination file.

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

Implements eVision::Easy3D::EDepthMap.

◆ SaveImage() [2/3]

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

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

Implements eVision::Easy3D::EDepthMap.

◆ SaveImage() [3/3]

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

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

Implements eVision::Easy3D::EDepthMap.

◆ SaveImageAndMetadata() [1/2]

void eVision::Easy3D::EDepthMap32f::SaveImageAndMetadata ( const std::string & pathImage,
const std::string & pathMetadata ) const
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.

Implements eVision::Easy3D::EDepthMap.

◆ SaveImageAndMetadata() [2/2]

void eVision::Easy3D::EDepthMap32f::SaveImageAndMetadata ( const std::string & pathImage,
const std::string & pathMetadata,
eVision::EImageFileType type ) const
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.

Implements eVision::Easy3D::EDepthMap.

◆ SaveJpeg() [1/2]

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

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

Parameters
pathThe full path of the destination file.

Implements eVision::Easy3D::EDepthMap.

◆ SaveJpeg() [2/2]

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

Saves the EDepthMap32f 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.

Implements eVision::Easy3D::EDepthMap.

◆ SaveJpeg2K() [1/2]

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

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

Parameters
pathThe full path of the destination file.

Implements eVision::Easy3D::EDepthMap.

◆ SaveJpeg2K() [2/2]

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

Saves the EDepthMap32f 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.

Implements eVision::Easy3D::EDepthMap.

◆ SaveMetadata()

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

Saves the metadata to a file in JSON format.

Parameters
pathThe full path to the destination file.

Implements eVision::Easy3D::EDepthMap.

◆ SetAxisSystemType()

void eVision::Easy3D::EDepthMap32f::SetAxisSystemType ( eVision::Easy3D::EAxisSystemType baseType)
virtual

Manage the axis coordinate system.

Parameters
baseTypeAn axis system.

Implements eVision::Easy3D::EDepthMap.

◆ SetBufferPtr() [1/2]

void eVision::Easy3D::EDepthMap32f::SetBufferPtr ( int32_t width,
int32_t height,
void * imagePointer )
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.

Implements eVision::Easy3D::EDepthMap.

◆ SetBufferPtr() [2/2]

void eVision::Easy3D::EDepthMap32f::SetBufferPtr ( int32_t width,
int32_t height,
void * imagePointer,
int32_t bitsPerRow )
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 EDepthMap32f::SetBufferPtr.

Implements eVision::Easy3D::EDepthMap.

◆ SetHeight()

void eVision::Easy3D::EDepthMap32f::SetHeight ( int32_t height)
virtual

Access depth map Height.

Implements eVision::Easy3D::EDepthMap.

◆ SetPixel()

void eVision::Easy3D::EDepthMap32f::SetPixel ( eVision::EDepth32f value,
int32_t x,
int32_t y )

Sets the value of a pixel.

Parameters
valueValue of the pixel.
xColumn of the pixel.
yRow of the pixel.

◆ SetSize() [1/2]

void eVision::Easy3D::EDepthMap32f::SetSize ( const eVision::Easy3D::EDepthMap & other)
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.

Implements eVision::Easy3D::EDepthMap.

◆ SetSize() [2/2]

void eVision::Easy3D::EDepthMap32f::SetSize ( int32_t width,
int32_t height )
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.

Implements eVision::Easy3D::EDepthMap.

◆ SetWidth()

void eVision::Easy3D::EDepthMap32f::SetWidth ( int32_t width)
virtual

Access depth map Width.

Implements eVision::Easy3D::EDepthMap.

◆ SetZResolution()

void eVision::Easy3D::EDepthMap32f::SetZResolution ( float resolution)
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.

Implements eVision::Easy3D::EDepthMap.

◆ UseExternalBuffer()

void eVision::Easy3D::EDepthMap32f::UseExternalBuffer ( int32_t width,
int32_t height,
void * buffer,
int32_t rowPitch )
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.

Implements eVision::Easy3D::EDepthMap.