#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::unique_ptr< te::rst::Raster > | getPrepareRaster () |
|
void | rstMemoryBlock (std::unique_ptr< te::rst::Raster > raster, std::vector< RasterBlockSize > vecBlocks, std::vector< GenerateSegmentsParams * > &vecGenerateParams) |
|
bool | run (std::unique_ptr< te::rst::Raster > raster) |
|
void | setInput (te::da::DataSourcePtr inRasterDsrc, std::string inRasterName, std::unique_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::unique_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, std::unique_ptr< 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.
◆ CreateIsolines()
te::mnt::CreateIsolines::CreateIsolines |
( |
| ) |
|
◆ ~CreateIsolines()
te::mnt::CreateIsolines::~CreateIsolines |
( |
| ) |
|
◆ calculateBlocks()
std::vector<RasterBlockSize> te::mnt::CreateIsolines::calculateBlocks |
( |
unsigned int |
numRows, |
|
|
unsigned int |
numThreads |
|
) |
| |
◆ connectLines() [1/2]
◆ connectLines() [2/2]
◆ connectLines1()
◆ connectLinesThreaded()
◆ firstCaseSpecial()
static void te::mnt::CreateIsolines::firstCaseSpecial |
( |
double |
quota, |
|
|
double & |
lineSupLeft, |
|
|
double & |
lineSupRigth, |
|
|
double & |
lineInfLeft, |
|
|
double & |
lineInfRigth |
|
) |
| |
|
static |
◆ generateSegments()
static bool te::mnt::CreateIsolines::generateSegments |
( |
std::unique_ptr< te::rst::Raster > |
raster, |
|
|
std::vector< double > |
nvals, |
|
|
std::vector< std::vector< te::gm::LineString * > > & |
vecSegments |
|
) |
| |
|
static |
◆ generateSegmentsThreaded()
◆ getPrepareRaster()
std::unique_ptr<te::rst::Raster> te::mnt::CreateIsolines::getPrepareRaster |
( |
| ) |
|
◆ interpolacao()
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 |
◆ rstMemoryBlock()
◆ run()
bool te::mnt::CreateIsolines::run |
( |
std::unique_ptr< te::rst::Raster > |
raster | ) |
|
◆ segments()
static void te::mnt::CreateIsolines::segments |
( |
int |
idQuota, |
|
|
std::unique_ptr< 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 |
◆ setInput()
◆ setOutput()
◆ setParams()
void te::mnt::CreateIsolines::setParams |
( |
std::vector< double > & |
nval, |
|
|
std::vector< double > & |
gval, |
|
|
double |
vmax, |
|
|
double |
vmin, |
|
|
double |
dummy, |
|
|
bool |
hasDummy |
|
) |
| |
◆ m_dummy
double te::mnt::CreateIsolines::m_dummy |
|
staticprotected |
◆ m_guidevalues
std::vector<double> te::mnt::CreateIsolines::m_guidevalues |
|
protected |
◆ m_hasDummy
bool te::mnt::CreateIsolines::m_hasDummy |
|
staticprotected |
◆ m_inRasterDsrc
◆ m_inRasterDsType
◆ m_inRasterName
std::string te::mnt::CreateIsolines::m_inRasterName |
|
protected |
◆ m_outDsetName
std::string te::mnt::CreateIsolines::m_outDsetName |
|
protected |
◆ m_outDsrc
◆ m_srid
int te::mnt::CreateIsolines::m_srid |
|
protected |
◆ m_values
std::vector<double> te::mnt::CreateIsolines::m_values |
|
protected |
◆ m_vmax
double te::mnt::CreateIsolines::m_vmax |
|
staticprotected |
◆ m_vmin
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_release/src/terralib/mnt/core/CreateIsolinesCore.h