te::mnt::Tin Class Reference

Class to define TIN strutures. More...

#include <Tin.h>

Inheritance diagram for te::mnt::Tin:
te::mnt::Slope te::mnt::TINCalculateGrid te::mnt::TINCreateIsolines te::mnt::TINGeneration

Public Member Functions

bool BuildTriangle (int32_t id, te::gm::LinearRing *lr, double *val, int32_t *right, int32_t *left, te::mnt::Ntype *type, double zmin, double zmax, bool &first, KD_TREE &nodetree, te::sam::rtree::Index< std::size_t > &linetree)
 
double getMax ()
 
double getMin ()
 
bool LoadTin (te::da::DataSourcePtr &inDsrc, std::string &inDsetName, double zmin=std::numeric_limits< double >::min(), double zmax=std::numeric_limits< double >::max())
 Method used to load a triangular network (TIN) More...
 
bool LoadTinQGIS (te::da::DataSourcePtr &inDsrc, std::string &inDsetName, double zmin, double zmax)
 Method used to load a triangular network (TIN) generated by QGIS. More...
 
bool SaveTin (te::da::DataSourcePtr &outDsrc, std::string &outDsetName)
 
void setEnvelope (te::gm::Envelope &env)
 
void setSRID (int srid)
 
 Tin ()
 
 ~Tin ()
 

Protected Member Functions

bool BreakNodeClosestPoints (int32_t nid, int32_t *rClstNids, int32_t *lClstNids)
 Method that searches the Break node closest points. More...
 
bool BreakNodeFirstDeriv ()
 Method that calculates the first derivatives in the nodes of a given break triangle. More...
 
bool BreakNodeSecondDeriv ()
 Method that calculates the second derivative at all triangulation break nodes. More...
 
bool BreakTriangleSecondDeriv ()
 Method that calculates the second derivatives in the nodes of a given break triangle. More...
 
te::gm::Point CalcNodeFirstDeriv (int32_t nodeId, int32_t clstNodes[CLNODES])
 Method that calculates the first derivative in a given node. More...
 
TinNode CalcNodeSecondDeriv (int32_t nodeId, int32_t clstNIds[CLNODES])
 Method that calculates the second derivative in a given node. More...
 
bool CalcTriangleSecondDeriv (std::vector< int32_t > &triangles, std::vector< te::gm::Point > &fderiv)
 Method that calculates the second derivatives in a node of a given triangle. More...
 
bool CalcZvalueAkima (int32_t triid, te::gm::Point &pt1, te::gm::Point &pt2)
 Method that evaluates Z values for pt1 and pt2 using the Akima polynomium fitted in a triangle. More...
 
bool CheckLines (int32_t trid)
 Method that check the lines in a triangulation. More...
 
bool CheckTopology ()
 Method that check the topology in a triangulation. More...
 
bool ContainsPoint (int32_t triangId, te::gm::Point &pt)
 Method that verifies if a triangle contains a given point. More...
 
bool DefineAkimaCoeficients (int32_t triid, double *coef)
 Method that defines the coefficients of the Akima polynomium fitted in a given triangle. More...
 
bool DefineAkimaCoeficients (int32_t triid, int32_t *nodesid, te::gm::Point *p3d, double *coef)
 Method that defines the coefficients of the Akima polynomium fitted in a given triangle. More...
 
bool DefineInterLinesColumns (int32_t *nodesid, int32_t &flin, int32_t &llin, int32_t &fcol, int32_t &lcol)
 Method that calculates the lines and the columns intercepted by a triangle. More...
 
bool FillGridValue (int32_t triid, int32_t flin, int32_t llin, int32_t fcol, int32_t lcol, double zvalue)
 
std::vector< int32_t > FindLine (int32_t nid)
 Method that find a line containing a specific node. More...
 
int32_t FindLine (int32_t fnid, int32_t snid)
 Method that find a line given two nodes identification. More...
 
int32_t FindTriangle (te::gm::Point &ptr1)
 Method that finds a triangle containing a given point. More...
 
te::da::DataSetTypeGetDataSetType (std::string &outDsetName)
 
bool NeighborsId (int32_t triangId, int32_t *neighsId)
 
int32_t NextNode (int32_t nodeId)
 Method that finds out which is the next node. More...
 
bool NodeClosestPoints (int32_t nid, int32_t *clstNids, bool useBrNode=true)
 Method that searches the closest points of a specific node. More...
 
bool NodeDerivatives ()
 Method that calculates the first and second derivatives in the nodes of a given triangle. More...
 
