ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::utility::Feature Class Reference

Class to store featrues for registration. More...

#include <ecvFeature.h>

Public Member Functions

void Resize (int dim, int n)
 
size_t Dimension () const
 Returns feature dimensions per point. More...
 
size_t Num () const
 Returns number of points. More...
 
std::shared_ptr< FeatureSelectByIndex (const std::vector< size_t > &indices, bool invert=false) const
 Selects features from input Feature group, with indices in indices, and returns a new Feature group with selected features. More...
 

Public Attributes

Eigen::MatrixXd data_
 Data buffer storing features. More...
 

Detailed Description

Class to store featrues for registration.

Definition at line 29 of file ecvFeature.h.

Member Function Documentation

◆ Dimension()

size_t cloudViewer::utility::Feature::Dimension ( ) const
inline

Returns feature dimensions per point.

Definition at line 40 of file ecvFeature.h.

◆ Num()

size_t cloudViewer::utility::Feature::Num ( ) const
inline

Returns number of points.

Definition at line 42 of file ecvFeature.h.

◆ Resize()

void cloudViewer::utility::Feature::Resize ( int  dim,
int  n 
)
inline

Resize feature data buffer to dim x n.

Parameters
dimFeature dimension per point.
nNumber of points.

Definition at line 35 of file ecvFeature.h.

◆ SelectByIndex()

std::shared_ptr< Feature > cloudViewer::utility::Feature::SelectByIndex ( const std::vector< size_t > &  indices,
bool  invert = false 
) const

Selects features from input Feature group, with indices in indices, and returns a new Feature group with selected features.

Parameters
indicesIndices of features to be selected.
invertSet to True to invert the selection of indices.

Definition at line 103 of file ecvFeature.cpp.

References data_, LogDebug, and LogWarning.

Member Data Documentation

◆ data_


The documentation for this class was generated from the following files: