Horizon
SHAPE_POLY_SET Member List

This is the complete list of members for SHAPE_POLY_SET, including all inherited members.

AddHole(const SHAPE_LINE_CHAIN &aHole, int aOutline=-1)SHAPE_POLY_SET
AddOutline(const SHAPE_LINE_CHAIN &aOutline)SHAPE_POLY_SET
Append(int x, int y, int aOutline=-1, int aHole=-1, bool aAllowDuplication=false)SHAPE_POLY_SET
Append(const SHAPE_POLY_SET &aSet)SHAPE_POLY_SET
Append(const VECTOR2I &aP, int aOutline=-1, int aHole=-1)SHAPE_POLY_SET
BBox(int aClearance=0) const overrideSHAPE_POLY_SETvirtual
BooleanAdd(const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode)SHAPE_POLY_SET
BooleanAdd(const SHAPE_POLY_SET &a, const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode)SHAPE_POLY_SET
BooleanIntersection(const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode)SHAPE_POLY_SET
BooleanIntersection(const SHAPE_POLY_SET &a, const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode)SHAPE_POLY_SET
BooleanSubtract(const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode)SHAPE_POLY_SET
BooleanSubtract(const SHAPE_POLY_SET &a, const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode)SHAPE_POLY_SET
CacheTriangulation() (defined in SHAPE_POLY_SET)SHAPE_POLY_SET
Centre() constSHAPEinlinevirtual
Chamfer(int aDistance)SHAPE_POLY_SET
ChamferPolygon(unsigned int aDistance, int aIndex=0)SHAPE_POLY_SET
CHole(int aOutline, int aHole) const (defined in SHAPE_POLY_SET)SHAPE_POLY_SETinline
CIterate(int aFirst, int aLast, bool aIterateHoles=false) const (defined in SHAPE_POLY_SET)SHAPE_POLY_SETinline
CIterate(int aOutline) const (defined in SHAPE_POLY_SET)SHAPE_POLY_SETinline
CIterate() const (defined in SHAPE_POLY_SET)SHAPE_POLY_SETinline
CIterateWithHoles(int aOutline) const (defined in SHAPE_POLY_SET)SHAPE_POLY_SETinline
CIterateWithHoles() const (defined in SHAPE_POLY_SET)SHAPE_POLY_SETinline
Clone() const overrideSHAPE_POLY_SETvirtual
Collide(const VECTOR2I &aP, int aClearance=0) const overrideSHAPE_POLY_SETvirtual
Collide(const SEG &aSeg, int aClearance=0) const overrideSHAPE_POLY_SETvirtual
SHAPE::Collide(const SHAPE *aShape, int aClearance, VECTOR2I &aMTV) constSHAPEvirtual
Collide(const SHAPE *aShape, int aClearance=0) const (defined in SHAPE)SHAPEvirtual
CollideEdge(const VECTOR2I &aPoint, VERTEX_INDEX &aClosestVertex, int aClearance=0)SHAPE_POLY_SET
CollideVertex(const VECTOR2I &aPoint, VERTEX_INDEX &aClosestVertex, int aClearance=0)SHAPE_POLY_SET
CONST_ITERATOR typedef (defined in SHAPE_POLY_SET)SHAPE_POLY_SET
CONST_SEGMENT_ITERATOR typedef (defined in SHAPE_POLY_SET)SHAPE_POLY_SET
Contains(const VECTOR2I &aP, int aSubpolyIndex=-1, bool aIgnoreHoles=false) constSHAPE_POLY_SET
COutline(int aIndex) const (defined in SHAPE_POLY_SET)SHAPE_POLY_SETinline
CPolygon(int aIndex) const (defined in SHAPE_POLY_SET)SHAPE_POLY_SETinline
CVertex(int aIndex, int aOutline, int aHole) constSHAPE_POLY_SET
CVertex(int aGlobalIndex) constSHAPE_POLY_SET
CVertex(VERTEX_INDEX aIndex) constSHAPE_POLY_SET
DeletePolygon(int aIdx)SHAPE_POLY_SET
Distance(VECTOR2I aPoint)SHAPE_POLY_SET
Distance(const SEG &aSegment, int aSegmentWidth=0)SHAPE_POLY_SET
DistanceToPolygon(VECTOR2I aPoint, int aIndex)SHAPE_POLY_SET
DistanceToPolygon(SEG aSegment, int aIndex, int aSegmentWidth=0)SHAPE_POLY_SET
ecoord typedef (defined in SHAPE)SHAPEprotected
Fillet(int aRadius, int aErrorMax)SHAPE_POLY_SET
FilletPolygon(unsigned int aRadius, int aErrorMax, int aIndex=0)SHAPE_POLY_SET
Format() const overrideSHAPE_POLY_SETvirtual
Fracture(POLYGON_MODE aFastMode)SHAPE_POLY_SET
GetGlobalIndex(VERTEX_INDEX aRelativeIndices, int &aGlobalIdx)SHAPE_POLY_SET
GetHash() const (defined in SHAPE_POLY_SET)SHAPE_POLY_SET
GetNeighbourIndexes(int aGlobalIndex, int *aPrevious, int *aNext)SHAPE_POLY_SET
GetRelativeIndices(int aGlobalIdx, VERTEX_INDEX *aRelativeIndices) constSHAPE_POLY_SET
HasHoles() constSHAPE_POLY_SET
HasTouchingHoles() constSHAPE_POLY_SET
Hole(int aOutline, int aHole)SHAPE_POLY_SETinline
HoleCount(int aOutline) constSHAPE_POLY_SETinline
Inflate(int aFactor, int aCircleSegmentsCount)SHAPE_POLY_SET
InsertVertex(int aGlobalIndex, VECTOR2I aNewVertex)SHAPE_POLY_SET
IsEmpty() constSHAPE_POLY_SETinline
IsPolygonSelfIntersecting(int aPolygonIndex)SHAPE_POLY_SET
IsSelfIntersecting()SHAPE_POLY_SET
IsSolid() const overrideSHAPE_POLY_SETinlinevirtual
IsTriangulationUpToDate() const (defined in SHAPE_POLY_SET)SHAPE_POLY_SET
IsVertexInHole(int aGlobalIdx)SHAPE_POLY_SET
Iterate(int aFirst, int aLast, bool aIterateHoles=false)SHAPE_POLY_SETinline
Iterate(int aOutline)SHAPE_POLY_SETinline
Iterate()SHAPE_POLY_SETinline
IterateFromVertexWithHoles(int aGlobalIdx) (defined in SHAPE_POLY_SET)SHAPE_POLY_SETinline
IterateSegments(int aFirst, int aLast, bool aIterateHoles=false)SHAPE_POLY_SETinline
IterateSegments(int aPolygonIdx)SHAPE_POLY_SETinline
IterateSegments()SHAPE_POLY_SETinline
IterateSegmentsWithHoles()SHAPE_POLY_SETinline
IterateSegmentsWithHoles(int aOutline)SHAPE_POLY_SETinline
IterateWithHoles(int aOutline)SHAPE_POLY_SETinline
IterateWithHoles()SHAPE_POLY_SETinline
ITERATOR typedef (defined in SHAPE_POLY_SET)SHAPE_POLY_SET
m_typeSHAPEprotected
Move(const VECTOR2I &aVector) overrideSHAPE_POLY_SETvirtual
NewHole(int aOutline=-1)SHAPE_POLY_SET
NewOutline()SHAPE_POLY_SET
NormalizeAreaOutlines()SHAPE_POLY_SET
operator=(const SHAPE_POLY_SET &) (defined in SHAPE_POLY_SET)SHAPE_POLY_SET
Outline(int aIndex)SHAPE_POLY_SETinline
OutlineCount() constSHAPE_POLY_SETinline
Parse(std::stringstream &aStream) overrideSHAPE_POLY_SETvirtual
PM_FAST enum value (defined in SHAPE_POLY_SET)SHAPE_POLY_SET
PM_STRICTLY_SIMPLE enum value (defined in SHAPE_POLY_SET)SHAPE_POLY_SET
PointOnEdge(const VECTOR2I &aP) constSHAPE_POLY_SET
Polygon(int aIndex)SHAPE_POLY_SETinline
Polygon(int aIndex) const (defined in SHAPE_POLY_SET)SHAPE_POLY_SETinline
POLYGON typedefSHAPE_POLY_SET
POLYGON_MODE enum nameSHAPE_POLY_SET
RemoveAllContours()SHAPE_POLY_SET
RemoveContour(int aContourIdx, int aPolygonIdx=-1)SHAPE_POLY_SET
RemoveNullSegments()SHAPE_POLY_SET
RemoveVertex(int aGlobalIndex)SHAPE_POLY_SET
RemoveVertex(VERTEX_INDEX aRelativeIndices)SHAPE_POLY_SET
Rotate(double aAngle, const VECTOR2I &aCenter)SHAPE_POLY_SET
SEGMENT_ITERATOR typedef (defined in SHAPE_POLY_SET)SHAPE_POLY_SET
SHAPE(SHAPE_TYPE aType)SHAPEinline
SHAPE_POLY_SET() (defined in SHAPE_POLY_SET)SHAPE_POLY_SET
SHAPE_POLY_SET(const SHAPE_POLY_SET &aOther)SHAPE_POLY_SET
Simplify(POLYGON_MODE aFastMode)SHAPE_POLY_SET
Subset(int aFirstPolygon, int aLastPolygon)SHAPE_POLY_SET
TotalVertices() constSHAPE_POLY_SET
TriangulatedPolyCount() constSHAPE_POLY_SETinline
TriangulatedPolygon(int aIndex) const (defined in SHAPE_POLY_SET)SHAPE_POLY_SETinline
Type() constSHAPEinline
Unfracture(POLYGON_MODE aFastMode)SHAPE_POLY_SET
UnitSet(int aPolygonIndex) (defined in SHAPE_POLY_SET)SHAPE_POLY_SETinline
Vertex(int aIndex, int aOutline, int aHole)SHAPE_POLY_SET
Vertex(int aGlobalIndex)SHAPE_POLY_SET
Vertex(VERTEX_INDEX aIndex)SHAPE_POLY_SET
VERTEX_INDEX typedefSHAPE_POLY_SET
VertexCount(int aOutline=-1, int aHole=-1) constSHAPE_POLY_SET
~SHAPE() (defined in SHAPE)SHAPEinlinevirtual
~SHAPE_POLY_SET() (defined in SHAPE_POLY_SET)SHAPE_POLY_SET