40 struct ka BB, OldSelectQBB;
60 if (FirstTime)
goto quit;
191 int DidBreak =
False;
214 struct p *
pp,*px,*pTemp,*pNew,*pInt;
215 struct o *NewPointer;
223 for (pNew = pp = px; pp
And pp->
pSucc; pp = pTemp) {
240 if (pp->
pX != pInt->
pX Or pp->
pY != pInt->
pY) {
246 ((
struct w *)Pointer->
oRep)->wWidth,pNew,&NewPointer))
265 if (VertCut && (RefX <= BB.kaLeft || RefX >= BB.
kaRight))
267 if (!VertCut && (RefY <= BB.kaBottom Or RefY >= BB.
kaTop))
272 for (pNew = pp = px; pp
And pp->
pSucc; pp = pTemp) {
290 if (pp->
pX != pInt->
pX Or pp->
pY != pInt->
pY) {
296 ((
struct w *)Pointer->
oRep)->wWidth,
307 ((
struct w *)Pointer->
oRep)->wWidth,pNew,&NewPointer))
327 pp->
pY = p1->pY + ((X - p1->pX)*(p2->pY - p1->pY))/(p2->pX - p1->pX);
341 pp->
pX = p1->pX + ((Y - p1->pY)*(p2->pX - p1->pX))/(p2->pY - p1->pY);
static struct p * intersect_x()
void Break(int *LookedAhead)
static struct p * intersect_y()
void AssignWireProperties()
struct p * CopyPath(struct p *path)
void ShowPrompt(char *str)