|
xc
|
List of 2D positions. More...
#include <Pos2dList.h>


Public Types | |
| typedef GeomObj::list_Pos2d | list_Pos2d |
| typedef GeomObj::list_Pos2d::iterator | point_iterator |
| typedef GeomObj::list_Pos2d::const_iterator | point_const_iterator |
Public Types inherited from GeomObj2d | |
| typedef PolyPos< Pos2d > | list_Pos2d |
Public Types inherited from GeomObj | |
| typedef PolyPos< Pos3d > | list_Pos3d |
| typedef PolyPos< Pos2d > | list_Pos2d |
Public Types inherited from EntityWithProperties | |
| typedef std::map< std::string, boost::python::object > | PythonDict |
Public Member Functions | |
| Pos2dList (const GeomObj::list_Pos2d &l) | |
| Pos2dList (const boost::python::list &) | |
| Constructor. | |
| virtual GeomObj * | getCopy (void) const |
| size_t | getNumberOfPoints (void) const |
| point_const_iterator | points_begin (void) const |
| const point_const_iterator | points_end (void) const |
| short unsigned int | Dimension (void) const |
| Return the dimension of the object 0, 1, 2 or 3. | |
| const GeomObj::list_Pos2d & | getPoints (void) const |
| const Pos2d & | operator[] (const size_t &i) const |
| Return a reference al objeto cuyo índice se pasa como parámetro. More... | |
| const Pos2d * | appendPoint (const Pos2d &p) |
| Appends the point to the list. | |
| void | appendPointPy (const Pos2d &p) |
| Appends the point to the list. More... | |
| template<class InputIterator > | |
| void | assign (InputIterator first, InputIterator last) |
| Insert the vertices between [first,last). | |
| virtual bool | In (const Pos2d &p, const double &tol=0.0) const |
| Return true if the point belongs to the set. | |
| virtual GEOM_FT | Ix (void) const |
| Moment of inertia with respect to the center of mass en local axis. More... | |
| virtual GEOM_FT | Iy (void) const |
| Moment of inertia with respect to an axis parallel to the Y axis that passes through the center of mass. More... | |
| virtual GEOM_FT | Iz (void) const |
| virtual GEOM_FT | Pxy (void) const |
| Product of inertia. | |
| virtual GEOM_FT | getLength (void) const |
| Return the length of the object. | |
| virtual GEOM_FT | getArea (void) const |
| Return the area of the object. | |
| virtual GEOM_FT | GetMax (unsigned short int i) const |
| Return the maximum value of the i coordinate. | |
| virtual GEOM_FT | GetMin (unsigned short int i) const |
| Return the minimum value of the i coordinate. | |
| Pos2dList | GetMayores (unsigned short int i, const GEOM_FT &d) const |
| Return a Pos2dList with the points which i coordinate is greater than d. More... | |
| Pos2dList | GetMenores (unsigned short int i, const GEOM_FT &d) const |
| Return a Pos2dList with the points which i coordinate is less than d. More... | |
| const Pos2d & | Point (const size_t &i) const |
| Return el vértice i-ésimo (el primero es el 1). | |
| Pos2d | getCenterOfMass (void) const |
| void | Transform (const Trf2d &trf2d) |
| Applies the transformation to the points. | |
| Pos2dList | offset (const GEOM_FT &d) const |
| Return the vertex list of a polyline parallel to the polyline builded with the vertex of this line at the distance being passed as parameter. More... | |
| std::deque< GEOM_FT > & | GetSeparaciones (void) const |
| std::deque< GEOM_FT > & | getCovers (const Polygon2d &) const |
| double | GetSeparacionMedia (void) const |
| void | Print (std::ostream &stream) const |
| void | Plot (Plotter &) const |
Public Member Functions inherited from GeomObj2d | |
| GEOM_FT | GetXMax (void) const |
| GEOM_FT | GetYMax (void) const |
| GEOM_FT | GetXMin (void) const |
| GEOM_FT | GetYMin (void) const |
| Pos2d | getPMax (void) const |
| Pos2d | getPMin (void) const |
| virtual Pos2d | Projection (const Pos2d &) const |
| Return the orthogonal projection onto the line. More... | |
| virtual Vector2d | Projection (const Vector2d &) const |
| Return the projection onto the line. More... | |
| BND2d | Bnd (void) const |
| Return the bounding rectangle. | |
| virtual bool | Out (const Pos2d &p, const double &tol=0.0) const |
| Return true if the point lies outside the object. | |
| virtual GEOM_FT | getCenterOfMassFactor (void) const |
| Return the factor used for the computation of the center of mass (1.0 by default). More... | |
| virtual GEOM_FT | getVolume (void) const |
| Return the object volume. | |
| GEOM_FT | Wx (void) const |
| Return the section modulus. | |
| GEOM_FT | Wy (void) const |
| Return the section modulus. | |
| double | Theta_p (void) const |
| Return the angle of one of the principal axis of inertia. | |
| Dir2d | IAxisDir_a (void) const |
| Return the dirección de un principal axis of inertia (we don't know if it's the major or the minor yet). More... | |
| Dir2d | IAxisDir_b (void) const |
| Return the direction of the other principal axis of inertia (we don't know if it's the major or the minor yet). More... | |
| Line2d | IAxis_a (void) const |
| Return un principal axis of inertia (no sabemos si el mayor o el menor. | |
| Line2d | IAxis_b (void) const |
| Return un principal axis of inertia (no sabemos si el mayor o el menor. | |
| Ref2d2d | PrincipalAxesOfInertia (void) const |
| Return los principal axis of inertia. | |
| GEOM_FT | I1 (void) const |
| Return the moment of inertia principal mayor. | |
| GEOM_FT | I2 (void) const |
| Return the moment of inertia principal menor. | |
| PrincipalAxes2D | Inertia (void) |
| GEOM_FT | I (const unsigned short int &i, const unsigned short int &j) const |
| Return the componente i,j of the inertia tensor computed with respect to the center of mass. More... | |
| virtual GEOM_FT | IArea (void) const |
| GEOM_FT | I (const Pos2d &O, const Vector2d &e) const |
| Return the moment of inertia with respect to the axis that passes through O with the direction of e. More... | |
| GEOM_FT | I (const Line2d &r) const |
| Return the moment of inertia with respect to the line argument. | |
| GEOM_FT | I (const unsigned short int i, const unsigned short int j, const Pos2d &o) const |
| Return the component i,j of the inertia tensor computed with respect to the point "o". More... | |
| GEOM_FT | IO (const Pos2d &o) const |
| Return the polar moment of inertia with respect to the point o. | |
| FT_matrix | I (void) const |
| Return the inertia tensor with respect to the center of mass of the object. | |
| FT_matrix | I (const Pos2d &o) const |
| Return the inertia tensor with respect to the point o. | |
| virtual void | Move (const Vector2d &) |
| Desplaza el objeto. | |
Public Member Functions inherited from GeomObj | |
| GeomObj (void) | |
| Constructor. | |
| virtual bool | hasCenterOfMass (void) const |
| Return true if the object has a center of mass. | |
| GEOM_FT | getCenterOfMassArea (void) const |
| Return the dimension used to compute the center of mass, as follows: More... | |
Public Member Functions inherited from ProtoGeom | |
| ProtoGeom (void) | |
| False when solution is not possible: intersection of parallel planes. More... | |
| void | setExists (bool e) |
| bool | exists (void) const |
| boost::python::dict | getPyDict (void) const |
| Return a Python dictionary with the object members values. | |
| void | setPyDict (const boost::python::dict &) |
| Set the values of the object members from a Python dictionary. | |
Public Member Functions inherited from CommandEntity | |
| CommandEntity (CommandEntity *owr=nullptr) | |
| Default constructor. | |
| CommandEntity * | Owner (void) |
| Return a pointer to the object owner. | |
| const CommandEntity * | Owner (void) const |
| Return un puntero al objeto propietario de ESTE. | |
| const StandardOutputWrapper & | getStandardOutputWrapper (void) const |
| Return the regular output stream wrapper. | |
| StandardOutputWrapper & | getStandardOutputWrapper (void) |
| Return the regular output stream wrapper. | |
| const std::string & | getLogFileName (void) const |
| Returns log file name. | |
| void | setLogFileName (const std::string &) |
| Sets log file name. | |
| const std::string & | getErrFileName (void) const |
| Returns err file name. | |
| void | setErrFileName (const std::string &) |
| Sets error file name. | |
| const std::string & | getOutputFileName (void) const |
| Returns regular output file name. | |
| void | setOutputFileName (const std::string &) |
| Sets regular output file name. | |
| boost::python::object | evalPy (boost::python::object dict, const std::string &) |
| Return the Python object that results from evaluating the argument. | |
| boost::python::object | execPy (boost::python::object dict, const std::string &) |
| Return the Python objects that results from executing the code in the string argument. | |
| boost::python::object | execFilePy (boost::python::object dict, const std::string &) |
| Return the Python object that results from executing the code in the file. | |
Public Member Functions inherited from EntityWithProperties | |
| EntityWithProperties (EntityWithProperties *owr=nullptr) | |
| Default constructor. | |
| void | clearPyProps (void) |
| Clear python properties map. | |
| bool | hasPyProp (const std::string &) |
| Returns true if property exists. | |
| boost::python::object | getPyProp (const std::string &str) |
| Return the Python object with the name being passed as parameter. | |
| void | setPyProp (std::string str, boost::python::object val) |
| Sets/appends a value tho the Python object's dictionary. | |
| void | copyPropsFrom (const EntityWithProperties &) |
| Copy the properties from the argument. | |
| boost::python::list | getPropNames (void) const |
| Return the names of the object properties weightings. | |
| const PythonDict & | getPropertiesDict (void) const |
| Return a std::map container with the properties of the object. | |
| boost::python::dict | getPyDict (void) const |
| Return a Python dictionary containing the object members values. | |
| void | setPyDict (const boost::python::dict &) |
| Set the values of the object members from a Python dictionary. | |
Public Member Functions inherited from EntityWithOwner | |
| EntityWithOwner (EntityWithOwner *owr=nullptr) | |
| Default constructor. | |
| EntityWithOwner (const EntityWithOwner &) | |
| Copy constructor. | |
| EntityWithOwner & | operator= (const EntityWithOwner &) |
| Assignment operator. | |
| virtual bool | operator== (const EntityWithOwner &) const |
| Comparison operator. | |
| virtual | ~EntityWithOwner (void) |
| Virtual destructor. | |
| virtual std::string | getClassName (void) const |
| Returns demangled class name. | |
| void | set_owner (EntityWithOwner *owr) |
| Assigns the owner of the object. | |
| EntityWithOwner * | Owner (void) |
| const EntityWithOwner * | Owner (void) const |
Protected Member Functions | |
| Pos2d & | operator[] (const size_t &i) |
| Return a reference al objeto cuyo índice se pasa como parámetro. More... | |
Protected Member Functions inherited from CommandEntity | |
| template<class T > | |
| void | string_to (T &, const std::string &) const |
Protected Member Functions inherited from EntityWithProperties | |
| bool | isEqual (const EntityWithProperties &) const |
| Return true if both objects are equal. | |
Protected Member Functions inherited from EntityWithOwner | |
| virtual bool | isEqual (const EntityWithOwner &) const |
| Return true if both objects are equal. | |
Protected Attributes | |
| list_Pos2d | lista_ptos |
Additional Inherited Members | |
Static Public Member Functions inherited from CommandEntity | |
| static void | resetStandardOutput (void) |
| Reset the standard output streams to its defaults buffers. | |
Static Public Member Functions inherited from EntityWithOwner | |
| static int | getVerbosityLevel (void) |
| Get the value of the verbosity level. | |
| static void | setVerbosityLevel (const int &) |
| Set the value of the verbosity level. | |
Static Protected Member Functions inherited from CommandEntity | |
| static CommandEntity * | entcmd_cast (boost::any &data) |
Static Protected Attributes inherited from EntityWithOwner | |
| static int | verbosity = 1 |
| Object that owns THIS ONE. More... | |
List of 2D positions.
| void Pos2dList::appendPointPy | ( | const Pos2d & | p | ) |
Appends the point to the list.
added to make things easier to boost.Python.
| Pos2dList Pos2dList::GetMayores | ( | unsigned short int | i, |
| const GEOM_FT & | d | ||
| ) | const |
Return a Pos2dList with the points which i coordinate is greater than d.
| Pos2dList Pos2dList::GetMenores | ( | unsigned short int | i, |
| const GEOM_FT & | d | ||
| ) | const |
Return a Pos2dList with the points which i coordinate is less than d.
|
virtual |
Moment of inertia with respect to the center of mass en local axis.
Moment of inertia with respect to an axis parallel to the X axis that passes through the center of mass.
Implements GeomObj2d.
|
virtual |
Moment of inertia with respect to an axis parallel to the Y axis that passes through the center of mass.
Implements GeomObj2d.
| Pos2dList Pos2dList::offset | ( | const GEOM_FT & | d | ) | const |
Return the vertex list of a polyline parallel to the polyline builded with the vertex of this line at the distance being passed as parameter.
If the distance is positive the new polyline is builded on the right.
|
protected |
Return a reference al objeto cuyo índice se pasa como parámetro.
| const Pos2d & Pos2dList::operator[] | ( | const size_t & | i | ) | const |
Return a reference al objeto cuyo índice se pasa como parámetro.
1.8.13