OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
ossim-plugins
cnes
src
otb
HermiteInterpolator.h
Go to the documentation of this file.
1
//----------------------------------------------------------------------------
2
//
3
// "Copyright Centre National d'Etudes Spatiales"
4
//
5
// License: LGPL
6
//
7
// See LICENSE.txt file in the top level directory for more details.
8
//
9
//----------------------------------------------------------------------------
10
// $Id$
11
12
#ifndef HermiteInterpolator_h
13
#define HermiteInterpolator_h
14
15
#include <
ossim/plugin/ossimPluginConstants.h
>
16
17
namespace
ossimplugins
18
{
19
20
21
26
class
OSSIM_PLUGINS_DLL
HermiteInterpolator
27
{
28
public
:
32
HermiteInterpolator
();
33
41
HermiteInterpolator
(
int
nbrPoints,
double
*
x
,
double
*
y
,
double
* dy);
42
46
~
HermiteInterpolator
();
47
51
HermiteInterpolator
(
const
HermiteInterpolator
& rhs);
52
56
HermiteInterpolator
& operator =(
const
HermiteInterpolator
& rhs);
57
65
int
Interpolate(
double
x
,
double
&
y
,
double
& dy)
const
;
66
73
int
Interpolate(
double
x
,
double
&
y
)
const
;
74
75
protected
:
76
77
void
Clear();
78
int
theNPointsAvailable
;
79
double
*
theXValues
;
80
double
*
theYValues
;
81
double
*
thedYValues
;
82
83
mutable
double
*
prodC
;
84
mutable
double
*
sumC
;
85
mutable
bool
isComputed
;
86
87
int
Precompute()
const
;
// const in a semantic way
88
89
90
private
:
91
};
92
}
93
94
#endif
95
96
x
ossim_uint32 x
Definition:
ossimPdfWriter.cpp:519
ossimplugins::HermiteInterpolator
Abstract interpolator.
Definition:
HermiteInterpolator.h:26
y
ossim_uint32 y
Definition:
ossimPdfWriter.cpp:520
ossimplugins::HermiteInterpolator::prodC
double * prodC
Definition:
HermiteInterpolator.h:83
ossimplugins::HermiteInterpolator::theNPointsAvailable
int theNPointsAvailable
Definition:
HermiteInterpolator.h:78
ossimplugins
Definition:
AlosPalsarData.cpp:26
OSSIM_PLUGINS_DLL
#define OSSIM_PLUGINS_DLL
Definition:
ossimPluginConstants.h:39
ossimPluginConstants.h
ossimplugins::HermiteInterpolator::thedYValues
double * thedYValues
Definition:
HermiteInterpolator.h:81
ossimplugins::HermiteInterpolator::theXValues
double * theXValues
Definition:
HermiteInterpolator.h:79
ossimplugins::HermiteInterpolator::theYValues
double * theYValues
Definition:
HermiteInterpolator.h:80
ossimplugins::HermiteInterpolator::sumC
double * sumC
Definition:
HermiteInterpolator.h:84
ossimplugins::HermiteInterpolator::isComputed
bool isComputed
Definition:
HermiteInterpolator.h:85
Generated on Fri Aug 3 2018 08:46:44 for OSSIM - Open Source Software Image Map by
1.8.14