23 #ifndef QUADRILATERAL2D_H 24 #define QUADRILATERAL2D_H 26 #include "Polygon2d.h" 58 std::vector<double>
Ni(
const Pos2d &)
const;
59 std::vector<std::vector<double> >
Ni(
const std::list<Pos2d> &)
const;
60 boost::python::list
NiPy(
const Pos2d &)
const;
61 boost::python::list
NiPy(
const boost::python::list &)
const;
Triangle in a two-dimensional space.
Definition: Triangle2d.h:38
Quadrilateral2d(void)
Default constructor.
Definition: Quadrilateral2d.cc:39
Pos2dArray genBilinMesh(const size_t &n1, const size_t &n2) const
Returns a point grid (the routine is taken from OpenSees).
Definition: Quadrilateral2d.cc:328
Pos2dArray genMesh(int n1, int n2) const
Returns a point grid.
Definition: Quadrilateral2d.cc:318
Pos2d getMidpoint(void) const
Return the intersection between the lines that join the midpoints of the quadrilateral sides...
Definition: Quadrilateral2d.cc:280
Posición en dos dimensiones.
Definition: Pos2d.h:41
Base class for position lists.
Definition: PointCloud2d.h:36
Array of positions in a two-dimensional space.
Definition: Pos2dArray.h:38
Two-dimensional reference system defined in a two-dimensional space.
Definition: Ref2d2d.h:39
std::vector< double > getNaturalCoordinates(const Pos2d &) const
Return natural coordinates for point xy (in cartesian coord.) based on $ 23.6 from Felippa book:"Intr...
Definition: Quadrilateral2d.cc:72
virtual GeomObj * getCopy(void) const
Constructor virtual.
Definition: Quadrilateral2d.h:51
Polígono en dos dimensiones.
Definition: Polygon2d.h:38
Quadrilateral on a bi-dimensional space.
Definition: Quadrilateral2d.h:45
boost::python::list NiPy(const Pos2d &) const
Return a Python list containing the values of the shape functions for the point argument.
Definition: Quadrilateral2d.cc:208
boost::python::list getNaturalCoordinatesPy(const boost::python::list &) const
Return natural coordinates for points xy (in cartesian coord.)
Definition: Quadrilateral2d.cc:162
std::vector< double > Ni(const Pos2d &) const
Return the values of the shape functions for the point argument.
Definition: Quadrilateral2d.cc:187
void push_back(const Pos2d &)
Back inserter.
Definition: Quadrilateral2d.cc:58
Clase base para las entidades geométricas.
Definition: GeomObj.h:40