Click or drag to resize

UnorganizedPointCloud Class

Point cloud with x, y, z, RGB color and SNR laid out as a linear list of only valid points
Inheritance Hierarchy
SystemObject
  Zivid.NETUnorganizedPointCloud

Namespace:  Zivid.NET
Assembly:  ZividCoreNET (in ZividCoreNET.dll) Version: 2.16.0.0
Syntax
public class UnorganizedPointCloud : IDisposable

The UnorganizedPointCloud type exposes the following members.

Constructors
  NameDescription
Public methodUnorganizedPointCloud
Initializes a new instance of the UnorganizedPointCloud class
Public methodUnorganizedPointCloud(UnorganizedPointCloud*)
Initializes a new instance of the UnorganizedPointCloud class
Top
Properties
  NameDescription
Public propertyIsDisposed
Public propertySize
Top
Methods
  NameDescription
Public methodCenter
Translate the point cloud in-place so that its centroid lands at the origin (0,0,0)
Public methodCentroid
Get the centroid of the point cloud, i.e. average of all XYZ point positions
Public methodClone
Returns a clone of the point cloud. The clone will include a copy of all of the point cloud data on the compute device memory. This means that the returned point cloud will not be affected by subsequent modifications (such as transform or downsample) on the original point cloud.
Public methodCopyColorsBGRA
Get the color data of every point on 8-bit BGRA format
Public methodCopyColorsBGRA_SRGB
Get the color data of every point on 8-bit BGRA format in the sRGB color space
Public methodCopyColorsRGBA
Get the color data of every point on 8-bit RGBA format
Public methodCopyColorsRGBA_SRGB
Get the color data of every point on 8-bit RGBA format in the sRGB color space
Public methodCopyPointsXYZ
Public methodCopySNRs
Get the SNR data of every point
Public methodDispose
Releases all resources used by the UnorganizedPointCloud
Public methodExtend
Extend this point cloud in-place by adding the points from another point cloud
Public methodExtended
Create a new point cloud containing the combined data of this point cloud and another
Public methodGetNativePtr
Public methodShallowCopy
Returns a shallow copy of the point cloud. The copy will share the point cloud data with the original point cloud instance. This means that modifications to the point cloud data in the copy will also affect the original point cloud instance.
Public methodTransform(Single)
Transform the point cloud in-place by the given 4x4 transformation matrix, represented as a 2D array
Public methodTransform(Matrix4x4)
Transform the point cloud in-place by the given 4x4 transformation matrix
Public methodTransformed(Single)
Transform the point cloud by the given 4x4 transformation matrix, represented as a 2D array
Public methodTransformed(Matrix4x4)
Transform the point cloud by the given 4x4 transformation matrix
Public methodVoxelDownsampled
Create a new point cloud that is a voxel downsampling of this point cloud
Top
Remarks
An instance of this class is a handle to a point cloud stored on the compute device memory. This class provides several methods to copy point cloud data from the compute device memory to host (CPU) system memory (RAM). This point cloud contains only valid points, meaning that the XYZ values are never NaN.
See Also