bool NodeFirstDeriv ()
 Method that calculates the first derivatives in the nodes of a given triangle. More...
 
int32_t NodeId (int32_t triangId, short vertex)
 Method that reads the identification number of the nodes of a given triangle. More...
 
bool NodeLines (int32_t v, std::vector< int32_t > &linids)
 Method that includes a node in the tin line list. More...
 
bool NodeNodes (int32_t v, std::vector< int32_t > &nodids)
 Method that includes a node in the tin node list. More...
 
bool NodeOppositeLines (int32_t v, std::vector< int32_t > &linids)
 Method that find the oposite lines of a specific node. More...
 
bool NodeSecondDeriv ()
 Method that calculates the second derivative at all triangulation nodes. More...
 
bool NodesId (int32_t triangId, int32_t *nodeIds)
 Method that reads the identification number of the nodes of a given triangle. More...
 
int32_t NodeTriangle (int32_t v)
 Method that search a node in a triangulation. More...
 
bool NodeTriangles (int32_t v, std::vector< int32_t > &triangles)
 Method that includes a node in a triangle list. More...
 
bool NodeTriangles (int32_t nodeid, std::vector< int32_t > &rightri, std::vector< int32_t > &leftri)
 Method that find the triangle list sharing a given node. More...
 
int32_t OppositeEdge (int32_t triangId, int32_t nodeId)
 Method that reads the identification number of the opposite edge of a given node. More...
 
int32_t OppositeNode (int32_t triangId, int32_t linId)
 Method that reads the identification number of the opposite node of a given edge. More...
 
int32_t PreviousNode (int32_t nodeId)
 Method that finds out which is the previous node. More...
 
bool ReallocateVectors (size_t nSize)
 Method that reallocates Vectors. More...
 
bool TriangleFirstDeriv ()
 Method that calculates the first derivatives in the nodes of a given triangle. More...
 
bool TrianglePoints (int32_t triangId, te::gm::Point *vertex)
 Method that reads the vertex (points) of a given triangle. More...
 
bool TriangleSecondDeriv ()
 Method that calculates the second derivatives in the nodes of a given triangle. More...
 

Protected Attributes

te::gm::Envelope m_env
 Attribute used to restrict the area to generate the samples. More...
 
int32_t m_fbnode
 First break node number. More...
 
std::vector< TinLinem_line
 Triangulation lines vector. More...
 
size_t m_linesize
 Triangulation lines vector size. More...
 
int32_t m_lline
 Triangulation last line number. More...
 
int32_t m_lnode
 Triangulation last node number. More...
 
int32_t m_ltriang
 Triangulation last triangle number. More...
 
double m_max
 
double m_min
 
std::vector< te::gm::Pointm_nblfderiv
 
std::vector< TinNodem_nblsderiv
 
std::vector< te::gm::Pointm_nbrfderiv
 
std::vector< TinNodem_nbrsderiv
 
std::vector< te::gm::Pointm_nfderiv
 
double m_nodatavalue
 
std::vector< TinNodem_node
 Triangulation nodes vector. More...
 
size_t m_nodesize
 Triangulation nodes vector size. More...
 
std::vector< TinNodem_nsderiv
 
double m_resx
 
double m_resy
 
te::rst::Rasterm_rst
 
int m_srid
 Attribute with spatial reference information. More...
 
std::vector< te::gm::Pointm_tfderiv
 
std::vector< TinTriangm_triang
 Triangulation triangles vector. More...
 
size_t m_triangsize
 Triangulation triangles vector size. More...
 
std::vector< TinNodem_tsderiv
 

Detailed Description

Class to define TIN strutures.

Definition at line 276 of file Tin.h.

Constructor & Destructor Documentation

◆ Tin()

te::mnt::Tin::Tin ( )
inline

Definition at line 279 of file Tin.h.

◆ ~Tin()

te::mnt::Tin::~Tin ( )

Member Function Documentation

◆ BreakNodeClosestPoints()

bool te::mnt::Tin::BreakNodeClosestPoints ( int32_t  nid,
int32_t *  rClstNids,
int32_t *  lClstNids 
)
protected

Method that searches the Break node closest points.

Parameters
nidis the node identification number
rClstNidsis a pointer to a list of right node identificators
lClstNidsis a pointer to a list of left node identificators
Returns
TRUE if the points are found with no errors or FALSE otherwise

◆ BreakNodeFirstDeriv()

