SAGA API
v9.6
|
#include <mat_tools.h>
Public Member Functions | |
CSG_Spline (void) | |
virtual | ~CSG_Spline (void) |
void | Destroy (void) |
bool | Create (double *xValues, double *yValues, int nValues, double yA=1.0e30, double yB=1.0e30) |
bool | Create (double yA=1.0e30, double yB=1.0e30) |
void | Add (double x, double y) |
int | Get_Count (void) const |
double | Get_xMin (void) const |
double | Get_xMax (void) const |
double | Get_x (int i) const |
double | Get_y (int i) const |
bool | Get_Value (double x, double &y) |
double | Get_Value (double x) |
Protected Member Functions | |
bool | _Create (double yA, double yB) |
Protected Attributes | |
bool | m_bCreated |
CSG_Vector | m_x |
CSG_Vector | m_y |
CSG_Vector | m_z |
Definition at line 1413 of file mat_tools.h.
CSG_Spline::CSG_Spline | ( | void | ) |
Definition at line 63 of file mat_spline.cpp.
References m_bCreated.
|
virtual |
Definition at line 69 of file mat_spline.cpp.
References Destroy().
|
protected |
Definition at line 128 of file mat_spline.cpp.
References CSG_Vector::Create(), Get_Count(), CSG_Vector::Get_Data(), m_bCreated, m_x, m_y, and m_z.
Referenced by Create().
void CSG_Spline::Add | ( | double | x, |
double | y | ||
) |
Definition at line 114 of file mat_spline.cpp.
References CSG_Vector::Add_Row(), m_bCreated, m_x, and m_y.
Referenced by Create().
bool CSG_Spline::Create | ( | double * | xValues, |
double * | yValues, | ||
int | nValues, | ||
double | yA = 1.0e30 , |
||
double | yB = 1.0e30 |
||
) |
Definition at line 90 of file mat_spline.cpp.
References _Create(), Add(), and Destroy().
Referenced by Get_Value().
bool CSG_Spline::Create | ( | double | yA = 1.0e30 , |
double | yB = 1.0e30 |
||
) |
Definition at line 103 of file mat_spline.cpp.
References _Create().
void CSG_Spline::Destroy | ( | void | ) |
Definition at line 80 of file mat_spline.cpp.
References CSG_Vector::Destroy(), m_bCreated, m_x, m_y, and m_z.
Referenced by Create(), and ~CSG_Spline().
|
inline |
Definition at line 1426 of file mat_tools.h.
Referenced by _Create(), and Get_Value().
double CSG_Spline::Get_Value | ( | double | x | ) |
Definition at line 248 of file mat_spline.cpp.
References Get_Value().
bool CSG_Spline::Get_Value | ( | double | x, |
double & | y | ||
) |
Definition at line 206 of file mat_spline.cpp.
References Create(), Get_Count(), m_bCreated, m_x, m_y, and m_z.
Referenced by Get_Value(), and CSG_Grids::Get_Value().
|
inline |
Definition at line 1429 of file mat_tools.h.
|
inline |
Definition at line 1428 of file mat_tools.h.
|
inline |
Definition at line 1427 of file mat_tools.h.
|
inline |
Definition at line 1430 of file mat_tools.h.
|
protected |
Definition at line 1438 of file mat_tools.h.
Referenced by _Create(), Add(), CSG_Spline(), Destroy(), and Get_Value().
|
protected |
Definition at line 1440 of file mat_tools.h.
Referenced by _Create(), Add(), Destroy(), and Get_Value().
|
protected |
Definition at line 1440 of file mat_tools.h.
Referenced by _Create(), Add(), Destroy(), and Get_Value().
|
protected |
Definition at line 1440 of file mat_tools.h.
Referenced by _Create(), Destroy(), and Get_Value().