33 #include "preprocessor/multi_block_topology/ModelComponentContainer.h" 34 #include "preprocessor/multi_block_topology/entities/EntMdlr.h" 42 template <
class Entity>
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>
99 template <
class Entity>
103 for(iterator i= this->begin();i!=this->end();i++,idx++)
111 template <
class Entity>
114 for(iterator i= this->begin();i!=this->end();i++)
Geometric entities container (points, lines, surfaces,...).
Definition: EntityMap.h:43
Model geometry manager.
Definition: MultiBlockTopology.h:68
void genMesh(meshing_dir dm)
Generate mesh.
Definition: EntityMap.h:112
Multiblock topology object (point, line, face, block,...).
Definition: EntMdlr.h:55
void numerate(void)
Set indices to the objects to allow its use in VTK.
Definition: EntityMap.h:100
Posición en tres dimensiones.
Definition: Pos3d.h:44
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 numerate in Set).
Definition: EntMdlr.cc:96
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
virtual void genMesh(meshing_dir dm)
Generates a finite element mesh from the set components.
Definition: SetBase.cc:86
Container for model entities.
Definition: ModelComponentContainer.h:43
Entity * getNearest(const Pos3d &p)
Returns the object closest to the position being passed as parameter.
Definition: EntityMap.h:64