Image Component Library (ICL)
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | List of all members
icl::markers::MarkerGridEvaluater Struct Reference

#include <MarkerGridEvaluater.h>

Classes

struct  Line
 

Public Types

typedef AdvancedMarkerGridDetector::MarkerGrid MarkerGrid
 
typedef AdvancedMarkerGridDetector::Marker Marker
 

Public Member Functions

 MarkerGridEvaluater (const MarkerGrid *grid=0)
 
void setGrid (const MarkerGrid *grid)
 
float evalError (bool storeLines=true)
 
utils::VisualizationDescription vis () const
 

Static Public Member Functions

static float compute_error (const MarkerGrid &g)
 

Public Attributes

const MarkerGridgrid
 
float error
 
std::vector< Linelines
 

Private Member Functions

template<bool STORE_LINES>
void updateLines ()
 

Member Typedef Documentation

◆ Marker

◆ MarkerGrid

Constructor & Destructor Documentation

◆ MarkerGridEvaluater()

icl::markers::MarkerGridEvaluater::MarkerGridEvaluater ( const MarkerGrid grid = 0)
inline

Member Function Documentation

◆ compute_error()

static float icl::markers::MarkerGridEvaluater::compute_error ( const MarkerGrid g)
static

◆ evalError()

float icl::markers::MarkerGridEvaluater::evalError ( bool  storeLines = true)

◆ setGrid()

void icl::markers::MarkerGridEvaluater::setGrid ( const MarkerGrid grid)
inline

◆ updateLines()

template<bool STORE_LINES>
void icl::markers::MarkerGridEvaluater::updateLines ( )
private

◆ vis()

utils::VisualizationDescription icl::markers::MarkerGridEvaluater::vis ( ) const

Member Data Documentation

◆ error

float icl::markers::MarkerGridEvaluater::error

◆ grid

const MarkerGrid* icl::markers::MarkerGridEvaluater::grid

◆ lines

std::vector<Line> icl::markers::MarkerGridEvaluater::lines

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