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