Method |
Description |
|
ApplyCrossingVisit ( PolygonCrossing crossing ) : void |
|
|
BuildFinalResults ( Polygon2 intersectedPolygon ) : IntersectionResults |
|
|
CodeContractInvariants ( ) : void |
|
|
FilterQualifiedRingsToBoundaryTree ( List rings, RingBoundaryTree boundaryTree ) : IEnumerable |
|
|
FindNextStartableEntrance ( ) : PolygonCrossing |
|
|
FindUntouchedRingsA ( ) : Polygon2 |
|
|
FindUntouchedRingsB ( ) : Polygon2 |
|
|
PolygonCrossingsAlgorithmKernel ( Polygon2 a, Polygon2 b, List crossings ) : System |
|
|
TraverseASide ( PolygonCrossing exit, List buildingRing ) : PolygonCrossing |
|
|
TraverseASideHops ( PolygonCrossing start ) : PolygonCrossing |
|
|
TraverseASideRing ( List buildingRing, PolygonCrossing fromCrossing, PolygonCrossing ringCrossings ) : PolygonCrossing |
|
|
TraverseBSide ( PolygonCrossing entrance, List buildingRing ) : PolygonCrossing |
|
|
TraverseBSideHops ( PolygonCrossing start ) : PolygonCrossing |
|
|
TraverseBSideRing ( List buildingRing, PolygonCrossing fromCrossing, PolygonCrossing ringCrossings ) : PolygonCrossing |
|
|
VisitEntrance ( PolygonCrossing entrance ) : void |
|
|
VisitExit ( PolygonCrossing exit ) : void |
|
|