Represents a generic ZMap type interface. More...
#include <eVision/Easy3D/EZMap.h>
Public Member Functions | |
| virtual | ~EZMap () throw () |
| virtual int32_t | GetWidth () const =0 |
| Access ZMap Width. | |
| virtual void | SetWidth (int32_t width)=0 |
| Access ZMap Width. | |
| virtual int32_t | GetHeight () const =0 |
| Access ZMap Height. | |
| virtual void | SetHeight (int32_t height)=0 |
| Access ZMap Height. | |
| virtual bool | IsVoid () const =0 |
| Tests if the EZMap object size is zero. | |
| virtual int32_t | GetRowPitch () const =0 |
| Returns the buffer row pitch. | |
| virtual void * | GetBufferPtr ()=0 |
| Retrieves the pointer to the internal pixel buffer. | |
| virtual void * | GetBufferPtr (int32_t x, int32_t y)=0 |
| Retrieves the pointer to the internal pixel buffer. | |
| virtual const void * | GetBufferPtr () const =0 |
| Retrieves the pointer to the internal pixel buffer. | |
| virtual const void * | GetBufferPtr (int32_t x, int32_t y) const =0 |
| Retrieves the pointer to the internal pixel buffer. | |
| virtual void * | GetCheckedBufferPtr (int32_t x, int32_t y)=0 |
| Retrieves the pointer to the pixel buffer. | |
| virtual const void * | GetCheckedBufferPtr (int32_t x, int32_t y) const =0 |
| Retrieves the pointer to the pixel buffer. | |
| virtual void | SetBufferPtr (int32_t width, int32_t height, void *imagePointer, int32_t bitsPerRow)=0 |
| Sets the pointer to an externally allocated image buffer. | |
| virtual void | SetBufferPtr (int32_t width, int32_t height, void *imagePointer)=0 |
| Sets the pointer to an externally allocated image buffer. | |
| virtual void | UseExternalBuffer (int32_t width, int32_t height, void *buffer, int32_t rowPitch)=0 |
| Sets the pointer to an externally allocated buffer. | |
| virtual eVision::EPoint | ConvertCoordinatesPixelToMap (eVision::EIntPoint pixelCoordinates) const =0 |
| Converts Pixel coordinates to 3D Map coordinates. | |
| virtual void | ConvertCoordinatesPixelToMap (int xBuffer, int yBuffer, float &x3D, float &y3D) const =0 |
| Converts Pixel coordinates to 3D Map coordinates. | |
| virtual bool | ConvertCoordinatesMapToPixel (const eVision::EPoint &mapCoordinates, eVision::EIntPoint &pixelCoordinates) const =0 |
| Converts 3D Map coordinates to Pixel coordinates. | |
| virtual bool | ConvertCoordinatesMapToPixel (float x3D, float y3D, int &xBuffer, int &yBuffer) const =0 |
| Converts 3D Map coordinates to Pixel coordinates. | |
| virtual void | SetSize (int32_t width, int32_t height)=0 |
| Sets the width and height of the EZMap. | |
| virtual void | SetSize (const eVision::Easy3D::EZMap &other)=0 |
| Sets the width and height of the EZMap. | |
| virtual void | Load (const std::string &path)=0 |
| Restores the EZMap stored in the given eVision file. | |
| virtual void | Load (eVision::ESerializer *serializer)=0 |
| Restores the EZMap stored in the given eVision file. | |
| virtual void | LoadImage (const std::string &path, bool withMetadata)=0 |
| Restores the EZMap image stored in the given image file. | |
| virtual void | LoadImage (const std::string &path)=0 |
| Restores the EZMap image stored in the given image file. | |
| virtual void | Save (const std::string &path) const =0 |
| Saves the EZMap object to the given eVision file. | |
| virtual void | Save (eVision::ESerializer *serializer) const =0 |
| Saves the EZMap object to the given eVision file. | |
| virtual void | SaveImage (const std::string &path, eVision::EImageFileType type, bool withMetadata) const =0 |
| Saves the EZMap image to the given image file. | |
| virtual void | SaveImage (const std::string &path, eVision::EImageFileType type) const =0 |
| Saves the EZMap image to the given image file. | |
| virtual void | SaveImage (const std::string &path) const =0 |
| Saves the EZMap image to the given image file. | |
| virtual void | SaveMetadata (const std::string &path)=0 |
| Saves Metadata in JSON format. | |
| virtual void | LoadMetadata (const std::string &path)=0 |
| Loads Metadata in JSON format. | |
| virtual void | SaveImageAndMetadata (const std::string &pathImage, const std::string &pathMetadata, eVision::EImageFileType type) const =0 |
| Saves image format and Metadata JSON format. | |
| virtual void | SaveImageAndMetadata (const std::string &pathImage, const std::string &pathMetadata) const =0 |
| Saves image format and Metadata JSON format. | |
| virtual void | LoadImageAndMetadata (const std::string &pathImage, const std::string &pathMetadata)=0 |
| Loads image format and Metadata in JSON format. | |
| virtual void | AddMetadata (const std::string &Key, const std::string &value)=0 |
| Adds a metadata key (name) and value. | |
| virtual std::string | GetMetadata (const std::string &Key) const =0 |
| Returns the string value of the given metadata. | |
| virtual void | Clear ()=0 |
| Clears the ZMap: replaces all pixels with the undefined value. | |
| virtual const eVision::Legacy::EWorldShape & | GetWorldShape () const =0 |
| Returns the EWorldShape for conversion between 2D image and 2D world space coordinates. This EWorldShape can be used by EasyGauge to do measurements on a EZMap in real space coordinates (e.g mm). | |
| virtual const eVision::Easy3D::E3DTransformMatrix & | GetMapToWorldMatrix () const =0 |
| E3DTransformMatrix that transforms positions from the EZMap space to the world space. This transformation is composed of rotation and translation only, so it is a rigid transformation and preserves distances. | |
| virtual void | SetMapToWorldMatrix (const eVision::Easy3D::E3DTransformMatrix &matrix)=0 |
| E3DTransformMatrix that transforms positions from the EZMap space to the world space. This transformation is composed of rotation and translation only, so it is a rigid transformation and preserves distances. | |
| virtual const eVision::Easy3D::E3DTransformMatrix & | GetWorldToMapMatrix () const =0 |
| Sets/Gets the E3DTransformMatrix that transforms positions from the world space to the EZMap space. This transformation is composed of rotation and translation only, so it is a rigid transformation and it preserves distances. | |
| virtual void | SetWorldToMapMatrix (const eVision::Easy3D::E3DTransformMatrix &matrix)=0 |
| Sets/Gets the E3DTransformMatrix that transforms positions from the world space to the EZMap space. This transformation is composed of rotation and translation only, so it is a rigid transformation and it preserves distances. | |
| virtual void | ResetWorldTransformation ()=0 |
| Reset the world transformation, Map to World and World to Map matrices become identity matrix. | |
| virtual eVision::Easy3D::E3DPoint | GetWorldPositionFromPixelPosition (int32_t u, int32_t v) const =0 |
| Returns the 3D world position corresponding to a EZMap pixel position. The world position is in the original point cloud space. The pixel space origin is at the upper left corner of the image and ranges to (width-1, height-1). The transformation to the world position is calculated using the center of the pixel. The pixel value at position (u,v) must not be undefined, otherwise an exception will be thrown. | |
| virtual eVision::Easy3D::E3DPoint | GetWorldPositionFromMapPosition (float x, float y) const =0 |
| Returns the 3D world position corresponding to a EZMap 2D coordinate. The world position is in the original point cloud space. (x,y) is the ZMap position (which has the same scale as the world space). The value at position (x, y) must not be undefined in the EZMap, otherwise an exception will be thrown. | |
| virtual eVision::Easy3D::E3DPoint | GetZMapPositionFromPixelPosition (int32_t u, int32_t v) const =0 |
| Returns the corresponding EZMap 3D position of a ZMap pixel. The ZMap position is in the original point ZMap space. The pixel position origin is the upper left corner of the image and ranges to (width-1, height-1). The center of the pixel is used for the transformation to the ZMap position. Pixel at position (u,v) must be defined, otherwise an exception will be thrown. | |
| virtual eVision::EFrame | GetZMapPositionFrame () const =0 |
| Returns the EFrame from which the EZMap position of a pixel can be retrieved. The ZMap position is in the original point ZMap space. | |
| virtual eVision::EPoint | GetSizeInWorld () const =0 |
| Returns the dimensions of the EZMap in real world space (e.g metric unit). | |
| virtual void | GetSizeInWorld (float &worldWidth, float &worldHeight) const =0 |
| Returns the dimensions of the EZMap in real world space (e.g metric unit). | |
| virtual eVision::Easy3D::E3DPoint | GetResolution () const =0 |
| Gets/Sets the resolution of the EZMap along the X, Y and Z axis. | |
| virtual void | SetResolution (eVision::Easy3D::E3DPoint resolution)=0 |
| Gets/Sets the resolution of the EZMap along the X, Y and Z axis. | |
| virtual void | GetResolution (float &sx, float &sy, float &sz) const =0 |
| Gets the resolution of the EZMap along the X, Y and Z axis. | |
| virtual void | SetResolution (float rx, float ry, float rz)=0 |
| Sets the resolution of the EZMap along the X, Y and Z axis. | |
| virtual float | GetXResolution () const =0 |
| Resolution of the EZMap along the X axis. | |
| virtual void | SetXResolution (float resolution)=0 |
| Resolution of the EZMap along the X axis. | |
| virtual float | GetYResolution () const =0 |
| Resolution of the EZMap along the Y axis. | |
| virtual void | SetYResolution (float resolution)=0 |
| Resolution of the EZMap along the Y axis. | |
| virtual float | GetZResolution () const =0 |
| Resolution of the EZMap along the Z axis. | |
| virtual void | SetZResolution (float resolution)=0 |
| Resolution of the EZMap along the Z axis. | |
| virtual void | ImageToZMap (const eVision::EPoint &uv, eVision::EPoint &xy) const =0 |
| Converts a 2D image (sub)pixel coordinate to the EZMap space. | |
| virtual void | ImageToZMap (float u, float v, float &x, float &y) const =0 |
| Converts a 2D image (sub)pixel coordinate to the EZMap space. | |
| virtual bool | ZMapToImage (const eVision::EPoint &xy, eVision::EPoint &uv) const =0 |
| Converts a 2D coordinate in the EZMap space to image (sub)pixel space. | |
| virtual bool | ZMapToImage (float x, float y, float &u, float &v) const =0 |
| Converts a 2D coordinate in the EZMap space to image (sub)pixel space. | |
| virtual void | WorldToZMap (const eVision::Easy3D::E3DPoint &worldPt, eVision::Easy3D::E3DPoint &zmapPt) const =0 |
| Transforms a 3D world position to a 3D EZMap position. | |
| virtual void | ZMapToWorld (const eVision::Easy3D::E3DPoint &zmapPt, eVision::Easy3D::E3DPoint &worldPt) const =0 |
| Transforms a 3D EZMap position to a 3D world space position. | |
| virtual bool | WorldToImage (const eVision::Easy3D::E3DPoint &worldPt, eVision::Easy3D::E3DPoint &pixelPt) const =0 |
| Transforms a 3D world position to a floating point (sub)pixel image position. | |
| virtual void | ImageToWorld (const eVision::Easy3D::E3DPoint &pixelPoint, eVision::Easy3D::E3DPoint &worldPoint) const =0 |
| Transforms a floating point (sub)pixel image position to a 3D world position. | |
| virtual void | ImageToWorld (const eVision::EPoint &pixel2DPoint, uint32_t halfKernelSize, eVision::Easy3D::E3DPoint &worldPoint) const =0 |
| Transforms a floating point (sub)pixel image position to a 3D world position. | |
| virtual void | ImageToWorld (const eVision::EPoint &pixel2DPoint, eVision::Easy3D::EZMapImageToWorldKernel kernel, uint32_t halfKernelSize, eVision::Easy3D::E3DPoint &worldPoint) const =0 |
| Transforms a floating point (sub)pixel image position to a 3D world position. | |
| virtual void | ImageToWorld (const eVision::EPoint &pixel2DPoint, const eVision::EFrame &frame, uint32_t halfKernelSize, eVision::Easy3D::E3DPoint &worldPoint) const =0 |
| Transforms a floating point (sub)pixel image position to a 3D world position. | |
| virtual void | ImageToWorld (const eVision::EPoint &pixel2DPoint, const eVision::EFrame &frame, eVision::Easy3D::EZMapImageToWorldKernel kernel, uint32_t halfKernelSize, eVision::Easy3D::E3DPoint &worldPoint) const =0 |
| Transforms a floating point (sub)pixel image position to a 3D world position. | |
| virtual void | Draw (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX, float panY) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (eVision::EDrawAdapter *graphicContext, float zoomX) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (eVision::EDrawAdapter *graphicContext) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (HDC graphicContext, float zoomX, float zoomY, float panX, float panY) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (HDC graphicContext, float zoomX, float zoomY, float panX) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (HDC graphicContext, float zoomX, float zoomY) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (HDC graphicContext, float zoomX) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (HDC graphicContext) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (HDC graphicContext, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (HDC graphicContext, eVision::EC24Vector *c24Vector) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | Draw (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0 |
| Draws an EZMap in a device context. | |
| virtual void | DrawImage (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX, float panY) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY, float panX) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (eVision::EDrawAdapter *graphicContext, float zoomX, float zoomY) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (eVision::EDrawAdapter *graphicContext, float zoomX) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (eVision::EDrawAdapter *graphicContext) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector, float zoomX) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EC24Vector *c24Vector) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (eVision::EDrawAdapter *graphicContext, eVision::EBW8Vector *bw8Vector) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (HDC graphicContext, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (HDC graphicContext, float zoomX, float zoomY, float panX, float panY) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (HDC graphicContext, float zoomX, float zoomY, float panX) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (HDC graphicContext, float zoomX, float zoomY) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (HDC graphicContext, float zoomX) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (HDC graphicContext) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX, float panY) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY, float panX) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX, float zoomY) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (HDC graphicContext, eVision::EC24Vector *c24Vector, float zoomX) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (HDC graphicContext, eVision::EC24Vector *c24Vector) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision::EC24 colorUndefinedPixel) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX, float panY) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY, float panX) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX, float zoomY) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (HDC graphicContext, eVision::EBW8Vector *bw8Vector, float zoomX) const =0 |
| Displays the internal image buffer. | |
| virtual void | DrawImage (HDC graphicContext, eVision::EBW8Vector *bw8Vector) const =0 |
| Displays the internal image buffer. | |
| virtual eVision::EImageType | GetType () const =0 |
| Pixel accessor type. | |
| eVision::Easy3D::E3DPlane | GetProjectionPlane () const |
| Retrieves the E3DPlane on which the ZMap was projected. | |
| EZMap (CppWrapperInternal::InternalConstructor) | |
Static Public Member Functions | |
| static std::unique_ptr< eVision::Easy3D::EZMap > | Create (const std::string &path) |
| Factory method to allocate and read a ZMap from a file. Depending on the serialized EZMap type, it returns the corresponding EZMap8, EZMap16 or EZMap32f object. The allocated EZMap must be released after use. | |
Public Attributes | |
| CppWrapperInternal::WrappedClass | wrappedClass_ |
Represents a generic ZMap type interface.
License(s): Easy3D
|
virtual | ||||||||||||
| eVision::Easy3D::EZMap::EZMap | ( | CppWrapperInternal::InternalConstructor | ) |
|
pure virtual |
Adds a metadata key (name) and value.
If the metadata key already exists, its value will be overwritten.
| Key | The name of the metadata. Names are unique. |
| value | The value for the given metadata. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Clears the ZMap: replaces all pixels with the undefined value.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Converts 3D Map coordinates to Pixel coordinates.
| mapCoordinates | The map coordinates to convert from. |
| pixelCoordinates | The pixel coordinates to convert to. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Converts 3D Map coordinates to Pixel coordinates.
| x3D | The Map X coordinate. |
| y3D | The Map Y coordinate. |
| xBuffer | The returned Pixel X coordinate. |
| yBuffer | The returned Pixel Y coordinate. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Converts Pixel coordinates to 3D Map coordinates.
| pixelCoordinates | The pixel coordinates to convert. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Converts Pixel coordinates to 3D Map coordinates.
| xBuffer | The pixel X coordinate. |
| yBuffer | The pixel Y coordinate. |
| x3D | The returned Map X coordinate. |
| y3D | The returned Map Y coordinate. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
static |
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors). |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
| colorUndefinedPixel | An optional parameter to choose the drawing color of undefined pixels. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors). |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
| colorUndefinedPixel | An optional parameter to choose the drawing color of undefined pixels. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors). |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
| colorUndefinedPixel | An optional parameter to choose the drawing color of undefined pixels. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors). |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
| colorUndefinedPixel | An optional parameter to choose the drawing color of undefined pixels. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors). |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
| colorUndefinedPixel | An optional parameter to choose the drawing color of undefined pixels. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors). |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Draws an EZMap in a device context.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the ZMap is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
| colorUndefinedPixel | An optional parameter to choose the drawing color of undefined pixels. |
A ZMap can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors). |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
| colorUndefinedPixel | An optional parameter to choose the drawing color of undefined pixels. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors). |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
| colorUndefinedPixel | An optional parameter to choose the drawing color of undefined pixels. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors). |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
| colorUndefinedPixel | An optional parameter to choose the drawing color of undefined pixels. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors). |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| bw8Vector | When supplied, this parameter allows using a LUT that maps from Depth to BW8 when drawing. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
| colorUndefinedPixel | An optional parameter to choose the drawing color of undefined pixels. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors). |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| c24Vector | When supplied, this parameter allows using a LUT that maps from Depth to C24 when drawing (false colors). |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
| colorUndefinedPixel | An optional parameter to choose the drawing color of undefined pixels. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification factor for zooming in or out in the vertical direction. Setting a 0 value (which is the default) will result in isotropic scaling (i.e. equal horizontal and vertical factors). |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Displays the internal image buffer.
| graphicContext | Handle to the device context of the destination window. |
| zoomX | Magnification factor for zooming in or out in the horizontal direction. By default, the image is displayed in 1:1 scale. |
| zoomY | Magnification 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). |
| panX | Horizontal panning value expressed in pixels. By default, no panning occurs. |
| panY | Vertical panning value expressed in pixels. By default, no panning occurs. |
| colorUndefinedPixel | An optional parameter to choose the drawing color of undefined pixels. |
An image can be drawn (its pixels rendered) using a device context. EZMap::Draw and EZMap::DrawImage produce the same output.
The horizontal and vertical zooming factors can be different but must be in the 1/16..16 range.
(MFC users can use the CDC::GetSafeHdc() method to obtain a suitable device context handle from a CDC instance.)
Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.
Deprecated in version 23.12. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Retrieves the pointer to the internal pixel buffer.
This function does not check the value of the parameters. Use carefully.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Retrieves the pointer to the internal pixel buffer.
This function does not check the value of the parameters. Use carefully.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Retrieves the pointer to the internal pixel buffer.
| x | Column of the pixel which we want the address. |
| y | Row of the pixel which we want the address. |
This function does not check the value of the parameters. Use carefully.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Retrieves the pointer to the internal pixel buffer.
| x | Column of the pixel which we want the address. |
| y | Row of the pixel which we want the address. |
This function does not check the value of the parameters. Use carefully.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Retrieves the pointer to the pixel buffer.
| x | Column of the pixel of which we want the address. |
| y | Row of the pixel of which we want the address. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Retrieves the pointer to the pixel buffer.
| x | Column of the pixel of which we want the address. |
| y | Row of the pixel of which we want the address. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Access ZMap Height.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
E3DTransformMatrix that transforms positions from the EZMap space to the world space. This transformation is composed of rotation and translation only, so it is a rigid transformation and preserves distances.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Returns the string value of the given metadata.
Throws an exception if it does not exist.
| Key | The name of an existing metadata. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
| eVision::Easy3D::E3DPlane eVision::Easy3D::EZMap::GetProjectionPlane | ( | ) | const |
Retrieves the E3DPlane on which the ZMap was projected.
|
pure virtual |
Gets/Sets the resolution of the EZMap along the X, Y and Z axis.
On the Z axis, the resolution is the number of metric units per grey value.
On the X and Y axis, the resolution is the number of metric units per pixel.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Gets the resolution of the EZMap along the X, Y and Z axis.
On the Z axis, the resolution is the number of metric units per grey value. On the X and Y axis, the resolution is the number of metric units per pixel.
| sx | Contains the resolution along the X axis. |
| sy | Contains the resolution along the Y axis. |
| sz | Contains the resolution along the Z axis. |
Use EZMap::GetResolution instead.
Deprecated in version 24.6. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Returns the buffer row pitch.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Returns the dimensions of the EZMap in real world space (e.g metric unit).
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Returns the dimensions of the EZMap in real world space (e.g metric unit).
| worldWidth | Contains the size of the ZMap along the X axis (column). |
| worldHeight | Contains the size of the ZMap along the Y axis (row). |
Use EZMap::GetSizeInWorld instead.
Deprecated in version 24.6. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Pixel accessor type.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Access ZMap Width.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Returns the 3D world position corresponding to a EZMap 2D coordinate. The world position is in the original point cloud space. (x,y) is the ZMap position (which has the same scale as the world space). The value at position (x, y) must not be undefined in the EZMap, otherwise an exception will be thrown.
| x | The X coordinate. |
| y | The Y coordinate. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Returns the 3D world position corresponding to a EZMap pixel position. The world position is in the original point cloud space. The pixel space origin is at the upper left corner of the image and ranges to (width-1, height-1). The transformation to the world position is calculated using the center of the pixel. The pixel value at position (u,v) must not be undefined, otherwise an exception will be thrown.
| u | Column of the pixel (bounds: [0,width[). |
| v | Row of the pixel (bounds: [0,height[). |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Returns the EWorldShape for conversion between 2D image and 2D world space coordinates. This EWorldShape can be used by EasyGauge to do measurements on a EZMap in real space coordinates (e.g mm).
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Sets/Gets the E3DTransformMatrix that transforms positions from the world space to the EZMap space. This transformation is composed of rotation and translation only, so it is a rigid transformation and it preserves distances.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Resolution of the EZMap along the X axis.
The resolution is the number of metric units per pixel.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Resolution of the EZMap along the Y axis.
The resolution is the number of metric units per pixel.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Returns the EFrame from which the EZMap position of a pixel can be retrieved. The ZMap position is in the original point ZMap space.
The returned EFrame may be used to perform 2D analysis in metric space, for example EasyGauge.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Returns the corresponding EZMap 3D position of a ZMap pixel. The ZMap position is in the original point ZMap space. The pixel position origin is the upper left corner of the image and ranges to (width-1, height-1). The center of the pixel is used for the transformation to the ZMap position. Pixel at position (u,v) must be defined, otherwise an exception will be thrown.
| u | Column of the pixel (bounds: [0,width[). |
| v | Row of the pixel (bounds: [0,height[). |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Resolution of the EZMap along the Z axis.
The resolution is the number of metric units per grey value.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Transforms a floating point (sub)pixel image position to a 3D world position.
The image space origin is at the upper left corner of the image and the X/Y unit size is one pixel. The pixel Z value is in grey scale values (its range depends on the ZMap type).
| pixelPoint | Position in the image space. |
| worldPoint | Position in the 3D world space. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Transforms a floating point (sub)pixel image position to a 3D world position.
The image space origin is at the upper left corner of the image and the X/Y unit size is one pixel. The pixel Z value is in grey scale values (its range depends on the ZMap type).
| pixel2DPoint | X and Y position in the image space. |
| frame | frame associated with the image space. |
| kernel | Kernel to use to compute the Z coordinate of the world point. Defaults to EZMapImageToWorldKernel::EZMapImageToWorldKernel_Median. |
| halfKernelSize | Half of the size (in pixels) of the square around the pixel2DPoint inside which we compute the average grayscale value. |
| worldPoint | Position in the 3D world space. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Transforms a floating point (sub)pixel image position to a 3D world position.
The image space origin is at the upper left corner of the image and the X/Y unit size is one pixel. The pixel Z value is in grey scale values (its range depends on the ZMap type).
| pixel2DPoint | X and Y position in the image space. |
| frame | frame associated with the image space. |
| halfKernelSize | Half of the size (in pixels) of the square around the pixel2DPoint inside which we compute the average grayscale value. |
| worldPoint | Position in the 3D world space. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Transforms a floating point (sub)pixel image position to a 3D world position.
The image space origin is at the upper left corner of the image and the X/Y unit size is one pixel. The pixel Z value is in grey scale values (its range depends on the ZMap type).
| pixel2DPoint | X and Y position in the image space. |
| kernel | Kernel to use to compute the Z coordinate of the world point. Defaults to EZMapImageToWorldKernel::EZMapImageToWorldKernel_Median. |
| halfKernelSize | Half of the size (in pixels) of the square around the pixel2DPoint inside which we compute the average grayscale value. |
| worldPoint | Position in the 3D world space. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Transforms a floating point (sub)pixel image position to a 3D world position.
The image space origin is at the upper left corner of the image and the X/Y unit size is one pixel. The pixel Z value is in grey scale values (its range depends on the ZMap type).
| pixel2DPoint | X and Y position in the image space. |
| halfKernelSize | Half of the size (in pixels) of the square around the pixel2DPoint inside which we compute the average grayscale value. |
| worldPoint | Position in the 3D world space. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Converts a 2D image (sub)pixel coordinate to the EZMap space.
| uv | horizontal and vertical coordinates of the pixel as an EPoint. |
| xy | X and Y coordinates of the pixel as an EPoint. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Converts a 2D image (sub)pixel coordinate to the EZMap space.
| u | X Coordinate of the pixel as a floating point value. |
| v | Y Coordinate of the pixel as a floating point value. |
| x | Position along horizontal axis in the ZMap space. |
| y | Position along vertical axis in the ZMap space. |
Use the overload taking EPoint as arguments instead.
Deprecated in version 24.6. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Tests if the EZMap object size is zero.
Returns true if the ZMap size is zero.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Restores the EZMap stored in the given eVision file.
| path | Full path to the file. |
When loading, the ZMap is resized if needed. This function restores all the ZMap attributes.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Restores the EZMap stored in the given eVision file.
| serializer | ESerializer in read mode. |
When loading, the ZMap is resized if needed. This function restores all the ZMap attributes.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Restores the EZMap image stored in the given image file.
| path | Full path to the file. |
When loading, the ZMap is resized if needed. This function does not restore the ZMap attributes, only the image associated with the EZMap is updated.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Restores the EZMap image stored in the given image file.
| path | Full path to the file. |
| withMetadata | Parameter to load or not the metadata that has the same filename. False by default. |
When loading, the ZMap is resized if needed. This function does not restore the ZMap attributes, only the image associated with the EZMap is updated.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Loads image format and Metadata in JSON format.
| pathImage | Full path to the file. |
| pathMetadata | Full path to the file. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Loads Metadata in JSON format.
| path | Full path to the file. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Reset the world transformation, Map to World and World to Map matrices become identity matrix.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Saves the EZMap object to the given eVision file.
| path | The full path to the destination file. |
This format save the EZMap in a eVision file. This function stores all the ZMap attributes.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Saves the EZMap object to the given eVision file.
| serializer | ESerializer in write mode. |
This format save the EZMap in a eVision file. This function stores all the ZMap attributes.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Saves the EZMap image to the given image file.
| path | The full path to the destination file. |
This format save the image associated to EZMap in a standard image file and thus does not store ZMap attributes.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Saves the EZMap image to the given image file.
| path | The full path to the destination file. |
| type | File format, as defined by EImageFileType. If not specified, the file format is determined from the file extension. |
This format save the image associated to EZMap in a standard image file and thus does not store ZMap attributes.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Saves the EZMap image to the given image file.
| path | The full path to the destination file. |
| type | File format, as defined by EImageFileType. If not specified, the file format is determined from the file extension. |
| withMetadata | Parameter to save or not the metadata that with the same filename next. False by default. |
This format save the image associated to EZMap in a standard image file and thus does not store ZMap attributes.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Saves image format and Metadata JSON format.
| pathImage | The full path to the destination file. |
| pathMetadata | The full path to the destination file. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Saves image format and Metadata JSON format.
| pathImage | The full path to the destination file. |
| pathMetadata | The full path to the destination file. |
| type | File format, as defined by EImageFileType. If not specified, the file format is determined from the file extension. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Saves Metadata in JSON format.
| path | The full path to the destination file. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Sets the pointer to an externally allocated image buffer.
| width | The width of the supplied buffer, in pixels. |
| height | The height of the supplied buffer, in pixels. |
| imagePointer | The pointer (aligned on 4 bytes) to the buffer, which must be large enough to hold the data. |
Use EZMap::UseExternalBuffer instead.
Deprecated in version 26.2. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Sets the pointer to an externally allocated image buffer.
| width | The width of the supplied buffer, in pixels. |
| height | The height of the supplied buffer, in pixels. |
| imagePointer | The pointer (aligned on 4 bytes) to the buffer, which must be large enough to hold the data. |
| bitsPerRow | The total number of bits contained in a row, padding included. |
Using the value 0 (default) means that this size is computed from the buffer width and the pixel size plus a padding with the smallest possible value that leads to a multiple of 4 bytes (32 bits), which is the minimum padding accepted by EZMap::SetBufferPtr.
Use EZMap::UseExternalBuffer instead.
Deprecated in version 26.2. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Access ZMap Height.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
E3DTransformMatrix that transforms positions from the EZMap space to the world space. This transformation is composed of rotation and translation only, so it is a rigid transformation and preserves distances.
| matrix | The rigid transformation matrix |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Gets/Sets the resolution of the EZMap along the X, Y and Z axis.
On the Z axis, the resolution is the number of metric units per grey value.
On the X and Y axis, the resolution is the number of metric units per pixel.
| resolution | Contains the resolution along the X,Y and Z axis. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Sets the resolution of the EZMap along the X, Y and Z axis.
On the Z axis, the resolution is the number of metric units per grey value. On the X and Y axis, the resolution is the number of metric units per pixel.
| rx | Contains the resolution along the X axis. |
| ry | Contains the resolution along the Y axis. |
| rz | Contains the resolution along the Z axis. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Sets the width and height of the EZMap.
| other | The other ZMap whose dimensions have to be used for the current object. |
eVision will allocate a new image buffer (deallocate the old image buffer) if the supplied width and height are different from the existing ones.
If an external buffer has been specified by means of UseExternalBuffer, it will be kept only if the size does not change.
Creating a new eVision image buffer and setting its size creates a 4-byte aligned buffer, by default. The size of an ZMap is specified as a number of columns (width) and rows (height).
The maximum image dimensions are 2^30 by 2^30. Furthermore, it must fit into the available memory, that depends upon the physical memory, the operating system and the memory already allocated by the process in other modules or libraries.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Sets the width and height of the EZMap.
| width | The new requested width. |
| height | The new requested height. |
eVision will allocate a new image buffer (deallocate the old image buffer) if the supplied width and height are different from the existing ones.
If an external buffer has been specified by means of UseExternalBuffer, it will be kept only if the size does not change.
Creating a new eVision image buffer and setting its size creates a 4-byte aligned buffer, by default. The size of an ZMap is specified as a number of columns (width) and rows (height).
The maximum image dimensions are 2^30 by 2^30. Furthermore, it must fit into the available memory, that depends upon the physical memory, the operating system and the memory already allocated by the process in other modules or libraries.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Access ZMap Width.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Sets/Gets the E3DTransformMatrix that transforms positions from the world space to the EZMap space. This transformation is composed of rotation and translation only, so it is a rigid transformation and it preserves distances.
| matrix | The rigid transformation matrix |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Resolution of the EZMap along the X axis.
The resolution is the number of metric units per pixel.
| resolution | Contains the resolution along the X axis. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Resolution of the EZMap along the Y axis.
The resolution is the number of metric units per pixel.
| resolution | Contains the resolution along the Y axis. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Resolution of the EZMap along the Z axis.
The resolution is the number of metric units per grey value.
| resolution | Contains the resolution along the X axis. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Sets the pointer to an externally allocated buffer.
| width | The width of the supplied buffer, in pixels. |
| height | The height of the supplied buffer, in pixels. |
| buffer | The pointer (aligned on 4 bytes) to the buffer, which must be large enough to hold the image. |
| rowPitch | The total number of bytes contained in a row, padding included. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Transforms a 3D world position to a floating point (sub)pixel image position.
The image space origin is at the upper left corner of the image and the X/Y unit size is one pixel. The Z value is given in grey scale value.
Returns true if the pixel position is inside the image limits and the Z value is positive. The parameter pixelPt is filled even if the point is outside the image.
| worldPt | Position in the 3D world space. |
| pixelPt | Position in the image space. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Transforms a 3D world position to a 3D EZMap position.
The ZMap space origin is at the lower left corner of the image.
The scales of the world space and ZMap space are the same.
| worldPt | Position in the 3D world space. |
| zmapPt | Position in the ZMap space. |
Do not use this method with the same variable as input and output. It might lead to incorrect results.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Converts a 2D coordinate in the EZMap space to image (sub)pixel space.
| xy | X and Y coordinates of the pixel as an EPoint. |
| uv | horizontal and vertical coordinates of the pixel as an EPoint. |
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Converts a 2D coordinate in the EZMap space to image (sub)pixel space.
| x | Position along horizontal axis in the ZMap space. |
| y | Position along vertical axis in the ZMap space. |
| u | Column of the pixel as a floating point value. |
| v | Row of the pixel as a floating point value. |
Use the overload taking EPoint as arguments instead.
Deprecated in version 24.6. Scheduled to be removed in version 27.6.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
|
pure virtual |
Transforms a 3D EZMap position to a 3D world space position.
The ZMap space origin is at the lower left corner of the image.
| zmapPt | Position in the ZMap space. |
| worldPt | Position in the 3D world space. |
Do not use this method with the same variable as input and output. It might lead to incorrect results.
Implemented in eVision::Easy3D::EZMap16, eVision::Easy3D::EZMap32f, and eVision::Easy3D::EZMap8.
| CppWrapperInternal::WrappedClass eVision::Easy3D::EZMap::wrappedClass_ |