|
OpenLexocad
27.1
|
The Polyline is a bounded curve with only linear segments defined by a list of Cartesian points. If the first and the last Cartesian point in the list are identical, then the polyline is a closed curve, otherwise it is an open curve. (Definition from ISO/CD 16739:2011) More...
#include <Polyline.h>
Public Member Functions | |
| std::vector< Geom::Pnt > | getPoints () const |
| void | setPoints (const std::vector< Geom::Pnt > &aValue) |
| ~Polyline (void) | |
Public Member Functions inherited from OpenLxApp::BoundedCurve | |
| bool | getStartPoint (Geom::Pnt &p) const |
| bool | getEndPoint (Geom::Pnt &p) const |
| virtual | ~BoundedCurve () |
Public Member Functions inherited from OpenLxApp::Curve | |
| std::shared_ptr< Topo::Wire const > | getWire () const |
| void | translate (const Geom::Vec &v) |
| void | transform (const Geom::Trsf &t) |
| void | reverse () |
| double | firstParameter () const |
| double | lastParameter () const |
| void | d0 (double u, Geom::Pnt &p) const |
| void | d1 (double u, Geom::Pnt &p, Geom::Vec &v1) const |
| void | d2 (double u, Geom::Pnt &p, Geom::Vec &v1, Geom::Vec &v2) const |
| Geom::Pnt | value (double U) const |
| double | transformedParameter (double U, const Geom::Trsf &t) const |
| virtual | ~Curve (void) |
Public Member Functions inherited from OpenLxApp::Geometry | |
| virtual | ~Geometry (void) |
| pShape | computeShape (bool checkShape=false) |
| pConstShape | getShape (void) const |
| double | getPrecision () const |
| void | setPrecision (double p) |
| Geom::Bnd_Box | getBoundingBox () const |
Public Member Functions inherited from OpenLxApp::DocObject | |
| std::shared_ptr< Document > | getDocument () const |
| bool | isNew () const |
| bool | isUpdated () const |
| bool | isValid () const |
| bool | hasErrors () const |
| void | touch () |
| LxIfc4::LxIfc4EntityEnum | getEntityType () const |
| std::string | getEntityTypeAsString () const |
| std::shared_ptr< Core::DbgInfo > | getDbgInfo () const |
| DocObject (Core::DocObject *aObject) | |
| virtual | ~DocObject (void) |
| Core::DocObject * | __getObj__ () const |
Additional Inherited Members | |
Protected Member Functions inherited from OpenLxApp::BoundedCurve | |
| BoundedCurve () | |
Protected Member Functions inherited from OpenLxApp::Curve | |
| Curve (void)=default | |
Protected Member Functions inherited from OpenLxApp::Geometry | |
| Geometry ()=default | |
Protected Member Functions inherited from OpenLxApp::DocObject | |
| DocObject () | |
Protected Attributes inherited from OpenLxApp::DocObject | |
| Core::DocObject * | _coreObj = nullptr |
The Polyline is a bounded curve with only linear segments defined by a list of Cartesian points. If the first and the last Cartesian point in the list are identical, then the polyline is a closed curve, otherwise it is an open curve. (Definition from ISO/CD 16739:2011)
| OpenLxApp::Polyline::~Polyline | ( | void | ) |
| std::vector<Geom::Pnt> OpenLxApp::Polyline::getPoints | ( | ) | const |
| void OpenLxApp::Polyline::setPoints | ( | const std::vector< Geom::Pnt > & | aValue | ) |