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

Manages a spherical point cloud cropper. More...

#include <eVision/Easy3D/ESphericalCropper.h>

Collaboration diagram for eVision::Easy3D::ESphericalCropper:

Public Member Functions

 ESphericalCropper (const eVision::Easy3D::E3DPoint &center, float radius)
 Creates an ESphericalCropper object.
 ESphericalCropper (const eVision::Easy3D::ESphericalCropper &other)
 Creates an ESphericalCropper object.
virtual ~ESphericalCropper () throw ()
eVision::Easy3D::ESphericalCropper & operator= (const eVision::Easy3D::ESphericalCropper &other)
 Assignment operator.
bool operator== (const eVision::Easy3D::ESphericalCropper &other) const
 Equality operator.
void Crop (const eVision::Easy3D::EPointCloud &cloudIn, eVision::Easy3D::EPointCloud &cloudOut, bool keepInside) const
 Crops a point cloud.
void Crop (const eVision::Easy3D::EPointCloud &cloudIn, eVision::Easy3D::EPointCloud &cloudOut) const
 Crops a point cloud.
 ESphericalCropper (CppWrapperInternal::InternalConstructor)

Public Attributes

CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

Manages a spherical point cloud cropper.

License(s): Easy3D

Constructor & Destructor Documentation

◆ ESphericalCropper() [1/3]

eVision::Easy3D::ESphericalCropper::ESphericalCropper ( const eVision::Easy3D::E3DPoint & center,
float radius )

Creates an ESphericalCropper object.

Parameters
centerCenter of the sphere.
radiusRadius of the sphere.

◆ ESphericalCropper() [2/3]

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

Creates an ESphericalCropper object.

Parameters
otherAn other ESphericalCropper.

◆ ~ESphericalCropper()

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

◆ ESphericalCropper() [3/3]

eVision::Easy3D::ESphericalCropper::ESphericalCropper ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ Crop() [1/2]

void eVision::Easy3D::ESphericalCropper::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.

◆ Crop() [2/2]

void eVision::Easy3D::ESphericalCropper::Crop ( const eVision::Easy3D::EPointCloud & cloudIn,
eVision::Easy3D::EPointCloud & cloudOut,
bool keepInside ) const

Crops a point cloud.

Parameters
cloudInCloud to be cropped.
cloudOutCropped cloud.
keepInsideIndicates if the points kept must be the points inside or outside the sphere.

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

◆ operator=()

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

Assignment operator.

Parameters
otherAn other ESphericalCropper.

◆ operator==()

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

Equality operator.

Parameters
otherAn other ESphericalCropper.

Member Data Documentation

◆ wrappedClass_

CppWrapperInternal::WrappedClass eVision::Easy3D::ESphericalCropper::wrappedClass_