Aurelon Open API 8.1.1
Loading...
Searching...
No Matches
AOI_Function.h
1/*
2 * AOI_Function
3 * Copyright (c) 2007-2017 Aurelon BV. All rights reserved.
4 *
5 */
6#pragma once
7
8#include "./AOI_Types.h"
9
10class AOIAPI AOI_Function
11{
12public:
13 int GetInputSize() const;
14 int GetOutputSize() const;
15 void Transform( double *in, double *out ) const;
16// void GetDomain( int, double&, double& );
17// void GetRange( int, double&, double& );
18 bool GetInfo( uint32_t& nrBounds, double* bounds );
19};
21
23{
24public:
25};
26
28{
29public:
30};
31
33{
34public:
35 AOI_FunctionPtr GetFunction( uint32_t ) const;
36 const double* GetBounds() const;
37};
38
40{
41public:
42};
43
45{
46public:
47};
Exponential functions.
Identity function.
Function defined using a PostScript program.
Function between 2 or more samples.
Combination of multiple functions.
Base class for functions.