ROOT logo
#ifndef ROOT_TKDInterpolator
#define ROOT_TKDInterpolator

#ifndef ROOT_TKDInterpolatorBase
#include "TKDInterpolatorBase.h"
#endif

class TKDInterpolator : public TKDInterpolatorBase
{
public:
  TKDInterpolator();
  TKDInterpolator(Int_t ndim, Int_t npoints=0);
  ~TKDInterpolator();
  void       AddNode(const TKDNodeInfo &ref);
  Bool_t     Build(Int_t ndim) {return TKDInterpolatorBase::Build(ndim);}
  Bool_t     Build(Int_t npoints, Int_t ndim);
  Int_t      GetNodeIndex(const Float_t *p);
  Bool_t     SetNode(Int_t i, const TKDNodeInfo &ref);

private:
  TKDInterpolator(const TKDInterpolator &);
  TKDInterpolator& operator=(const TKDInterpolator &);	

private:
  
  ClassDef(TKDInterpolator, 1)   // LOWESS data interpolator
};


#endif

 TKDInterpolator.h:1
 TKDInterpolator.h:2
 TKDInterpolator.h:3
 TKDInterpolator.h:4
 TKDInterpolator.h:5
 TKDInterpolator.h:6
 TKDInterpolator.h:7
 TKDInterpolator.h:8
 TKDInterpolator.h:9
 TKDInterpolator.h:10
 TKDInterpolator.h:11
 TKDInterpolator.h:12
 TKDInterpolator.h:13
 TKDInterpolator.h:14
 TKDInterpolator.h:15
 TKDInterpolator.h:16
 TKDInterpolator.h:17
 TKDInterpolator.h:18
 TKDInterpolator.h:19
 TKDInterpolator.h:20
 TKDInterpolator.h:21
 TKDInterpolator.h:22
 TKDInterpolator.h:23
 TKDInterpolator.h:24
 TKDInterpolator.h:25
 TKDInterpolator.h:26
 TKDInterpolator.h:27
 TKDInterpolator.h:28
 TKDInterpolator.h:29
 TKDInterpolator.h:30
 TKDInterpolator.h:31