SAGA API  v9.5
CSG_Grid_Pyramid Class Reference

#include <grid_pyramid.h>

Public Member Functions

 CSG_Grid_Pyramid (void)
 
 CSG_Grid_Pyramid (class CSG_Grid *pGrid, double Grow=2.0, TSG_Grid_Pyramid_Generalisation Generalisation=GRID_PYRAMID_Mean, TSG_Grid_Pyramid_Grow_Type Grow_Type=GRID_PYRAMID_Geometric)
 
bool Create (class CSG_Grid *pGrid, double Grow=2.0, TSG_Grid_Pyramid_Generalisation Generalisation=GRID_PYRAMID_Mean, TSG_Grid_Pyramid_Grow_Type Grow_Type=GRID_PYRAMID_Geometric)
 
 CSG_Grid_Pyramid (class CSG_Grid *pGrid, double Grow, double Start, int nMaxLevels, TSG_Grid_Pyramid_Generalisation Generalisation=GRID_PYRAMID_Mean, TSG_Grid_Pyramid_Grow_Type Grow_Type=GRID_PYRAMID_Geometric)
 
bool Create (class CSG_Grid *pGrid, double Grow, double Start, int nMaxLevels, TSG_Grid_Pyramid_Generalisation Generalisation=GRID_PYRAMID_Mean, TSG_Grid_Pyramid_Grow_Type Grow_Type=GRID_PYRAMID_Geometric)
 
virtual ~CSG_Grid_Pyramid (void)
 
bool Destroy (void)
 
int Get_Count (void)
 
class CSG_GridGet_Grid (int iLevel)
 

Detailed Description

Definition at line 114 of file grid_pyramid.h.

Constructor & Destructor Documentation

◆ CSG_Grid_Pyramid() [1/3]

CSG_Grid_Pyramid::CSG_Grid_Pyramid ( void  )

Definition at line 75 of file grid_pyramid.cpp.

◆ CSG_Grid_Pyramid() [2/3]

CSG_Grid_Pyramid::CSG_Grid_Pyramid ( class CSG_Grid pGrid,
double  Grow = 2.0,
TSG_Grid_Pyramid_Generalisation  Generalisation = GRID_PYRAMID_Mean,
TSG_Grid_Pyramid_Grow_Type  Grow_Type = GRID_PYRAMID_Geometric 
)

Definition at line 83 of file grid_pyramid.cpp.

References Create().

◆ CSG_Grid_Pyramid() [3/3]

CSG_Grid_Pyramid::CSG_Grid_Pyramid ( class CSG_Grid pGrid,
double  Grow,
double  Start,
int  nMaxLevels,
TSG_Grid_Pyramid_Generalisation  Generalisation = GRID_PYRAMID_Mean,
TSG_Grid_Pyramid_Grow_Type  Grow_Type = GRID_PYRAMID_Geometric 
)

Definition at line 93 of file grid_pyramid.cpp.

References Create().

◆ ~CSG_Grid_Pyramid()

CSG_Grid_Pyramid::~CSG_Grid_Pyramid ( void  )
virtual

Definition at line 103 of file grid_pyramid.cpp.

References Destroy().

Member Function Documentation

◆ Create() [1/2]

bool CSG_Grid_Pyramid::Create ( class CSG_Grid pGrid,
double  Grow,
double  Start,
int  nMaxLevels,
TSG_Grid_Pyramid_Generalisation  Generalisation = GRID_PYRAMID_Mean,
TSG_Grid_Pyramid_Grow_Type  Grow_Type = GRID_PYRAMID_Geometric 
)

◆ Create() [2/2]

bool CSG_Grid_Pyramid::Create ( class CSG_Grid pGrid,
double  Grow = 2.0,
TSG_Grid_Pyramid_Generalisation  Generalisation = GRID_PYRAMID_Mean,
TSG_Grid_Pyramid_Grow_Type  Grow_Type = GRID_PYRAMID_Geometric 
)

Definition at line 116 of file grid_pyramid.cpp.

References Destroy(), CSG_Grid::Get_NX(), CSG_Grid::Get_NY(), and CSG_Grid::is_Valid().

Referenced by CSG_Grid_Pyramid().

◆ Destroy()

bool CSG_Grid_Pyramid::Destroy ( void  )

Definition at line 165 of file grid_pyramid.cpp.

References SG_Free().

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

◆ Get_Count()

int CSG_Grid_Pyramid::Get_Count ( void  )
inline

Definition at line 130 of file grid_pyramid.h.

◆ Get_Grid()

class CSG_Grid* CSG_Grid_Pyramid::Get_Grid ( int  iLevel)
inline

Definition at line 131 of file grid_pyramid.h.


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