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

A E3DObject is a geometric description of a set of 3D points, produced by E3DObjectExtractor. Several 3D features are available. All 3D features are expressed in the ZMap metric coordinate system. More...

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

Public Member Functions

 E3DObject ()
 Constructs an E3DObject with default (invalid) values.
 E3DObject (eVision.Easy3D.E3DObject other)
 Copy constructor for the E3DObject.
void Load (string path)
 Loads the E3DObject. The given ESerializer must have been created for reading.
void Load (eVision.ESerializer serializer)
 Loads the E3DObject. The given ESerializer must have been created for reading.
void Save (string path)
 Saves the E3DObject. The given ESerializer must have been created for writing.
void Save (eVision.ESerializer serializer)
 Saves the E3DObject. The given ESerializer must have been created for writing.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.Easy3D.E3DObjectFeature feature, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the specified feature of the object in the given graphic context.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.Easy3D.E3DObjectFeature feature, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the specified feature of the object in the given graphic context.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.Easy3D.E3DObjectFeature feature, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the specified feature of the object in the given graphic context.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.Easy3D.E3DObjectFeature feature, eVision.ERGBColor color, float zoomX)
 Draws the specified feature of the object in the given graphic context.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.Easy3D.E3DObjectFeature feature, eVision.ERGBColor color)
 Draws the specified feature of the object in the given graphic context.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.Easy3D.E3DObjectFeature feature)
 Draws the specified feature of the object in the given graphic context.
