34 #include "PtrArrayBase.h" 35 #include "utility/matrices/m_int.h" 44 class SFreedom_Constraint;
45 class MultiBlockTopology;
57 PntPtrArray(
const size_t &f=0,
const size_t &c=0,
const value_type &def_value=
nullptr)
64 void setPnt(
const size_t &,
const size_t &,
const int &);
65 Pnt *getPnt(
const size_t &,
const size_t &);
67 std::deque<Pnt *>
getLoop(
const std::vector<size_t> &rowIndexes,
const std::vector<size_t> &columnIndexes)
const;
Pos3d getCentroid(void) const
Return the framework centroid.
Definition: PntPtrArray.cc:211
m_int getTags(void) const
Returns an array with the point identifiers.
Definition: PntPtrArray.cc:195
Matrix which element type has estructura de anillo respecto a las operaciones + y *...
Definition: ZMatrix.h:37
Model geometry manager.
Definition: MultiBlockTopology.h:68
Pointers to points in a matrix structure.
Definition: PntPtrArray.h:50
const MultiBlockTopology * getMultiBlockTopology(void) const
Returns a pointer to the MultiBlockTopology object.
Definition: PntPtrArray.cc:103
Rango de variación de un índice, se emplea en BoxConstRef.
Definition: MatrixRange.h:29
Point (KPoint).
Definition: Pnt.h:50
PntPtrArray(const size_t &f=0, const size_t &c=0, const value_type &def_value=nullptr)
Constructor.
Definition: PntPtrArray.h:57
Pnt * getNearestPnt(const Pos3d &p)
Return the point closest to the point being passed as parameter.
Definition: PntPtrArray.cc:163
Posición en tres dimensiones.
Definition: Pos3d.h:44
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Pnt * findPoint(const size_t &)
Returns (if it exists) a pointer to point identified by the tag is being passed as parameter...
Definition: PntPtrArray.cc:80
Base class for matrices of pointers to nodes, elements and points.
Definition: PtrArrayBase.h:50
std::deque< Pnt * > getLoop(const std::vector< size_t > &rowIndexes, const std::vector< size_t > &columnIndexes) const
Return a loop passing through the contour defined by the indexes.
Definition: PntPtrArray.cc:239
std::deque< size_t > copyPoints(const MatrixRange &, const std::vector< size_t > &, const Vector3d &)
Copy the points from the range being passed as parameter, and places the at the positions of the matr...
Definition: PntPtrArray.cc:299
Vector en tres dimensiones.
Definition: Vector3d.h:39