32 #include "EntGeomSection.h" 51 Eje(
const std::string &nombre=
"",
GeomSection *m=
nullptr,
const size_t &nd= 4);
59 virtual const Spot *
P1(
void)
const;
61 virtual const Spot *
P2(
void)
const;
65 virtual const Spot *GetVertice(
const size_t &i)
const= 0;
66 virtual Spot *GetVertice(
const size_t &i)= 0;
67 virtual void SetVertice(
const size_t &,
Spot *)= 0;
69 virtual void SetNDiv(
const size_t &nd)
71 virtual size_t NDiv(
void)
const 75 virtual BND2d Bnd(
void)
const= 0;
virtual size_t NumVertices(void) const =0
Returns the number of vertices.
size_t ndiv
Number of divisions.
Definition: Eje.h:47
~Eje(void)
Destructor.
Definition: Eje.cc:49
Point object for section geometry definition.
Definition: Spot.h:43
virtual Spot * P1(void)
Returns a pointer to start point.
Definition: Eje.cc:63
virtual unsigned short int GetDimension(void) const
Returns the object dimension (0, 1, 2 or 3).
Definition: Eje.h:55
Eje(GeomSection *sr, const size_t &nd=4)
Constructor.
Definition: Eje.cc:38
std::set< const Eje * > GetLineasTocan(const Spot &p)
Returns the set of lines that touch the point being passed as parameter.
Definition: Eje.cc:92
Base class of section geometry representation classes.
Definition: EntGeomSection.h:47
void actualiza_topologia(void)
Updates topology.
Definition: Eje.cc:56
Base class for 1D entities in section definition.
Definition: Eje.h:43
virtual Spot * P2(void)
Returns a pointer to end point.
Definition: Eje.cc:77
================================================================================
Definition: ContinuaReprComponent.h:34
Cross section geometry.
Definition: GeomSection.h:62