CVB.Net 14.0
Transform3D Class Reference

Transformation functions for 3D objects. More...

Static Public Member Functions

static PointCloud 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 . More...
 
static void Transform (this PointCloud pc, AffineMatrix3D affineTransformation, PointCloud target)
 Transforms all points of this point cloud with the given affineTransformation and stores them in the target . More...
 
static PointCloud 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 . More...
 
static void Transform (this PointCloud pc, Matrix3DH transformation, PointCloud target)
 Transforms all points of this point cloud with the given transformation and stores them in the target . More...
 

Detailed Description

Transformation functions for 3D objects.

Member Function Documentation

◆ Transform() [1/4]

static PointCloud 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 .

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,
PointCloud  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 PointCloud 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 .

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,
PointCloud  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.