ActiveLib
Loading...
Searching...
No Matches
active::geometry::Polygon Member List

This is the complete list of members for active::geometry::Polygon, including all inherited members.

addNodeAlong(vertex_id ID, const Point &pos, double prec=math::eps)active::geometry::Polygon
alignTo(const Plane &plane)active::geometry::Polygon
allocateID()active::geometry::Polygoninline
base typedefactive::geometry::Polygon
bounds() constactive::geometry::Polygon
clear(bool allVertices=true, bool allHoles=true)active::geometry::Polygon
cloneGeometry() constactive::geometry::Polygonvirtual
clonePtr() constactive::geometry::Polygoninlinevirtual
closestPointAlong2D(const Point &ref, bool withHoles, double prec=math::eps) constactive::geometry::Polygon
closestPointAlong3D(const Point &ref, bool withHoles, double prec=math::eps) constactive::geometry::Polygon
const_iterator typedefactive::container::Vector< PolyPoint >
crosses(const Line &ref, double prec=math::eps) constactive::geometry::Polygon
defSizeactive::geometry::Polygonstatic
edgeSize() constactive::geometry::Polygoninline
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) constactive::geometry::Polygon
encloses(const Polygon &ref, double prec=math::eps) constactive::geometry::Polygon
facet()active::geometry::Polygon
findVertexById(vertex_id ID) constactive::geometry::Polygon
findVertexByLocation(const Point &pt, double prec=math::eps) constactive::geometry::Polygon
getArea(bool isNet=true, bool isResultSigned=false) constactive::geometry::Polygon
getDirection() constactive::geometry::Polygon
getHole(part_index which) constactive::geometry::Polygon
getHoles() constactive::geometry::Polygoninline
getHoleSize() constactive::geometry::Polygon
getInternalAngleAt(vertex_index index) constactive::geometry::Polygon
getInternalPoint() constactive::geometry::Polygon
getPerimeter2D() constactive::geometry::Polygon
getPerimeter3D() constactive::geometry::Polygon
getShape(part_index index) constactive::geometry::Polygon
getShape(part_index index)active::geometry::Polygon
getTopID() constactive::geometry::Polygoninline
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::Polygonvirtual
intersectionWith(const Line &ref, XList &inter, double prec=math::eps) constactive::geometry::Polygon
intersectionWith(const Arc &ref, XList &inter, double prec=math::eps) constactive::geometry::Polygon
intersectionWith(const PolyEdge &ref, XList &inter, double prec=math::eps) constactive::geometry::Polygon
intersectionWith(const Polygon &ref, XList &inter, double prec=math::eps) constactive::geometry::Polygon
isClosedactive::geometry::Polygon
isEqual2D(const Polygon &ref, double prec=math::eps) constactive::geometry::Polygon
isEqual3D(const Polygon &ref, double prec=math::eps) constactive::geometry::Polygon
isHoleactive::geometry::Polygon
isReflection(vertex_index index, const LinEquation &ref, double prec=math::eps) constactive::geometry::Polygon
isTangentialAt(vertex_index vertex, double anglePrec=math::epsAngle) constactive::geometry::Polygon
isValid(bool doIntersect=false, double prec=math::eps) constactive::geometry::Polygonvirtual
iterator typedefactive::container::Vector< PolyPoint >
iteratorAt(vertex_index index)active::geometry::Polygon
iteratorAt(vertex_index index) constactive::geometry::Polygon
movePtr()active::geometry::Polygoninlinevirtual
operator*(const double &mult) constactive::geometry::Polygon
operator*(const Matrix3x3 &mult) constactive::geometry::Polygon
operator*(const Matrix4x4 &mult) constactive::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) constactive::geometry::Polygon
operator+=(const Point &offset)active::geometry::Polygon
operator-(const Point &offset) constactive::geometry::Polygon
operator-=(const Point &offset)active::geometry::Polygon
operator/(const double &mult) constactive::geometry::Polygon
operator/=(const double &mult)active::geometry::Polygon
operator=(const Polygon &source)active::geometry::Polygonvirtual
operator=(Polygon &&source) noexceptactive::geometry::Polygonvirtual
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) constactive::geometry::Polygon
optimise(bool doColin=false, double prec=math::eps)active::geometry::Polygon
Option typedefactive::geometry::Polygon
overlaps(const Polygon &ref, double prec=math::eps) constactive::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::Polygoninline
Polygon(const Box &source, double angle=0.0)active::geometry::Polygon
Polygon(const Polygon &source)active::geometry::Polygon
Polygon(Polygon &&source) noexceptactive::geometry::Polygon
positionOf(const Point &ref, double prec=math::eps) constactive::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) constactive::geometry::Polygon
reverse()active::geometry::Polygonvirtual
setBaseLevel(double z=0)active::geometry::Polygon
setDirection(Rotation direct=clockwise, bool withHoles=true, bool invertHoleDir=false)active::geometry::Polygonvirtual
setHoles(std::unique_ptr< PolyVector > &&holes=nullptr)active::geometry::Polygon
setHoles(PolyVector &&hole)active::geometry::Polygon
setTopID(vertex_id topId)active::geometry::Polygoninline
Shared typedefactive::geometry::Polygon
size_type typedefactive::container::Vector< PolyPoint >
splitWith(const LinEquation &ref, PolyVector *polyRight=nullptr, PolyVector *polyLeft=nullptr, double prec=math::eps) constactive::geometry::Polygon
splitWith(const Polygon &ref, PolyVector *polyIn=nullptr, PolyVector *polyOut=nullptr, double prec=math::eps) constactive::geometry::Polygon
tracePerimeter(double len, PolyPoint &endPos) constactive::geometry::Polygon
Unique typedefactive::geometry::Polygon
value_type typedefactive::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) constactive::geometry::Polygon
wrapIndex(vertex_index index) constactive::geometry::Polygon
~Cloner()=defaultactive::utility::Clonervirtual
~Mover()=defaultactive::utility::Movervirtual
~Polygon()=defaultactive::geometry::Polygonvirtual
~Vector()=defaultactive::container::Vector< PolyPoint >virtual