CVB.Net 15.1
Loading...
Searching...
No Matches
Transform3D Class Reference

Transformation functions for 3D objects. More...

Static Public Member Functions

static SparsePointCloud Transform (this PointCloud pc, AffineMatrix3D affineTransformation)
 Creates a new point cloud which is a copy of this point cloud, with all points being transformed by the given affineTransformation .
 
static void Transform (this PointCloud pc, AffineMatrix3D affineTransformation, SparsePointCloud target)
 Transforms all points of this point cloud with the given affineTransformation and stores them in the target .
 
static SparsePointCloud Transform (this PointCloud pc, Matrix3DH transformation)
 Creates a new point cloud which is a copy of this point cloud, with all points being transformed by the given transformation .
 
static void Transform (this PointCloud pc, Matrix3DH transformation, SparsePointCloud target)
 Transforms all points of this point cloud with the given transformation and stores them in the target .
 

Detailed Description

Transformation functions for 3D objects.

Member Function Documentation

◆ Transform() [1/4]

static SparsePointCloud Transform ( this PointCloud pc,
AffineMatrix3D affineTransformation )
static

Creates a new point cloud which is a copy of this point cloud, with all points being transformed by the given affineTransformation .

Note
Note, that the transformed point cloud is unorganized (sparse).
Parameters
pcPointCloud to transform.
affineTransformationTransformation matrix to apply.
Returns
Transformed point cloud.
Exceptions
CvbExceptionWhen creating the transformed point cloud failed.

◆ Transform() [2/4]

static void Transform ( this PointCloud pc,
AffineMatrix3D affineTransformation,
SparsePointCloud target )
static

Transforms all points of this point cloud with the given affineTransformation and stores them in the target .

Parameters
pcPointCloud to transform.
affineTransformationTransformation matrix to apply.
targetPoint cloud to store the transformed points in.
Exceptions
CvbExceptionWhen transforming the point cloud failed.

◆ Transform() [3/4]

static SparsePointCloud Transform ( this PointCloud pc,
Matrix3DH transformation )
static

Creates a new point cloud which is a copy of this point cloud, with all points being transformed by the given transformation .

Note
Note, that the transformed point cloud is unorganized (sparse).
Parameters
pcPointCloud to transform.
transformationHomogeneous transformation matrix to apply.
Returns
Transformed point cloud.
Exceptions
CvbExceptionWhen creating the transformed point cloud failed.

◆ Transform() [4/4]

static void Transform ( this PointCloud pc,
Matrix3DH transformation,
SparsePointCloud target )
static

Transforms all points of this point cloud with the given transformation and stores them in the target .

Parameters
pcPointCloud to transform.
transformationHomogeneous transformation matrix to apply.
targetPoint cloud to store the transformed points in.
Exceptions
CvbExceptionWhen transforming the point cloud failed.