3D Forest
Software for analysis of Lidar data from forest environment.
Classifications Class Reference

#include <Classifications.hpp>

Public Member Functions

 Classifications ()
 
void clear ()
 
size_t size () const
 
const std::unordered_set< size_t > & ids () const
 
const std::string & label (size_t i) const
 
void read (const Json &in)
 
Jsonwrite (Json &out) const
 

Protected Member Functions

void resize (size_t n)
 

Protected Attributes

std::vector< Classificationclasses_
 
std::unordered_set< size_t > ids_
 

Constructor & Destructor Documentation

◆ Classifications()

Classifications::Classifications ( )

Member Function Documentation

◆ clear()

void Classifications::clear ( )

◆ ids()

const std::unordered_set< size_t > & Classifications::ids ( ) const
inline

◆ label()

const std::string & Classifications::label ( size_t  i) const
inline

◆ read()

void Classifications::read ( const Json in)

Referenced by Editor::openProject().

◆ resize()

void Classifications::resize ( size_t  n)
protected

Referenced by clear(), and read().

◆ size()

◆ write()

Json & Classifications::write ( Json out) const

Referenced by Editor::saveProject().

Member Data Documentation

◆ classes_

std::vector<Classification> Classifications::classes_
protected

Referenced by clear(), read(), resize(), and write().

◆ ids_

std::unordered_set<size_t> Classifications::ids_
protected

Referenced by resize().


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