SAGA API  v9.5
CSG_Thin_Plate_Spline Class Reference

#include <mat_tools.h>

Public Member Functions

 CSG_Thin_Plate_Spline (void)
 
virtual ~CSG_Thin_Plate_Spline (void)
 
bool Destroy (void)
 
bool Set_Point_Count (int Count)
 
int Get_Point_Count (void)
 
CSG_Points_3DGet_Points (void)
 
bool Add_Point (double x, double y, double z)
 
bool Add_Point (const TSG_Point &p, double z)
 
bool Set_Point (int Index, double x, double y, double z)
 
bool Set_Point (int Index, const TSG_Point &p, double z)
 
bool Create (double Regularization=0., bool bSilent=true)
 
bool is_Okay (void)
 
double Get_Value (double x, double y)
 

Detailed Description

Definition at line 1448 of file mat_tools.h.

Constructor & Destructor Documentation

◆ CSG_Thin_Plate_Spline()

CSG_Thin_Plate_Spline::CSG_Thin_Plate_Spline ( void  )

Definition at line 290 of file mat_spline.cpp.

◆ ~CSG_Thin_Plate_Spline()

CSG_Thin_Plate_Spline::~CSG_Thin_Plate_Spline ( void  )
virtual

Definition at line 295 of file mat_spline.cpp.

References Destroy().

Member Function Documentation

◆ Add_Point() [1/2]

bool CSG_Thin_Plate_Spline::Add_Point ( const TSG_Point p,
double  z 
)
inline

Definition at line 1462 of file mat_tools.h.

References SSG_Point::x, and SSG_Point::y.

◆ Add_Point() [2/2]

bool CSG_Thin_Plate_Spline::Add_Point ( double  x,
double  y,
double  z 
)
inline

Definition at line 1461 of file mat_tools.h.

◆ Create()

bool CSG_Thin_Plate_Spline::Create ( double  Regularization = 0.,
bool  bSilent = true 
)

◆ Destroy()

bool CSG_Thin_Plate_Spline::Destroy ( void  )

Definition at line 306 of file mat_spline.cpp.

References CSG_Points_3D::Clear(), and CSG_Vector::Destroy().

Referenced by Create(), and ~CSG_Thin_Plate_Spline().

◆ Get_Point_Count()

int CSG_Thin_Plate_Spline::Get_Point_Count ( void  )
inline

Definition at line 1457 of file mat_tools.h.

◆ Get_Points()

CSG_Points_3D& CSG_Thin_Plate_Spline::Get_Points ( void  )
inline

Definition at line 1459 of file mat_tools.h.

◆ Get_Value()

double CSG_Thin_Plate_Spline::Get_Value ( double  x,
double  y 
)

Definition at line 442 of file mat_spline.cpp.

References CSG_Points_3D::Get_Count(), and CSG_Vector::Get_Size().

◆ is_Okay()

bool CSG_Thin_Plate_Spline::is_Okay ( void  )
inline

Definition at line 1482 of file mat_tools.h.

◆ Set_Point() [1/2]

bool CSG_Thin_Plate_Spline::Set_Point ( int  Index,
const TSG_Point p,
double  z 
)
inline

Definition at line 1478 of file mat_tools.h.

References Set_Point(), SSG_Point::x, and SSG_Point::y.

Referenced by Set_Point().

◆ Set_Point() [2/2]

bool CSG_Thin_Plate_Spline::Set_Point ( int  Index,
double  x,
double  y,
double  z 
)
inline

Definition at line 1464 of file mat_tools.h.

◆ Set_Point_Count()

bool CSG_Thin_Plate_Spline::Set_Point_Count ( int  Count)
inline

Definition at line 1456 of file mat_tools.h.


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