23 #ifndef TRIANGLE_MAP_H    24 #define TRIANGLE_MAP_H    32 #include "utility/gnu_gts/GTSVertex.h"    33 #include "utility/gnu_gts/GTSFace.h"    34 #include "utility/gnu_gts/GTSSurface.h"    35 #include "utility/geom/pos_vec/Pos3d.h"    36 #include "utility/geom/pos_vec/KDTreePos.h"    41 Pos3d Vertex2Pos3d(
const GtsVertex &v);
    53     inline const int &getIndex(
void)
 const    55     static inline double tac( 
VertexPos p, 
size_t k ) { 
return p[k]; }
    59   { 
return ((A.getIndex()== B.getIndex()) && (A[0] == B[0]) && (A[1] == B[1]) && (A[2] == B[2])); }
    63     size_t pend_optimizar;
    68     void insert(
const int &,
const Pos3d &);
    72     int getNearest(
const Pos3d &pos) 
const;
    73     int getNearestBallPoint(
const Pos3d &pos, 
const double &r) 
const;
    79     static bool chequea_vertice(GtsVertex *v);
    84     void insert(GtsVertex *v);
    85     void insert(
const size_t &i,
const Pos3d &p);
    86     void Print(std::ostream &os) 
const;
    90 std::ostream &operator<<(std::ostream &os, 
const VerticesMap &mv);
    98     bool chequea_edges(GtsTriangle *t);
   104     inline const size_t &V1(
void)
 const   106     inline const size_t &V2(
void)
 const   108     inline const size_t &V3(
void)
 const   110     inline size_t &V1(
void)
   112     inline size_t &V2(
void)
   114     inline size_t &V3(
void)
   117       { 
return (v1==other.v1) && (v2==other.v2) && (v3==other.v3); }
   118     void Print(std::ostream &os) 
const;
   127     void Append(
const size_t &,
const size_t &,
const size_t &);
   128     void Print(std::ostream &os) 
const;
   145     void insertVertex(GtsVertex *v);
   146     void AppendFace(GtsTriangle *t);
   148     void Print(std::ostream &os) 
const;
   152 std::ostream &operator<<(std::ostream &os, 
const TriangleMap &mt);
 Vertex position wrapper for KDTree. 
Definition: TriangleMap.h:46
Definition: TriangleMap.h:124
VertexPos(const int &i, const Pos3d &)
Constructor. 
Definition: TriangleMap.cc:29
Defines the interface for the KDTree class. 
Definition: TriangleMap.h:76
Definition: kdtree.hpp:99
Definition: TriangleMap.h:131
Definition: GTSSurface.h:38
Posición en tres dimensiones. 
Definition: Pos3d.h:44
Definition: TriangleMap.h:92
Definition: TriangleMap.h:61
Base class for KDTree positions. 
Definition: KDTreePos.h:31