32 #include "preprocessor/multi_block_topology/ModelComponentContainer.h" 41 template <
class Entity>
53 const Entity *
getNearest(
const Pos3d &p)
const;
58 template <
class Entity>
63 template <
class Entity>
70 Entity *retval=
nullptr;
73 iterator i= this->begin();
74 double d2= (*i).second->getSquaredDistanceTo(p);
75 retval= (*i).second; i++;
77 for(;i!=this->end();i++)
79 tmp= (*i).second->getSquaredDistanceTo(p);
91 template <
class Entity>
94 const Entity *retval=
nullptr;
97 const_iterator i= this->begin();
98 double d2= (*i).second->getSquaredDistanceTo(p);
99 retval= (*i).second; i++;
101 for(;i!=this->end();i++)
103 tmp= (*i).second->getSquaredDistanceTo(p);
115 template <
class Entity>
119 for(iterator i= this->begin();i!=this->end();i++,idx++)
void numera(void)
Set indices to the objects to allow its use in VTK.
Definition: EntityMap.h:116
Geometric entities container (points, lines, surfaces,...).
Definition: EntityMap.h:42
Model geometry manager.
Definition: MultiBlockTopology.h:68
Multiblock topology object (point, line, face, block,...).
Definition: EntMdlr.h:54
EntityMap(MultiBlockTopology *mbt=nullptr)
Constructor.
Definition: EntityMap.h:59
virtual void set_index(const size_t &i)
Assigns the objects index for its use in VTK arrays(see numera in Set).
Definition: EntMdlr.cc:75
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Container for model entities.
Definition: ModelComponentContainer.h:42
Entity * getNearest(const Pos3d &p)
Returns the object closest to the position being passed as parameter.
Definition: EntityMap.h:64