Zdexby TheHolyOneZ
44,741 classes
Class

ClipperBase

: Object
Pathfinding.ClipperLib.ClipperBase, Pathfinding.ClipperLib 0x0030 (48 B) inherited 0x0010 Pathfinding.ClipperLib.dll
0x00x0030

Members 12

OffsetSizeNameTypeFlagsDefault
—0x08horizontaldoubleStatic+2 flags-4039736339941498963
—0x04SkipintStatic+2 flags-2
—0x04UnassignedintStatic+2 flags-1
—0x08tolerancedoubleStatic+2 flags4307583784117748259
—0x08loRangelongStatic+2 flags1073741823
—0x08hiRangelongStatic+2 flags4611686018427387903
0x08m_MinimaListLocalMinima1 flags—
0x08m_CurrentLMLocalMinima1 flags—
0x08m_edgesList<System.Collections.Generic.List<Pathfinding.ClipperLib.TEdge>>1 flags—
0x01m_UseFullRangebool1 flags—
0x01m_HasOpenPathsbool1 flags—
0x01<PreserveCollinear>k__BackingFieldboolPrivate—
0x002B0x05unreflected bytes to end of ClipperBase

Functions 40

SignatureFlagsNativeParams
void .ctor()2 flags0x00
bool near_zero(double val)Static+1 flags0x08
bool get_PreserveCollinear()Public+1 flags0x01
void set_PreserveCollinear(bool value)Public+1 flags0x01
bool IsHorizontal(TEdge e)Static+1 flags0x08
bool PointIsVertex(const IntPoint& pt, OutPt pp)1 flags0x10
bool PointOnLineSegment(const IntPoint& pt, const IntPoint& linePt1, const IntPoint& linePt2, bool UseFullRange)1 flags0x10
bool PointOnPolygon(const IntPoint& pt, OutPt pp, bool UseFullRange)1 flags0x10
bool PointInPolygon(const IntPoint& pt, OutPt pp, bool UseFullRange)1 flags0x10
bool SlopesEqual(TEdge e1, TEdge e2, bool UseFullRange)Static+1 flags0x08
bool SlopesEqual(const IntPoint& pt1, const IntPoint& pt2, const IntPoint& pt3, bool UseFullRange)Static+1 flags0x10
bool SlopesEqual(const IntPoint& pt1, const IntPoint& pt2, const IntPoint& pt3, const IntPoint& pt4, bool UseFullRange)Static+1 flags0x10
void Clear()Public+2 flags0x00
void DisposeLocalMinimaList()Private0x00
void RangeTest(const IntPoint& Pt, ref bool& useFullRange)Private0x10
void InitEdge(TEdge e, TEdge eNext, TEdge ePrev, const IntPoint& pt)Private0x10
void InitEdge2(TEdge e, const PolyType& polyType)Private0x08
bool AddPath(List<Pathfinding.ClipperLib.IntPoint> pg, const PolyType& polyType, bool Closed)Public0x08
bool AddPaths(List<System.Collections.Generic.List<Pathfinding.ClipperLib.IntPoint>> ppg, const PolyType& polyType, bool closed)Public0x08
bool AddPolygon(List<Pathfinding.ClipperLib.IntPoint> pg, const PolyType& polyType)Public0x08
bool AddPolygons(List<System.Collections.Generic.List<Pathfinding.ClipperLib.IntPoint>> ppg, const PolyType& polyType)Public0x08
bool Pt2IsBetweenPt1AndPt3(const IntPoint& pt1, const IntPoint& pt2, const IntPoint& pt3)1 flags0x10
TEdge RemoveEdge(TEdge e)Private0x08
TEdge GetLastHorz(TEdge Edge)Private0x08
bool SharedVertWithPrevAtTop(TEdge Edge)Private0x08
bool SharedVertWithNextIsBot(TEdge Edge)Private0x08
bool MoreBelow(TEdge Edge)Private0x08
bool JustBeforeLocMin(TEdge Edge)Private0x08
bool MoreAbove(TEdge Edge)Private0x08
bool AllHorizontal(TEdge Edge)Private0x08
void SetDx(TEdge e)Private0x08
void DoMinimaLML(TEdge E1, TEdge E2, bool IsClosed)Private0x08
TEdge DescendToMin(ref TEdge& E)Private0x08
void AscendToMax(ref TEdge& E, bool Appending, bool IsClosed)Private0x08
TEdge AddBoundsToLML(TEdge E, bool Closed)Private0x08
void InsertLocalMinima(LocalMinima newLm)Private0x08
void PopLocalMinima()1 flags0x00
void ReverseHorizontal(TEdge e)Private0x08
void Reset()3 flags0x00
IntRect GetBounds()Public0x20

Subclasses 1