Namespace for DTM Processing module of TerraLib. More...
Classes | |
class | CalculateGrid |
class | CreateIsolines |
class | CreateIsolinesDialog |
class | MNTGenerationDialog |
class | Profile |
class | ProfileDialog |
class | ProfileResultDialog |
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 } |
enum | Ntype { Deletednode, Normalnode, First, Last, Breaklinenormal, Breaklinefirst, Breaklinelast, Sample, Box } |
enum | Simplify { AccumulatedDistance, Spline, DouglasPeucker, None } |
Functions | |
bool | assembLine (std::vector< te::gm::LineString > &linlout, std::vector< te::gm::PointZ > &vect) |
TEMNTEXPORT bool | convertAngleToPlanar (double &val, te::common::UnitOfMeasurePtr planar, int type) |
TEMNTEXPORT bool | convertPlanarToAngle (double &val, te::common::UnitOfMeasurePtr unit) |
bool | defineInterEdge (std::vector< te::gm::PointZ > &, te::gm::PointZ &, te::gm::PointZ &, double) |
bool | defineInterTriangle (std::vector< te::gm::PointZ > &, te::gm::PointZ *, double) |
double | Distance (const te::gm::Coord2D &pt1, const te::gm::Coord2D &pt2) |
te::gm::LineString * | DouglasPeuckerTA (te::gm::LineString *lineIn, double simpFactor, double Zvalue) |
bool | Equal (te::gm::PointZ &p1, te::gm::PointZ &p2, double &tol) |
bool | equalFptSpt (te::gm::PointZ &fpt, te::gm::PointZ &spt, double scale) |
bool | extractLines (std::vector< te::gm::PointZ > &pline, std::vector< te::gm::LineString > &clinlist, double scale) |
short | findCenter (te::gm::PointZ *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) |
bool | initLineVector (std::vector< te::gm::PointZ > &pline, std::vector< te::gm::PointZ > &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::PointZ &pt, te::gm::PointZ &fseg, te::gm::PointZ &lseg, double tol) |
bool | point3dListFilter (std::vector< te::gm::PointZ > &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::PointZ &fseg, te::gm::PointZ &lseg, te::gm::PointZ &pt, te::gm::PointZ *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) |
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::PointZ &pfr, te::gm::PointZ &pto, te::gm::PointZ &lfr, te::gm::PointZ <o, te::gm::PointZ *pt) |
short | segIntersect (te::gm::PointZ &pfr, te::gm::PointZ &pto, te::gm::PointZ &lfr, te::gm::PointZ <o) |
bool | testVertexValues (double, te::gm::PointZ *) |
bool | triangleNormalVector (te::gm::PointZ *, 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 |
bool te::mnt::assembLine | ( | std::vector< te::gm::LineString > & | linlout, |
std::vector< te::gm::PointZ > & | 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 | ||
) |
bool te::mnt::defineInterEdge | ( | std::vector< te::gm::PointZ > & | , |
te::gm::PointZ & | , | ||
te::gm::PointZ & | , | ||
double | |||
) |
bool te::mnt::defineInterTriangle | ( | std::vector< te::gm::PointZ > & | , |
te::gm::PointZ * | , | ||
double | |||
) |
double te::mnt::Distance | ( | const te::gm::Coord2D & | pt1, |
const te::gm::Coord2D & | pt2 | ||
) |
te::gm::LineString* te::mnt::DouglasPeuckerTA | ( | te::gm::LineString * | lineIn, |
double | simpFactor, | ||
double | Zvalue | ||
) |
bool te::mnt::Equal | ( | te::gm::PointZ & | p1, |
te::gm::PointZ & | p2, | ||
double & | tol | ||
) |
bool te::mnt::equalFptSpt | ( | te::gm::PointZ & | fpt, |
te::gm::PointZ & | spt, | ||
double | scale | ||
) |
bool te::mnt::extractLines | ( | std::vector< te::gm::PointZ > & | pline, |
std::vector< te::gm::LineString > & | clinlist, | ||
double | scale | ||
) |
short te::mnt::findCenter | ( | te::gm::PointZ * | 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 | ||
) |
bool te::mnt::initLineVector | ( | std::vector< te::gm::PointZ > & | pline, |
std::vector< te::gm::PointZ > & | 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::PointZ & | pt, |
te::gm::PointZ & | fseg, | ||
te::gm::PointZ & | lseg, | ||
double | tol | ||
) |
bool te::mnt::point3dListFilter | ( | std::vector< te::gm::PointZ > & | 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::PointZ & | fseg, |
te::gm::PointZ & | lseg, | ||
te::gm::PointZ & | pt, | ||
te::gm::PointZ * | 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 | ||
) |
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::PointZ & | pfr, |
te::gm::PointZ & | pto, | ||
te::gm::PointZ & | lfr, | ||
te::gm::PointZ & | lto, | ||
te::gm::PointZ * | pt | ||
) |
short te::mnt::segIntersect | ( | te::gm::PointZ & | pfr, |
te::gm::PointZ & | pto, | ||
te::gm::PointZ & | lfr, | ||
te::gm::PointZ & | lto | ||
) |
bool te::mnt::testVertexValues | ( | double | , |
te::gm::PointZ * | |||
) |
bool te::mnt::triangleNormalVector | ( | te::gm::PointZ * | , |
double * | |||
) |