ClipperBase
Instance Members
preserveCollinear: BoolreverseSolution: Boolclear(): Void| Name | Type |
|---|---|
path |
Path64 |
| Name | Type |
|---|---|
path |
Path64 |
| Name | Type |
|---|---|
path |
Path64 |
getBounds(): Rect64| Returns |
|---|
| Rect64 |
new(): VoidPrivate Members
| Name | Type |
|---|---|
val |
Int |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
v |
Vertex |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| Null<Active> |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
pt1 |
Point64 |
pt2 |
Point64 |
| Returns |
|---|
| Float |
topX(ae: Active, currentY: ClipperInt64): ClipperInt64| Name | Type |
|---|---|
ae |
Active |
currentY |
ClipperInt64 |
| Returns |
|---|
| ClipperInt64 |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| PathType |
| Name | Type |
|---|---|
ae1 |
Active |
ae2 |
Active |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
ae |
Active |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| Vertex |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| Vertex |
| Name | Type |
|---|---|
vertex |
Vertex |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| Null<Active> |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| Null<Vertex> |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| Null<Vertex> |
| Name | Type |
|---|---|
outrec |
OutRec |
startEdge |
Active |
endEdge |
Active |
| Name | Type |
|---|---|
ae1 |
Active |
ae2 |
Active |
| Name | Type |
|---|---|
outrec |
OutRec |
newOwner |
OutRec |
| Name | Type |
|---|---|
op |
OutPt |
| Returns |
|---|
| Float |
| Name | Type |
|---|---|
pt1 |
Point64 |
pt2 |
Point64 |
pt3 |
Point64 |
| Returns |
|---|
| Float |
| Name | Type |
|---|---|
outRec |
Null<OutRec> |
| Returns |
|---|
| Null<OutRec> |
| Name | Type |
|---|---|
outRec |
Null<OutRec> |
testOwner |
Null<OutRec> |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
ae |
Active |
| Name | Type |
|---|---|
hotEdge |
Active |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
outrec |
OutRec |
edgesAdjacentInAEL(inode: IntersectNode): Bool| Name | Type |
|---|---|
inode |
IntersectNode |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
e |
Active |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
vert |
Vertex |
polytype |
PathType |
isOpen |
Bool |
minimaList |
Array<LocalMinima> |
addPathsToVertexList(paths: Paths64, polytype: PathType, isOpen: Bool, minimaList: Array<LocalMinima>, vertexList: Array<Vertex>): Void| Name | Type |
|---|---|
paths |
Paths64 |
polytype |
PathType |
isOpen |
Bool |
minimaList |
Array<LocalMinima> |
vertexList |
Array<Vertex> |
| Name | Type |
|---|---|
resident |
Active |
newcomer |
Active |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
ae |
Active |
ae2 |
Active |
| Name | Type |
|---|---|
ae1 |
Active |
ae2 |
Active |
| Name | Type |
|---|---|
e |
Active |
| Returns |
|---|
| Null<Active> |
| Name | Type |
|---|---|
pt |
Point64 |
line1 |
Point64 |
line2 |
Point64 |
| Returns |
|---|
| Float |
| Name | Type |
|---|---|
horzEdge |
Active |
preserveCollinear |
Bool |
| Name | Type |
|---|---|
hotEdge |
Active |
| Returns |
|---|
| OutPt |
| Name | Type |
|---|---|
horz |
Active |
vertexMax |
Null<Vertex> |
| Returns |
|---|
| AnonStruct |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| Null<Active> |
| Name | Type |
|---|---|
ae1 |
Active |
ae2 |
Active |
setHorzSegHeadingForward(hs: HorzSegment, opP: OutPt, opN: OutPt): Bool| Name | Type |
|---|---|
hs |
HorzSegment |
opP |
OutPt |
opN |
OutPt |
| Returns |
|---|
| Bool |
updateHorzSegment(hs: HorzSegment): Bool| Name | Type |
|---|---|
hs |
HorzSegment |
| Returns |
|---|
| Bool |
horzSegSort(hs1: HorzSegment, hs2: HorzSegment): Int| Name | Type |
|---|---|
hs1 |
HorzSegment |
hs2 |
HorzSegment |
| Returns |
|---|
| Int |
| Name | Type |
|---|---|
outrec |
OutRec |
| Name | Type |
|---|---|
fromOr |
OutRec |
toOr |
OutRec |
| Name | Type |
|---|---|
pt1 |
Point64 |
pt2 |
Point64 |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
op |
OutPt |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
op |
Null<OutPt> |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
op |
OutPt |
| Returns |
|---|
| Null<OutPt> |
| Name | Type |
|---|---|
op1 |
OutPt |
op2 |
OutPt |
| Returns |
|---|
| Bool |
pointInOpPolygon(pt: Point64, op: OutPt): PointInPolygonResult| Name | Type |
|---|---|
pt |
Point64 |
op |
OutPt |
| Returns |
|---|
| PointInPolygonResult |
| Name | Type |
|---|---|
op |
OutPt |
| Returns |
|---|
| Path64 |
clearSolutionOnly(): Voidreset(): VoidinsertScanline(y: ClipperInt64): Void| Name | Type |
|---|---|
y |
ClipperInt64 |
| Returns |
|---|
| AnonStruct |
hasLocMinAtY(y: ClipperInt64): Bool| Name | Type |
|---|---|
y |
ClipperInt64 |
| Returns |
|---|
| Bool |
popLocalMinima(): LocalMinima| Returns |
|---|
| LocalMinima |
| Name | Type | Default |
|---|---|---|
path |
Path64 | |
polytype |
PathType | |
isOpen |
Bool | false |
| Name | Type | Default |
|---|---|---|
paths |
Paths64 | |
polytype |
PathType | |
isOpen |
Bool | false |
| Name | Type |
|---|---|
ae |
Active |
disposeIntersectNodes(): Void| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
ae |
Active |
| Name | Type |
|---|---|
ae |
Active |
| Name | Type |
|---|---|
ae |
Active |
insertLocalMinimaIntoAEL(botY: ClipperInt64): Void| Name | Type |
|---|---|
botY |
ClipperInt64 |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| AnonStruct |
newOutRec(): OutRec| Returns |
|---|
| OutRec |
| Name | Type | Default |
|---|---|---|
ae1 |
Active | |
ae2 |
Active | |
pt |
Point64 | |
isNew |
Bool | false |
| Returns |
|---|
| OutPt |
| Name | Type |
|---|---|
ae1 |
Active |
ae2 |
Active |
pt |
Point64 |
| Returns |
|---|
| Null<OutPt> |
| Name | Type |
|---|---|
ae |
Active |
pt |
Point64 |
| Returns |
|---|
| OutPt |
| Name | Type |
|---|---|
ae |
Active |
pt |
Point64 |
| Returns |
|---|
| OutPt |
| Name | Type |
|---|---|
ae |
Active |
| Name | Type |
|---|---|
ae1 |
Active |
ae2 |
Active |
pt |
Point64 |
| Name | Type |
|---|---|
ae1 |
Active |
ae2 |
Active |
| Name | Type |
|---|---|
e |
Active |
currPt |
Point64 |
| Name | Type | Default |
|---|---|---|
e |
Active | |
pt |
Point64 | |
checkCurrX |
Bool | false |
| Name | Type | Default |
|---|---|---|
e |
Active | |
pt |
Point64 | |
checkCurrX |
Bool | false |
| Name | Type |
|---|---|
op |
OutPt |
| Name | Type |
|---|---|
horz |
Active |
doTopOfScanbeam(y: ClipperInt64): Void| Name | Type |
|---|---|
y |
ClipperInt64 |
| Name | Type |
|---|---|
ae |
Active |
| Returns |
|---|
| Null<Active> |
adjustCurrXAndCopyToSEL(topY: ClipperInt64): Void| Name | Type |
|---|---|
topY |
ClipperInt64 |
doIntersections(topY: ClipperInt64): Void| Name | Type |
|---|---|
topY |
ClipperInt64 |
addNewIntersectNode(ae1: Active, ae2: Active, topY: ClipperInt64): Void| Name | Type |
|---|---|
ae1 |
Active |
ae2 |
Active |
topY |
ClipperInt64 |
buildIntersectList(topY: ClipperInt64): Bool| Name | Type |
|---|---|
topY |
ClipperInt64 |
| Returns |
|---|
| Bool |
processIntersectList(): Void| Name | Type |
|---|---|
clipType |
ClipType |
fillRule |
FillRule |
| Name | Type |
|---|---|
op |
OutPt |
insertAfter |
Bool |
| Returns |
|---|
| OutPt |
convertHorzSegsToJoins(): VoidprocessHorzJoins(): Void| Name | Type |
|---|---|
outrec |
Null<OutRec> |
| Name | Type |
|---|---|
outrec |
OutRec |
splitOp |
OutPt |
| Name | Type |
|---|---|
outrec |
OutRec |
| Name | Type |
|---|---|
op |
Null<OutPt> |
reverse |
Bool |
isOpen |
Bool |
path |
Path64 |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
solutionClosed |
Paths64 |
solutionOpen |
Paths64 |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
outrec |
OutRec |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
outrec |
OutRec |
splits |
Array<Int> |
| Returns |
|---|
| Bool |
recursiveCheckOwners(outrec: OutRec, polypath: PolyPathBase): Void| Name | Type |
|---|---|
outrec |
OutRec |
polypath |
PolyPathBase |
buildTree(polytree: PolyPathBase, openPaths: Paths64): Void| Name | Type |
|---|---|
polytree |
PolyPathBase |
openPaths |
Paths64 |
Metadata
| Name | Parameters |
|---|---|
:hxGen |
- |