bool te::mnt::Tin::BreakNodeFirstDeriv ( )
protected

Method that calculates the first derivatives in the nodes of a given break triangle.

Returns
TRUE if the derivatives are calculate with no errors or FALSE otherwise

◆ BreakNodeSecondDeriv()

bool te::mnt::Tin::BreakNodeSecondDeriv ( )
protected

Method that calculates the second derivative at all triangulation break nodes.

Returns
TRUE if the derivatives are calculated with no errors or False otherwise

◆ BreakTriangleSecondDeriv()

bool te::mnt::Tin::BreakTriangleSecondDeriv ( )
protected

Method that calculates the second derivatives in the nodes of a given break triangle.

Returns
TRUE if the derivatives are calculate with no errors or FALSE otherwise

◆ BuildTriangle()

bool te::mnt::Tin::BuildTriangle ( int32_t  id,
te::gm::LinearRing lr,
double *  val,
int32_t *  right,
int32_t *  left,
te::mnt::Ntype type,
double  zmin,
double  zmax,
bool &  first,
KD_TREE nodetree,
te::sam::rtree::Index< std::size_t > &  linetree 
)

◆ CalcNodeFirstDeriv()

te::gm::Point te::mnt::Tin::CalcNodeFirstDeriv ( int32_t  nodeId,
int32_t  clstNodes[CLNODES] 
)
protected

Method that calculates the first derivative in a given node.

Parameters
nodeidis the node identification number
clstNodesis the vector of a list of nodes)
Returns
a Point object containing the first derivative in x and y directions

◆ CalcNodeSecondDeriv()

TinNode te::mnt::Tin::CalcNodeSecondDeriv ( int32_t  nodeId,
int32_t  clstNIds[CLNODES] 
)
protected

Method that calculates the second derivative in a given node.

Parameters
nodeidis the node identification number
clstNIdsis the vector of a list of nodes identification
Returns
a Point object containing the first derivative in x and y directions

◆ CalcTriangleSecondDeriv()

bool te::mnt::Tin::CalcTriangleSecondDeriv ( std::vector< int32_t > &  triangles,
std::vector< te::gm::Point > &  fderiv 
)
protected

Method that calculates the second derivatives in a node of a given triangle.

Parameters
trianglesis a pointer to a list of triangle identificators (SIDList object)
fderivis a pointer to a Point object representing the first derivative in x and y directions
Returns
TRUE if the derivatives are calculate with no errors or FALSE otherwise

◆ CalcZvalueAkima()

bool te::mnt::Tin::CalcZvalueAkima ( int32_t  triid,
te::gm::Point pt1,
te::gm::Point pt2 
)
protected

Method that evaluates Z values for pt1 and pt2 using the Akima polynomium fitted in a triangle.

Parameters
triidis the triangle identificator number
pt1is a pointer to a Point3d object
pt2is a pointer to a Point3d object
Returns
TRUE always

◆ CheckLines()

bool te::mnt::Tin::CheckLines ( int32_t  trid)
protected

Method that check the lines in a triangulation.

Returns
TRUE if the lines was checked with no errors or FALSE otherwise

◆ CheckTopology()

bool te::mnt::Tin::CheckTopology ( )
protected

Method that check the topology in a triangulation.

Returns
TRUE if the topology was checked with no errors or FALSE otherwise

◆ ContainsPoint()

bool te::mnt::Tin::ContainsPoint ( int32_t  triangId,
te::gm::Point pt 
)
protected

Method that verifies if a triangle contains a given point.

Parameters
triangIdis the triangle identification number
ptis a pointer to a te::gm::PointZ object
Returns
TRUE if the point is in the triangle or FALSE (-1L)otherwise

◆ DefineAkimaCoeficients() [1/2]

bool te::mnt::Tin::DefineAkimaCoeficients ( int32_t  triid,
double *  coef 
)
protected

Method that defines the coefficients of the Akima polynomium fitted in a given triangle.

Parameters
triidis the triangle identification number
coefis a pointer to a double vector containing the polynomium coefficients
Returns
TRUE if the coefficients are determined with no errors or FALSE otherwise

◆ DefineAkimaCoeficients() [2/2]

bool te::mnt::Tin::DefineAkimaCoeficients ( int32_t  triid,
int32_t *  nodesid,
te::gm::Point p3d,
double *  coef 
)
protected

Method that defines the coefficients of the Akima polynomium fitted in a given triangle.

