libcrn  3.9.5
A document image processing library
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
crn::Cartesian2DFunction Class Referenceabstract

Base class for 2D functions. More...

#include <CRNCartesian2DFunction.h>

+ Inheritance diagram for crn::Cartesian2DFunction:
+ Collaboration diagram for crn::Cartesian2DFunction:

Public Member Functions

virtual ~Cartesian2DFunction () override
 
virtual double operator[] (double x) const =0
 Gets ordinate at x. More...
 
virtual int operator[] (int x) const
 Gets ordinate at x. More...
 
- Public Member Functions inherited from crn::Object
virtual ~Object ()=default
 

Detailed Description

Base class for 2D functions.

Base class for 2D functions

Version
1.0
Author
Yann LEYDIER
Date
Oct 2011

Definition at line 38 of file CRNCartesian2DFunction.h.

Constructor & Destructor Documentation

virtual crn::Cartesian2DFunction::~Cartesian2DFunction ( )
inlineoverridevirtual

Definition at line 41 of file CRNCartesian2DFunction.h.

Member Function Documentation

virtual double crn::Cartesian2DFunction::operator[] ( double  x) const
pure virtual

Gets ordinate at x.

Implemented in crn::PolynomialRegression, crn::CubicSpline, and crn::LinearInterpolation.

virtual int crn::Cartesian2DFunction::operator[] ( int  x) const
inlinevirtual

Gets ordinate at x.

Definition at line 45 of file CRNCartesian2DFunction.h.


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