#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