29 #ifndef __GeoMapInverse_H
30 #define __GeoMapInverse_H 1
33 #include <feel/feelpoly/geomap.hpp>
48 template<u
int16_type, u
int16_type, u
int16_type>
class Entity = Simplex>
122 M_tree.
reserve( std::distance( c.begin(),c.end() ) );
123 typename CONT::const_iterator it = c.begin(), ite = c.end();
125 for ( ; it != ite; ++it )
160 M_tree.
addPointWithId( boost::get<0>( p ), boost::get<1>( p ), boost::get<2>( p ) );
size_type nPoints() const
Definition: kdtree.hpp:130
Structure for the geometrical mapping.
Definition: geomap.hpp:100
size_type nPoints(void) const
Definition: geomapinv.hpp:132
void addPointWithId(typename node< value_type >::type const &p, size_type id, uint16_type comp)
Definition: geomapinv.hpp:150
void pointsInBox(points_type &inpts, const node_type &min, const node_type &max)
Definition: kdtree.cpp:575
size_type addPoint(typename node< value_type >::type const &p)
Definition: geomapinv.hpp:140
size_type addPoint(node_type const &n, size_type indice_global=0)
Definition: kdtree.hpp:200
handles the geometric inversion for a given (supposedly quite large) set of points ...
Definition: geomapinv.hpp:49
void reserve(size_type n)
Definition: kdtree.hpp:183
KDTree class.
Definition: kdtree.hpp:58
size_t size_type
Indices (starting from 0)
Definition: feelcore/feel.hpp:319
void clear()
Definition: kdtree.hpp:174
void addPointWithId(const node_type &n, size_type i, uint16_type comp, size_type indice_global=0)
Definition: kdtree.hpp:209
Definition: geomap.hpp:2023
void addPointWithId(boost::tuple< typename node< value_type >::type, size_type, uint16_type > const &p)
Definition: geomapinv.hpp:158
void addPoints(const CONT &c)
Definition: geomapinv.hpp:120
size_type pointsInBox(KDTree::points_type &ipts, typename node< value_type >::type const &min, typename node< value_type >::type const &max) const
Definition: geomapinv.hpp:167
void clear(void)
Definition: geomapinv.hpp:110