33 #include "SectionGeometryWrapper.h" 34 #include "utility/geom/pos_vec/Pos2d.h" 48 std::set<const Axis *> pt_axes;
50 void insert_linea(
Axis *l);
51 void borra_linea(
Axis *l);
78 inline void setPos(
const Pos2d &pos)
86 inline size_t nLines(
void)
const 87 {
return pt_axes.size(); }
double getDistanceTo(const Pos2d &pt) const
Return the distance to the position being passed as parameter.
Definition: Spot.cc:76
"boundary" en dos dimensiones.
Definition: BND2d.h:38
bool isConnectedTo(const Axis &l) const
Returns true if the point is an end of the line.
Definition: Spot.cc:66
const Pos2d & getPos(void) const
Return the object position.
Definition: Spot.h:73
Posición en dos dimensiones.
Definition: Pos2d.h:41
Vector en dos dimensiones.
Definition: Vector2d.h:40
Base class of section geometry representation classes.
Definition: SectionGeometryWrapper.h:48
Base class for 1D entities in section definition.
Definition: Axis.h:44
Pos2d & getPos(void)
Return the object position.
Definition: Spot.h:76
Spot(SectionGeometry *m)
Constructor.
Definition: Spot.h:60
const std::set< const Axis * > & getConnectedAxes(void) const
Return the list of lines that begin or end in this point.
Definition: Spot.h:83
Point object for section geometry definition.
Definition: Spot.h:44
BND2d Bnd(void) const
Returns the object BND.
Definition: Spot.cc:62
Vector2d VectorPos(void) const
Returns position vector of the point.
Definition: Spot.cc:54
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
virtual unsigned short int GetDimension(void) const
Return the object dimension (0, 1, 2 or 3).
Definition: Spot.h:68
virtual void update_topology(void)
Update topology.
Definition: Spot.cc:58
Spot(const Pos2d &pto=Pos2d())
Constructor.
Definition: Spot.cc:37
Spot(const std::string &name="", SectionGeometry *m=nullptr)
Constructor.
Definition: Spot.h:63
Cross section geometry.
Definition: SectionGeometry.h:65