33 #include "utility/kernel/CommandEntity.h" 34 #include "utility/geom/d2/Polygon3d.h" 51 std::vector<integer> iptper;
54 std::vector<integer> numper;
56 std::vector<integer> lperim;
57 std::vector<xc_float> x;
59 std::vector<xc_float> y;
61 std::vector<xc_float> z;
63 std::vector<integer> iexk;
65 std::vector<integer> inxe;
72 std::vector<xc_float> angle;
75 std::vector<xc_float> bnsize;
78 std::vector<integer> lnodes;
81 std::vector<integer> linkpr;
84 std::vector<integer> nperim;
87 std::vector<integer> lxk;
90 std::vector<integer> kxl;
93 std::vector<integer> nxl;
96 std::vector<integer> lxn;
99 std::vector<integer> nuid;
109 xc_float defsiz= 0.0;
113 char dev1[3]= {
' ',
' ',
' '};
122 std::vector<xc_float> amesur;
124 std::vector<xc_float> bmesur;
126 std::vector<xc_float> xnold;
127 std::vector<xc_float> ynold;
129 std::vector<integer> nxkold;
132 std::vector<integer> mmpold;
133 std::vector<integer> linkeg;
134 std::vector<integer> listeg;
141 xc_float rexmin= 0.0;
142 xc_float rexmax= 0.0;
143 xc_float reymin= 0.0;
144 xc_float reymax= 0.0;
146 int call_paving(
const Ref2d3d &,
const Polygon3d &,
const std::deque<Polygon3d> &);
147 int extract_mesh(
const Ref2d3d &);
148 std::vector<int> get_elem_nodes(
const std::vector<int> &);
151 std::vector<Pos3d> nodePos;
152 std::vector<std::vector<int> > elemEdges;
153 std::deque<std::vector<int> > elemNodes;
156 void report(std::ostream &);
161 const std::vector<Pos3d> &getNodePositions(
void)
const;
163 const std::deque<std::vector<int> > &getQuads(
void)
const;
Plane polygon in a 3D space.
Definition: Polygon3d.h:35
int mesh(const Polygon3d &, const std::deque< Polygon3d > &)
Get data from Python and call paving.
Definition: Paver.cc:183
boost::python::list getNodePositionsPy(void) const
Return a list containing the positions of the nodes.
Definition: Paver.cc:319
boost::python::list getQuadsPy(void) const
Return the node indexes for each element.
Definition: Paver.cc:328
size_t getIndexNearestPosition(const Pos3d &, const size_t &limit) const
Return the nearest position in the range [0, limit)
Definition: Paver.cc:297
Objet that can execute python scripts.
Definition: CommandEntity.h:40
Paver(void)
Default constructor.
Definition: Paver.cc:50
Posición en tres dimensiones.
Definition: Pos3d.h:44
int meshPy(const Polygon3d &, const boost::python::list &)
Get data from Python and call paving.
Definition: Paver.cc:197
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Two-dimensional reference system defined in a three-dimensional space.
Definition: Ref2d3d.h:41