35 #include "DqPtrsKDTree.h" 36 #include "domain/mesh/node/KDTreeNodes.h" 37 #include "utility/geom/GeomObj.h" 58 explicit DqPtrsNode(
const std::deque<Node *> &);
59 explicit DqPtrsNode(
const std::set<const Node *> &);
70 std::set<int>
getTags(
void)
const;
std::set< int > getTags(void) const
Returns the tags de los nodes.
Definition: DqPtrsNode.cc:224
bool InNodeTags(const ID &) const
Returns true if the nodes, with the tags are being passed as parameter, belong to the set...
Definition: DqPtrsNode.cc:215
Pointers to node container.
Definition: DqPtrsNode.h:53
Float vector abstraction.
Definition: Vector.h:94
double getTotalMassComponent(const int &) const
Return the total mass matrix component for the DOF argument.
Definition: DqPtrsNode.cc:192
Base class for position lists.
Definition: PolyPos.h:35
BND3d Bnd(const double &) const
Return the nodes current position boundary.
Definition: DqPtrsNode.cc:315
void numerate(void)
Set indices to the objects to allow its use in VTK.
Definition: DqPtrsNode.cc:158
Pos3d getCentroid(const double &) const
Returns the centroid of the nodes.
Definition: DqPtrsNode.cc:339
DqPtrsNode pickNodesInside(const GeomObj3d &, const double &tol=0.0)
Return a container with the nodes that lie inside the geometric object.
Definition: DqPtrsNode.cc:280
Vector of integers.
Definition: ID.h:95
Plane in a three-dimensional space.
Definition: Plane.h:49
void transforma(const TrfGeom &trf)
Applies the transformation to the elements of the set.
Definition: DqPtrsNode.cc:79
Node * findNode(const int &tag)
Returns (if it exists) a pointer to the node cuyo tag is being passed as parameter.
Definition: DqPtrsNode.cc:89
FiberSet operator+(const FiberSet &, const FiberSet &)
Return the union of both containers.
Definition: FiberSet.cc:65
DqPtrsNode & operator=(const DqPtrsNode &)
Assignment operator.
Definition: DqPtrsNode.cc:57
Base class for the two-dimensional geometric objects.
Definition: GeomObj2d.h:37
bool InNodeTag(const int) const
Returns true if the node identified by the tag being passed as parameter, belongs to the set...
Definition: DqPtrsNode.cc:206
DqPtrsNode(CommandEntity *owr=nullptr)
Constructor.
Definition: DqPtrsNode.cc:38
size_t getNumLiveNodes(void) const
Returns the number of nodes of the set which are active.
Definition: DqPtrsNode.cc:130
bool isCloserThan(const Pos3d &, const double &) const
Return true if the distance to the given point is smaller than the given one.
Definition: DqPtrsNode.cc:236
Objet that can execute python scripts.
Definition: CommandEntity.h:40
"boundary" en tres dimensiones.
Definition: BND3d.h:34
Geometric transformation that can be applied to the components of a set.
Definition: TrfGeom.h:48
Container with a KDTree.
Definition: DqPtrsKDTree.h:48
void move(const Vector3d &)
Desplaza los nodes of the set.
Definition: DqPtrsNode.cc:71
Posición en tres dimensiones.
Definition: Pos3d.h:44
Expresión algebraica.
Definition: ExprAlgebra.h:32
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
FiberSet operator-(const FiberSet &, const FiberSet &)
Return the fibers in a that are not in b.
Definition: FiberSet.cc:73
Matrix of floats.
Definition: Matrix.h:111
void createInertiaLoads(const Vector &)
Creates the inertia load that corresponds to the acceleration argument.
Definition: DqPtrsNode.cc:170
Plane getRegressionPlane(const double &) const
Returns the regression plane from the positions of the nodes.
Definition: DqPtrsNode.cc:361
size_t getNumDeadNodes(void) const
Returns the number of nodes of the set which are inactive.
Definition: DqPtrsNode.cc:144
Mesh node.
Definition: Node.h:111
Matrix getTotalMass(void) const
Return the total mass matrix.
Definition: DqPtrsNode.cc:177
Vector en tres dimensiones.
Definition: Vector3d.h:39
DqPtrsNode & operator+=(const DqPtrsNode &)
+= operator.
Definition: DqPtrsNode.cc:64
Clase base para los objetos en tres dimensiones.
Definition: GeomObj3d.h:43