164 static Int_t px1,py1,npe,r1;
165 static Int_t pxold, pyold;
169 static Bool_t pTop, pL, pR, pBot, pINSIDE;
170 static Int_t pTx,pTy,pLx,pLy,pRx,pRy,pBx,pBy;
182 if (dphi<0) dphi += 2 * pi;
185 for (
i=0;
i<=
np;
i++) {
213 pTy =
gPad->YtoAbsPixel(
fY1) + r1;
214 pBy =
gPad->YtoAbsPixel(
fY1) - r1;
217 gVirtualX->DrawLine(pRx+4, py1+4, pRx-4, py1+4);
218 gVirtualX->DrawLine(pRx-4, py1+4, pRx-4, py1-4);
219 gVirtualX->DrawLine(pRx-4, py1-4, pRx+4, py1-4);
220 gVirtualX->DrawLine(pRx+4, py1-4, pRx+4, py1+4);
221 gVirtualX->DrawLine(pLx+4, py1+4, pLx-4, py1+4);
222 gVirtualX->DrawLine(pLx-4, py1+4, pLx-4, py1-4);
223 gVirtualX->DrawLine(pLx-4, py1-4, pLx+4, py1-4);
224 gVirtualX->DrawLine(pLx+4, py1-4, pLx+4, py1+4);
225 gVirtualX->DrawLine(px1+4, pBy+4, px1-4, pBy+4);
226 gVirtualX->DrawLine(px1-4, pBy+4, px1-4, pBy-4);
227 gVirtualX->DrawLine(px1-4, pBy-4, px1+4, pBy-4);
228 gVirtualX->DrawLine(px1+4, pBy-4, px1+4, pBy+4);
229 gVirtualX->DrawLine(px1+4, pTy+4, px1-4, pTy+4);
230 gVirtualX->DrawLine(px1-4, pTy+4, px1-4, pTy-4);
231 gVirtualX->DrawLine(px1-4, pTy-4, px1+4, pTy-4);
232 gVirtualX->DrawLine(px1+4, pTy-4, px1+4, pTy+4);
247 pTop = pL = pR = pBot = pINSIDE =
kFALSE;
272 pxold = px; pyold =
py;
279 gVirtualX->DrawLine(pRx+4, py1+4, pRx-4, py1+4);
280 gVirtualX->DrawLine(pRx-4, py1+4, pRx-4, py1-4);
281 gVirtualX->DrawLine(pRx-4, py1-4, pRx+4, py1-4);
282 gVirtualX->DrawLine(pRx+4, py1-4, pRx+4, py1+4);
283 gVirtualX->DrawLine(pLx+4, py1+4, pLx-4, py1+4);
284 gVirtualX->DrawLine(pLx-4, py1+4, pLx-4, py1-4);
285 gVirtualX->DrawLine(pLx-4, py1-4, pLx+4, py1-4);
286 gVirtualX->DrawLine(pLx+4, py1-4, pLx+4, py1+4);
287 gVirtualX->DrawLine(px1+4, pBy+4, px1-4, pBy+4);
288 gVirtualX->DrawLine(px1-4, pBy+4, px1-4, pBy-4);
289 gVirtualX->DrawLine(px1-4, pBy-4, px1+4, pBy-4);
290 gVirtualX->DrawLine(px1+4, pBy-4, px1+4, pBy+4);
291 gVirtualX->DrawLine(px1+4, pTy+4, px1-4, pTy+4);
292 gVirtualX->DrawLine(px1-4, pTy+4, px1-4, pTy-4);
293 gVirtualX->DrawLine(px1-4, pTy-4, px1+4, pTy-4);
294 gVirtualX->DrawLine(px1+4, pTy-4, px1+4, pTy+4);
309 if (pTop || pBot || pL || pR) {
314 if (dphi<0) dphi += 2 * pi;
320 for (
i=0;
i<=
np;
i++) {
338 for (
i=0;
i<npe;
i++) {
345 if (pTop)
gPad->ShowGuidelines(
this, event,
't',
true);
346 if (pBot)
gPad->ShowGuidelines(
this, event,
'b',
true);
347 if (pL)
gPad->ShowGuidelines(
this, event,
'l',
true);
348 if (pR)
gPad->ShowGuidelines(
this, event,
'r',
true);
354 dpx = px-pxold; dpy =
py-pyold;
355 px1 += dpx; py1 += dpy;
357 for (
i=0;
i<=npe;
i++) {
x[
i] += dpx;
y[
i] += dpy;}
361 gPad->ShowGuidelines(
this, event,
'i',
true);
373 gVirtualX->DrawLine(pRx+4, py1+4, pRx-4, py1+4);
374 gVirtualX->DrawLine(pRx-4, py1+4, pRx-4, py1-4);
375 gVirtualX->DrawLine(pRx-4, py1-4, pRx+4, py1-4);
376 gVirtualX->DrawLine(pRx+4, py1-4, pRx+4, py1+4);
377 gVirtualX->DrawLine(pLx+4, py1+4, pLx-4, py1+4);
378 gVirtualX->DrawLine(pLx-4, py1+4, pLx-4, py1-4);
379 gVirtualX->DrawLine(pLx-4, py1-4, pLx+4, py1-4);
380 gVirtualX->DrawLine(pLx+4, py1-4, pLx+4, py1+4);
381 gVirtualX->DrawLine(px1+4, pBy+4, px1-4, pBy+4);
382 gVirtualX->DrawLine(px1-4, pBy+4, px1-4, pBy-4);
383 gVirtualX->DrawLine(px1-4, pBy-4, px1+4, pBy-4);
384 gVirtualX->DrawLine(px1+4, pBy-4, px1+4, pBy+4);
385 gVirtualX->DrawLine(px1+4, pTy+4, px1-4, pTy+4);
386 gVirtualX->DrawLine(px1-4, pTy+4, px1-4, pTy-4);
387 gVirtualX->DrawLine(px1-4, pTy-4, px1+4, pTy-4);
388 gVirtualX->DrawLine(px1+4, pTy-4, px1+4, pTy+4);
396 gPad->ShowGuidelines(
this, event);
400 rLx =
gPad->AbsPixeltoX(px1+r1);
401 rRx =
gPad->AbsPixeltoX(px1-r1);
406 if (!opaque)
gVirtualX->SetLineColor(-1);