PointCloudUnsafeLock

References
public sealed class PointCloudUnsafeLock : IDisposable
Permits access to the underlying PointCloud raw data structures in an unsafe way.
Remarks: This lock object needs to be disposed before using the PointCloud in other calculations and this can be achieved with the using keyword (Using in VB.Net).

Methods

ColorArray

#Since v7.9
[CLSCompliant(false)] public int* ColorArray(out int length)
Retrieves a pointer to the raw array of colors, which are represented as 32-bit integers in ARGB format, or null if none is available.
length (out int)The length of the array. This value is returned by reference (out in C#). 0 is returned when there is no single precision array.
The beginning of the color array. Item 0 is the first vertex, and item length-1 is the last valid one. If no array is available, null is returned.

NormalArray

#Since v7.9
[CLSCompliant(false)] public Vector3d* NormalArray(out int length)
Retrieves a pointer to the raw array of point normals, or null if none is available.
length (out int)The length of the array. This value is returned by reference (out in C#). 0 is returned when there is no single precision array.
The beginning of the vector array. Item 0 is the first vertex, and item length-1 is the last valid one. If no array is available, null is returned.

PointArray

#Since v7.9
[CLSCompliant(false)] public Point3d* PointArray(out int length)
Retrieves a pointer to the raw point array, which uses coordinates defined with double precision floating point numbers, or null if none is available.
length (out int)The length of the array. This value is returned by reference (out in C#). 0 is returned when there is no single precision array.
The beginning of the point array. Item 0 is the first vertex, and item length-1 is the last valid one. If no array is available, null is returned.

Release

#Since v6.0
public void Release()
Releases the lock and updates the underlying unmanaged data structures.
Explicit

IDisposable.Dispose

#
void IDisposable.Dispose()

ValueArray

#Since v7.9
[CLSCompliant(false)] public double* ValueArray(out int length)
Retrieves a pointer to the raw array of point values, or null if none is available.
length (out int)The length of the array. This value is returned by reference (out in C#). 0 is returned when there is no single precision array.
The beginning of the value array. Item 0 is the first vertex, and item length-1 is the last valid one. If no array is available, null is returned.