facebook360_dep
Facebook360 Depth Estimation Pipeline
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
fb360_dep::math_util::MonotonicTable< T > Class Template Referenceabstract

#include <MonotonicTable.h>

Public Member Functions

 MonotonicTable (const T minX_, const T maxX_, const int size_)
 
void initTable ()
 
int getSize () const
 
operator() (const T x) const
 

Protected Member Functions

virtual T f (const T x) const =0
 

Protected Attributes

const int size
 
const std::shared_ptr< std::vector< T > > table
 
const T minX
 
const T maxX
 
const T rangeScale
 

Constructor & Destructor Documentation

◆ MonotonicTable()

template<typename T>
fb360_dep::math_util::MonotonicTable< T >::MonotonicTable ( const T  minX_,
const T  maxX_,
const int  size_ 
)
inline

Member Function Documentation

◆ f()

template<typename T>
virtual T fb360_dep::math_util::MonotonicTable< T >::f ( const T  x) const
protectedpure virtual

◆ getSize()

template<typename T>
int fb360_dep::math_util::MonotonicTable< T >::getSize ( ) const
inline

◆ initTable()

template<typename T>
void fb360_dep::math_util::MonotonicTable< T >::initTable ( )
inline

◆ operator()()

template<typename T>
T fb360_dep::math_util::MonotonicTable< T >::operator() ( const T  x) const
inline

Member Data Documentation

◆ maxX

template<typename T>
const T fb360_dep::math_util::MonotonicTable< T >::maxX
protected

◆ minX

template<typename T>
const T fb360_dep::math_util::MonotonicTable< T >::minX
protected

◆ rangeScale

template<typename T>
const T fb360_dep::math_util::MonotonicTable< T >::rangeScale
protected

◆ size

template<typename T>
const int fb360_dep::math_util::MonotonicTable< T >::size
protected

◆ table

template<typename T>
const std::shared_ptr<std::vector<T> > fb360_dep::math_util::MonotonicTable< T >::table
protected

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