#include <CreateIsolinesCore.h>
|
std::vector< RasterBlockSize > | calculateBlocks (unsigned int numRows, unsigned int numThreads) |
|
bool | connectLines (std::vector< te::gm::LineString * > vecSegments, std::vector< te::gm::LineString * > &lsOut) |
|
bool | connectLines1 (std::vector< te::gm::LineString * > vecSegments, double scale, std::vector< te::gm::LineString * > &lsOut) |
|
| CreateIsolines () |
| Default constructor. More...
|
|
std::auto_ptr< te::rst::Raster > | getPrepareRaster () |
|
void | rstMemoryBlock (std::auto_ptr< te::rst::Raster > raster, std::vector< RasterBlockSize > vecBlocks, std::vector< GenerateSegmentsParams * > &vecGenerateParams) |
|
bool | run (std::auto_ptr< te::rst::Raster > raster) |
|
void | setInput (te::da::DataSourcePtr inRasterDsrc, std::string inRasterName, std::auto_ptr< te::da::DataSetType > inDsetType) |
|
void | setOutput (te::da::DataSourcePtr outDsrc, std::string dsname) |
|
void | setParams (std::vector< double > &nval, std::vector< double > &gval, double vmax, double vmin, double dummy, bool hasDummy) |
|
| ~CreateIsolines () |
| Virtual destructor. More...
|
|
|
static bool | connectLines (std::vector< te::gm::LineString * > vec, int srid, std::vector< te::gm::LineString * > &lsOut) |
|
static bool | connectLinesThreaded (ConnectLinesParams *params) |
|
static void | firstCaseSpecial (double quota, double &lineSupLeft, double &lineSupRigth, double &lineInfLeft, double &lineInfRigth) |
|
static bool | generateSegments (std::auto_ptr< te::rst::Raster > raster, std::vector< double > nvals, std::vector< std::vector< te::gm::LineString * > > &vecSegments) |
|
static bool | generateSegmentsThreaded (GenerateSegmentsParams *params) |
|
static void | interpolacao (int direction, te::gm::LineString *line, double quota, double coord, double c_inf, double c_sup, double z_inf, double z_sup) |
|
static void | segments (int idQuota, te::gm::LineString *line, double quota, double ylg_sup, double xlg_ant, double xlg_pos, double ylg_inf, double &lineSupLeft, double &lineSupRigth, double &lineInfLeft, double &lineInfRigth, std::vector< std::vector< te::gm::LineString * > > &vecSegments) |
|
Definition at line 105 of file CreateIsolinesCore.h.
te::mnt::CreateIsolines::CreateIsolines |
( |
| ) |
|
te::mnt::CreateIsolines::~CreateIsolines |
( |
| ) |
|
std::vector<RasterBlockSize> te::mnt::CreateIsolines::calculateBlocks |
( |
unsigned int |
numRows, |
|
|
unsigned int |
numThreads |
|
) |
| |
Function used to create the output dataset
static void te::mnt::CreateIsolines::firstCaseSpecial |
( |
double |
quota, |
|
|
double & |
lineSupLeft, |
|
|
double & |
lineSupRigth, |
|
|
double & |
lineInfLeft, |
|
|
double & |
lineInfRigth |
|
) |
| |
|
static |
static bool te::mnt::CreateIsolines::generateSegments |
( |
std::auto_ptr< te::rst::Raster > |
raster, |
|
|
std::vector< double > |
nvals, |
|
|
std::vector< std::vector< te::gm::LineString * > > & |
vecSegments |
|
) |
| |
|
static |
std::auto_ptr<te::rst::Raster> te::mnt::CreateIsolines::getPrepareRaster |
( |
| ) |
|
static void te::mnt::CreateIsolines::interpolacao |
( |
int |
direction, |
|
|
te::gm::LineString * |
line, |
|
|
double |
quota, |
|
|
double |
coord, |
|
|
double |
c_inf, |
|
|
double |
c_sup, |
|
|
double |
z_inf, |
|
|
double |
z_sup |
|
) |
| |
|
static |
bool te::mnt::CreateIsolines::run |
( |
std::auto_ptr< te::rst::Raster > |
raster | ) |
|
static void te::mnt::CreateIsolines::segments |
( |
int |
idQuota, |
|
|
te::gm::LineString * |
line, |
|
|
double |
quota, |
|
|
double |
ylg_sup, |
|
|
double |
xlg_ant, |
|
|
double |
xlg_pos, |
|
|
double |
ylg_inf, |
|
|
double & |
lineSupLeft, |
|
|
double & |
lineSupRigth, |
|
|
double & |
lineInfLeft, |
|
|
double & |
lineInfRigth, |
|
|
std::vector< std::vector< te::gm::LineString * > > & |
vecSegments |
|
) |
| |
|
static |
void te::mnt::CreateIsolines::setParams |
( |
std::vector< double > & |
nval, |
|
|
std::vector< double > & |
gval, |
|
|
double |
vmax, |
|
|
double |
vmin, |
|
|
double |
dummy, |
|
|
bool |
hasDummy |
|
) |
| |
double te::mnt::CreateIsolines::m_dummy |
|
staticprotected |
std::vector<double> te::mnt::CreateIsolines::m_guidevalues |
|
protected |
bool te::mnt::CreateIsolines::m_hasDummy |
|
staticprotected |
std::string te::mnt::CreateIsolines::m_inRasterName |
|
protected |
std::string te::mnt::CreateIsolines::m_outDsetName |
|
protected |
int te::mnt::CreateIsolines::m_srid |
|
protected |
std::vector<double> te::mnt::CreateIsolines::m_values |
|
protected |
double te::mnt::CreateIsolines::m_vmax |
|
staticprotected |
double te::mnt::CreateIsolines::m_vmin |
|
staticprotected |
The documentation for this class was generated from the following file:
- /home/castejon/castejon_files/develop/terralib5/git_master/src/terralib/mnt/core/CreateIsolinesCore.h