Base class for point clouds.
Inheritance Hierarchy
Stemmer.CvbPointCloud
Stemmer.CvbDensePointCloud
Stemmer.CvbSparsePointCloud
Namespace: Stemmer.Cvb
Assembly: Stemmer.Cvb (in Stemmer.Cvb.dll) Version: 14.0.0.0
Syntax
The PointCloud type exposes the following members.
Constructors
Name | Description | |
---|---|---|
PointCloud(IntPtr) |
Constructor.
| |
PointCloud(IntPtr, UseMemoryPressure) |
Constructor.
|
Properties
Name | Description | |
---|---|---|
DataType |
The data type.
| |
Handle |
Native handle of the PointCloud.
| |
IsDisposed |
Gets if the native handle has been disposed.
| |
Layout |
The layout of the buffer / planes.
| |
NumPoints |
Number of points.
| |
PointComponents |
The pointer components for the points.
|
Methods
Name | Description | |
---|---|---|
Clone |
Creates a new point cloud which is a copy of this point cloud.
| |
Dispose |
IDisposable implementation.
| |
Dispose(Boolean) |
IDisposable helper function.
| |
Equals | (Inherited from Object.) | |
Finalize |
Finalizer.
(Overrides ObjectFinalize.) | |
FromFile(String) |
Loads a point cloud from the given fileName.
| |
FromFile(String, PointCloudFlags) |
Loads a point cloud from the given fileName
with the specified flags.
| |
FromHandle |
Creates a point cloud from the given handle.
| |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
TryEnumeratePointsAsT |
Tries to get the points of this point cloud.
|
Events
Name | Description | |
---|---|---|
ObjectDisposing |
Raised when this object is about to be disposed via the
Dispose method.
|
Extension Methods
Name | Description | |
---|---|---|
CalculateBoundingBox |
Calculates the minimum and maximum extent of the point cloud.
(Defined by PointCloudExtensions.) | |
CalculateCenterOfGravity |
Calculates the center of gravity of the point cloud.
(Defined by PointCloudExtensions.) | |
CalculateCovarianceMatrix |
Calculates the covariance matrix of the point cloud.
(Defined by PointCloudExtensions.) | |
Crop |
Creates a new point cloud which is a copy of this point cloud,
which only consists of the points inside the given clipBox.
(Defined by PointCloudExtensions.) | |
DownsampleByFactor |
Creates a new point cloud which is a copy of this point cloud,
with every nth point removed (n being defined by the given factor).
(Defined by PointCloudExtensions.) | |
DownsampleRandomly |
Creates a new point cloud which is a copy of this point cloud,
with n random points removed (n being defined by the given amount).
(Defined by PointCloudExtensions.) | |
FitPlane | Overloaded.
Fits a plane in the points of the PointCloudpc.
(Defined by PointCloudExtensions.) | |
FitPlane(Cuboid) | Overloaded.
Fits a plane in the points of the PointCloudpc restricted by the given aoi.
(Defined by PointCloudExtensions.) | |
Save |
Saves this point cloud to the given fileName.
(Defined by PointCloudExtensions.) | |
Scale |
Creates a new point cloud which is a copy of this point cloud,
with all points scaled by the given factors.
(Defined by PointCloudExtensions.) | |
ToRangeMap(ValueRangeDouble, ValueRangeDouble, Size2D, Double) | Overloaded.
Creates a new range map image via linear project
in negative z direction.
(Defined by PointCloudExtensions.) | |
ToRangeMap(ValueRangeDouble, ValueRangeDouble, Int32, Int32, Double) | Overloaded.
Creates a new range map image via linear project
in negative z direction.
(Defined by PointCloudExtensions.) | |
Transform(AffineMatrix3D) | Overloaded.
Creates a new point cloud which is a copy of this point cloud,
with all points being transformed by the given affineTransformation.
(Defined by Transform3D.) | |
Transform(Matrix3DH) | Overloaded.
Creates a new point cloud which is a copy of this point cloud,
with all points being transformed by the given transformation.
(Defined by Transform3D.) | |
Transform(AffineMatrix3D, PointCloud) | Overloaded.
Transforms all points of this point cloud with the given affineTransformation
and stores them in the target.
(Defined by Transform3D.) | |
Transform(Matrix3DH, PointCloud) | Overloaded.
Transforms all points of this point cloud with the given transformation
and stores them in the target.
(Defined by Transform3D.) |
Explicit Interface Implementations
Name | Description | |
---|---|---|
ICloneableClone |
Creates a new point cloud which is a copy of this point cloud.
|
See Also