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

A ZMap16 is a 16bits corrected 2.5D image. More...

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

Public Member Functions

 EZMap16 ()
 Creates a 16 bits EZMap.
 EZMap16 (int width, int height)
 Creates a 16 bits EZMap.
 EZMap16 (eVision.Easy3D.EZMap16 other)
 Creates a 16 bits EZMap.
override void Clear ()
 Clears the ZMap: replaces all pixels with the undefined value.
void FillUndefinedPixelsWithMedian (eVision.Easy3D.EZMap16 outMap, uint halfOfKernelWidth, uint halfOfKernelHeight)
 Fills undefined pixels, used to fill the "holes" in the ZMap using a median rectangular kernel of odd size.
void FillUndefinedPixelsWithMedian (eVision.Easy3D.EZMap16 outMap, uint halfOfKernelWidth)
 Fills undefined pixels, used to fill the "holes" in the ZMap using a median rectangular kernel of odd size.
void FillUndefinedPixelsWithMedian (eVision.Easy3D.EZMap16 outMap)
 Fills undefined pixels, used to fill the "holes" in the ZMap using a median rectangular kernel of odd size.
void FillUndefinedPixels (eVision.Easy3D.EZMap16 outMap, eVision.Easy3D.EFillUndefinedPixelsDirection direction, eVision.Easy3D.EFillUndefinedPixelsMethod method)
 Fills undefined pixels, used to fill the "holes" in the ZMap.
void FillUndefinedPixels (eVision.Easy3D.EZMap16 outMap, eVision.Easy3D.EFillUndefinedPixelsDirection direction)
 Fills undefined pixels, used to fill the "holes" in the ZMap.
void FillUndefinedPixels (eVision.Easy3D.EZMap16 outMap)
 Fills undefined pixels, used to fill the "holes" in the ZMap.
override void ResetWorldTransformation ()
 Reset the world transformation, Map to World and World to Map matrices become identity matrix.
override eVision.Easy3D.E3DPoint GetWorldPositionFromPixelPosition (int u, int v)
 Returns the 3D world position corresponding to a EZMap16 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.
override eVision.Easy3D.E3DPoint GetWorldPositionFromMapPosition (float x, float y)
 Returns the 3D world position corresponding to a EZMap16 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 EZMap16, otherwise an exception will be thrown.
override eVision.Easy3D.E3DPoint GetZMapPositionFromPixelPosition (int u, int v)
 Returns the corresponding EZMap16 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.
bool GetPixelPositionFromWorldPosition (eVision.Easy3D.E3DPoint world_position, out eVision.EIntPoint zmapPosition, out eVision.EDepth16 value)
 Returns the EZMap16 values corresponding to a 3D world position.
bool GetPixelPositionFromWorldPosition (eVision.Easy3D.E3DPoint world_position, out int u, out int v, out eVision.EDepth16 value)
 Returns the EZMap16 values corresponding to a 3D world position.
override void GetSizeInWorld (ref float worldWidth, ref float worldHeight)
 Returns the dimensions of the EZMap16 in real world space (e.g metric unit).
override void SetResolution (float rx, float ry, float rz)
 Sets the resolution. For the X and Y axes, the resolution is expressed in metric units per pixel.
override void GetResolution (ref float sx, ref float sy, ref float sz)
 Gets the resolution. For the X and Y axes, the resolution is expressed in metric units per pixel.
void GetZRange (ref eVision.EBW16 min, ref eVision.EBW16 max)
 Compute the minimum and maximum pixel values, excluding the undefined pixels.
override void ImageToZMap (eVision.EPoint uv, ref eVision.EPoint xy)
 Converts a 2D image (sub)pixel coordinate to the EZMap16 space.
override void ImageToZMap (float u, float v, ref float x, ref float y)
 Converts a 2D image (sub)pixel coordinate to the EZMap16 space.
override bool ZMapToImage (eVision.EPoint xy, ref eVision.EPoint uv)
 Converts a 2D coordinate in the EZMap16 space to image (sub)pixel space.
override bool ZMapToImage (float x, float y, ref float u, ref float v)
 Converts a 2D coordinate in the EZMap16 space to image (sub)pixel space.
override void WorldToZMap (eVision.Easy3D.E3DPoint worldPt, ref eVision.Easy3D.E3DPoint zmapPt)
 Transforms a 3D world position to a 3D EZMap16 position.
override void ZMapToWorld (eVision.Easy3D.E3DPoint zmapPt, ref eVision.Easy3D.E3DPoint worldPt)
 Transforms a 3D EZMap16 position to a 3D world space position.
override bool WorldToImage (eVision.Easy3D.E3DPoint worldPt, ref eVision.Easy3D.E3DPoint pixelPt)
 Transforms a 3D world position to a floating point (sub)pixel image position.
override void ImageToWorld (eVision.Easy3D.E3DPoint pixelPoint, ref eVision.Easy3D.E3DPoint worldPoint)
 Transforms a floating point (sub)pixel image position to a 3D world position.
override void ImageToWorld (eVision.EPoint pixel2DPoint, uint halfKernelSize, ref eVision.Easy3D.E3DPoint worldPoint)
 Transforms a floating point (sub)pixel image position to a 3D world position.
override void ImageToWorld (eVision.EPoint pixel2DPoint, eVision.EFrame frame, uint halfKernelSize, ref eVision.Easy3D.E3DPoint worldPoint)
 Transforms a floating point (sub)pixel image position to a 3D world position.
override void ImageToWorld (eVision.EPoint pixel2DPoint, eVision.Easy3D.EZMapImageToWorldKernel kernel, uint halfKernelSize, ref eVision.Easy3D.E3DPoint worldPoint)
 Transforms a floating point (sub)pixel image position to a 3D world position.
override void ImageToWorld (eVision.EPoint pixel2DPoint, eVision.EFrame frame, eVision.Easy3D.EZMapImageToWorldKernel kernel, uint halfKernelSize, ref eVision.Easy3D.E3DPoint worldPoint)
 Transforms a floating point (sub)pixel image position to a 3D world position.
override void Load (string path)
 Restores the EZMap16 stored in the given eVision file.
override void Load (eVision.ESerializer serializer)
 Restores the EZMap16 stored in the given eVision file.
override void LoadImage (string path, bool withMetadata)
 Restores the EZMap16 image stored in the given image file.
override void LoadImage (string path)
 Restores the EZMap16 image stored in the given image file.
override void Save (string path)
 Saves the EZMap16 object to the given eVision file.
override void Save (eVision.ESerializer serializer)
 Saves the EZMap16 object to the given eVision file.
override void SaveImage (string path, eVision.EImageFileType type, bool withMetadata)
 Saves the EZMap16 image to the given image file.
override void SaveImage (string path, eVision.EImageFileType type)
 Saves the EZMap16 image to the given image file.
override void SaveImage (string path)
 Saves the EZMap16 image to the given image file.
override void LoadMetadata (string path)
 Loads Metadata in JSON format.
override void SaveMetadata (string path)
 Saves Metadata in JSON format.
override void LoadImageAndMetadata (string pathImage, string pathMetadata)
 Loads image format and Metadata in JSON format.
override void SaveImageAndMetadata (string pathImage, string pathMetadata, eVision.EImageFileType type)
 Saves image format and Metadata JSON format.
override void SaveImageAndMetadata (string pathImage, string pathMetadata)
 Saves image format and Metadata JSON format.
override void AddMetadata (string Key, string value)
 Adds a metadata key (name) and value.
virtual void ModifyMetadata (string Key, string value)
 Changes an existing metadata key and value. Throws an exception if it does not exist.
override string GetMetadata (string Key)
 Returns the string value of the given metadata.
virtual void DeleteMetadata (string Key)
 Deletes value of this existing metadata key . Throws an exception if it does not exist.
virtual void ClearMetadata ()
 Deletes all metadata.
void CopyMetadataTo (eVision.Easy3D.EZMap16 other)
 Copies all metadata.
override bool IsVoid ()
 Tests if the EZMap16 object size is zero.
eVision.EImageBW16 AsEImage ()
 Returns the EZMap16 as an EImageBW16 (16 bits gray scale) to use with existing eVision 2D tools.
override IntPtr GetBufferPtr ()
 Retrieves the pointer to the internal pixel buffer.
override IntPtr GetBufferPtr (int x, int y)
 Retrieves the pointer to the internal pixel buffer.
override IntPtr GetCheckedBufferPtr (int x, int y)
 Retrieves the pointer to the pixel buffer.
eVision.EDepth16 GetPixel (int x, int y)
 Gets the value of a pixel .
float GetZValue (int x, int y)
 Gets Z value (in metric coordinate) at pixel coordinates.
void SetZValue (float value, int x, int y)
 Sets Z value (in metric coordinate) at pixel coordinates.
void SetPixel (eVision.EDepth16 value, int x, int y)
 Sets the value of a pixel .
override void SetBufferPtr (int width, int height, IntPtr imagePointer, int bitsPerRow)
 Sets the pointer to an externally allocated image buffer.
override void SetBufferPtr (int width, int height, IntPtr imagePointer)
 Sets the pointer to an externally allocated image buffer.
override void UseExternalBuffer (int width, int height, IntPtr buffer, int rowPitch)
 Sets the pointer to an externally allocated buffer.
override void SetSize (int width, int height)
 Sets the width and height of the EZMap16.
override void SetSize (eVision.Easy3D.EZMap other)
 Sets the width and height of the EZMap16.