Parameters
triidis the triangle identification number
nodesidis the list of triangle nodes identification
p3dis a pointer to a Point3d object
coefis a pointer to a double vector containing the polynomium coefficients
Returns
TRUE if the coefficients are determined with no errors or FALSE otherwise

◆ DefineInterLinesColumns()

bool te::mnt::Tin::DefineInterLinesColumns ( int32_t *  nodesid,
int32_t &  flin,
int32_t &  llin,
int32_t &  fcol,
int32_t &  lcol 
)
protected

Method that calculates the lines and the columns intercepted by a triangle.

Parameters
gridis a pointer to a grid object that will be created
nodesidis a vector with nodes identification of the current triangle
flinand llin are the first and the last lines (rows) of the grid
fcoland lcol are the first and the last columns of the grid
Returns
TRUE if the gradient grid is filled or FALSE otherwise

◆ FillGridValue()

bool te::mnt::Tin::FillGridValue ( int32_t  triid,
int32_t  flin,
int32_t  llin,
int32_t  fcol,
int32_t  lcol,
double  zvalue 
)
protected

◆ FindLine() [1/2]

std::vector<int32_t> te::mnt::Tin::FindLine ( int32_t  nid)
protected

Method that find a line containing a specific node.

Parameters
nidis the node identification number
Returns
the number of the line if it was found with no errors or FALSE (-1L) otherwise

◆ FindLine() [2/2]

int32_t te::mnt::Tin::FindLine ( int32_t  fnid,
int32_t  snid 
)
protected

Method that find a line given two nodes identification.

Parameters
fnidis the first node identification number
snidis the second node identification number
Returns
the number of the line if it was found with no errors or FALSE (-1L) otherwise

◆ FindTriangle()

int32_t te::mnt::Tin::FindTriangle ( te::gm::Point ptr1)
protected

Method that finds a triangle containing a given point.

Parameters
ptr1is a pointer to a Point object
Returns
true if the triangle was found or false (-1L)otherwise

◆ GetDataSetType()

te::da::DataSetType* te::mnt::Tin::GetDataSetType ( std::string &  outDsetName)
protected

◆ getMax()

double te::mnt::Tin::getMax ( )
inline

Definition at line 307 of file Tin.h.

◆ getMin()

double te::mnt::Tin::getMin ( )
inline

Definition at line 306 of file Tin.h.

◆ LoadTin()

bool te::mnt::Tin::LoadTin ( te::da::DataSourcePtr inDsrc,
std::string &  inDsetName,
double  zmin = std::numeric_limits< double >::min(),
double  zmax = std::numeric_limits< double >::max() 
)

Method used to load a triangular network (TIN)

Returns
true if the TIN is loaded with no errors or false otherwise

◆ LoadTinQGIS()

bool te::mnt::Tin::LoadTinQGIS ( te::da::DataSourcePtr inDsrc,
std::string &  inDsetName,
double  zmin,
double  zmax 
)

Method used to load a triangular network (TIN) generated by QGIS.

Returns
true if the TIN is loaded with no errors or false otherwise

◆ NeighborsId()

bool te::mnt::Tin::NeighborsId ( int32_t  triangId,
int32_t *  neighsId 
)
protected

◆ NextNode()

int32_t te::mnt::Tin::NextNode ( int32_t  nodeId)
protected

Method that finds out which is the next node.

Parameters
nodeIdis the node identification number
Returns
the number of the next node

◆ NodeClosestPoints()

bool te::mnt::Tin::NodeClosestPoints ( int32_t  nid,
int32_t *  clstNids,
bool  useBrNode = true 
)
protected

Method that searches the closest points of a specific node.

Parameters
nidis the node identification number
clstNidsis a pointer to a list of closest node identificators
useBrNodeis the break nodeidentification
Returns
TRUE if the points are found with no errors or FALSE otherwise

◆ NodeDerivatives()

bool te::mnt::Tin::NodeDerivatives ( )
protected

Method that calculates the first and second derivatives in the nodes of a given triangle.

Returns
TRUE if the derivatives are calculate with no errors or FALSE otherwise

◆ NodeFirstDeriv()

bool te::mnt::Tin::NodeFirstDeriv ( )
protected

Method that calculates the first derivatives in the nodes of a given triangle.

Returns
TRUE if the derivatives are calculate with no errors or FALSE otherwise

◆ NodeId()

int32_t te::mnt::Tin::NodeId ( int32_t  triangId,
short  vertex 
)
protected

Method that reads the identification number of the nodes of a given triangle.

