This class holds per-point data associated with a
mesh
point cloud. This will always include position data, and may
include other attributes (such as surface normals). In addition,
this class may hold an optional greyscale image and a related mask. A
mesh
point cloud may have more than one of these root objects.
Inheritance Hierarchy
System MarshalByRefObject
Cognex.VisionPro.Implementation CogObjectBase
Cognex.VisionPro.Implementation CogSerializableObjectBase
Cognex.VisionPro3D Cog3DPointCloudMeshRoot
Namespace: Cognex.VisionPro3D
Assembly: Cognex.VisionPro.CorePlus (in Cognex.VisionPro.CorePlus.dll) Version: 73.0.0.0
Syntax
The Cog3DPointCloudMeshRoot type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| Cog3DPointCloudMeshRoot(IntPtr) |
For Cognex internal use only.
| |
| Cog3DPointCloudMeshRoot(Cog3DPointCloudMeshRoot) |
Construct this
mesh
root from the supplied mesh root.
| |
| Cog3DPointCloudMeshRoot(Int32, Cog3DPointCloudAttribute3F ) |
Construct this
mesh
root from the supplied position data.
| |
| Cog3DPointCloudMeshRoot(SerializationInfo, StreamingContext) |
Serialization constructor for the
Cog3DPointCloudMeshRoot
class.
| |
| Cog3DPointCloudMeshRoot(ICog3DTransform, CogImage16Grey, CogImage8Grey) | ||
| Cog3DPointCloudMeshRoot(Int32, Cog3DPointCloudAttribute3F , Cog3DPointCloudAttribute3F , ICogImage, CogImage8Grey) |
Construct this
mesh
root from the supplied position data as well
as the optional surface normal and/or grey image data.
|
Methods
| Name | Description | |
|---|---|---|
| Clone |
Returns a deep copy of this class instance. Derived classes that
implement Clone should override this method. Other clients
who wish to clone this instance should call ICloneable::Clone.
| |
| CopyNormalAndValidityTo |
Copy the normal attribute data (X, Y, Z coordinates and
normal validity values) to the supplied, previously allocated
array of Cog3DPointCloudAttribute3F. Writing starts at the
specified element of the destination array.
| |
| CopyNormalTo( Single , Int32) |
Copy the normal X, Y, Z coordinates to the supplied,
previously allocated array of float.
| |
| CopyNormalTo( Cog3DVect3F , Int32) |
Copy the normal X, Y, Z coordinates to the supplied,
previously allocated array of Cog3DVect3F. Writing
starts at the specified element of the destination array.
| |
| CopyNormalValidityTo |
Copy the normal validity values to the supplied,
previously allocated array of byte.
| |
| CopyPositionAndValidityTo |
Copy the position attribute data (X, Y, Z coordinates and
position validity values) to the supplied, previously allocated
array of Cog3DPointCloudAttribute3F. Writing starts at the
specified element of the destination array.
| |
| CopyPositionTo( Single , Int32) |
Copy the position X, Y, Z coordinates to the supplied,
previously allocated array of float.
| |
| CopyPositionTo( Cog3DVect3F , Int32) |
Copy the position X, Y, Z coordinates to the supplied,
previously allocated array of Cog3DVect3F. Writing
starts at the specified element of the destination array.
| |
| CopyPositionValidityTo |
Copy the position validity values to the supplied,
previously allocated array of byte.
| |
| CreateObjRef | Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Inherited from MarshalByRefObject.) | |
| Dispose |
Destruct this
Cog3DPointCloudMeshRoot.
| |
| Dispose(Boolean) | ||
| Equals | (Inherited from Object.) | |
| Finalize | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) | |
| GetAttributes |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetClassName |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetComponentName |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetConverter |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetDefaultEvent |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetDefaultProperty |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetEditor |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetEvents |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetEvents( Attribute ) |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetGreyImage |
Get the greyscale image associated with
this root.
| |
| GetGreyMask |
Get the greyscale mask associated with
the greyscale image associated with this
root.
| |
| GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
| GetInternal |
For Cognex internal use only.
| |
| GetLifetimeService | Retrieves the current lifetime service object that controls the lifetime policy for this instance. (Inherited from MarshalByRefObject.) | |
| GetObjectData | (Overrides CogSerializableObjectBase GetObjectData(SerializationInfo, StreamingContext).) | |
| GetProperties |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetProperties( Attribute ) |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetPropertyOwner |
Implements the corresponding member of the ICustomTypeDescriptor interface.
May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| InitializeLifetimeService | Obtains a lifetime service object to control the lifetime policy for this instance. (Inherited from MarshalByRefObject.) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| MemberwiseClone(Boolean) | Creates a shallow copy of the current MarshalByRefObject object. (Inherited from MarshalByRefObject.) | |
| ToString | (Inherited from Object.) |
Properties
| Name | Description | |
|---|---|---|
| AcquisitionBeginTime |
Some sensors include the timestamps of events such as the beginning of
the acquisition process, while other sensors do not. If available,
this property represents the time at which acquisiton of this
Cog3DPointCloudMeshRoot
began, expressed as the number of milliseconds since January 1, 1970 UTC.
If this information is not available, the return value will be -1.
| |
| HasNormal |
Does this root object have normal data?
| |
| Height |
The number of rows of surface points in this
Cog3DPointCloudMeshRoot.
| |
| NumPoints |
The number of points in this point cloud root. Some
of these points may not be "valid".
| |
| ReconstructionEndTime |
Some sensors include the timestamps of events such as the end of
the reconstruction process, while other sensors do not. The
reconstruction process is whatever algorithm processes and
interprets the raw acquired data, and produces a point cloud
root. If available, this property represents the time at which
reconstruction was completed for this
Cog3DPointCloudMeshRoot,
expressed as the number of milliseconds since January 1, 1970 UTC.
If this information is not available, the return value will be -1.
| |
| Width |
The number of columns of surface points in this
Cog3DPointCloudMeshRoot.
|
See Also