override void Draw (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY, float panX, float panY)
 Draws an EZMap16 in a device context.
override void Draw (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY, float panX)
 Draws an EZMap16 in a device context.
override void Draw (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY)
 Draws an EZMap16 in a device context.
override void Draw (eVision.EDrawAdapter graphicContext, float zoomX)
 Draws an EZMap16 in a device context.
override void Draw (eVision.EDrawAdapter graphicContext)
 Draws an EZMap16 in a device context.
override void Draw (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Draws an EZMap16 in a device context.
override void Draw (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY)
 Draws an EZMap16 in a device context.
override void Draw (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX)
 Draws an EZMap16 in a device context.
override void Draw (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY)
 Draws an EZMap16 in a device context.
override void Draw (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX)
 Draws an EZMap16 in a device context.
override void Draw (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector)
 Draws an EZMap16 in a device context.
override void Draw (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Draws an EZMap16 in a device context.
override void Draw (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY)
 Draws an EZMap16 in a device context.
override void Draw (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX)
 Draws an EZMap16 in a device context.
override void Draw (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY)
 Draws an EZMap16 in a device context.
override void Draw (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX)
 Draws an EZMap16 in a device context.
override void Draw (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector)
 Draws an EZMap16 in a device context.
override void Draw (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Draws an EZMap16 in a device context.
override void Draw (IntPtr graphicContext, float zoomX, float zoomY, float panX, float panY)
 Draws an EZMap16 in a device context.
override void Draw (IntPtr graphicContext, float zoomX, float zoomY, float panX)
 Draws an EZMap16 in a device context.
override void Draw (IntPtr graphicContext, float zoomX, float zoomY)
 Draws an EZMap16 in a device context.
override void Draw (IntPtr graphicContext, float zoomX)
 Draws an EZMap16 in a device context.
override void Draw (IntPtr graphicContext)
 Draws an EZMap16 in a device context.
override void Draw (IntPtr graphicContext, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Draws an EZMap16 in a device context.
override void Draw (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY)
 Draws an EZMap16 in a device context.
override void Draw (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX)
 Draws an EZMap16 in a device context.
override void Draw (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY)
 Draws an EZMap16 in a device context.
override void Draw (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX)
 Draws an EZMap16 in a device context.
override void Draw (IntPtr graphicContext, eVision.EC24Vector c24Vector)
 Draws an EZMap16 in a device context.
override void Draw (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Draws an EZMap16 in a device context.
override void Draw (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY)
 Draws an EZMap16 in a device context.
override void Draw (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX)
 Draws an EZMap16 in a device context.
override void Draw (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY)
 Draws an EZMap16 in a device context.
override void Draw (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX)
 Draws an EZMap16 in a device context.
override void Draw (IntPtr graphicContext, eVision.EBW8Vector bw8Vector)
 Draws an EZMap16 in a device context.
override void Draw (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Draws an EZMap16 in a device context.
override void DrawImage (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Displays the internal image buffer.
override void DrawImage (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY, float panX, float panY)
 Displays the internal image buffer.
override void DrawImage (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY, float panX)
 Displays the internal image buffer.
override void DrawImage (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY)
 Displays the internal image buffer.
override void DrawImage (eVision.EDrawAdapter graphicContext, float zoomX)
 Displays the internal image buffer.
override void DrawImage (eVision.EDrawAdapter graphicContext)
 Displays the internal image buffer.
override void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Displays the internal image buffer.
override void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY)
 Displays the internal image buffer.
override void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX)
 Displays the internal image buffer.
override void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY)
 Displays the internal image buffer.
override void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX)
 Displays the internal image buffer.
override void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector)
 Displays the internal image buffer.
override void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Displays the internal image buffer.
override void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY)
 Displays the internal image buffer.
override void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX)
 Displays the internal image buffer.
override void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY)
 Displays the internal image buffer.
override void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX)
 Displays the internal image buffer.
override void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector)
 Displays the internal image buffer.