Parameters
triangIdis the triangle identification number
vertexis the number of the vertex to be considered
Returns
the node identification related to the vertex

◆ NodeLines()

bool te::mnt::Tin::NodeLines ( int32_t  v,
std::vector< int32_t > &  linids 
)
protected

Method that includes a node in the tin line list.

Parameters
vis the node identificator number
linidsis a pointer to a list of line identificators
Returns
TRUE if the node is included with no errors or FALSE otherwise

◆ NodeNodes()

bool te::mnt::Tin::NodeNodes ( int32_t  v,
std::vector< int32_t > &  nodids 
)
protected

Method that includes a node in the tin node list.

Parameters
vis the node identification number
nodidsis a pointer to a list of node identificators
Returns
TRUE if the node is included with no errors or FALSE otherwise

◆ NodeOppositeLines()

bool te::mnt::Tin::NodeOppositeLines ( int32_t  v,
std::vector< int32_t > &  linids 
)
protected

Method that find the oposite lines of a specific node.

Parameters
vis the node identification number
linidsis pointer to a list of line identificators
Returns
true if the line is found with no errors or false otherwise

◆ NodeSecondDeriv()

bool te::mnt::Tin::NodeSecondDeriv ( )
protected

Method that calculates the second derivative at all triangulation nodes.

Returns
TRUE if the derivatives are calculated with no errors or False otherwise

◆ NodesId()

bool te::mnt::Tin::NodesId ( int32_t  triangId,
int32_t *  nodeIds 
)
protected

Method that reads the identification number of the nodes of a given triangle.

Parameters
triangIdis the triangle identification number
nodesIdsis a pointer to a list of node identification numbers
Returns
TRUE always

◆ NodeTriangle()

int32_t te::mnt::Tin::NodeTriangle ( int32_t  v)
protected

Method that search a node in a triangulation.

Parameters
vis the node identification number
Returns
the right or left polygon of a line containing v or FALSE (-1L) otherwise

◆ NodeTriangles() [1/2]

bool te::mnt::Tin::NodeTriangles ( int32_t  v,
std::vector< int32_t > &  triangles 
)
protected

Method that includes a node in a triangle list.

Parameters
vis the node identification number
trianglesis pointer to a vetor of triangles
Returns
TRUE if the node is included with no errors or FALSE otherwise

◆ NodeTriangles() [2/2]

bool te::mnt::Tin::NodeTriangles ( int32_t  nodeid,
std::vector< int32_t > &  rightri,
std::vector< int32_t > &  leftri 
)
protected

Method that find the triangle list sharing a given node.

Parameters
nodeidis the node identification number
rightriis a pointer to the triangles at right side
lefttriis a pointer to the triangles at left side
Returns
TRUE if the lists are find with no errors or FALSE otherwise

◆ OppositeEdge()

int32_t te::mnt::Tin::OppositeEdge ( int32_t  triangId,
int32_t  nodeId 
)
protected

Method that reads the identification number of the opposite edge of a given node.

Parameters
triangIdis the triangle identification number
nodeIdis the node identification number
Returns
the opposite edge identification considering the nodeId or -1 if error

◆ OppositeNode()

int32_t te::mnt::Tin::OppositeNode ( int32_t  triangId,
int32_t  linId 
)
protected

Method that reads the identification number of the opposite node of a given edge.

Parameters
triangIdis the triangle identification number
linIdis the line identification number
Returns
the opposite node identification considering the linId

◆ PreviousNode()

int32_t te::mnt::Tin::PreviousNode ( int32_t  nodeId)
protected

Method that finds out which is the previous node.

Parameters
nodeIdis the node identification number
Returns
the number of the previous node

◆ ReallocateVectors()

bool te::mnt::Tin::ReallocateVectors ( size_t  nSize)
protected

Method that reallocates Vectors.

Parameters
nSizeis the vector size
Returns
true always

◆ SaveTin()

bool te::mnt::Tin::SaveTin ( te::da::DataSourcePtr outDsrc,
std::string &  outDsetName 
)

◆ setEnvelope()

void te::mnt::Tin::setEnvelope ( te::gm::Envelope env)

Function used to set the envelope parameter

◆ setSRID()

void te::mnt::Tin::setSRID ( int  srid)

Function used to set the Spatial Reference System ID

◆ TriangleFirstDeriv()

bool te::mnt::Tin::TriangleFirstDeriv ( )
protected

Method that calculates the first derivatives in the nodes of a given triangle.

Returns
TRUE if the derivatives are calculate with no errors or FALSE otherwise

