Post-procesing alfa hrán
More...
|
static Stack
< System.Drawing.Point > | processAlfaEdgesToPoints (Graphics g, Stack< System.Drawing.Point > poly, List< Diplo.Libs.Drawing.Geometry.AlphaHull.Geometry.Edge > edges, Stack< Coridor > edgeBoxes, Stack< CoridorPoint > coridorPolyLeft, Stack< CoridorPoint > coridorPolyRight) |
| Metoda, ktora dostane dve "polovice" z vsetkych vrcholov, ktore mozdu tvorit obal. V metode sa nasledne vyfiltruju tie vrcholy, ktore sa v obale nenachadzaju a daju do usporiadania ako v polygone Na vystupe je stack tcyhto usporiadanych bodov. More...
|
|
static List< CoridorPoint > | convert (Graphics g, Stack< CoridorPoint > pointsOfHalfHull, Stack< System.Drawing.Point > pointsAll, List< Diplo.Libs.Drawing.Geometry.AlphaHull.Geometry.Edge > edges, Stack< Coridor > edgeBoxes) |
| Metoda spracuje "polovicu" bodov pre obal. Najprv filtruje body, ktore nie su krajnymi bodmi ziadnej z alfa hran. Potom spaja najblizsie body. Body su vratene v usporiadani, ako by sa spajali v polygone !! bod v edgepoints - last ... 1 je 2 More...
|
|
static Boolean | isPointInEdgeWithPoint (Stack< System.Drawing.Point > pointsAll, List< Diplo.Libs.Drawing.Geometry.AlphaHull.Geometry.Edge > edges, CoridorPoint p1, CoridorPoint p2) |
|
static Boolean | isPointInSomeEdge (CoridorPoint p, Stack< System.Drawing.Point > pointsAll, List< Diplo.Libs.Drawing.Geometry.AlphaHull.Geometry.Edge > edges) |
| Metoda overi, ci sa bod nachadza na niektorej alfa hrane More...
|
|
Metoda spracuje "polovicu" bodov pre obal. Najprv filtruje body, ktore nie su krajnymi bodmi ziadnej z alfa hran. Potom spaja najblizsie body. Body su vratene v usporiadani, ako by sa spajali v polygone !! bod v edgepoints - last ... 1 je 2
- Parameters
-
g | Graficky komponent |
pointsOfHalfHull | Body jednej "polovice" obalu (vsetky) |
edges | alfa hrany |
- Returns
- Usporiadane body "polivice" poligonu
Metoda overi, ci sa bod nachadza na niektorej alfa hrane
- Parameters
-
p | hladany bod |
pointsAll | mnozina vsetkych bodov - kedze alfa hrana obsahuje iba cislo bodu v mnozine, nie bod samotny |
edges | alfa hrany |
- Returns
- true - ak sa bod v hrane nachadza, nie ak sa nenachadza
Metoda, ktora dostane dve "polovice" z vsetkych vrcholov, ktore mozdu tvorit obal. V metode sa nasledne vyfiltruju tie vrcholy, ktore sa v obale nenachadzaju a daju do usporiadania ako v polygone Na vystupe je stack tcyhto usporiadanych bodov.
- Parameters
-
g | |
poly | |
edges | |
coridorPolyLeft | |
coridorPolyRight | |
- Returns
The documentation for this class was generated from the following file:
- Libs/Geometry/AlphaHull/AlphaEdgesToPointSequenceConvertor.cs