override void DrawImage (IntPtr graphicContext, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Displays the internal image buffer.
override void DrawImage (IntPtr graphicContext, float zoomX, float zoomY, float panX, float panY)
 Displays the internal image buffer.
override void DrawImage (IntPtr graphicContext, float zoomX, float zoomY, float panX)
 Displays the internal image buffer.
override void DrawImage (IntPtr graphicContext, float zoomX, float zoomY)
 Displays the internal image buffer.
override void DrawImage (IntPtr graphicContext, float zoomX)
 Displays the internal image buffer.
override void DrawImage (IntPtr graphicContext)
 Displays the internal image buffer.
override void DrawImage (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Displays the internal image buffer.
override void DrawImage (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY)
 Displays the internal image buffer.
override void DrawImage (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX)
 Displays the internal image buffer.
override void DrawImage (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY)
 Displays the internal image buffer.
override void DrawImage (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX)
 Displays the internal image buffer.
override void DrawImage (IntPtr graphicContext, eVision.EC24Vector c24Vector)
 Displays the internal image buffer.
override void DrawImage (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Displays the internal image buffer.
override void DrawImage (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY)
 Displays the internal image buffer.
override void DrawImage (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX)
 Displays the internal image buffer.
override void DrawImage (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY)
 Displays the internal image buffer.
override void DrawImage (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX)
 Displays the internal image buffer.
override void DrawImage (IntPtr graphicContext, eVision.EBW8Vector bw8Vector)
 Displays the internal image buffer.
override eVision.EPoint ConvertCoordinatesPixelToMap (eVision.EIntPoint pixelCoordinates)
 Converts Pixel coordinates to 3D Map coordinates.
override void ConvertCoordinatesPixelToMap (int xBuffer, int yBuffer, ref float x3D, ref float y3D)
 Converts Pixel coordinates to 3D Map coordinates.
override bool ConvertCoordinatesMapToPixel (float x3D, float y3D, ref int xBuffer, ref int yBuffer)
 Converts 3D Map coordinates to Pixel coordinates.
override bool ConvertCoordinatesMapToPixel (eVision.EPoint mapCoordinates, ref eVision.EIntPoint pixelCoordinates)
 Converts 3D Map coordinates to Pixel coordinates.
override void Draw (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float panX, float panY)
 Draws an EZMap16 in a device context.
override void Draw (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float panX)
 Draws an EZMap16 in a device context.
override void Draw (System.Drawing.Graphics graphicContext, float zoomX, float zoomY)
 Draws an EZMap16 in a device context.
override void Draw (System.Drawing.Graphics graphicContext, float zoomX)
 Draws an EZMap16 in a device context.
override void Draw (System.Drawing.Graphics graphicContext)
 Draws an EZMap16 in a device context.
override void Draw (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Draws an EZMap16 in a device context.
override void Draw (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY)
 Draws an EZMap16 in a device context.
override void Draw (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX)
 Draws an EZMap16 in a device context.
override void Draw (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY)
 Draws an EZMap16 in a device context.
override void Draw (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX)
 Draws an EZMap16 in a device context.
override void Draw (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector)
 Draws an EZMap16 in a device context.
override void Draw (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Draws an EZMap16 in a device context.
override void Draw (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY)
 Draws an EZMap16 in a device context.
override void Draw (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX)
 Draws an EZMap16 in a device context.
override void Draw (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY)
 Draws an EZMap16 in a device context.
override void Draw (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX)
 Draws an EZMap16 in a device context.
override void Draw (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector)
 Draws an EZMap16 in a device context.
override void Draw (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Draws an EZMap16 in a device context.
override void DrawImage (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Displays the internal image buffer.
override void DrawImage (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float panX, float panY)
 Displays the internal image buffer.
override void DrawImage (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float panX)
 Displays the internal image buffer.
override void DrawImage (System.Drawing.Graphics graphicContext, float zoomX, float zoomY)
 Displays the internal image buffer.
override void DrawImage (System.Drawing.Graphics graphicContext, float zoomX)
 Displays the internal image buffer.
override void DrawImage (System.Drawing.Graphics graphicContext)
 Displays the internal image buffer.
override void DrawImage (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Displays the internal image buffer.
override void DrawImage (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY)
 Displays the internal image buffer.
override void DrawImage (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX)
 Displays the internal image buffer.
override void DrawImage (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY)
 Displays the internal image buffer.
override void DrawImage (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX)
 Displays the internal image buffer.
override void DrawImage (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector)
 Displays the internal image buffer.
override void DrawImage (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Displays the internal image buffer.
override void DrawImage (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY)
 Displays the internal image buffer.
override void DrawImage (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX)
 Displays the internal image buffer.
override void DrawImage (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY)
 Displays the internal image buffer.
override void DrawImage (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX)
 Displays the internal image buffer.
override void DrawImage (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector)
 Displays the internal image buffer.
Public Member Functions inherited from eVision.Easy3D.EZMap
bool IsVoid ()
 Tests if the EZMap object size is zero.
IntPtr GetBufferPtr ()
 Retrieves the pointer to the internal pixel buffer.
IntPtr GetBufferPtr (int x, int y)
 Retrieves the pointer to the internal pixel buffer.
IntPtr GetCheckedBufferPtr (int x, int y)
 Retrieves the pointer to the pixel buffer.
void SetBufferPtr (int width, int height, IntPtr imagePointer, int bitsPerRow)
 Sets the pointer to an externally allocated image buffer.
void SetBufferPtr (int width, int height, IntPtr imagePointer)
 Sets the pointer to an externally allocated image buffer.
void UseExternalBuffer (int width, int height, IntPtr buffer, int rowPitch)
 Sets the pointer to an externally allocated buffer.
eVision.EPoint ConvertCoordinatesPixelToMap (eVision.EIntPoint pixelCoordinates)
 Converts Pixel coordinates to 3D Map coordinates.
void ConvertCoordinatesPixelToMap (int xBuffer, int yBuffer, ref float x3D, ref float y3D)
 Converts Pixel coordinates to 3D Map coordinates.
bool ConvertCoordinatesMapToPixel (eVision.EPoint mapCoordinates, ref eVision.EIntPoint pixelCoordinates)
 Converts 3D Map coordinates to Pixel coordinates.
bool ConvertCoordinatesMapToPixel (float x3D, float y3D, ref int xBuffer, ref int yBuffer)
 Converts 3D Map coordinates to Pixel coordinates.
void SetSize (int width, int height)
 Sets the width and height of the EZMap.
void SetSize (eVision.Easy3D.EZMap other)
 Sets the width and height of the EZMap.
void Load (string path)
 Restores the EZMap stored in the given eVision file.
void Load (eVision.ESerializer serializer)
 Restores the EZMap stored in the given eVision file.
void LoadImage (string path, bool withMetadata)
 Restores the EZMap image stored in the given image file.
void LoadImage (string path)
 Restores the EZMap image stored in the given image file.
void Save (string path)
 Saves the EZMap object to the given eVision file.
void Save (eVision.ESerializer serializer)
 Saves the EZMap object to the given eVision file.
void SaveImage (string path, eVision.EImageFileType type, bool withMetadata)
 Saves the EZMap image to the given image file.
void SaveImage (string path, eVision.EImageFileType type)
 Saves the EZMap image to the given image file.
void SaveImage (string path)
 Saves the EZMap image to the given image file.
void SaveMetadata (string path)
 Saves Metadata in JSON format.
void LoadMetadata (string path)
 Loads Metadata in JSON format.
void SaveImageAndMetadata (string pathImage, string pathMetadata, eVision.EImageFileType type)
 Saves image format and Metadata JSON format.
void SaveImageAndMetadata (string pathImage, string pathMetadata)
 Saves image format and Metadata JSON format.
void LoadImageAndMetadata (string pathImage, string pathMetadata)
 Loads image format and Metadata in JSON format.
void AddMetadata (string Key, string value)
 Adds a metadata key (name) and value.
string GetMetadata (string Key)
 Returns the string value of the given metadata.
void Clear ()
 Clears the ZMap: replaces all pixels with the undefined value.
void ResetWorldTransformation ()
 Reset the world transformation, Map to World and World to Map matrices become identity matrix.
eVision.Easy3D.E3DPoint GetWorldPositionFromPixelPosition (int u, int v)
 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.
eVision.Easy3D.E3DPoint GetWorldPositionFromMapPosition (float x, float y)
 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.
eVision.Easy3D.E3DPoint GetZMapPositionFromPixelPosition (int u, int v)
 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.
void GetSizeInWorld (ref float worldWidth, ref float worldHeight)
 Returns the dimensions of the EZMap in real world space (e.g metric unit).
void GetResolution (ref float sx, ref float sy, ref float sz)
 Gets the resolution of the EZMap along the X, Y and Z axis.
void SetResolution (float rx, float ry, float rz)
 Sets the resolution of the EZMap along the X, Y and Z axis.
void ImageToZMap (eVision.EPoint uv, ref eVision.EPoint xy)
 Converts a 2D image (sub)pixel coordinate to the EZMap space.
void ImageToZMap (float u, float v, ref float x, ref float y)
 Converts a 2D image (sub)pixel coordinate to the EZMap space.
bool ZMapToImage (eVision.EPoint xy, ref eVision.EPoint uv)
 Converts a 2D coordinate in the EZMap space to image (sub)pixel space.
bool ZMapToImage (float x, float y, ref float u, ref float v)
 Converts a 2D coordinate in the EZMap space to image (sub)pixel space.
void WorldToZMap (eVision.Easy3D.E3DPoint worldPt, ref eVision.Easy3D.E3DPoint zmapPt)
 Transforms a 3D world position to a 3D EZMap position.
void ZMapToWorld (eVision.Easy3D.E3DPoint zmapPt, ref eVision.Easy3D.E3DPoint worldPt)
 Transforms a 3D EZMap position to a 3D world space position.
bool WorldToImage (eVision.Easy3D.E3DPoint worldPt, ref eVision.Easy3D.E3DPoint pixelPt)
 Transforms a 3D world position to a floating point (sub)pixel image position.
void ImageToWorld (eVision.Easy3D.E3DPoint pixelPoint, ref eVision.Easy3D.E3DPoint worldPoint)
 Transforms a floating point (sub)pixel image position to a 3D world position.
void ImageToWorld (eVision.EPoint pixel2DPoint, uint halfKernelSize, ref eVision.Easy3D.E3DPoint worldPoint)
 Transforms a floating point (sub)pixel image position to a 3D world position.
void ImageToWorld (eVision.EPoint pixel2DPoint, eVision.Easy3D.EZMapImageToWorldKernel kernel, uint halfKernelSize, ref eVision.Easy3D.E3DPoint worldPoint)
 Transforms a floating point (sub)pixel image position to a 3D world position.
void ImageToWorld (eVision.EPoint pixel2DPoint, eVision.EFrame frame, uint halfKernelSize, ref eVision.Easy3D.E3DPoint worldPoint)
 Transforms a floating point (sub)pixel image position to a 3D world position.
void ImageToWorld (eVision.EPoint pixel2DPoint, eVision.EFrame frame, eVision.Easy3D.EZMapImageToWorldKernel kernel, uint halfKernelSize, ref eVision.Easy3D.E3DPoint worldPoint)
 Transforms a floating point (sub)pixel image position to a 3D world position.
void Draw (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY, float panX, float panY)
 Draws an EZMap in a device context.
void Draw (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY, float panX)
 Draws an EZMap in a device context.
void Draw (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY)
 Draws an EZMap in a device context.
void Draw (eVision.EDrawAdapter graphicContext, float zoomX)
 Draws an EZMap in a device context.
void Draw (eVision.EDrawAdapter graphicContext)
 Draws an EZMap in a device context.
void Draw (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Draws an EZMap in a device context.
void Draw (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY)
 Draws an EZMap in a device context.
void Draw (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX)
 Draws an EZMap in a device context.
void Draw (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY)
 Draws an EZMap in a device context.
void Draw (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX)
 Draws an EZMap in a device context.
void Draw (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector)
 Draws an EZMap in a device context.
void Draw (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Draws an EZMap in a device context.
void Draw (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY)
 Draws an EZMap in a device context.
void Draw (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX)
 Draws an EZMap in a device context.
void Draw (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY)
 Draws an EZMap in a device context.
void Draw (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX)
 Draws an EZMap in a device context.
void Draw (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector)
 Draws an EZMap in a device context.
void Draw (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Draws an EZMap in a device context.
void Draw (IntPtr graphicContext, float zoomX, float zoomY, float panX, float panY)
 Draws an EZMap in a device context.
void Draw (IntPtr graphicContext, float zoomX, float zoomY, float panX)
 Draws an EZMap in a device context.
void Draw (IntPtr graphicContext, float zoomX, float zoomY)
 Draws an EZMap in a device context.
void Draw (IntPtr graphicContext, float zoomX)
 Draws an EZMap in a device context.
void Draw (IntPtr graphicContext)
 Draws an EZMap in a device context.
void Draw (IntPtr graphicContext, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Draws an EZMap in a device context.
void Draw (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY)
 Draws an EZMap in a device context.
void Draw (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX)
 Draws an EZMap in a device context.
void Draw (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY)
 Draws an EZMap in a device context.
void Draw (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX)
 Draws an EZMap in a device context.
void Draw (IntPtr graphicContext, eVision.EC24Vector c24Vector)
 Draws an EZMap in a device context.
void Draw (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Draws an EZMap in a device context.
void Draw (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY)
 Draws an EZMap in a device context.
void Draw (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX)
 Draws an EZMap in a device context.
void Draw (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY)
 Draws an EZMap in a device context.
void Draw (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX)
 Draws an EZMap in a device context.
void Draw (IntPtr graphicContext, eVision.EBW8Vector bw8Vector)
 Draws an EZMap in a device context.
void Draw (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Draws an EZMap in a device context.
void DrawImage (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Displays the internal image buffer.
void DrawImage (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY, float panX, float panY)
 Displays the internal image buffer.
void DrawImage (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY, float panX)
 Displays the internal image buffer.
void DrawImage (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY)
 Displays the internal image buffer.
void DrawImage (eVision.EDrawAdapter graphicContext, float zoomX)
 Displays the internal image buffer.
void DrawImage (eVision.EDrawAdapter graphicContext)
 Displays the internal image buffer.
void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Displays the internal image buffer.
void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY)
 Displays the internal image buffer.
void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX)
 Displays the internal image buffer.
void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY)
 Displays the internal image buffer.
void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector, float zoomX)
 Displays the internal image buffer.
void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EC24Vector c24Vector)
 Displays the internal image buffer.
void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Displays the internal image buffer.
void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY)
 Displays the internal image buffer.
void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX)
 Displays the internal image buffer.
void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY)
 Displays the internal image buffer.
void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector, float zoomX)
 Displays the internal image buffer.
void DrawImage (eVision.EDrawAdapter graphicContext, eVision.EBW8Vector bw8Vector)
 Displays the internal image buffer.
void DrawImage (IntPtr graphicContext, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Displays the internal image buffer.
void DrawImage (IntPtr graphicContext, float zoomX, float zoomY, float panX, float panY)
 Displays the internal image buffer.
void DrawImage (IntPtr graphicContext, float zoomX, float zoomY, float panX)
 Displays the internal image buffer.
void DrawImage (IntPtr graphicContext, float zoomX, float zoomY)
 Displays the internal image buffer.
void DrawImage (IntPtr graphicContext, float zoomX)
 Displays the internal image buffer.
void DrawImage (IntPtr graphicContext)
 Displays the internal image buffer.
void DrawImage (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Displays the internal image buffer.
void DrawImage (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY)
 Displays the internal image buffer.
void DrawImage (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX)
 Displays the internal image buffer.
void DrawImage (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY)
 Displays the internal image buffer.
void DrawImage (IntPtr graphicContext, eVision.EC24Vector c24Vector, float zoomX)
 Displays the internal image buffer.
void DrawImage (IntPtr graphicContext, eVision.EC24Vector c24Vector)
 Displays the internal image buffer.
void DrawImage (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Displays the internal image buffer.
void DrawImage (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY)
 Displays the internal image buffer.
void DrawImage (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX)
 Displays the internal image buffer.
void DrawImage (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY)
 Displays the internal image buffer.
void DrawImage (IntPtr graphicContext, eVision.EBW8Vector bw8Vector, float zoomX)
 Displays the internal image buffer.
void DrawImage (IntPtr graphicContext, eVision.EBW8Vector bw8Vector)
 Displays the internal image buffer.
void Draw (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float panX, float panY)
 Draws an EZMap in a device context.
void Draw (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float panX)
 Draws an EZMap in a device context.
void Draw (System.Drawing.Graphics graphicContext, float zoomX, float zoomY)
 Draws an EZMap in a device context.
void Draw (System.Drawing.Graphics graphicContext, float zoomX)
 Draws an EZMap in a device context.
void Draw (System.Drawing.Graphics graphicContext)
 Draws an EZMap in a device context.
void Draw (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Draws an EZMap in a device context.
void Draw (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY)
 Draws an EZMap in a device context.
void Draw (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX)
 Draws an EZMap in a device context.
void Draw (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY)
 Draws an EZMap in a device context.
void Draw (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX)
 Draws an EZMap in a device context.
void Draw (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector)
 Draws an EZMap in a device context.
void Draw (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Draws an EZMap in a device context.
void Draw (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY)
 Draws an EZMap in a device context.
void Draw (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX)
 Draws an EZMap in a device context.
void Draw (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY)
 Draws an EZMap in a device context.
void Draw (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX)
 Draws an EZMap in a device context.
void Draw (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector)
 Draws an EZMap in a device context.
void Draw (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Draws an EZMap in a device context.
void DrawImage (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Displays the internal image buffer.
void DrawImage (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float panX, float panY)
 Displays the internal image buffer.
void DrawImage (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float panX)
 Displays the internal image buffer.
void DrawImage (System.Drawing.Graphics graphicContext, float zoomX, float zoomY)
 Displays the internal image buffer.
void DrawImage (System.Drawing.Graphics graphicContext, float zoomX)
 Displays the internal image buffer.
void DrawImage (System.Drawing.Graphics graphicContext)
 Displays the internal image buffer.
void DrawImage (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Displays the internal image buffer.
void DrawImage (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX, float panY)
 Displays the internal image buffer.
void DrawImage (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY, float panX)
 Displays the internal image buffer.
void DrawImage (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX, float zoomY)
 Displays the internal image buffer.
void DrawImage (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector, float zoomX)
 Displays the internal image buffer.
void DrawImage (System.Drawing.Graphics graphicContext, eVision.EC24Vector c24Vector)
 Displays the internal image buffer.
void DrawImage (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY, eVision.EC24 colorUndefinedPixel)
 Displays the internal image buffer.
void DrawImage (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX, float panY)
 Displays the internal image buffer.
void DrawImage (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY, float panX)
 Displays the internal image buffer.
void DrawImage (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX, float zoomY)
 Displays the internal image buffer.
void DrawImage (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector, float zoomX)
 Displays the internal image buffer.
void DrawImage (System.Drawing.Graphics graphicContext, eVision.EBW8Vector bw8Vector)
 Displays the internal image buffer.

Properties

eVision.EDepth16 UndefinedValue [get]
 Returns the Undefined value. That value is used to set to mark pixels with no valid depth value.
override eVision.Legacy.EWorldShape WorldShape [get]
 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 EZMap16 in real space coordinates (e.g mm).
override eVision.Easy3D.E3DTransformMatrix MapToWorldMatrix [get, set]
 E3DTransformMatrix that transforms positions from the EZMap16 space to the world space. This transformation is composed of rotation and translation only, so it is a rigid transformation and preserves distances.
override eVision.Easy3D.E3DTransformMatrix WorldToMapMatrix [get, set]
 Sets/Gets the E3DTransformMatrix that transforms positions from the world space to the EZMap16 space. This transformation is composed of rotation and translation only, so it is a rigid transformation and it preserves distances.
override eVision.EFrame ZMapPositionFrame [get]
 Returns the EFrame from which the EZMap16 position of a pixel can be retrieved. The ZMap position is in the original point ZMap space.
override eVision.EPoint SizeInWorld [get]
 Returns the dimensions of the EZMap16 in real world space (e.g metric unit).
override eVision.Easy3D.E3DPoint Resolution [get, set]
 Sets the resolution. For the X and Y axes, the resolution is expressed in metric units per pixel.
override float XResolution [get, set]
 Resolution of the EZMap16 along the X axis.
override float YResolution [get, set]
 Resolution of the EZMap16 along the Y axis.
override float ZResolution [get, set]
 Resolution of the EZMap16 along the Z axis.
override int Width [get, set]
 Access ZMap Width.
override int Height [get, set]
 Access ZMap Height.
override int RowPitch [get]
 Returns the buffer row pitch.
override eVision.EImageType Type [get]
 Pixel accessor type.
Properties inherited from eVision.Easy3D.EZMap
int Width [get, set]
 Access ZMap Width.
int Height [get, set]
 Access ZMap Height.
int RowPitch [get]
 Returns the buffer row pitch.
eVision.Legacy.EWorldShape WorldShape [get]
 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).
eVision.Easy3D.E3DTransformMatrix MapToWorldMatrix [get, set]
 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.
eVision.Easy3D.E3DTransformMatrix WorldToMapMatrix [get, set]
 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.
eVision.EFrame ZMapPositionFrame [get]
 Returns the EFrame from which the EZMap position of a pixel can be retrieved. The ZMap position is in the original point ZMap space.
eVision.EPoint SizeInWorld [get]
 Returns the dimensions of the EZMap in real world space (e.g metric unit).
eVision.Easy3D.E3DPoint Resolution [get, set]
 Gets/Sets the resolution of the EZMap along the X, Y and Z axis.
float XResolution [get, set]
 Resolution of the EZMap along the X axis.
float YResolution [get, set]
 Resolution of the EZMap along the Y axis.
float ZResolution [get, set]
 Resolution of the EZMap along the Z axis.
eVision.EImageType Type [get]
 Pixel accessor type.
eVision.Easy3D.E3DPlane ProjectionPlane [get]
 Retrieves the E3DPlane on which the ZMap was projected.

Additional Inherited Members

Static Public Member Functions inherited from eVision.Easy3D.EZMap
static eVision.Easy3D.EZMap Create (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.

Detailed Description

A ZMap16 is a 16bits corrected 2.5D image.

ZMap Pixel values (16 bits integers) represent distances from a 3D reference plane. Distances are positive, during the ZMap generation all points below the reference plane are discarded. The EZMap class also stores the transformation from the pixel coordinates to the real world coordinate system. There could be undefined pixels in the ZMap.

License(s): Easy3D

Constructor & Destructor Documentation

◆ EZMap16() [1/3]

eVision.Easy3D.EZMap16.EZMap16 ( )

Creates a 16 bits EZMap.

◆ EZMap16() [2/3]

eVision.Easy3D.EZMap16.EZMap16 ( int width,
int height )

Creates a 16 bits EZMap.

Parameters
widthThe width of the new ZMap.
heightThe height of the new ZMap.

◆ EZMap16() [3/3]

eVision.Easy3D.EZMap16.EZMap16 ( eVision.Easy3D.EZMap16 other)

Creates a 16 bits EZMap.

Parameters
otherAnother ZMap.

Member Function Documentation

◆ AddMetadata()

override void eVision.Easy3D.EZMap16.AddMetadata ( string Key,
string value )

Adds a metadata key (name) and value.

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

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

◆ AsEImage()

eVision.EImageBW16 eVision.Easy3D.EZMap16.AsEImage ( )

Returns the EZMap16 as an EImageBW16 (16 bits gray scale) to use with existing eVision 2D tools.

◆ Clear()

override void eVision.Easy3D.EZMap16.Clear ( )

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

◆ ClearMetadata()

virtual void eVision.Easy3D.EZMap16.ClearMetadata ( )
virtual

Deletes all metadata.

◆ ConvertCoordinatesMapToPixel() [1/2]

override bool eVision.Easy3D.EZMap16.ConvertCoordinatesMapToPixel ( eVision.EPoint mapCoordinates,
ref eVision.EIntPoint pixelCoordinates )

Converts 3D Map coordinates to Pixel coordinates.

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

◆ ConvertCoordinatesMapToPixel() [2/2]

override bool eVision.Easy3D.EZMap16.ConvertCoordinatesMapToPixel ( float x3D,
float y3D,
ref int xBuffer,
ref int yBuffer )

Converts 3D Map coordinates to Pixel coordinates.

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

◆ ConvertCoordinatesPixelToMap() [1/2]

override eVision.EPoint eVision.Easy3D.EZMap16.ConvertCoordinatesPixelToMap ( eVision.EIntPoint pixelCoordinates)

Converts Pixel coordinates to 3D Map coordinates.

Parameters
pixelCoordinatesThe pixel coordinates to convert.

◆ ConvertCoordinatesPixelToMap() [2/2]

override void eVision.Easy3D.EZMap16.ConvertCoordinatesPixelToMap ( int xBuffer,
int yBuffer,
ref float x3D,
ref float y3D )

Converts Pixel coordinates to 3D Map coordinates.

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

◆ CopyMetadataTo()

void eVision.Easy3D.EZMap16.CopyMetadataTo ( eVision.Easy3D.EZMap16 other)

Copies all metadata.

Parameters
otherAn other EZMap16.

◆ DeleteMetadata()

virtual void eVision.Easy3D.EZMap16.DeleteMetadata ( string Key)
virtual

Deletes value of this existing metadata key . Throws an exception if it does not exist.

Parameters
KeyThe name of an existing metadata.

◆ Draw() [1/54]

override void eVision.Easy3D.EZMap16.Draw ( eVision.EDrawAdapter graphicContext)

Draws an EZMap16 in a device context.

Parameters
graphicContextHandle to the device context of the destination window.

A ZMap can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ Draw() [2/54]

override void eVision.Easy3D.EZMap16.Draw ( eVision.EDrawAdapter graphicContext,
eVision.EBW8Vector bw8Vector )

Draws an EZMap16 in a device context.

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

A ZMap can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ Draw() [3/54]

override void eVision.Easy3D.EZMap16.Draw ( eVision.EDrawAdapter graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX )

Draws an EZMap16 in a device context.

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

A ZMap can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ Draw() [4/54]

override void eVision.Easy3D.EZMap16.Draw ( eVision.EDrawAdapter graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY )

Draws an EZMap16 in a device context.

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

A ZMap can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ Draw() [5/54]

override void eVision.Easy3D.EZMap16.Draw ( eVision.EDrawAdapter graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY,
float panX )

Draws an EZMap16 in a device context.

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

A ZMap can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ Draw() [6/54]

override void eVision.Easy3D.EZMap16.Draw ( eVision.EDrawAdapter graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY )

Draws an EZMap16 in a device context.

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

A ZMap can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ Draw() [7/54]

override void eVision.Easy3D.EZMap16.Draw ( eVision.EDrawAdapter graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision.EC24 colorUndefinedPixel )

Draws an EZMap16 in a device context.

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

A ZMap can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ Draw() [8/54]

override void eVision.Easy3D.EZMap16.Draw ( eVision.EDrawAdapter graphicContext,
eVision.EC24Vector c24Vector )

Draws an EZMap16 in a device context.

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

A ZMap can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ Draw() [9/54]

override void eVision.Easy3D.EZMap16.Draw ( eVision.EDrawAdapter graphicContext,
eVision.EC24Vector c24Vector,
float zoomX )

Draws an EZMap16 in a device context.

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

A ZMap can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ Draw() [10/54]

override void eVision.Easy3D.EZMap16.Draw ( eVision.EDrawAdapter graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY )

Draws an EZMap16 in a device context.

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

A ZMap can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ Draw() [11/54]

override void eVision.Easy3D.EZMap16.Draw ( eVision.EDrawAdapter graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY,
float panX )

Draws an EZMap16 in a device context.

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

A ZMap can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ Draw() [12/54]

override void eVision.Easy3D.EZMap16.Draw ( eVision.EDrawAdapter graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY,
float panX,
float panY )

Draws an EZMap16 in a device context.

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

A ZMap can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ Draw() [13/54]

override void eVision.Easy3D.EZMap16.Draw ( eVision.EDrawAdapter graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision.EC24 colorUndefinedPixel )

Draws an EZMap16 in a device context.

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

A ZMap can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ Draw() [14/54]

override void eVision.Easy3D.EZMap16.Draw ( eVision.EDrawAdapter graphicContext,
float zoomX )

Draws an EZMap16 in a device context.

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

A ZMap can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ Draw() [15/54]

override void eVision.Easy3D.EZMap16.Draw ( eVision.EDrawAdapter graphicContext,
float zoomX,
float zoomY )

Draws an EZMap16 in a device context.

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

A ZMap can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ Draw() [16/54]

override void eVision.Easy3D.EZMap16.Draw ( eVision.EDrawAdapter graphicContext,
float zoomX,
float zoomY,
float panX )

Draws an EZMap16 in a device context.

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

A ZMap can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ Draw() [17/54]

override void eVision.Easy3D.EZMap16.Draw ( eVision.EDrawAdapter graphicContext,
float zoomX,
float zoomY,
float panX,
float panY )

Draws an EZMap16 in a device context.

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

A ZMap can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ Draw() [18/54]

override void eVision.Easy3D.EZMap16.Draw ( eVision.EDrawAdapter graphicContext,
float zoomX,
float zoomY,
float panX,
float panY,
eVision.EC24 colorUndefinedPixel )

Draws an EZMap16 in a device context.

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

A ZMap can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ Draw() [19/54]

override void eVision.Easy3D.EZMap16.Draw ( IntPtr graphicContext)

Draws an EZMap16 in a device context.

Parameters
graphicContextHandle to the device context of the destination window.

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

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

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

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

◆ Draw() [20/54]

override void eVision.Easy3D.EZMap16.Draw ( IntPtr graphicContext,
eVision.EBW8Vector bw8Vector )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [21/54]

override void eVision.Easy3D.EZMap16.Draw ( IntPtr graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [22/54]

override void eVision.Easy3D.EZMap16.Draw ( IntPtr graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [23/54]

override void eVision.Easy3D.EZMap16.Draw ( IntPtr graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY,
float panX )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [24/54]

override void eVision.Easy3D.EZMap16.Draw ( IntPtr graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [25/54]

override void eVision.Easy3D.EZMap16.Draw ( IntPtr graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision.EC24 colorUndefinedPixel )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [26/54]

override void eVision.Easy3D.EZMap16.Draw ( IntPtr graphicContext,
eVision.EC24Vector c24Vector )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [27/54]

override void eVision.Easy3D.EZMap16.Draw ( IntPtr graphicContext,
eVision.EC24Vector c24Vector,
float zoomX )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [28/54]

override void eVision.Easy3D.EZMap16.Draw ( IntPtr graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [29/54]

override void eVision.Easy3D.EZMap16.Draw ( IntPtr graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY,
float panX )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [30/54]

override void eVision.Easy3D.EZMap16.Draw ( IntPtr graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY,
float panX,
float panY )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [31/54]

override void eVision.Easy3D.EZMap16.Draw ( IntPtr graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision.EC24 colorUndefinedPixel )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [32/54]

override void eVision.Easy3D.EZMap16.Draw ( IntPtr graphicContext,
float zoomX )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [33/54]

override void eVision.Easy3D.EZMap16.Draw ( IntPtr graphicContext,
float zoomX,
float zoomY )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [34/54]

override void eVision.Easy3D.EZMap16.Draw ( IntPtr graphicContext,
float zoomX,
float zoomY,
float panX )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [35/54]

override void eVision.Easy3D.EZMap16.Draw ( IntPtr graphicContext,
float zoomX,
float zoomY,
float panX,
float panY )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [36/54]

override void eVision.Easy3D.EZMap16.Draw ( IntPtr graphicContext,
float zoomX,
float zoomY,
float panX,
float panY,
eVision.EC24 colorUndefinedPixel )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [37/54]

override void eVision.Easy3D.EZMap16.Draw ( System.Drawing.Graphics graphicContext)

Draws an EZMap16 in a device context.

Parameters
graphicContextHandle to the device context of the destination window.

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

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

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

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

◆ Draw() [38/54]

override void eVision.Easy3D.EZMap16.Draw ( System.Drawing.Graphics graphicContext,
eVision.EBW8Vector bw8Vector )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [39/54]

override void eVision.Easy3D.EZMap16.Draw ( System.Drawing.Graphics graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [40/54]

override void eVision.Easy3D.EZMap16.Draw ( System.Drawing.Graphics graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [41/54]

override void eVision.Easy3D.EZMap16.Draw ( System.Drawing.Graphics graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY,
float panX )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [42/54]

override void eVision.Easy3D.EZMap16.Draw ( System.Drawing.Graphics graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [43/54]

override void eVision.Easy3D.EZMap16.Draw ( System.Drawing.Graphics graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision.EC24 colorUndefinedPixel )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [44/54]

override void eVision.Easy3D.EZMap16.Draw ( System.Drawing.Graphics graphicContext,
eVision.EC24Vector c24Vector )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [45/54]

override void eVision.Easy3D.EZMap16.Draw ( System.Drawing.Graphics graphicContext,
eVision.EC24Vector c24Vector,
float zoomX )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [46/54]

override void eVision.Easy3D.EZMap16.Draw ( System.Drawing.Graphics graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [47/54]

override void eVision.Easy3D.EZMap16.Draw ( System.Drawing.Graphics graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY,
float panX )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [48/54]

override void eVision.Easy3D.EZMap16.Draw ( System.Drawing.Graphics graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY,
float panX,
float panY )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [49/54]

override void eVision.Easy3D.EZMap16.Draw ( System.Drawing.Graphics graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision.EC24 colorUndefinedPixel )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [50/54]

override void eVision.Easy3D.EZMap16.Draw ( System.Drawing.Graphics graphicContext,
float zoomX )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [51/54]

override void eVision.Easy3D.EZMap16.Draw ( System.Drawing.Graphics graphicContext,
float zoomX,
float zoomY )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [52/54]

override void eVision.Easy3D.EZMap16.Draw ( System.Drawing.Graphics graphicContext,
float zoomX,
float zoomY,
float panX )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [53/54]

override void eVision.Easy3D.EZMap16.Draw ( System.Drawing.Graphics graphicContext,
float zoomX,
float zoomY,
float panX,
float panY )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ Draw() [54/54]

override void eVision.Easy3D.EZMap16.Draw ( System.Drawing.Graphics graphicContext,
float zoomX,
float zoomY,
float panX,
float panY,
eVision.EC24 colorUndefinedPixel )

Draws an EZMap16 in a device context.

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

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

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

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

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

◆ DrawImage() [1/54]

override void eVision.Easy3D.EZMap16.DrawImage ( eVision.EDrawAdapter graphicContext)

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.

An image can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ DrawImage() [2/54]

override void eVision.Easy3D.EZMap16.DrawImage ( eVision.EDrawAdapter graphicContext,
eVision.EBW8Vector bw8Vector )

Displays the internal image buffer.

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

An image can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ DrawImage() [3/54]

override void eVision.Easy3D.EZMap16.DrawImage ( eVision.EDrawAdapter graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX )

Displays the internal image buffer.

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

An image can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ DrawImage() [4/54]

override void eVision.Easy3D.EZMap16.DrawImage ( eVision.EDrawAdapter graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY )

Displays the internal image buffer.

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

An image can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ DrawImage() [5/54]

override void eVision.Easy3D.EZMap16.DrawImage ( eVision.EDrawAdapter graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY,
float panX )

Displays the internal image buffer.

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

An image can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ DrawImage() [6/54]

override void eVision.Easy3D.EZMap16.DrawImage ( eVision.EDrawAdapter graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY )

Displays the internal image buffer.

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

An image can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ DrawImage() [7/54]

override void eVision.Easy3D.EZMap16.DrawImage ( eVision.EDrawAdapter graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision.EC24 colorUndefinedPixel )

Displays the internal image buffer.

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

An image can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ DrawImage() [8/54]

override void eVision.Easy3D.EZMap16.DrawImage ( eVision.EDrawAdapter graphicContext,
eVision.EC24Vector c24Vector )

Displays the internal image buffer.

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

An image can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ DrawImage() [9/54]

override void eVision.Easy3D.EZMap16.DrawImage ( eVision.EDrawAdapter graphicContext,
eVision.EC24Vector c24Vector,
float zoomX )

Displays the internal image buffer.

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

An image can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ DrawImage() [10/54]

override void eVision.Easy3D.EZMap16.DrawImage ( eVision.EDrawAdapter graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY )

Displays the internal image buffer.

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

An image can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ DrawImage() [11/54]

override void eVision.Easy3D.EZMap16.DrawImage ( eVision.EDrawAdapter graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY,
float panX )

Displays the internal image buffer.

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

An image can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ DrawImage() [12/54]

override void eVision.Easy3D.EZMap16.DrawImage ( eVision.EDrawAdapter graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY,
float panX,
float panY )

Displays the internal image buffer.

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

An image can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ DrawImage() [13/54]

override void eVision.Easy3D.EZMap16.DrawImage ( eVision.EDrawAdapter graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision.EC24 colorUndefinedPixel )

Displays the internal image buffer.

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

An image can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ DrawImage() [14/54]

override void eVision.Easy3D.EZMap16.DrawImage ( eVision.EDrawAdapter graphicContext,
float zoomX )

Displays the internal image buffer.

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

An image can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ DrawImage() [15/54]

override void eVision.Easy3D.EZMap16.DrawImage ( eVision.EDrawAdapter graphicContext,
float zoomX,
float zoomY )

Displays the internal image buffer.

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

An image can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ DrawImage() [16/54]

override void eVision.Easy3D.EZMap16.DrawImage ( eVision.EDrawAdapter graphicContext,
float zoomX,
float zoomY,
float panX )

Displays the internal image buffer.

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

An image can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ DrawImage() [17/54]

override void eVision.Easy3D.EZMap16.DrawImage ( eVision.EDrawAdapter graphicContext,
float zoomX,
float zoomY,
float panX,
float panY )

Displays the internal image buffer.

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

An image can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ DrawImage() [18/54]

override void eVision.Easy3D.EZMap16.DrawImage ( eVision.EDrawAdapter graphicContext,
float zoomX,
float zoomY,
float panX,
float panY,
eVision.EC24 colorUndefinedPixel )

Displays the internal image buffer.

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

An image can be drawn (its pixels rendered) using a device context. EZMap16.Draw and EZMap16.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.)

◆ DrawImage() [19/54]

override void eVision.Easy3D.EZMap16.DrawImage ( IntPtr graphicContext)

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.

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

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

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

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

◆ DrawImage() [20/54]

override void eVision.Easy3D.EZMap16.DrawImage ( IntPtr graphicContext,
eVision.EBW8Vector bw8Vector )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [21/54]

override void eVision.Easy3D.EZMap16.DrawImage ( IntPtr graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [22/54]

override void eVision.Easy3D.EZMap16.DrawImage ( IntPtr graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [23/54]

override void eVision.Easy3D.EZMap16.DrawImage ( IntPtr graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY,
float panX )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [24/54]

override void eVision.Easy3D.EZMap16.DrawImage ( IntPtr graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [25/54]

override void eVision.Easy3D.EZMap16.DrawImage ( IntPtr graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision.EC24 colorUndefinedPixel )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [26/54]

override void eVision.Easy3D.EZMap16.DrawImage ( IntPtr graphicContext,
eVision.EC24Vector c24Vector )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [27/54]

override void eVision.Easy3D.EZMap16.DrawImage ( IntPtr graphicContext,
eVision.EC24Vector c24Vector,
float zoomX )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [28/54]

override void eVision.Easy3D.EZMap16.DrawImage ( IntPtr graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [29/54]

override void eVision.Easy3D.EZMap16.DrawImage ( IntPtr graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY,
float panX )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [30/54]

override void eVision.Easy3D.EZMap16.DrawImage ( IntPtr graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY,
float panX,
float panY )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [31/54]

override void eVision.Easy3D.EZMap16.DrawImage ( IntPtr graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision.EC24 colorUndefinedPixel )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [32/54]

override void eVision.Easy3D.EZMap16.DrawImage ( IntPtr graphicContext,
float zoomX )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [33/54]

override void eVision.Easy3D.EZMap16.DrawImage ( IntPtr graphicContext,
float zoomX,
float zoomY )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [34/54]

override void eVision.Easy3D.EZMap16.DrawImage ( IntPtr graphicContext,
float zoomX,
float zoomY,
float panX )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [35/54]

override void eVision.Easy3D.EZMap16.DrawImage ( IntPtr graphicContext,
float zoomX,
float zoomY,
float panX,
float panY )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [36/54]

override void eVision.Easy3D.EZMap16.DrawImage ( IntPtr graphicContext,
float zoomX,
float zoomY,
float panX,
float panY,
eVision.EC24 colorUndefinedPixel )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [37/54]

override void eVision.Easy3D.EZMap16.DrawImage ( System.Drawing.Graphics graphicContext)

Displays the internal image buffer.

Parameters
graphicContextHandle to the device context of the destination window.

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

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

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

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

◆ DrawImage() [38/54]

override void eVision.Easy3D.EZMap16.DrawImage ( System.Drawing.Graphics graphicContext,
eVision.EBW8Vector bw8Vector )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [39/54]

override void eVision.Easy3D.EZMap16.DrawImage ( System.Drawing.Graphics graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [40/54]

override void eVision.Easy3D.EZMap16.DrawImage ( System.Drawing.Graphics graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [41/54]

override void eVision.Easy3D.EZMap16.DrawImage ( System.Drawing.Graphics graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY,
float panX )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [42/54]

override void eVision.Easy3D.EZMap16.DrawImage ( System.Drawing.Graphics graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [43/54]

override void eVision.Easy3D.EZMap16.DrawImage ( System.Drawing.Graphics graphicContext,
eVision.EBW8Vector bw8Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision.EC24 colorUndefinedPixel )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [44/54]

override void eVision.Easy3D.EZMap16.DrawImage ( System.Drawing.Graphics graphicContext,
eVision.EC24Vector c24Vector )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [45/54]

override void eVision.Easy3D.EZMap16.DrawImage ( System.Drawing.Graphics graphicContext,
eVision.EC24Vector c24Vector,
float zoomX )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [46/54]

override void eVision.Easy3D.EZMap16.DrawImage ( System.Drawing.Graphics graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [47/54]

override void eVision.Easy3D.EZMap16.DrawImage ( System.Drawing.Graphics graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY,
float panX )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [48/54]

override void eVision.Easy3D.EZMap16.DrawImage ( System.Drawing.Graphics graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY,
float panX,
float panY )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [49/54]

override void eVision.Easy3D.EZMap16.DrawImage ( System.Drawing.Graphics graphicContext,
eVision.EC24Vector c24Vector,
float zoomX,
float zoomY,
float panX,
float panY,
eVision.EC24 colorUndefinedPixel )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [50/54]

override void eVision.Easy3D.EZMap16.DrawImage ( System.Drawing.Graphics graphicContext,
float zoomX )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [51/54]

override void eVision.Easy3D.EZMap16.DrawImage ( System.Drawing.Graphics graphicContext,
float zoomX,
float zoomY )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [52/54]

override void eVision.Easy3D.EZMap16.DrawImage ( System.Drawing.Graphics graphicContext,
float zoomX,
float zoomY,
float panX )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [53/54]

override void eVision.Easy3D.EZMap16.DrawImage ( System.Drawing.Graphics graphicContext,
float zoomX,
float zoomY,
float panX,
float panY )

Displays the internal image buffer.

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

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

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

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

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

◆ DrawImage() [54/54]

override void eVision.Easy3D.EZMap16.DrawImage ( System.Drawing.Graphics graphicContext,
float zoomX,
float zoomY,
float panX,
float panY,
eVision.EC24 colorUndefinedPixel )

Displays the internal image buffer.

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

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

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

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

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

◆ FillUndefinedPixels() [1/3]

void eVision.Easy3D.EZMap16.FillUndefinedPixels ( eVision.Easy3D.EZMap16 outMap)

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

Parameters
outMapThe destination ZMap.

◆ FillUndefinedPixels() [2/3]

void eVision.Easy3D.EZMap16.FillUndefinedPixels ( eVision.Easy3D.EZMap16 outMap,
eVision.Easy3D.EFillUndefinedPixelsDirection direction )

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

Parameters
outMapThe destination ZMap.
directionDirection in which the undefined pixels are filled in a ZMap from EFillUndefinedPixelsDirection.

◆ FillUndefinedPixels() [3/3]

void eVision.Easy3D.EZMap16.FillUndefinedPixels ( eVision.Easy3D.EZMap16 outMap,
eVision.Easy3D.EFillUndefinedPixelsDirection direction,
eVision.Easy3D.EFillUndefinedPixelsMethod method )

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

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

◆ FillUndefinedPixelsWithMedian() [1/3]

void eVision.Easy3D.EZMap16.FillUndefinedPixelsWithMedian ( eVision.Easy3D.EZMap16 outMap)

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

Parameters
outMapThe destination ZMap.

◆ FillUndefinedPixelsWithMedian() [2/3]

void eVision.Easy3D.EZMap16.FillUndefinedPixelsWithMedian ( eVision.Easy3D.EZMap16 outMap,
uint halfOfKernelWidth )

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

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

◆ FillUndefinedPixelsWithMedian() [3/3]

void eVision.Easy3D.EZMap16.FillUndefinedPixelsWithMedian ( eVision.Easy3D.EZMap16 outMap,
uint halfOfKernelWidth,
uint halfOfKernelHeight )

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

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

◆ GetBufferPtr() [1/2]

override IntPtr eVision.Easy3D.EZMap16.GetBufferPtr ( )

Retrieves the pointer to the internal pixel buffer.

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

◆ GetBufferPtr() [2/2]

override IntPtr eVision.Easy3D.EZMap16.GetBufferPtr ( int x,
int y )

Retrieves the pointer to the internal pixel buffer.

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

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

◆ GetCheckedBufferPtr()

override IntPtr eVision.Easy3D.EZMap16.GetCheckedBufferPtr ( int x,
int y )

Retrieves the pointer to the pixel buffer.

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

◆ GetMetadata()

override string eVision.Easy3D.EZMap16.GetMetadata ( string Key)

Returns the string value of the given metadata.

Throws an exception if it does not exist.

Parameters
KeyThe name of an existing metadata.

◆ GetPixel()

eVision.EDepth16 eVision.Easy3D.EZMap16.GetPixel ( int x,
int y )

Gets the value of a pixel .

Parameters
xColumn of the pixel.
yRow of the pixel.

◆ GetPixelPositionFromWorldPosition() [1/2]

bool eVision.Easy3D.EZMap16.GetPixelPositionFromWorldPosition ( eVision.Easy3D.E3DPoint world_position,
out eVision.EIntPoint zmapPosition,
out eVision.EDepth16 value )

Returns the EZMap16 values corresponding to a 3D world position.

The world position is projected on the ZMap reference plane to get a position in the ZMap. If the projected position is outside the ZMap, the method returns false.

Parameters
world_positionThe 3D coordinates of a world position.
zmapPositionX and Y coordinates of the point in the ZMap.
valueValue of the pixel.

◆ GetPixelPositionFromWorldPosition() [2/2]

bool eVision.Easy3D.EZMap16.GetPixelPositionFromWorldPosition ( eVision.Easy3D.E3DPoint world_position,
out int u,
out int v,
out eVision.EDepth16 value )

Returns the EZMap16 values corresponding to a 3D world position.

The world position is projected on the ZMap reference plane to get a position in the ZMap. If the projected position is outside the ZMap, the method returns false.

Parameters
world_positionThe 3D coordinates of a world position.
uColumn of the ZMap pixel in [0,width[.
vRow of the ZMap pixel in [0,height[.
valueValue of the pixel.
Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ GetResolution()

override void eVision.Easy3D.EZMap16.GetResolution ( ref float sx,
ref float sy,
ref float sz )

Gets the resolution. For the X and Y axes, the resolution is expressed in metric units per pixel.

For the Z axis it is expressed in metric units per grey scale value.

Parameters
sxResolution along the X axis.
syResolution along the Y axis.
szResolution along the Z axis.
Deprecated

Use EZMap16.Resolution instead.

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

◆ GetSizeInWorld()

override void eVision.Easy3D.EZMap16.GetSizeInWorld ( ref float worldWidth,
ref float worldHeight )

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

Parameters
worldWidthContains the size of the ZMap along the X axis (column).
worldHeightContains the size of the ZMap along the Y axis (row).
Deprecated
Deprecated in version 24.6. Scheduled to be removed in version 27.6.

◆ GetWorldPositionFromMapPosition()

override eVision.Easy3D.E3DPoint eVision.Easy3D.EZMap16.GetWorldPositionFromMapPosition ( float x,
float y )

Returns the 3D world position corresponding to a EZMap16 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 EZMap16, otherwise an exception will be thrown.

Parameters
xThe X coordinate.
yThe Y coordinate.

◆ GetWorldPositionFromPixelPosition()

override eVision.Easy3D.E3DPoint eVision.Easy3D.EZMap16.GetWorldPositionFromPixelPosition ( int u,
int v )

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

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

◆ GetZMapPositionFromPixelPosition()

override eVision.Easy3D.E3DPoint eVision.Easy3D.EZMap16.GetZMapPositionFromPixelPosition ( int u,
int v )

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

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

◆ GetZRange()

void eVision.Easy3D.EZMap16.GetZRange ( ref eVision.EBW16 min,
ref eVision.EBW16 max )

Compute the minimum and maximum pixel values, excluding the undefined pixels.

Parameters
minThe lowest pixel value.
maxThe highest pixel value.

◆ GetZValue()

float eVision.Easy3D.EZMap16.GetZValue ( int x,
int y )

Gets Z value (in metric coordinate) at pixel coordinates.

Parameters
xX Coordinate.
yY Coordinate.

◆ ImageToWorld() [1/5]

override void eVision.Easy3D.EZMap16.ImageToWorld ( eVision.Easy3D.E3DPoint pixelPoint,
ref eVision.Easy3D.E3DPoint worldPoint )

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

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

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

◆ ImageToWorld() [2/5]

override void eVision.Easy3D.EZMap16.ImageToWorld ( eVision.EPoint pixel2DPoint,
eVision.Easy3D.EZMapImageToWorldKernel kernel,
uint halfKernelSize,
ref eVision.Easy3D.E3DPoint worldPoint )

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

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

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

◆ ImageToWorld() [3/5]

override void eVision.Easy3D.EZMap16.ImageToWorld ( eVision.EPoint pixel2DPoint,
eVision.EFrame frame,
eVision.Easy3D.EZMapImageToWorldKernel kernel,
uint halfKernelSize,
ref eVision.Easy3D.E3DPoint worldPoint )

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

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

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

◆ ImageToWorld() [4/5]

override void eVision.Easy3D.EZMap16.ImageToWorld ( eVision.EPoint pixel2DPoint,
eVision.EFrame frame,
uint halfKernelSize,
ref eVision.Easy3D.E3DPoint worldPoint )

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

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

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

◆ ImageToWorld() [5/5]

override void eVision.Easy3D.EZMap16.ImageToWorld ( eVision.EPoint pixel2DPoint,
uint halfKernelSize,
ref eVision.Easy3D.E3DPoint worldPoint )

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

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

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

◆ ImageToZMap() [1/2]

override void eVision.Easy3D.EZMap16.ImageToZMap ( eVision.EPoint uv,
ref eVision.EPoint xy )

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

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

◆ ImageToZMap() [2/2]

override void eVision.Easy3D.EZMap16.ImageToZMap ( float u,
float v,
ref float x,
ref float y )

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

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

Use the overload taking EPoint as arguments instead.

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

◆ IsVoid()

override bool eVision.Easy3D.EZMap16.IsVoid ( )

Tests if the EZMap16 object size is zero.

Returns true if the ZMap size is zero.

◆ Load() [1/2]

override void eVision.Easy3D.EZMap16.Load ( eVision.ESerializer serializer)

Restores the EZMap16 stored in the given eVision file.

Parameters
serializerESerializer in read mode.

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

◆ Load() [2/2]

override void eVision.Easy3D.EZMap16.Load ( string path)

Restores the EZMap16 stored in the given eVision file.

Parameters
pathFull path to the file.

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

◆ LoadImage() [1/2]

override void eVision.Easy3D.EZMap16.LoadImage ( string path)

Restores the EZMap16 image stored in the given image file.

Parameters
pathFull path to the file.

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

◆ LoadImage() [2/2]

override void eVision.Easy3D.EZMap16.LoadImage ( string path,
bool withMetadata )

Restores the EZMap16 image stored in the given image file.

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

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

◆ LoadImageAndMetadata()

override void eVision.Easy3D.EZMap16.LoadImageAndMetadata ( string pathImage,
string pathMetadata )

Loads image format and Metadata in JSON format.

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

◆ LoadMetadata()

override void eVision.Easy3D.EZMap16.LoadMetadata ( string path)

Loads Metadata in JSON format.

Parameters
pathFull path to the file.

◆ ModifyMetadata()

virtual void eVision.Easy3D.EZMap16.ModifyMetadata ( string Key,
string value )
virtual

Changes an existing metadata key and value. Throws an exception if it does not exist.

Parameters
KeyThe name of an existing metadata.
valueThe new value to give to the metadata.

◆ ResetWorldTransformation()

override void eVision.Easy3D.EZMap16.ResetWorldTransformation ( )

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

◆ Save() [1/2]

override void eVision.Easy3D.EZMap16.Save ( eVision.ESerializer serializer)

Saves the EZMap16 object to the given eVision file.

Parameters
serializerESerializer in write mode.

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

◆ Save() [2/2]

override void eVision.Easy3D.EZMap16.Save ( string path)

Saves the EZMap16 object to the given eVision file.

Parameters
pathThe full path to the destination file.

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

◆ SaveImage() [1/3]

override void eVision.Easy3D.EZMap16.SaveImage ( string path)

Saves the EZMap16 image to the given image file.

Parameters
pathThe full path to the destination file.

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

◆ SaveImage() [2/3]

override void eVision.Easy3D.EZMap16.SaveImage ( string path,
eVision.EImageFileType type )

Saves the EZMap16 image to the given image file.

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

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

◆ SaveImage() [3/3]

override void eVision.Easy3D.EZMap16.SaveImage ( string path,
eVision.EImageFileType type,
bool withMetadata )

Saves the EZMap16 image to the given image file.

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

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

◆ SaveImageAndMetadata() [1/2]

override void eVision.Easy3D.EZMap16.SaveImageAndMetadata ( string pathImage,
string pathMetadata )

Saves image format and Metadata JSON format.

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

◆ SaveImageAndMetadata() [2/2]

override void eVision.Easy3D.EZMap16.SaveImageAndMetadata ( string pathImage,
string pathMetadata,
eVision.EImageFileType type )

Saves image format and Metadata JSON format.

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

◆ SaveMetadata()

override void eVision.Easy3D.EZMap16.SaveMetadata ( string path)

Saves Metadata in JSON format.

Parameters
pathThe full path to the destination file.

◆ SetBufferPtr() [1/2]

override void eVision.Easy3D.EZMap16.SetBufferPtr ( int width,
int height,
IntPtr imagePointer )

Sets the pointer to an externally allocated image buffer.

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

◆ SetBufferPtr() [2/2]

override void eVision.Easy3D.EZMap16.SetBufferPtr ( int width,
int height,
IntPtr imagePointer,
int bitsPerRow )

Sets the pointer to an externally allocated image buffer.

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

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

◆ SetPixel()

void eVision.Easy3D.EZMap16.SetPixel ( eVision.EDepth16 value,
int x,
int y )

Sets the value of a pixel .

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

◆ SetResolution()

override void eVision.Easy3D.EZMap16.SetResolution ( float rx,
float ry,
float rz )

Sets the resolution. For the X and Y axes, the resolution is expressed in metric units per pixel.

For the Z axis it is expressed in metric units per grey scale value.

Parameters
rxResolution along the X axis.
ryResolution along the Y axis.
rzResolution along the Z axis.

◆ SetSize() [1/2]

override void eVision.Easy3D.EZMap16.SetSize ( eVision.Easy3D.EZMap other)

Sets the width and height of the EZMap16.

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

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

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

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

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

◆ SetSize() [2/2]

override void eVision.Easy3D.EZMap16.SetSize ( int width,
int height )

Sets the width and height of the EZMap16.

Parameters
widthThe new requested width.
heightThe new requested height.

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

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

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

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

◆ SetZValue()

void eVision.Easy3D.EZMap16.SetZValue ( float value,
int x,
int y )

Sets Z value (in metric coordinate) at pixel coordinates.

Parameters
valueValue of the pixel in metric space.
xX Coordinate.
yY Coordinate.

The parameter value is limited by the buffer pixel type and the Z resolution.

This value is not checked, if the value is too big only the Least Significant bits are used.

◆ UseExternalBuffer()

override void eVision.Easy3D.EZMap16.UseExternalBuffer ( int width,
int height,
IntPtr buffer,
int rowPitch )

Sets the pointer to an externally allocated buffer.

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

◆ WorldToImage()

override bool eVision.Easy3D.EZMap16.WorldToImage ( eVision.Easy3D.E3DPoint worldPt,
ref eVision.Easy3D.E3DPoint pixelPt )

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

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

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

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

◆ WorldToZMap()

override void eVision.Easy3D.EZMap16.WorldToZMap ( eVision.Easy3D.E3DPoint worldPt,
ref eVision.Easy3D.E3DPoint zmapPt )

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

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

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

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

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

◆ ZMapToImage() [1/2]

override bool eVision.Easy3D.EZMap16.ZMapToImage ( eVision.EPoint xy,
ref eVision.EPoint uv )

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

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

◆ ZMapToImage() [2/2]

override bool eVision.Easy3D.EZMap16.ZMapToImage ( float x,
float y,
ref float u,
ref float v )

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

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

Use the overload taking EPoint as arguments instead.

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

◆ ZMapToWorld()

override void eVision.Easy3D.EZMap16.ZMapToWorld ( eVision.Easy3D.E3DPoint zmapPt,
ref eVision.Easy3D.E3DPoint worldPt )

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

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

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

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

Property Documentation

◆ Height

override int eVision.Easy3D.EZMap16.Height
getset

Access ZMap Height.

◆ MapToWorldMatrix

override eVision.Easy3D.E3DTransformMatrix eVision.Easy3D.EZMap16.MapToWorldMatrix
getset

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

◆ Resolution

override eVision.Easy3D.E3DPoint eVision.Easy3D.EZMap16.Resolution
getset

Sets the resolution. For the X and Y axes, the resolution is expressed in metric units per pixel.

For the Z axis it is expressed in metric units per grey scale value.

◆ RowPitch

override int eVision.Easy3D.EZMap16.RowPitch
get

Returns the buffer row pitch.

◆ SizeInWorld

override eVision.EPoint eVision.Easy3D.EZMap16.SizeInWorld
get

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

◆ Type

override eVision.EImageType eVision.Easy3D.EZMap16.Type
get

Pixel accessor type.

◆ UndefinedValue

eVision.EDepth16 eVision.Easy3D.EZMap16.UndefinedValue
get

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

◆ Width

override int eVision.Easy3D.EZMap16.Width
getset

Access ZMap Width.

◆ WorldShape

override eVision.Legacy.EWorldShape eVision.Easy3D.EZMap16.WorldShape
get

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 EZMap16 in real space coordinates (e.g mm).

◆ WorldToMapMatrix

override eVision.Easy3D.E3DTransformMatrix eVision.Easy3D.EZMap16.WorldToMapMatrix
getset

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

◆ XResolution

override float eVision.Easy3D.EZMap16.XResolution
getset

Resolution of the EZMap16 along the X axis.

The resolution is the number of metric units per pixel.

◆ YResolution

override float eVision.Easy3D.EZMap16.YResolution
getset

Resolution of the EZMap16 along the Y axis.

The resolution is the number of metric units per pixel.

◆ ZMapPositionFrame

override eVision.EFrame eVision.Easy3D.EZMap16.ZMapPositionFrame
get

Returns the EFrame from which the EZMap16 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.

◆ ZResolution

override float eVision.Easy3D.EZMap16.ZResolution
getset

Resolution of the EZMap16 along the Z axis.

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