◆ TrianglePoints()

bool te::mnt::Tin::TrianglePoints ( int32_t  triangId,
te::gm::Point vertex 
)
protected

Method that reads the vertex (points) of a given triangle.

Parameters
triangIdis the triangle identification number
vertexis a pointer to a list of Point object, the triangle vertices
Returns
true always

◆ TriangleSecondDeriv()

bool te::mnt::Tin::TriangleSecondDeriv ( )
protected

Method that calculates the second derivatives in the nodes of a given triangle.

Returns
TRUE if the derivatives are calculate with no errors or FALSE otherwise

Member Data Documentation

◆ m_env

te::gm::Envelope te::mnt::Tin::m_env
protected

Attribute used to restrict the area to generate the samples.

Definition at line 598 of file Tin.h.

◆ m_fbnode

int32_t te::mnt::Tin::m_fbnode
protected

First break node number.

Definition at line 617 of file Tin.h.

◆ m_line

std::vector<TinLine> te::mnt::Tin::m_line
protected

Triangulation lines vector.

Definition at line 604 of file Tin.h.

◆ m_linesize

size_t te::mnt::Tin::m_linesize
protected

Triangulation lines vector size.

Definition at line 600 of file Tin.h.

◆ m_lline

int32_t te::mnt::Tin::m_lline
protected

Triangulation last line number.

Definition at line 620 of file Tin.h.

◆ m_lnode

int32_t te::mnt::Tin::m_lnode
protected

Triangulation last node number.

Definition at line 618 of file Tin.h.

◆ m_ltriang

int32_t te::mnt::Tin::m_ltriang
protected

Triangulation last triangle number.

Definition at line 619 of file Tin.h.

◆ m_max

double te::mnt::Tin::m_max
protected

Definition at line 624 of file Tin.h.

◆ m_min

double te::mnt::Tin::m_min
protected

Definition at line 623 of file Tin.h.

◆ m_nblfderiv

std::vector<te::gm::Point> te::mnt::Tin::m_nblfderiv
protected

Definition at line 611 of file Tin.h.

◆ m_nblsderiv

std::vector<TinNode> te::mnt::Tin::m_nblsderiv
protected

Definition at line 615 of file Tin.h.

◆ m_nbrfderiv

std::vector<te::gm::Point> te::mnt::Tin::m_nbrfderiv
protected

Definition at line 610 of file Tin.h.

◆ m_nbrsderiv

std::vector<TinNode> te::mnt::Tin::m_nbrsderiv
protected

Definition at line 614 of file Tin.h.

◆ m_nfderiv

std::vector<te::gm::Point> te::mnt::Tin::m_nfderiv
protected

Definition at line 609 of file Tin.h.

◆ m_nodatavalue

double te::mnt::Tin::m_nodatavalue
protected

Definition at line 622 of file Tin.h.

◆ m_node

std::vector<TinNode> te::mnt::Tin::m_node
protected

Triangulation nodes vector.

Definition at line 606 of file Tin.h.

◆ m_nodesize

size_t te::mnt::Tin::m_nodesize
protected

Triangulation nodes vector size.

Definition at line 602 of file Tin.h.

◆ m_nsderiv

std::vector<TinNode> te::mnt::Tin::m_nsderiv
protected

Definition at line 613 of file Tin.h.

◆ m_resx

double te::mnt::Tin::m_resx
protected

Definition at line 627 of file Tin.h.

◆ m_resy

double te::mnt::Tin::m_resy
protected

Definition at line 627 of file Tin.h.

◆ m_rst

te::rst::Raster* te::mnt::Tin::m_rst
protected

Definition at line 626 of file Tin.h.

◆ m_srid

int te::mnt::Tin::m_srid
protected

Attribute with spatial reference information.

Definition at line 596 of file Tin.h.

◆ m_tfderiv

std::vector<te::gm::Point> te::mnt::Tin::m_tfderiv
protected

Definition at line 608 of file Tin.h.

◆ m_triang

std::vector<TinTriang> te::mnt::Tin::m_triang
protected

Triangulation triangles vector.

Definition at line 605 of file Tin.h.

◆ m_triangsize

size_t te::mnt::Tin::m_triangsize
protected

Triangulation triangles vector size.

Definition at line 601 of file Tin.h.

◆ m_tsderiv

std::vector<TinNode> te::mnt::Tin::m_tsderiv
protected

Definition at line 612 of file Tin.h.


The documentation for this class was generated from the following file: