eVision C++ API 26.10.0-beta.2.dev
Loading...
Searching...
No Matches
eVision::Easy3D::ESimpleCropper Class Reference

Manages a point cloud cropper based on X/Y/Z value ranges. More...

#include <eVision/Easy3D/ESimpleCropper.h>

Collaboration diagram for eVision::Easy3D::ESimpleCropper:

Public Member Functions

 ESimpleCropper ()
 Creates an ESimpleCropper object.
 ESimpleCropper (const eVision::EFloatRange *rangeX, const eVision::EFloatRange *rangeY, const eVision::EFloatRange *rangeZ)
 Creates an ESimpleCropper object.
 ESimpleCropper (const eVision::Easy3D::ESimpleCropper &other)
 Creates an ESimpleCropper object.
virtual ~ESimpleCropper () throw ()
eVision::Easy3D::ESimpleCropper & operator= (const eVision::Easy3D::ESimpleCropper &other)
 Assignment operator.
bool operator== (const eVision::Easy3D::ESimpleCropper &other) const
 Equality operator.
void SetXRange (const eVision::EFloatRange *rangeX)
 Allowed value range along the X axis. Pass NULL if no cropping should be done along this axis.
void SetYRange (const eVision::EFloatRange *rangeY)
 Allowed value range along the Y axis. Pass NULL if no cropping should be done along this axis.
void SetZRange (const eVision::EFloatRange *rangeZ)
 Allowed value range along the Z axis. Pass NULL if no cropping should be done along this axis.
void Crop (const eVision::Easy3D::EPointCloud &cloudIn, eVision::Easy3D::EPointCloud &cloudOut) const
 Crops a point cloud.
 ESimpleCropper (CppWrapperInternal::InternalConstructor)

Public Attributes

CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

Manages a point cloud cropper based on X/Y/Z value ranges.

License(s): Easy3D

Constructor & Destructor Documentation

◆ ESimpleCropper() [1/4]

eVision::Easy3D::ESimpleCropper::ESimpleCropper ( )

Creates an ESimpleCropper object.

◆ ESimpleCropper() [2/4]

eVision::Easy3D::ESimpleCropper::ESimpleCropper ( const eVision::EFloatRange * rangeX,
const eVision::EFloatRange * rangeY,
const eVision::EFloatRange * rangeZ )

Creates an ESimpleCropper object.

Parameters
rangeXAllowed value range along the X axis. Pass NULL if no cropping should be done along this axis.
rangeYAllowed value range along the Y axis. Pass NULL if no cropping should be done along this axis.
rangeZAllowed value range along the Z axis. Pass NULL if no cropping should be done along this axis.

◆ ESimpleCropper() [3/4]

eVision::Easy3D::ESimpleCropper::ESimpleCropper ( const eVision::Easy3D::ESimpleCropper & other)

Creates an ESimpleCropper object.

Parameters
otherAn other ESimpleCropper.

◆ ~ESimpleCropper()

eVision::Easy3D::ESimpleCropper::~ESimpleCropper ( )
throw ( )
virtual

◆ ESimpleCropper() [4/4]

eVision::Easy3D::ESimpleCropper::ESimpleCropper ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ Crop()

void eVision::Easy3D::ESimpleCropper::Crop ( const eVision::Easy3D::EPointCloud & cloudIn,
eVision::Easy3D::EPointCloud & cloudOut ) const

Crops a point cloud.

Parameters
cloudInCloud to be cropped.
cloudOutCropped cloud.

The input point cloud 'cloudIn' should be different from the output point cloud 'cloudOut'. If not a exception will be thrown.

◆ operator=()

eVision::Easy3D::ESimpleCropper & eVision::Easy3D::ESimpleCropper::operator= ( const eVision::Easy3D::ESimpleCropper & other)

Assignment operator.

Parameters
otherAn other ESimpleCropper.

◆ operator==()

bool eVision::Easy3D::ESimpleCropper::operator== ( const eVision::Easy3D::ESimpleCropper & other) const

Equality operator.

Parameters
otherAn other ESimpleCropper.

◆ SetXRange()

void eVision::Easy3D::ESimpleCropper::SetXRange ( const eVision::EFloatRange * rangeX)

Allowed value range along the X axis. Pass NULL if no cropping should be done along this axis.

◆ SetYRange()

void eVision::Easy3D::ESimpleCropper::SetYRange ( const eVision::EFloatRange * rangeY)

Allowed value range along the Y axis. Pass NULL if no cropping should be done along this axis.

◆ SetZRange()

void eVision::Easy3D::ESimpleCropper::SetZRange ( const eVision::EFloatRange * rangeZ)

Allowed value range along the Z axis. Pass NULL if no cropping should be done along this axis.

Member Data Documentation

◆ wrappedClass_

CppWrapperInternal::WrappedClass eVision::Easy3D::ESimpleCropper::wrappedClass_