void Draw (IntPtr graphicContext, eVision.Easy3D.E3DObjectFeature feature, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the specified feature of the object in the given graphic context.
void Draw (IntPtr graphicContext, eVision.Easy3D.E3DObjectFeature feature, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the specified feature of the object in the given graphic context.
void Draw (IntPtr graphicContext, eVision.Easy3D.E3DObjectFeature feature, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the specified feature of the object in the given graphic context.
void Draw (IntPtr graphicContext, eVision.Easy3D.E3DObjectFeature feature, eVision.ERGBColor color, float zoomX)
 Draws the specified feature of the object in the given graphic context.
void Draw (IntPtr graphicContext, eVision.Easy3D.E3DObjectFeature feature, eVision.ERGBColor color)
 Draws the specified feature of the object in the given graphic context.
void Draw (IntPtr graphicContext, eVision.Easy3D.E3DObjectFeature feature)
 Draws the specified feature of the object in the given graphic context.
void AddToMesh (eVision.Easy3D.E3DObjectFeature feature, eVision.Easy3D.EMesh mesh)
 Adds a 3D representation (in the form of a list of triangles) of the given feature to the given mesh. If the feature is not defined for the E3DObject, this method has no effect.
eVision.Easy3D.E3DObject Transform (eVision.Easy3D.E3DTransformMatrix matrix)
 Transforms the 3D object with the given transformation matrix. The transformation matrix must contain a rigid transformation (translation and rotation only). Image based attributes of the 3D object are unchanged.
bool GetIsFeatureComputed (eVision.Easy3D.E3DObjectFeature feature)
 returns true or false depending if the feature was computed for this object
void Draw (System.Drawing.Graphics graphicContext, eVision.Easy3D.E3DObjectFeature feature, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the specified feature of the object in the given graphic context.
void Draw (System.Drawing.Graphics graphicContext, eVision.Easy3D.E3DObjectFeature feature, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the specified feature of the object in the given graphic context.
void Draw (System.Drawing.Graphics graphicContext, eVision.Easy3D.E3DObjectFeature feature, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the specified feature of the object in the given graphic context.
void Draw (System.Drawing.Graphics graphicContext, eVision.Easy3D.E3DObjectFeature feature, eVision.ERGBColor color, float zoomX)
 Draws the specified feature of the object in the given graphic context.
void Draw (System.Drawing.Graphics graphicContext, eVision.Easy3D.E3DObjectFeature feature, eVision.ERGBColor color)
 Draws the specified feature of the object in the given graphic context.
void Draw (System.Drawing.Graphics graphicContext, eVision.Easy3D.E3DObjectFeature feature)
 Draws the specified feature of the object in the given graphic context.

Properties

int NumPixels [get]
 Number of ZMap pixels composing the object.
eVision.Easy3D.E3DBox BoundingBox [get]
 The E3DBox (3D oriented bounding box) of the object. The bounding box is oriented in the XY plane of the ZMap space (rotation over the ZMap Z axis). The bounding box X and Y sizes are the object length and width (see E3DObject.Length and E3DObject.Width). The bounding box Z size is always in the ZMap Z axis direction.
eVision.Easy3D.E3DPoint AveragePosition [get]
 3D average position of the object.
eVision.Easy3D.E3DPoint LocalTopPosition [get]
 3D highest position of the object relatively to the object base plane. If it is not possible to evaluate a base plane, the local top position is the reference top position (E3DObject.ReferenceTopPosition)
eVision.Easy3D.E3DPoint ReferenceTopPosition [get]
 3D top position relative to the ZMap origin (this is the position with the highest Z coordinate)
float Length [get]
 Length of the object in metric units. The length is the largest dimension of the object on the XY plane of the ZMap space.
float Width [get]
 Width of the object in metric units. The width is the smallest dimension of the object on the XY plane of the ZMap space.
float AspectRatio [get]
 Aspect ratio of the object. The aspect ratio is the smallest dimension divided by the largest dimension, its value is always between 0 and 1. The smaller the ratio, the more elongated the object is. A value of 1 means a perfectly square object (length=width).
float LocalHeight [get]
 Local height of the object in metric units. The local height of the object is relative to the surroundings. The base plane is used as the reference for the calculation of the local height. If it is not possible to evaluate a base plane, the local height has the same value as the reference height (E3DObject.ReferenceHeight).
float ReferenceHeight [get]
 Reference height of the object in metric units. The reference height of the object is relative to the ZMap origin (also known as the reference plane).
float Orientation [get]
 Orientation of the object. The orientation is the angle between the object major (longest) axis and the ZMap X axis.
eVision.Easy3D.E3DPlane Plane [get]
 Plane fitted to the object 3D positions.
float LocalTilt [get]
 Angle between the object plane and the base plane.
float ReferenceTilt [get]
 Angle between the object plane and the vertical (Z) axis.
float Area [get]
 Object area in metric units.
float Volume [get]
 Object volume in metric units.
eVision.Easy3D.E3DPlane BasePlane [get]
 Base plane. The base plane is calculated using points surrounding the object.
float BaseTilt [get]
 Angle between the base plane and the vertical (Z) axis.
eVision.ERectangleRegion RectangleRegion [get]
 ERectangleRegion enclosing the object ZMap pixels.
eVision.ERegion Region [get]
 ERegion composed of the object ZMap pixels.
eVision.Easy3D.E3DSphere Sphere [get]
 Sphere fitted to the object.

Detailed Description

A E3DObject is a geometric description of a set of 3D points, produced by E3DObjectExtractor. Several 3D features are available. All 3D features are expressed in the ZMap metric coordinate system.

License(s): Easy3D

Constructor & Destructor Documentation

◆ E3DObject() [1/2]

eVision.Easy3D.E3DObject.E3DObject ( )

Constructs an E3DObject with default (invalid) values.

◆ E3DObject() [2/2]

eVision.Easy3D.E3DObject.E3DObject ( eVision.Easy3D.E3DObject other)

Copy constructor for the E3DObject.

Parameters
otherThe other E3DObject that we will copy into this one.

Member Function Documentation

◆ AddToMesh()

void eVision.Easy3D.E3DObject.AddToMesh ( eVision.Easy3D.E3DObjectFeature feature,
eVision.Easy3D.EMesh mesh )

Adds a 3D representation (in the form of a list of triangles) of the given feature to the given mesh. If the feature is not defined for the E3DObject, this method has no effect.

◆ Draw() [1/18]

void eVision.Easy3D.E3DObject.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.Easy3D.E3DObjectFeature feature )

Draws the specified feature of the object in the given graphic context.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
featureThe feature to draw.

Drawing is done in the device context associated to the desired window.

◆ Draw() [2/18]

void eVision.Easy3D.E3DObject.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.Easy3D.E3DObjectFeature feature,
eVision.ERGBColor color )

Draws the specified feature of the object in the given graphic context.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
featureThe feature to draw.
colorThe color in which to draw the feature (optional).

Drawing is done in the device context associated to the desired window.

◆ Draw() [3/18]

void eVision.Easy3D.E3DObject.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.Easy3D.E3DObjectFeature feature,
eVision.ERGBColor color,
float zoomX )

Draws the specified feature of the object in the given graphic context.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
featureThe feature to draw.
colorThe color in which to draw the feature (optional).
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window.

◆ Draw() [4/18]

void eVision.Easy3D.E3DObject.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.Easy3D.E3DObjectFeature feature,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the specified feature of the object in the given graphic context.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
featureThe feature to draw.
colorThe color in which to draw the feature (optional).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

Drawing is done in the device context associated to the desired window.

◆ Draw() [5/18]

void eVision.Easy3D.E3DObject.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.Easy3D.E3DObjectFeature feature,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws the specified feature of the object in the given graphic context.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
featureThe feature to draw.
colorThe color in which to draw the feature (optional).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window.

◆ Draw() [6/18]

void eVision.Easy3D.E3DObject.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.Easy3D.E3DObjectFeature feature,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the specified feature of the object in the given graphic context.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
featureThe feature to draw.
colorThe color in which to draw the feature (optional).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window.

◆ Draw() [7/18]

void eVision.Easy3D.E3DObject.Draw ( IntPtr graphicContext,
eVision.Easy3D.E3DObjectFeature feature )

Draws the specified feature of the object in the given graphic context.

Parameters
graphicContextGraphic context on which to draw.
featureThe feature to draw.

Drawing is done in the device context associated to the desired window.

Deprecated

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

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

◆ Draw() [8/18]

void eVision.Easy3D.E3DObject.Draw ( IntPtr graphicContext,
eVision.Easy3D.E3DObjectFeature feature,
eVision.ERGBColor color )

Draws the specified feature of the object in the given graphic context.

Parameters
graphicContextGraphic context on which to draw.
featureThe feature to draw.
colorThe color in which to draw the feature (optional).

Drawing is done in the device context associated to the desired window.

Deprecated

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

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

◆ Draw() [9/18]

void eVision.Easy3D.E3DObject.Draw ( IntPtr graphicContext,
eVision.Easy3D.E3DObjectFeature feature,
eVision.ERGBColor color,
float zoomX )

Draws the specified feature of the object in the given graphic context.

Parameters
graphicContextGraphic context on which to draw.
featureThe feature to draw.
colorThe color in which to draw the feature (optional).
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window.

Deprecated

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

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

◆ Draw() [10/18]

void eVision.Easy3D.E3DObject.Draw ( IntPtr graphicContext,
eVision.Easy3D.E3DObjectFeature feature,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the specified feature of the object in the given graphic context.

Parameters
graphicContextGraphic context on which to draw.
featureThe feature to draw.
colorThe color in which to draw the feature (optional).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

Drawing is done in the device context associated to the desired window.

Deprecated

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

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

◆ Draw() [11/18]

void eVision.Easy3D.E3DObject.Draw ( IntPtr graphicContext,
eVision.Easy3D.E3DObjectFeature feature,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws the specified feature of the object in the given graphic context.

Parameters
graphicContextGraphic context on which to draw.
featureThe feature to draw.
colorThe color in which to draw the feature (optional).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window.

Deprecated

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

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

◆ Draw() [12/18]

void eVision.Easy3D.E3DObject.Draw ( IntPtr graphicContext,
eVision.Easy3D.E3DObjectFeature feature,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the specified feature of the object in the given graphic context.

Parameters
graphicContextGraphic context on which to draw.
featureThe feature to draw.
colorThe color in which to draw the feature (optional).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window.

Deprecated

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

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

◆ Draw() [13/18]

void eVision.Easy3D.E3DObject.Draw ( System.Drawing.Graphics graphicContext,
eVision.Easy3D.E3DObjectFeature feature )

Draws the specified feature of the object in the given graphic context.

Parameters
graphicContextGraphic context on which to draw.
featureThe feature to draw.

Drawing is done in the device context associated to the desired window.

Deprecated

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

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

◆ Draw() [14/18]

void eVision.Easy3D.E3DObject.Draw ( System.Drawing.Graphics graphicContext,
eVision.Easy3D.E3DObjectFeature feature,
eVision.ERGBColor color )

Draws the specified feature of the object in the given graphic context.

Parameters
graphicContextGraphic context on which to draw.
featureThe feature to draw.
colorThe color in which to draw the feature (optional).

Drawing is done in the device context associated to the desired window.

Deprecated

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

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

◆ Draw() [15/18]

void eVision.Easy3D.E3DObject.Draw ( System.Drawing.Graphics graphicContext,
eVision.Easy3D.E3DObjectFeature feature,
eVision.ERGBColor color,
float zoomX )

Draws the specified feature of the object in the given graphic context.

Parameters
graphicContextGraphic context on which to draw.
featureThe feature to draw.
colorThe color in which to draw the feature (optional).
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window.

Deprecated

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

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

◆ Draw() [16/18]

void eVision.Easy3D.E3DObject.Draw ( System.Drawing.Graphics graphicContext,
eVision.Easy3D.E3DObjectFeature feature,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the specified feature of the object in the given graphic context.

Parameters
graphicContextGraphic context on which to draw.
featureThe feature to draw.
colorThe color in which to draw the feature (optional).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

Drawing is done in the device context associated to the desired window.

Deprecated

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

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

◆ Draw() [17/18]

void eVision.Easy3D.E3DObject.Draw ( System.Drawing.Graphics graphicContext,
eVision.Easy3D.E3DObjectFeature feature,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws the specified feature of the object in the given graphic context.

Parameters
graphicContextGraphic context on which to draw.
featureThe feature to draw.
colorThe color in which to draw the feature (optional).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window.

Deprecated

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

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

◆ Draw() [18/18]

void eVision.Easy3D.E3DObject.Draw ( System.Drawing.Graphics graphicContext,
eVision.Easy3D.E3DObjectFeature feature,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the specified feature of the object in the given graphic context.

Parameters
graphicContextGraphic context on which to draw.
featureThe feature to draw.
colorThe color in which to draw the feature (optional).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window.

Deprecated

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

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

◆ GetIsFeatureComputed()

bool eVision.Easy3D.E3DObject.GetIsFeatureComputed ( eVision.Easy3D.E3DObjectFeature feature)

returns true or false depending if the feature was computed for this object

Parameters
featureThe feature that is either computed or not.

◆ Load() [1/2]

void eVision.Easy3D.E3DObject.Load ( eVision.ESerializer serializer)

Loads the E3DObject. The given ESerializer must have been created for reading.

Parameters
serializerThe serializer.

◆ Load() [2/2]

void eVision.Easy3D.E3DObject.Load ( string path)

Loads the E3DObject. The given ESerializer must have been created for reading.

Parameters
pathThe file path.

◆ Save() [1/2]

void eVision.Easy3D.E3DObject.Save ( eVision.ESerializer serializer)

Saves the E3DObject. The given ESerializer must have been created for writing.

Parameters
serializerThe ESerializer object that is written to.

◆ Save() [2/2]

void eVision.Easy3D.E3DObject.Save ( string path)

Saves the E3DObject. The given ESerializer must have been created for writing.

Parameters
pathThe file path.

◆ Transform()

eVision.Easy3D.E3DObject eVision.Easy3D.E3DObject.Transform ( eVision.Easy3D.E3DTransformMatrix matrix)

Transforms the 3D object with the given transformation matrix. The transformation matrix must contain a rigid transformation (translation and rotation only). Image based attributes of the 3D object are unchanged.

Parameters
matrixThe 3D transformation matrix.

Property Documentation

◆ Area

float eVision.Easy3D.E3DObject.Area
get

Object area in metric units.

◆ AspectRatio

float eVision.Easy3D.E3DObject.AspectRatio
get

Aspect ratio of the object. The aspect ratio is the smallest dimension divided by the largest dimension, its value is always between 0 and 1. The smaller the ratio, the more elongated the object is. A value of 1 means a perfectly square object (length=width).

◆ AveragePosition

eVision.Easy3D.E3DPoint eVision.Easy3D.E3DObject.AveragePosition
get

3D average position of the object.

◆ BasePlane

eVision.Easy3D.E3DPlane eVision.Easy3D.E3DObject.BasePlane
get

Base plane. The base plane is calculated using points surrounding the object.

◆ BaseTilt

float eVision.Easy3D.E3DObject.BaseTilt
get

Angle between the base plane and the vertical (Z) axis.

◆ BoundingBox

eVision.Easy3D.E3DBox eVision.Easy3D.E3DObject.BoundingBox
get

The E3DBox (3D oriented bounding box) of the object. The bounding box is oriented in the XY plane of the ZMap space (rotation over the ZMap Z axis). The bounding box X and Y sizes are the object length and width (see E3DObject.Length and E3DObject.Width). The bounding box Z size is always in the ZMap Z axis direction.

◆ Length

float eVision.Easy3D.E3DObject.Length
get

Length of the object in metric units. The length is the largest dimension of the object on the XY plane of the ZMap space.

◆ LocalHeight

float eVision.Easy3D.E3DObject.LocalHeight
get

Local height of the object in metric units. The local height of the object is relative to the surroundings. The base plane is used as the reference for the calculation of the local height. If it is not possible to evaluate a base plane, the local height has the same value as the reference height (E3DObject.ReferenceHeight).

◆ LocalTilt

float eVision.Easy3D.E3DObject.LocalTilt
get

Angle between the object plane and the base plane.

◆ LocalTopPosition

eVision.Easy3D.E3DPoint eVision.Easy3D.E3DObject.LocalTopPosition
get

3D highest position of the object relatively to the object base plane. If it is not possible to evaluate a base plane, the local top position is the reference top position (E3DObject.ReferenceTopPosition)

◆ NumPixels

int eVision.Easy3D.E3DObject.NumPixels
get

Number of ZMap pixels composing the object.

◆ Orientation

float eVision.Easy3D.E3DObject.Orientation
get

Orientation of the object. The orientation is the angle between the object major (longest) axis and the ZMap X axis.

◆ Plane

eVision.Easy3D.E3DPlane eVision.Easy3D.E3DObject.Plane
get

Plane fitted to the object 3D positions.

◆ RectangleRegion

eVision.ERectangleRegion eVision.Easy3D.E3DObject.RectangleRegion
get

ERectangleRegion enclosing the object ZMap pixels.

◆ ReferenceHeight

float eVision.Easy3D.E3DObject.ReferenceHeight
get

Reference height of the object in metric units. The reference height of the object is relative to the ZMap origin (also known as the reference plane).

◆ ReferenceTilt

float eVision.Easy3D.E3DObject.ReferenceTilt
get

Angle between the object plane and the vertical (Z) axis.

◆ ReferenceTopPosition

eVision.Easy3D.E3DPoint eVision.Easy3D.E3DObject.ReferenceTopPosition
get

3D top position relative to the ZMap origin (this is the position with the highest Z coordinate)

◆ Region

eVision.ERegion eVision.Easy3D.E3DObject.Region
get

ERegion composed of the object ZMap pixels.

◆ Sphere

eVision.Easy3D.E3DSphere eVision.Easy3D.E3DObject.Sphere
get

Sphere fitted to the object.

◆ Volume

float eVision.Easy3D.E3DObject.Volume
get

Object volume in metric units.

◆ Width

float eVision.Easy3D.E3DObject.Width
get

Width of the object in metric units. The width is the smallest dimension of the object on the XY plane of the ZMap space.