Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
alvar::Histogram Class Reference

Class for N-dimensional Histograms. More...

#include <Util.h>

Inheritance diagram for alvar::Histogram:
Inheritance graph
[legend]

Public Member Functions

void AddDimension (int binsize)
 Add dimension with a binsize. More...
 
void Clear ()
 Clear the histogram. More...
 
int GetMax (double *dim0, double *dim1=0, double *dim2=0)
 Get the maximum from the histogram This returns the value in the middle of the 'bin' instead of bin-number. More...
 
void Inc (double dim0, double dim1=0, double dim2=0)
 Increase the histogram for given dimensions. More...
 

Protected Member Functions

int DimIndex (int dim, double val)
 
double DimVal (int dim, int index)
 

Protected Attributes

std::map< Index, int > bins
 
std::vector< int > dim_binsize
 

Detailed Description

Class for N-dimensional Histograms.

Definition at line 253 of file Util.h.

Member Function Documentation

void alvar::Histogram::AddDimension ( int  binsize)

Add dimension with a binsize.

Definition at line 282 of file Util.cpp.

void alvar::Histogram::Clear ( )

Clear the histogram.

Definition at line 285 of file Util.cpp.

int alvar::Histogram::DimIndex ( int  dim,
double  val 
)
protected

Definition at line 273 of file Util.cpp.

double alvar::Histogram::DimVal ( int  dim,
int  index 
)
protected

Definition at line 278 of file Util.cpp.

int alvar::Histogram::GetMax ( double *  dim0,
double *  dim1 = 0,
double *  dim2 = 0 
)

Get the maximum from the histogram This returns the value in the middle of the 'bin' instead of bin-number.

Definition at line 296 of file Util.cpp.

void alvar::Histogram::Inc ( double  dim0,
double  dim1 = 0,
double  dim2 = 0 
)

Increase the histogram for given dimensions.

Definition at line 288 of file Util.cpp.

Member Data Documentation

std::map<Index, int> alvar::Histogram::bins
protected

Definition at line 255 of file Util.h.

std::vector<int> alvar::Histogram::dim_binsize
protected

Definition at line 256 of file Util.h.


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


ar_track_alvar
Author(s): Scott Niekum
autogenerated on Mon Jun 10 2019 12:47:04