Namespace for DTM Processing module of TerraLib. More...
| Classes | |
| class | CalculateGrid | 
| class | CreateIsolines | 
| class | CreateIsolinesDialog | 
| class | ImageGenerationDialog | 
| class | LayerSearchDialog | 
| class | MNTGenerationDialog | 
| class | Profile | 
| class | ProfileDialog | 
| class | ProfileResultDialog | 
| class | ProfileTools | 
| class | Shadow | 
| class | Slope | 
| class | SlopeDialog | 
| class | Smooth | 
| class | SmoothIsolinesDialog | 
| class | SplineInterpolationGrass | 
| class | SplineInterpolationGrassMitasova | 
| class | Tin | 
| Class to define TIN strutures.  More... | |
| class | TINCalculateGrid | 
| Class to calculate grid from TIN.  More... | |
| class | TINCreateIsolines | 
| Class to generate isolines from TIN.  More... | |
| class | TINGeneration | 
| Class to generate TIN.  More... | |
| class | TINGenerationDialog | 
| class | TinLine | 
| class | TinNode | 
| class | TinTriang | 
| class | Volume | 
| class | VolumeDialog | 
| class | VolumeResultDialog | 
| Enumerations | |
| enum | Curve { LINEARCURVE, BSPLINECURVE, CATMULLROMCURVE } | 
| enum | InputType { Isolines, Samples } | 
| Input types.  More... | |
| enum | Interpolator { MediaCotaQuad, MediaQuad, MediaPonderada, Media, Vizinho, SplineBilinear, SplineBicubico, Mitasova, Bilinear, Bicubico, Linear, QuinticoBrkLine, Quintico } | 
| enum | Ltype { Deletedline, Normalline, Isoline, Breakline } | 
| enum | mntType { SAMPLE, TIN, GRID, ISOLINE, OTHER } | 
| enum | Ntype { Deletednode, Normalnode, First, Last, Breaklinenormal, Breaklinefirst, Breaklinelast, Sample, Box } | 
| enum | Simplify { AccumulatedDistance, Spline, DouglasPeucker, None } | 
| enum | ToolType { CreateLine, EditVertex, DeleteLine, InvertLine, ToolNone } | 
| Functions | |
| bool | assembLine (std::vector< te::gm::LineString > &linlout, std::vector< te::gm::Point > &vect) | 
| TEMNTEXPORT bool | convertAngleToPlanar (double &val, te::common::UnitOfMeasurePtr planar, int type) | 
| TEMNTEXPORT bool | convertPlanarToAngle (double &val, te::common::UnitOfMeasurePtr unit) | 
| double | coordToSegmentDistance (te::gm::Coord2D &fseg, te::gm::Coord2D &lseg, te::gm::Coord2D &pt, te::gm::Coord2D *pti) | 
| bool | defineInterEdge (std::vector< te::gm::Point > &, te::gm::Point &, te::gm::Point &, double) | 
| bool | defineInterTriangle (std::vector< te::gm::Point > &, te::gm::Point *, double) | 
| double | Distance (const te::gm::Coord2D &pt1, const te::gm::Coord2D &pt2) | 
| double | Distance (const double pt1x, const double pt1y, const double pt2x, const double pt2y) | 
| te::gm::LineString * | DouglasPeuckerTA (te::gm::LineString *lineIn, double simpFactor, double Zvalue) | 
| bool | Equal (te::gm::Point &p1, te::gm::Point &p2, double &tol) | 
| bool | equalFptSpt (te::gm::Point &fpt, te::gm::Point &spt, double scale) | 
| bool | extractLines (std::vector< te::gm::Point > &pline, std::vector< te::gm::LineString > &clinlist, double scale) | 
| short | findCenter (te::gm::Point *vert, double *pcx, double *pcy) | 
| bool | Gauss_elimination (short m, short n, double mat[6][6]) | 
| te::gm::LineString * | GEOS_DouglasPeucker (te::gm::LineString *ls, double snap, double Zvalue) | 
| TEMNTEXPORT void | getMinMax (te::rst::Raster *inputRst, double &vmin, double &vmax) | 
| TEMNTEXPORT te::mnt::mntType | getMNTType (const te::da::DataSetType *dt) | 
| bool | initLineVector (std::vector< te::gm::Point > &pline, std::vector< te::gm::Point > &vect) | 
| bool | Least_square_fitting (double *vectx, double *vecty, short np, short deg, double *coef) | 
| te::gm::Point | Max (te::gm::Point &p1, te::gm::Point &p2) | 
| te::gm::Point | Min (te::gm::Point &p1, te::gm::Point &p2) | 
| bool | normalizeVector (double *) | 
| int | onSameSide (te::gm::Coord2D pt1, te::gm::Coord2D pt2, te::gm::Coord2D fseg, te::gm::Coord2D lseg) | 
| bool | onSegment (te::gm::Point &pt, te::gm::Point &fseg, te::gm::Point &lseg, double tol) | 
| double | PerpendicularDistance (te::gm::Coord2D &first, te::gm::Coord2D &last, te::gm::Coord2D &pin, te::gm::Coord2D &pinter) | 
| bool | point3dListFilter (std::vector< te::gm::Point > &p3dl, std::vector< bool > &fixed, double tol) | 
| TEMNTEXPORT te::gm::LineString * | pointListSimplify (te::gm::LineString *ls, double snap, double maxdist, double Zvalue) | 
| double | pointToSegmentDistance (te::gm::Point &fseg, te::gm::Point &lseg, te::gm::Point &pt, te::gm::Point *pti) | 
| size_t | ReadPoints (std::string &inDsetName, te::da::DataSourcePtr &inDsrc, std::string &atrZ, double tol, te::gm::MultiPoint &mpt, std::string &geostype, te::gm::Envelope &env) | 
| size_t | ReadSamples (std::string &inDsetName, te::da::DataSourcePtr &inDsrc, std::string &atrZ, double tol, double max, Simplify alg, te::gm::MultiPoint &mpt, te::gm::MultiLineString &isolines, std::string &geostype, te::gm::Envelope &env, int srid=0) | 
| void | Save (te::da::DataSource *source, te::da::DataSet *result, te::da::DataSetType *outDsType) | 
| bool | SaveIso (std::string &outDsetName, te::da::DataSourcePtr &outDsrc, std::vector< te::gm::LineString > &isolist, std::vector< double > &guidevalues, int srid) | 
| bool | segInterPoint (te::gm::Point &pfr, te::gm::Point &pto, te::gm::Point &lfr, te::gm::Point <o, te::gm::Point *pt) | 
| short | segIntersect (te::gm::Point &pfr, te::gm::Point &pto, te::gm::Point &lfr, te::gm::Point <o) | 
| double | SegmentDistance (double fx, double fy, double lx, double ly, double ptx, double pty, double *pix, double *piy) | 
| bool | testVertexValues (double, te::gm::Point *) | 
| bool | triangleNormalVector (te::gm::Point *, double *) | 
Namespace for DTM Processing module of TerraLib.
| enum te::mnt::Curve | 
| enum te::mnt::InputType | 
| enum te::mnt::Ltype | 
| enum te::mnt::mntType | 
| enum te::mnt::Ntype | 
| enum te::mnt::Simplify | 
| enum te::mnt::ToolType | 
| Enumerator | |
|---|---|
| CreateLine | |
| EditVertex | |
| DeleteLine | |
| InvertLine | |
| ToolNone | |
Definition at line 53 of file ProfileDialog.h.
| bool te::mnt::assembLine | ( | std::vector< te::gm::LineString > & | linlout, | 
| std::vector< te::gm::Point > & | vect | ||
| ) | 
| TEMNTEXPORT bool te::mnt::convertAngleToPlanar | ( | double & | val, | 
| te::common::UnitOfMeasurePtr | planar, | ||
| int | type | ||
| ) | 
| TEMNTEXPORT bool te::mnt::convertPlanarToAngle | ( | double & | val, | 
| te::common::UnitOfMeasurePtr | unit | ||
| ) | 
| double te::mnt::coordToSegmentDistance | ( | te::gm::Coord2D & | fseg, | 
| te::gm::Coord2D & | lseg, | ||
| te::gm::Coord2D & | pt, | ||
| te::gm::Coord2D * | pti | ||
| ) | 
| bool te::mnt::defineInterEdge | ( | std::vector< te::gm::Point > & | , | 
| te::gm::Point & | , | ||
| te::gm::Point & | , | ||
| double | |||
| ) | 
| bool te::mnt::defineInterTriangle | ( | std::vector< te::gm::Point > & | , | 
| te::gm::Point * | , | ||
| double | |||
| ) | 
| double te::mnt::Distance | ( | const te::gm::Coord2D & | pt1, | 
| const te::gm::Coord2D & | pt2 | ||
| ) | 
| double te::mnt::Distance | ( | const double | pt1x, | 
| const double | pt1y, | ||
| const double | pt2x, | ||
| const double | pt2y | ||
| ) | 
| te::gm::LineString* te::mnt::DouglasPeuckerTA | ( | te::gm::LineString * | lineIn, | 
| double | simpFactor, | ||
| double | Zvalue | ||
| ) | 
| bool te::mnt::Equal | ( | te::gm::Point & | p1, | 
| te::gm::Point & | p2, | ||
| double & | tol | ||
| ) | 
| bool te::mnt::equalFptSpt | ( | te::gm::Point & | fpt, | 
| te::gm::Point & | spt, | ||
| double | scale | ||
| ) | 
| bool te::mnt::extractLines | ( | std::vector< te::gm::Point > & | pline, | 
| std::vector< te::gm::LineString > & | clinlist, | ||
| double | scale | ||
| ) | 
| short te::mnt::findCenter | ( | te::gm::Point * | vert, | 
| double * | pcx, | ||
| double * | pcy | ||
| ) | 
| bool te::mnt::Gauss_elimination | ( | short | m, | 
| short | n, | ||
| double | mat[6][6] | ||
| ) | 
| te::gm::LineString* te::mnt::GEOS_DouglasPeucker | ( | te::gm::LineString * | ls, | 
| double | snap, | ||
| double | Zvalue | ||
| ) | 
| TEMNTEXPORT void te::mnt::getMinMax | ( | te::rst::Raster * | inputRst, | 
| double & | vmin, | ||
| double & | vmax | ||
| ) | 
| TEMNTEXPORT te::mnt::mntType te::mnt::getMNTType | ( | const te::da::DataSetType * | dt | ) | 
| bool te::mnt::initLineVector | ( | std::vector< te::gm::Point > & | pline, | 
| std::vector< te::gm::Point > & | vect | ||
| ) | 
| bool te::mnt::Least_square_fitting | ( | double * | vectx, | 
| double * | vecty, | ||
| short | np, | ||
| short | deg, | ||
| double * | coef | ||
| ) | 
| te::gm::Point te::mnt::Max | ( | te::gm::Point & | p1, | 
| te::gm::Point & | p2 | ||
| ) | 
| te::gm::Point te::mnt::Min | ( | te::gm::Point & | p1, | 
| te::gm::Point & | p2 | ||
| ) | 
| bool te::mnt::normalizeVector | ( | double * | ) | 
| int te::mnt::onSameSide | ( | te::gm::Coord2D | pt1, | 
| te::gm::Coord2D | pt2, | ||
| te::gm::Coord2D | fseg, | ||
| te::gm::Coord2D | lseg | ||
| ) | 
| bool te::mnt::onSegment | ( | te::gm::Point & | pt, | 
| te::gm::Point & | fseg, | ||
| te::gm::Point & | lseg, | ||
| double | tol | ||
| ) | 
| double te::mnt::PerpendicularDistance | ( | te::gm::Coord2D & | first, | 
| te::gm::Coord2D & | last, | ||
| te::gm::Coord2D & | pin, | ||
| te::gm::Coord2D & | pinter | ||
| ) | 
| bool te::mnt::point3dListFilter | ( | std::vector< te::gm::Point > & | p3dl, | 
| std::vector< bool > & | fixed, | ||
| double | tol | ||
| ) | 
| TEMNTEXPORT te::gm::LineString* te::mnt::pointListSimplify | ( | te::gm::LineString * | ls, | 
| double | snap, | ||
| double | maxdist, | ||
| double | Zvalue | ||
| ) | 
| double te::mnt::pointToSegmentDistance | ( | te::gm::Point & | fseg, | 
| te::gm::Point & | lseg, | ||
| te::gm::Point & | pt, | ||
| te::gm::Point * | pti | ||
| ) | 
| size_t te::mnt::ReadPoints | ( | std::string & | inDsetName, | 
| te::da::DataSourcePtr & | inDsrc, | ||
| std::string & | atrZ, | ||
| double | tol, | ||
| te::gm::MultiPoint & | mpt, | ||
| std::string & | geostype, | ||
| te::gm::Envelope & | env | ||
| ) | 
| size_t te::mnt::ReadSamples | ( | std::string & | inDsetName, | 
| te::da::DataSourcePtr & | inDsrc, | ||
| std::string & | atrZ, | ||
| double | tol, | ||
| double | max, | ||
| Simplify | alg, | ||
| te::gm::MultiPoint & | mpt, | ||
| te::gm::MultiLineString & | isolines, | ||
| std::string & | geostype, | ||
| te::gm::Envelope & | env, | ||
| int | srid = 0 | ||
| ) | 
| void te::mnt::Save | ( | te::da::DataSource * | source, | 
| te::da::DataSet * | result, | ||
| te::da::DataSetType * | outDsType | ||
| ) | 
| bool te::mnt::SaveIso | ( | std::string & | outDsetName, | 
| te::da::DataSourcePtr & | outDsrc, | ||
| std::vector< te::gm::LineString > & | isolist, | ||
| std::vector< double > & | guidevalues, | ||
| int | srid | ||
| ) | 
| bool te::mnt::segInterPoint | ( | te::gm::Point & | pfr, | 
| te::gm::Point & | pto, | ||
| te::gm::Point & | lfr, | ||
| te::gm::Point & | lto, | ||
| te::gm::Point * | pt | ||
| ) | 
| short te::mnt::segIntersect | ( | te::gm::Point & | pfr, | 
| te::gm::Point & | pto, | ||
| te::gm::Point & | lfr, | ||
| te::gm::Point & | lto | ||
| ) | 
| double te::mnt::SegmentDistance | ( | double | fx, | 
| double | fy, | ||
| double | lx, | ||
| double | ly, | ||
| double | ptx, | ||
| double | pty, | ||
| double * | pix, | ||
| double * | piy | ||
| ) | 
| bool te::mnt::testVertexValues | ( | double | , | 
| te::gm::Point * | |||
| ) | 
| bool te::mnt::triangleNormalVector | ( | te::gm::Point * | , | 
| double * | |||
| ) |