CVB.Net 14.0
All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
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.