33 #include "EntityMap.h" 45 class MultiBlockTopology;
55 const double tol= 0.01;
57 void updateSets(
Pnt *)
const;
66 Plane getPlane(
const Indice &i,
const Indice &j,
const Indice &k)
const;
77 void Copy(
const std::vector<PntMap::Indice> &);
79 double Dist(
const Indice &i,
const Indice &j)
const;
81 boost::python::dict
getPyDict(
void)
const;
82 void setPyDict(
const boost::python::dict &);
Geometric entities container (points, lines, surfaces,...).
Definition: EntityMap.h:43
Posición en dos dimensiones.
Definition: Pos2d.h:41
Model geometry manager.
Definition: MultiBlockTopology.h:68
double Dist(const Indice &i, const Indice &j) const
Return the distance between the points which identifiers are being passed as parameters.
Definition: PntMap.cc:340
Plane in a three-dimensional space.
Definition: Plane.h:49
void Transform(const TrfGeom &trf, const std::vector< PntMap::Indice > &)
Applies the transformation to the points identified by the indices being passed as parameter...
Definition: PntMap.cc:322
PntMap(MultiBlockTopology *mbt=nullptr)
Constructor.
Definition: PntMap.cc:42
Vector3d getVector(const Indice &i, const Indice &j) const
Return the vector defined by the points which indices are being passed as parameters.
Definition: PntMap.cc:97
Point container.
Definition: PntMap.h:53
Point (KPoint).
Definition: Pnt.h:50
Pnt * Copy(const Pnt *, const Vector3d &v)
Creates a new point, copy from the point argument with the corresponding name according to the value ...
Definition: PntMap.cc:272
Pnt * New(void)
Creates a new point.
Definition: PntMap.cc:190
Pos3d getCentroid(void) const
Return the centroid of the points.
Definition: PntMap.cc:63
Geometric transformation that can be applied to the components of a set.
Definition: TrfGeom.h:48
bool checkPosition(const Pos3d &)
Check if there is a point too close to the new one.
Definition: PntMap.cc:165
Line3d getRecta(const Indice &i, const Indice &j) const
Return the line defined by the points which indices are being passed as parameters.
Definition: PntMap.cc:114
Posición en tres dimensiones.
Definition: Pos3d.h:44
Line in a three-dimensional space.
Definition: Line3d.h:62
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
void setPyDict(const boost::python::dict &)
Set the values of the object members from a Python dictionary.
Definition: PntMap.cc:375
Vector en tres dimensiones.
Definition: Vector3d.h:39
Pnt * Crea(void)
Creates a new point.
Definition: PntMap.cc:153
Plane getPlane(const Indice &i, const Indice &j, const Indice &k) const
Return the plane defined by the points which indices are being passed as parameters.
Definition: PntMap.cc:131
boost::python::dict getPyDict(void) const
Return a Python dictionary with the object members values.
Definition: PntMap.cc:359