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

Decimation of a point cloud/ZMap/DepthMap. More...

#include <eVision/Easy3D/EDecimator.h>

Inheritance diagram for eVision::Easy3D::EDecimator:
Collaboration diagram for eVision::Easy3D::EDecimator:

Public Member Functions

 EDecimator ()
 Creates an EDecimator object.
virtual ~EDecimator () throw ()
virtual bool operator== (const eVision::Easy3D::EDecimator &other) const
 test equality between two EDecimator.
virtual bool operator!= (const eVision::Easy3D::EDecimator &other) const
 test inequality between two EDecimator.
void Load (const std::string &path)
 Loads the decimator configuration. The given ESerializer must have been created for reading.
void Load (eVision::ESerializer *serializer)
 Loads the decimator configuration. The given ESerializer must have been created for reading.
void Save (const std::string &path)
 Saves the decimator configuration. The given ESerializer must have been created for writing.
void Save (eVision::ESerializer *serializer)
 Saves the decimator configuration. The given ESerializer must have been created for writing.
virtual void Decimate (const eVision::Easy3D::EPointCloud &cloudIn, eVision::Easy3D::EPointCloud &cloudOut) const
 Decimates a EPointCloud.
 EDecimator (CppWrapperInternal::InternalConstructor)

Public Attributes

CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

Decimation of a point cloud/ZMap/DepthMap.

License(s): Easy3D

Constructor & Destructor Documentation

◆ EDecimator() [1/2]

eVision::Easy3D::EDecimator::EDecimator ( )

Creates an EDecimator object.

◆ ~EDecimator()

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

◆ EDecimator() [2/2]

eVision::Easy3D::EDecimator::EDecimator ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ Decimate()

void eVision::Easy3D::EDecimator::Decimate ( const eVision::Easy3D::EPointCloud & cloudIn,
eVision::Easy3D::EPointCloud & cloudOut ) const
virtual

Decimates a EPointCloud.

Parameters
cloudInThe input point cloud.
cloudOutThe output point cloud.

Reimplemented in eVision::Easy3D::EGridDecimator, and eVision::Easy3D::ERandomDecimator.

◆ Load() [1/2]

void eVision::Easy3D::EDecimator::Load ( const std::string & path)

Loads the decimator configuration. The given ESerializer must have been created for reading.

Parameters
pathThe file path.

◆ Load() [2/2]

void eVision::Easy3D::EDecimator::Load ( eVision::ESerializer * serializer)

Loads the decimator configuration. The given ESerializer must have been created for reading.

Parameters
serializerThe serializer.

◆ operator!=()

bool eVision::Easy3D::EDecimator::operator!= ( const eVision::Easy3D::EDecimator & other) const
virtual

test inequality between two EDecimator.

Parameters
otherthe EDecimator to be compared with

Reimplemented in eVision::Easy3D::EGridDecimator, and eVision::Easy3D::ERandomDecimator.

◆ operator==()

bool eVision::Easy3D::EDecimator::operator== ( const eVision::Easy3D::EDecimator & other) const
virtual

test equality between two EDecimator.

Parameters
otherthe EDecimator to be compared with

Reimplemented in eVision::Easy3D::EGridDecimator, and eVision::Easy3D::ERandomDecimator.

◆ Save() [1/2]

void eVision::Easy3D::EDecimator::Save ( const std::string & path)

Saves the decimator configuration. The given ESerializer must have been created for writing.

Parameters
pathThe file path.

◆ Save() [2/2]

void eVision::Easy3D::EDecimator::Save ( eVision::ESerializer * serializer)

Saves the decimator configuration. The given ESerializer must have been created for writing.

Parameters
serializerThe serializer.

Member Data Documentation

◆ wrappedClass_

CppWrapperInternal::WrappedClass eVision::Easy3D::EDecimator::wrappedClass_