Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AngusJohnson/Clipper2
/ types & classes
Types & classes
167 in github.com/AngusJohnson/Clipper2
⨍
Functions
1,204
◇
Types & classes
167
↓ 50 callers
Class
Point64
CSharp/Clipper2Lib/Clipper.Core.cs:21
↓ 40 callers
Class
PointD
CSharp/Clipper2Lib/Clipper.Core.cs:143
↓ 26 callers
Class
SetConsoleTextColor
CPP/BenchMark/PointInPolygonBenchmark.cpp:24
↓ 13 callers
Class
Rect64
CSharp/Clipper2Lib/Clipper.Core.cs:249
↓ 10 callers
Class
Paths64
CSharp/Clipper2Lib/Clipper.Core.cs:440
↓ 8 callers
Class
PathsD
CSharp/Clipper2Lib/Clipper.Core.cs:462
↓ 6 callers
Class
Clipper2Exception
CPP/Clipper2Lib/include/clipper2/clipper.core.h:27
↓ 6 callers
Class
Path64
CSharp/Clipper2Lib/Clipper.Core.cs:429
↓ 6 callers
Class
SetConsoleTextColor
CPP/BenchMark/GetIntersectPtBenchmark.cpp:25
↓ 4 callers
Enum
ClipType
Note: all clipping operations except for Difference are commutative.
CPP/Clipper2Lib/include/clipper2/clipper.engine.h:29
↓ 4 callers
Enum
EndType
CPP/Clipper2Lib/include/clipper2/clipper.offset.h:23
↓ 4 callers
Enum
FillRule
By far the most widely used filling rules for polygons are EvenOdd and NonZero, sometimes called Alternate and Winding respectively. https://en.wikipe
CPP/Clipper2Lib/include/clipper2/clipper.core.h:108
↓ 4 callers
Class
Int128
CPP/BenchMark/GetIntersectPtBenchmark.cpp:42
↓ 4 callers
Enum
JoinType
CPP/Clipper2Lib/include/clipper2/clipper.offset.h:19
↓ 4 callers
Class
Point
CPP/Clipper2Lib/include/clipper2/clipper.core.h:117
↓ 4 callers
Class
RectD
CSharp/Clipper2Lib/Clipper.Core.cs:342
↓ 4 callers
Class
SvgReader
CPP/Utils/clipper.svg.h:111
↓ 3 callers
Class
PathD
CSharp/Clipper2Lib/Clipper.Core.cs:451
↓ 2 callers
Class
HorzJoin
CPP/Clipper2Lib/include/clipper2/clipper.engine.h:156
↓ 2 callers
Class
OutPt2
CPP/Clipper2Lib/include/clipper2/clipper.rectclip.h:22
↓ 1 callers
Class
BMH_Search
CPP/Utils/ClipFileSave.cpp:17
↓ 1 callers
Class
HorzSegSorter
CPP/Clipper2Lib/src/clipper.engine.cpp:41
↓ 1 callers
Class
LocMinSorter
CPP/Clipper2Lib/src/clipper.engine.cpp:49
↓ 1 callers
Class
OffsetQual
CPP/Tests/TestOffsets.cpp:397
↓ 1 callers
Class
TestRecord
CPP/BenchMark/GetIntersectPtBenchmark.cpp:442
Class
Active
CSharp/Clipper2Lib/Clipper.Engine.cs:190
Class
Active
CPP/Clipper2Lib/include/clipper2/clipper.engine.h:22
Class
Application
CSharp/Examples/RectClip/Main.cs:16
Class
Application
CSharp/Examples/ConsoleDemo/Main.cs:18
Class
Application
CSharp/Examples/InflateDemo/Main.cs:20
Class
Application
CSharp/Examples/USINGZ/Program.cs:22
Class
Application
CSharp/Examples/Triangulation/Main.cs:20
Class
Application
DLL/TEST_APPS/CSharp_TestApps/CSharp_TestApp/Program.cs:20
Class
Application
DLL/TEST_APPS/CSharp_TestApps/CSharp_TestApp2/Program.cs:20
Class
Benchmarks
CSharp/Benchmark/Benchmarks.cs:25
Class
CRect
CPP/Clipper2Lib/include/clipper2/clipper.export.h:135
Class
CircleInfo
DLL/TEST_APPS/CSharp_TestApps/Clipper2Dll.Svg.cs:52
Enum
ClipType
Note: all clipping operations except for Difference are commutative.
CSharp/Clipper2Lib/Clipper.Core.cs:474
Enum
ClipType
DLL/TEST_APPS/CSharp_TestApps/Clipper2Dll.Core.cs:17
Class
Clipper
CSharp/Clipper2Lib/Clipper.cs:29
Class
Clipper2DllCore
DLL/TEST_APPS/CSharp_TestApps/Clipper2Dll.Core.cs:11
Class
Clipper64
CSharp/Clipper2Lib/Clipper.Engine.cs:3184
Class
Clipper64
CPP/Clipper2Lib/include/clipper2/clipper.engine.h:459
Class
ClipperBase
CSharp/Clipper2Lib/Clipper.Engine.cs:353
Class
ClipperBase
CPP/Clipper2Lib/include/clipper2/clipper.engine.h:192
Class
ClipperD
CSharp/Clipper2Lib/Clipper.Engine.cs:3281
Class
ClipperD
CPP/Clipper2Lib/include/clipper2/clipper.engine.h:520
Class
ClipperEngine
CSharp/Clipper2Lib/Clipper.Engine.cs:220
Class
ClipperFileIO
CSharp/Utils/ClipFileIO/Clipper.FileIO.cs:20
Class
ClipperLibException
CSharp/Clipper2Lib/Clipper.Engine.cs:3664
Class
ClipperOffset
CSharp/Clipper2Lib/Clipper.Offset.cs:37
Class
ClipperOffset
CPP/Clipper2Lib/include/clipper2/clipper.offset.h:32
Class
ClipperTest
CSharp/Tests/Tests2/Tests/TestZCallback1.cs:12
Enum
ConsoleTextColor
CPP/BenchMark/PointInPolygonBenchmark.cpp:11
Class
CoordStyle
CSharp/Utils/SVG/Clipper.SVG.cs:154
Class
CoordStyle
DLL/TEST_APPS/CSharp_TestApps/Clipper2Dll.Svg.cs:22
Class
CoordsStyle
CPP/Utils/clipper.svg.h:45
Class
Delaunay
CSharp/Clipper2Lib/Clipper.Triangulation.cs:73
Class
Delaunay
CPP/Clipper2Lib/src/clipper.triangulation.cpp:66
Class
Edge
CSharp/Clipper2Lib/Clipper.Triangulation.cs:43
Class
Edge
CPP/Clipper2Lib/src/clipper.triangulation.cpp:23
Enum
EdgeContainsResult
CSharp/Clipper2Lib/Clipper.Triangulation.cs:28
Enum
EdgeContainsResult
CPP/Clipper2Lib/src/clipper.triangulation.cpp:19
Enum
EdgeKind
CSharp/Clipper2Lib/Clipper.Triangulation.cs:26
Enum
EdgeKind
CPP/Clipper2Lib/src/clipper.triangulation.cpp:17
Enum
EndType
CSharp/Clipper2Lib/Clipper.Offset.cs:28
Class
FastConfig
CSharp/Benchmark/Benchmarks.cs:12
Enum
FillRule
By far the most widely used filling rules for polygons are EvenOdd and NonZero, sometimes called Alternate and Winding respectively. https://en.wikipe
CSharp/Clipper2Lib/Clipper.Core.cs:492
Enum
FillRule
//////////////////////////////////////////////////////////////////// (Very abbreviated) Clipper2 structures //////////////////////////////////////////
DLL/TEST_APPS/CSharp_TestApps/Clipper2Dll.Core.cs:16
Class
Group
CSharp/Clipper2Lib/Clipper.Offset.cs:40
Class
Group
CPP/Clipper2Lib/include/clipper2/clipper.offset.h:35
Class
HashCode
CSharp/Clipper2Lib/HashCode.cs:53
Class
HorzJoin
CSharp/Clipper2Lib/Clipper.Engine.cs:174
Class
HorzJoinPoolList
<summary> A pool of reusable HorzJoin objects </summary>
CSharp/Clipper2Lib/PooledList.cs:143
Enum
HorzPosition
CSharp/Clipper2Lib/Clipper.Engine.cs:141
Class
HorzSegment
CSharp/Clipper2Lib/Clipper.Engine.cs:161
Class
HorzSegment
CPP/Clipper2Lib/include/clipper2/clipper.engine.h:26
Class
Hsl
CPP/Utils/Colors.h:6
Class
InternalClipper
CSharp/Clipper2Lib/Clipper.Core.cs:500
Enum
IntersectKind
ascend & descend are 'fixed' edges
CSharp/Clipper2Lib/Clipper.Triangulation.cs:27
Enum
IntersectKind
ascend & descend are 'fixed' edges
CPP/Clipper2Lib/src/clipper.triangulation.cpp:18
Class
IntersectListSort
CSharp/Clipper2Lib/Clipper.Engine.cs:620
Class
IntersectNode
IntersectNode: a structure representing 2 intersecting edges. Intersections must be sorted so they are processed from the largest Y coordinates to the
CSharp/Clipper2Lib/Clipper.Engine.cs:99
Class
IntersectNode
CPP/Clipper2Lib/include/clipper2/clipper.engine.h:21
Enum
JoinType
CSharp/Clipper2Lib/Clipper.Offset.cs:20
Enum
JoinWith
CSharp/Clipper2Lib/Clipper.Engine.cs:140
Enum
JoinWith
CPP/Clipper2Lib/include/clipper2/clipper.engine.h:32
Class
ListEnumerator
CSharp/Clipper2Lib/PooledList.cs:269
Class
LocMinSorter
CSharp/Clipper2Lib/Clipper.Engine.cs:113
Class
LocalMinima
CSharp/Clipper2Lib/Clipper.Engine.cs:62
Class
LocalMinima
CPP/Clipper2Lib/include/clipper2/clipper.engine.h:24
Enum
Location
CSharp/Clipper2Lib/Clipper.RectClip.cs:37
Enum
Location
Location: the order is important here, see StartLocsIsClockwise()
CPP/Clipper2Lib/include/clipper2/clipper.rectclip.h:20
Class
Minkowski
CSharp/Clipper2Lib/Clipper.Minkowski.cs:19
Class
MyCallbacks
CSharp/Examples/USINGZ/Program.cs:24
Class
MyClass
CPP/Examples/UsingZ/UsingZ.cpp:17
Class
NodeEnumerator
CSharp/Clipper2Lib/Clipper.Engine.cs:3464
Class
OutPt
OutPt: vertex data structure for clipping solutions
CSharp/Clipper2Lib/Clipper.Engine.cs:122
Class
OutPt
CPP/Clipper2Lib/include/clipper2/clipper.engine.h:55
Class
OutPt2
CSharp/Clipper2Lib/Clipper.RectClip.cs:21
next →
1–100 of 167, ranked by callers