diff options
| author | Joshua L. Blocher <verbalshadow@gmail.com> | 2008-12-28 22:44:35 +0000 |
|---|---|---|
| committer | verbalshadow <verbalshadow@users.sourceforge.net> | 2008-12-28 22:44:35 +0000 |
| commit | 1e3ef71825fa122062b626937848539cbb62f0ca (patch) | |
| tree | 80c4099e25b93d910b580ebe681cdf11d8957d60 /src/livarot/sweep-tree.cpp | |
| parent | convert NR to Geom (diff) | |
| download | inkscape-1e3ef71825fa122062b626937848539cbb62f0ca.tar.gz inkscape-1e3ef71825fa122062b626937848539cbb62f0ca.zip | |
More NR ==> Geom changes
(bzr r7032)
Diffstat (limited to 'src/livarot/sweep-tree.cpp')
| -rw-r--r-- | src/livarot/sweep-tree.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/livarot/sweep-tree.cpp b/src/livarot/sweep-tree.cpp index c6c295e33..b932b1542 100644 --- a/src/livarot/sweep-tree.cpp +++ b/src/livarot/sweep-tree.cpp @@ -77,12 +77,12 @@ void SweepTree::MakeDelete() // lying at y=px[1]. // px is the upper endpoint of newOne int -SweepTree::Find(NR::Point const &px, SweepTree *newOne, SweepTree *&insertL, +SweepTree::Find(Geom::Point const &px, SweepTree *newOne, SweepTree *&insertL, SweepTree *&insertR, bool sweepSens) { // get the edge associated with this node: one point+one direction // since we're dealing with line, the direction (bNorm) is taken downwards - NR::Point bOrig, bNorm; + Geom::Point bOrig, bNorm; bOrig = src->pData[src->getEdge(bord).st].rx; bNorm = src->eData[bord].rdx; if (src->getEdge(bord).st > src->getEdge(bord).en) { @@ -91,7 +91,7 @@ SweepTree::Find(NR::Point const &px, SweepTree *newOne, SweepTree *&insertL, // rotate to get the normal to the edge bNorm=bNorm.ccw(); - NR::Point diff; + Geom::Point diff; diff = px - bOrig; // compute (px-orig)^dir to know on which side of this edge the point px lies @@ -108,7 +108,7 @@ SweepTree::Find(NR::Point const &px, SweepTree *newOne, SweepTree *&insertL, // sweepSens is needed (actually only used by the Scan() functions) because if the sweepline goes upward, // signs change // prendre en compte les directions - NR::Point nNorm; + Geom::Point nNorm; nNorm = newOne->src->eData[newOne->bord].rdx; if (newOne->src->getEdge(newOne->bord).st > newOne->src->getEdge(newOne->bord).en) @@ -165,10 +165,10 @@ SweepTree::Find(NR::Point const &px, SweepTree *newOne, SweepTree *&insertL, // only find a point's position int -SweepTree::Find(NR::Point const &px, SweepTree * &insertL, +SweepTree::Find(Geom::Point const &px, SweepTree * &insertL, SweepTree * &insertR) { - NR::Point bOrig, bNorm; + Geom::Point bOrig, bNorm; bOrig = src->pData[src->getEdge(bord).st].rx; bNorm = src->eData[bord].rdx; if (src->getEdge(bord).st > src->getEdge(bord).en) @@ -177,7 +177,7 @@ SweepTree::Find(NR::Point const &px, SweepTree * &insertL, } bNorm=bNorm.ccw(); - NR::Point diff; + Geom::Point diff; diff = px - bOrig; double y = 0; @@ -323,9 +323,9 @@ SweepTree::InsertAt(SweepTreeList &list, SweepEventQueue &queue, return avl_no_err; } - NR::Point fromP; + Geom::Point fromP; fromP = src->pData[fromPt].rx; - NR::Point nNorm; + Geom::Point nNorm; nNorm = src->getEdge(bord).dx; if (src->getEdge(bord).st > src->getEdge(bord).en) { @@ -336,7 +336,7 @@ SweepTree::InsertAt(SweepTreeList &list, SweepEventQueue &queue, nNorm = -nNorm; } - NR::Point bNorm; + Geom::Point bNorm; bNorm = insNode->src->getEdge(insNode->bord).dx; if (insNode->src->getEdge(insNode->bord).st > insNode->src->getEdge(insNode->bord).en) |
