ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::ml::contrib::SampledData Class Reference

#include <GridSubsampling.h>

Collaboration diagram for cloudViewer::ml::contrib::SampledData:

Public Member Functions

 SampledData ()
 
 SampledData (const size_t fdim, const size_t ldim)
 
void update_all (const PointXYZ p, std::vector< float >::iterator f_begin, std::vector< int >::iterator l_begin)
 
void update_features (const PointXYZ p, std::vector< float >::iterator f_begin)
 
void update_classes (const PointXYZ p, std::vector< int >::iterator l_begin)
 
void update_points (const PointXYZ p)
 

Public Attributes

int count
 
PointXYZ point
 
std::vector< float > features
 
std::vector< std::unordered_map< int, int > > labels
 

Detailed Description

Definition at line 17 of file GridSubsampling.h.

Constructor & Destructor Documentation

◆ SampledData() [1/2]

cloudViewer::ml::contrib::SampledData::SampledData ( )
inline

Definition at line 31 of file GridSubsampling.h.

References count.

◆ SampledData() [2/2]

cloudViewer::ml::contrib::SampledData::SampledData ( const size_t  fdim,
const size_t  ldim 
)
inline

Definition at line 36 of file GridSubsampling.h.

References count, features, and labels.

Member Function Documentation

◆ update_all()

void cloudViewer::ml::contrib::SampledData::update_all ( const PointXYZ  p,
std::vector< float >::iterator  f_begin,
std::vector< int >::iterator  l_begin 
)
inline

Definition at line 44 of file GridSubsampling.h.

References count, features, and labels.

◆ update_classes()

void cloudViewer::ml::contrib::SampledData::update_classes ( const PointXYZ  p,
std::vector< int >::iterator  l_begin 
)
inline

Definition at line 69 of file GridSubsampling.h.

References count, and labels.

◆ update_features()

void cloudViewer::ml::contrib::SampledData::update_features ( const PointXYZ  p,
std::vector< float >::iterator  f_begin 
)
inline

Definition at line 60 of file GridSubsampling.h.

References count, and features.

◆ update_points()

void cloudViewer::ml::contrib::SampledData::update_points ( const PointXYZ  p)
inline

Definition at line 81 of file GridSubsampling.h.

References count.

Member Data Documentation

◆ count

int cloudViewer::ml::contrib::SampledData::count

◆ features

std::vector<float> cloudViewer::ml::contrib::SampledData::features

Definition at line 24 of file GridSubsampling.h.

Referenced by SampledData(), update_all(), and update_features().

◆ labels

std::vector<std::unordered_map<int, int> > cloudViewer::ml::contrib::SampledData::labels

Definition at line 25 of file GridSubsampling.h.

Referenced by SampledData(), update_all(), and update_classes().

◆ point

PointXYZ cloudViewer::ml::contrib::SampledData::point

Definition at line 23 of file GridSubsampling.h.


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