summaryrefslogtreecommitdiffstats
path: root/src/bltGrElemLine.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/bltGrElemLine.C')
-rw-r--r--src/bltGrElemLine.C10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/bltGrElemLine.C b/src/bltGrElemLine.C
index 78101e0..523b8d8 100644
--- a/src/bltGrElemLine.C
+++ b/src/bltGrElemLine.C
@@ -2192,8 +2192,10 @@ static double DistanceToYProc(int x, int y, Point2d *p, Point2d *q, Point2d *t)
}
static int ClosestTrace(Graph* graphPtr, LineElement* elemPtr,
- ClosestSearch *searchPtr, DistanceProc *distProc)
+ DistanceProc *distProc)
{
+ ClosestSearch* searchPtr = &graphPtr->search;
+
Blt_ChainLink link;
Point2d closest;
double dMin;
@@ -2394,9 +2396,9 @@ static void GetLineExtentsProc(Element *basePtr, Region2d *extsPtr)
}
}
-static void ClosestLineProc(Graph* graphPtr, Element *basePtr,
- ClosestSearch *searchPtr)
+static void ClosestLineProc(Graph* graphPtr, Element *basePtr)
{
+ ClosestSearch* searchPtr = &graphPtr->search;
LineElement* elemPtr = (LineElement *)basePtr;
int mode;
@@ -2423,7 +2425,7 @@ static void ClosestLineProc(Graph* graphPtr, Element *basePtr,
} else {
distProc = DistanceToLineProc;
}
- found = ClosestTrace(graphPtr, elemPtr, searchPtr, distProc);
+ found = ClosestTrace(graphPtr, elemPtr, distProc);
if ((!found) && (searchPtr->along != SEARCH_BOTH)) {
ClosestPoint(elemPtr, searchPtr);
}