| addNodeAlong(vertex_id ID, const Point &pos, double prec=math::eps) | active::geometry::Polygon | |
| alignTo(const Plane &plane) | active::geometry::Polygon | |
| allocateID() | active::geometry::Polygon | inline |
| base typedef | active::geometry::Polygon | |
| bounds() const | active::geometry::Polygon | |
| clear(bool allVertices=true, bool allHoles=true) | active::geometry::Polygon | |
| cloneGeometry() const | active::geometry::Polygon | virtual |
| clonePtr() const | active::geometry::Polygon | inlinevirtual |
| closestPointAlong2D(const Point &ref, bool withHoles, double prec=math::eps) const | active::geometry::Polygon | |
| closestPointAlong3D(const Point &ref, bool withHoles, double prec=math::eps) const | active::geometry::Polygon | |
| const_iterator typedef | active::container::Vector< PolyPoint > | |
| crosses(const Line &ref, double prec=math::eps) const | active::geometry::Polygon | |
| defSize | active::geometry::Polygon | static |
| edgeSize() const | active::geometry::Polygon | inline |
| emplace(const_iterator pos, PolyPoint &&item) | active::container::Vector< PolyPoint > | inline |
| emplace(const_iterator pos, value_type &item) | active::container::Vector< PolyPoint > | inline |
| emplace_back(PolyPoint &&item) | active::container::Vector< PolyPoint > | inline |
| emplace_back(const PolyPoint &item) | active::container::Vector< PolyPoint > | inline |
| emplace_back(value_type &&item) | active::container::Vector< PolyPoint > | inline |
| emplace_back(value_type &item) | active::container::Vector< PolyPoint > | inline |
| emplaceHole(Polygon::Unique &&hole) | active::geometry::Polygon | |
| emplaceHole(Polygon &&hole) | active::geometry::Polygon | |
| encloses(const Point &ref, double prec=math::eps) const | active::geometry::Polygon | |
| encloses(const Polygon &ref, double prec=math::eps) const | active::geometry::Polygon | |
| facet() | active::geometry::Polygon | |
| findVertexById(vertex_id ID) const | active::geometry::Polygon | |
| findVertexByLocation(const Point &pt, double prec=math::eps) const | active::geometry::Polygon | |
| getArea(bool isNet=true, bool isResultSigned=false) const | active::geometry::Polygon | |
| getDirection() const | active::geometry::Polygon | |
| getHole(part_index which) const | active::geometry::Polygon | |
| getHoles() const | active::geometry::Polygon | inline |
| getHoleSize() const | active::geometry::Polygon | |
| getInternalAngleAt(vertex_index index) const | active::geometry::Polygon | |
| getInternalPoint() const | active::geometry::Polygon | |
| getPerimeter2D() const | active::geometry::Polygon | |
| getPerimeter3D() const | active::geometry::Polygon | |
| getShape(part_index index) const | active::geometry::Polygon | |
| getShape(part_index index) | active::geometry::Polygon | |
| getTopID() const | active::geometry::Polygon | inline |
| insert(const_iterator pos, PolyPoint *item) | active::container::Vector< PolyPoint > | inline |
| insertHole(const Polygon &hole) | active::geometry::Polygon | |
| insertHole(Polygon *hole=nullptr) | active::geometry::Polygon | |
| insertUniqueVertex(PolyPoint &&pt, vertOption where=std::nullopt) | active::geometry::Polygon | virtual |
| intersectionWith(const Line &ref, XList &inter, double prec=math::eps) const | active::geometry::Polygon | |
| intersectionWith(const Arc &ref, XList &inter, double prec=math::eps) const | active::geometry::Polygon | |
| intersectionWith(const PolyEdge &ref, XList &inter, double prec=math::eps) const | active::geometry::Polygon | |
| intersectionWith(const Polygon &ref, XList &inter, double prec=math::eps) const | active::geometry::Polygon | |
| isClosed | active::geometry::Polygon | |
| isEqual2D(const Polygon &ref, double prec=math::eps) const | active::geometry::Polygon | |
| isEqual3D(const Polygon &ref, double prec=math::eps) const | active::geometry::Polygon | |
| isHole | active::geometry::Polygon | |
| isReflection(vertex_index index, const LinEquation &ref, double prec=math::eps) const | active::geometry::Polygon | |
| isTangentialAt(vertex_index vertex, double anglePrec=math::epsAngle) const | active::geometry::Polygon | |
| isValid(bool doIntersect=false, double prec=math::eps) const | active::geometry::Polygon | virtual |
| iterator typedef | active::container::Vector< PolyPoint > | |
| iteratorAt(vertex_index index) | active::geometry::Polygon | |
| iteratorAt(vertex_index index) const | active::geometry::Polygon | |
| movePtr() | active::geometry::Polygon | inlinevirtual |
| operator*(const double &mult) const | active::geometry::Polygon | |
| operator*(const Matrix3x3 &mult) const | active::geometry::Polygon | |
| operator*(const Matrix4x4 &mult) const | active::geometry::Polygon | |
| operator*=(const double &mult) | active::geometry::Polygon | |
| operator*=(const Matrix3x3 &mult) | active::geometry::Polygon | |
| operator*=(const Matrix4x4 &mult) | active::geometry::Polygon | |
| operator+(const Point &offset) const | active::geometry::Polygon | |
| operator+=(const Point &offset) | active::geometry::Polygon | |
| operator-(const Point &offset) const | active::geometry::Polygon | |
| operator-=(const Point &offset) | active::geometry::Polygon | |
| operator/(const double &mult) const | active::geometry::Polygon | |
| operator/=(const double &mult) | active::geometry::Polygon | |
| operator=(const Polygon &source) | active::geometry::Polygon | virtual |
| operator=(Polygon &&source) noexcept | active::geometry::Polygon | virtual |
| Vector< PolyPoint >::operator=(const Vector &source) | active::container::Vector< PolyPoint > | inline |
| Vector< PolyPoint >::operator=(Vector &&source) | active::container::Vector< PolyPoint > | inline |
| operator[](vertex_index index) | active::geometry::Polygon | |
| operator[](vertex_index index) const | active::geometry::Polygon | |
| optimise(bool doColin=false, double prec=math::eps) | active::geometry::Polygon | |
| Option typedef | active::geometry::Polygon | |
| overlaps(const Polygon &ref, double prec=math::eps) const | active::geometry::Polygon | |
| Polygon(vertex_index size=defSize, part_index holeSize=0, bool isClosed=true) | active::geometry::Polygon | |
| Polygon(const std::initializer_list< PolyPoint > &points, bool isClosed=true) | active::geometry::Polygon | inline |
| Polygon(const Box &source, double angle=0.0) | active::geometry::Polygon | |
| Polygon(const Polygon &source) | active::geometry::Polygon | |
| Polygon(Polygon &&source) noexcept | active::geometry::Polygon | |
| positionOf(const Point &ref, double prec=math::eps) const | active::geometry::Polygon | |
| push_back(PolyPoint *item) | active::container::Vector< PolyPoint > | inline |
| release(iterator &pos) | active::container::Vector< PolyPoint > | inline |
| release(const_iterator pos) | active::container::Vector< PolyPoint > | inline |
| releaseHole(part_index which) | active::geometry::Polygon | |
| releaseHoles() | active::geometry::Polygon | |
| removeDuplicates2D(double prec=math::eps) | active::geometry::Polygon | |
| removeDuplicates3D(double prec=math::eps) | active::geometry::Polygon | |
| removeHole(part_index which) | active::geometry::Polygon | |
| renumber(bool restart=false) | active::geometry::Polygon | |
| resolveSelfIntersect(PolyVector &resolved, double prec=math::eps) const | active::geometry::Polygon | |
| reverse() | active::geometry::Polygon | virtual |
| setBaseLevel(double z=0) | active::geometry::Polygon | |
| setDirection(Rotation direct=clockwise, bool withHoles=true, bool invertHoleDir=false) | active::geometry::Polygon | virtual |
| setHoles(std::unique_ptr< PolyVector > &&holes=nullptr) | active::geometry::Polygon | |
| setHoles(PolyVector &&hole) | active::geometry::Polygon | |
| setTopID(vertex_id topId) | active::geometry::Polygon | inline |
| Shared typedef | active::geometry::Polygon | |
| size_type typedef | active::container::Vector< PolyPoint > | |
| splitWith(const LinEquation &ref, PolyVector *polyRight=nullptr, PolyVector *polyLeft=nullptr, double prec=math::eps) const | active::geometry::Polygon | |
| splitWith(const Polygon &ref, PolyVector *polyIn=nullptr, PolyVector *polyOut=nullptr, double prec=math::eps) const | active::geometry::Polygon | |
| tracePerimeter(double len, PolyPoint &endPos) const | active::geometry::Polygon | |
| Unique typedef | active::geometry::Polygon | |
| value_type typedef | active::container::Vector< PolyPoint > | |
| Vector(size_type toReserve=0) | active::container::Vector< PolyPoint > | inline |
| Vector(const std::initializer_list< Derived > &items) | active::container::Vector< PolyPoint > | inlineexplicit |
| Vector(const Vector &source) | active::container::Vector< PolyPoint > | inline |
| Vector(Vector &&source) | active::container::Vector< PolyPoint > | inline |
| vertSize(bool isOuter=true) const | active::geometry::Polygon | |
| wrapIndex(vertex_index index) const | active::geometry::Polygon | |
| ~Cloner()=default | active::utility::Cloner | virtual |
| ~Mover()=default | active::utility::Mover | virtual |
| ~Polygon()=default | active::geometry::Polygon | virtual |
| ~Vector()=default | active::container::Vector< PolyPoint > | virtual |