23 for (
unsigned i = 0; i <
n; ++i)
24 CGContextFillRect(ctx, CGRectMake(xy[i].fX, xy[i].fY, 1.f, 1.f));
32 const Double_t im = 4 * markerSize + 0.5;
34 for (
UInt_t i = 0; i <
n; ++i) {
38 CGContextBeginPath(ctx);
39 CGContextMoveToPoint(ctx, -im + x, y);
40 CGContextAddLineToPoint(ctx, im + x, y);
41 CGContextStrokePath(ctx);
43 CGContextBeginPath(ctx);
44 CGContextMoveToPoint(ctx, x, -im + y);
45 CGContextAddLineToPoint(ctx, x, im + y);
46 CGContextStrokePath(ctx);
58 star[0].
fX = -im; star[0].
fY = 0;
59 star[1].
fX = im; star[1].
fY = 0;
60 star[2].
fX = 0 ; star[2].
fY = -im;
61 star[3].
fX = 0 ; star[3].
fY = im;
63 im = 0.707 * im + 0.5;
64 star[4].
fX = -im; star[4].
fY = -im;
65 star[5].
fX = im; star[5].
fY = im;
66 star[6].
fX = -im; star[6].
fY = im;
67 star[7].
fX = im; star[7].
fY = -im;
69 for (
UInt_t i = 0; i <
n; ++i) {
73 CGContextBeginPath(ctx);
74 CGContextMoveToPoint(ctx, star[0].fX + x, star[0].fY + y);
75 CGContextAddLineToPoint(ctx, star[1].fX + x, star[1].fY + y);
76 CGContextStrokePath(ctx);
78 CGContextBeginPath(ctx);
79 CGContextMoveToPoint(ctx, star[2].fX + x, star[2].fY + y);
80 CGContextAddLineToPoint(ctx, star[3].fX + x, star[3].fY + y);
81 CGContextStrokePath(ctx);
83 CGContextBeginPath(ctx);
84 CGContextMoveToPoint(ctx, star[4].fX + x, star[4].fY + y);
85 CGContextAddLineToPoint(ctx, star[5].fX + x, star[5].fY + y);
86 CGContextStrokePath(ctx);
88 CGContextBeginPath(ctx);
89 CGContextMoveToPoint(ctx, star[6].fX + x, star[6].fY + y);
90 CGContextAddLineToPoint(ctx, star[7].fX + x, star[7].fY + y);
91 CGContextStrokePath(ctx);
106 for (
unsigned i = 0; i <
n; ++i) {
110 const CGRect rect = CGRectMake(x - r, y - r, d, d);
111 CGContextStrokeEllipseInRect(ctx, rect);
120 const Double_t im = 0.707 * (4 * markerSize + 0.5) + 0.5;
121 for (
unsigned i = 0; i <
n; ++i) {
125 CGContextBeginPath(ctx);
126 CGContextMoveToPoint(ctx, -im + x, -im + y);
127 CGContextAddLineToPoint(ctx, im + x, im + y);
128 CGContextStrokePath(ctx);
130 CGContextBeginPath(ctx);
131 CGContextMoveToPoint(ctx, -im + x, im + y);
132 CGContextAddLineToPoint(ctx, im + x, -im + y);
133 CGContextStrokePath(ctx);
141 for (
unsigned i = 0; i <
n; ++i) {
145 CGContextBeginPath(ctx);
146 CGContextMoveToPoint(ctx, -1. + x, y);
147 CGContextAddLineToPoint(ctx, x + 1., y);
148 CGContextStrokePath(ctx);
150 CGContextBeginPath(ctx);
151 CGContextMoveToPoint(ctx, x, -1. + y);
152 CGContextAddLineToPoint(ctx, x, 1. + y);
153 CGContextStrokePath(ctx);
161 for (
unsigned i = 0; i <
n; ++i)
162 CGContextFillRect(ctx, CGRectMake(xy[i].fX - 1, xy[i].fY - 1, 3.f, 3.f));
170 Double_t radius = 4 * markerSize + 0.5;
176 for (
unsigned i = 0; i <
n; ++i) {
180 const CGRect rect = CGRectMake(x - radius, y - radius, d, d);
181 CGContextFillEllipseInRect(ctx, rect);
190 const Double_t im = 4 * markerSize + 0.5;
191 for (
unsigned i = 0; i <
n; ++i) {
192 const CGRect rect = CGRectMake(xy[i].fX - im, xy[i].fY - im, im * 2, im * 2);
193 CGContextFillRect(ctx, rect);
202 const Double_t im = 4 * markerSize + 0.5;
203 for (
unsigned i = 0; i <
n; ++i) {
204 const CGRect rect = CGRectMake(xy[i].fX - im, xy[i].fY - im, im * 2, im * 2);
205 CGContextStrokeRect(ctx, rect);
214 const Double_t im = 4 * markerSize + 0.5;
215 for (
unsigned i = 0; i <
n; ++i) {
218 CGContextBeginPath(ctx);
219 CGContextMoveToPoint(ctx, x - im, y - im);
220 CGContextAddLineToPoint(ctx, x + im, y - im);
221 CGContextAddLineToPoint(ctx, x, im + y);
222 CGContextFillPath(ctx);
231 const Double_t im = 4 * markerSize + 0.5;
232 for (
unsigned i = 0; i <
n; ++i) {
235 CGContextBeginPath(ctx);
236 CGContextMoveToPoint(ctx, x - im, y - im);
237 CGContextAddLineToPoint(ctx, x + im, y - im);
238 CGContextAddLineToPoint(ctx, x, im + y);
239 CGContextAddLineToPoint(ctx, x - im, y - im);
240 CGContextStrokePath(ctx);
250 for (
unsigned i = 0; i <
n; ++i) {
254 CGContextBeginPath(ctx);
255 CGContextMoveToPoint(ctx, x - im, y + im);
256 CGContextAddLineToPoint(ctx, x, y - im);
257 CGContextAddLineToPoint(ctx, im + x, y + im);
258 CGContextAddLineToPoint(ctx, x - im, y + im);
259 CGContextStrokePath(ctx);
269 for (
unsigned i = 0; i <
n; ++i) {
273 CGContextBeginPath(ctx);
274 CGContextMoveToPoint(ctx, x - im, y + im);
275 CGContextAddLineToPoint(ctx, x, y - im);
276 CGContextAddLineToPoint(ctx, im + x, y + im);
277 CGContextFillPath(ctx);
287 const Int_t imx =
Int_t(2.66 * markerSize + 0.5);
289 for (
unsigned i = 0; i <
n; ++i) {
293 CGContextBeginPath(ctx);
294 CGContextMoveToPoint(ctx, x - imx, y);
295 CGContextAddLineToPoint(ctx, x, y - im);
296 CGContextAddLineToPoint(ctx, x + imx, y);
297 CGContextAddLineToPoint(ctx, x, y + im);
298 CGContextDrawPath(ctx, kCGPathFillStroke);
308 const Int_t imx =
Int_t(2.66 * markerSize + 0.5);
310 for (
unsigned i = 0; i <
n; ++i) {
314 CGContextBeginPath(ctx);
315 CGContextMoveToPoint(ctx, x - imx, y);
316 CGContextAddLineToPoint(ctx, x, y - im);
317 CGContextAddLineToPoint(ctx, x + imx, y);
318 CGContextAddLineToPoint(ctx, x, y + im);
319 CGContextAddLineToPoint(ctx, x - imx, y);
320 CGContextStrokePath(ctx);
330 const Int_t imx =
Int_t(1.33 * markerSize + 0.5);
332 for (
unsigned i = 0; i <
n; ++i) {
336 CGContextBeginPath(ctx);
337 CGContextMoveToPoint(ctx, x - im, y - imx);
338 CGContextAddLineToPoint(ctx, x - imx, y - imx);
339 CGContextAddLineToPoint(ctx, x - imx, y - im);
340 CGContextAddLineToPoint(ctx, x + imx, y - im);
341 CGContextAddLineToPoint(ctx, x + imx, y - imx);
342 CGContextAddLineToPoint(ctx, x + im, y - imx);
343 CGContextAddLineToPoint(ctx, x + im, y + imx);
344 CGContextAddLineToPoint(ctx, x + imx, y + imx);
345 CGContextAddLineToPoint(ctx, x + imx, y + im);
346 CGContextAddLineToPoint(ctx, x - imx, y + im);
347 CGContextAddLineToPoint(ctx, x - imx, y + imx);
348 CGContextAddLineToPoint(ctx, x - im, y + imx);
349 CGContextAddLineToPoint(ctx, x - im, y - imx);
350 CGContextFillPath(ctx);
360 const Int_t imx =
Int_t(1.33 * markerSize + 0.5);
362 for (
unsigned i = 0; i <
n; ++i) {
366 CGContextBeginPath(ctx);
367 CGContextMoveToPoint(ctx, x - im, y - imx);
368 CGContextAddLineToPoint(ctx, x - imx, y - imx);
369 CGContextAddLineToPoint(ctx, x - imx, y - im);
370 CGContextAddLineToPoint(ctx, x + imx, y - im);
371 CGContextAddLineToPoint(ctx, x + imx, y - imx);
372 CGContextAddLineToPoint(ctx, x + im, y - imx);
373 CGContextAddLineToPoint(ctx, x + im, y + imx);
374 CGContextAddLineToPoint(ctx, x + imx, y + imx);
375 CGContextAddLineToPoint(ctx, x + imx, y + im);
376 CGContextAddLineToPoint(ctx, x - imx, y + im);
377 CGContextAddLineToPoint(ctx, x - imx, y + imx);
378 CGContextAddLineToPoint(ctx, x - im, y + imx);
379 CGContextAddLineToPoint(ctx, x - im, y - imx);
380 CGContextStrokePath(ctx);
391 const Int_t im1 =
Int_t(0.66 * markerSize + 0.5);
392 const Int_t im2 =
Int_t(2.00 * markerSize + 0.5);
393 const Int_t im3 =
Int_t(2.66 * markerSize + 0.5);
394 const Int_t im4 =
Int_t(1.33 * markerSize + 0.5);
396 for (
unsigned i = 0; i <
n; ++i) {
400 CGContextBeginPath(ctx);
401 CGContextMoveToPoint(ctx, x - im, y - im4);
402 CGContextAddLineToPoint(ctx, x - im2, y + im1);
403 CGContextAddLineToPoint(ctx, x - im4, y - im4);
404 CGContextFillPath(ctx);
406 CGContextBeginPath(ctx);
407 CGContextMoveToPoint(ctx, x - im2, y + im1);
408 CGContextAddLineToPoint(ctx, x - im3, y + im);
409 CGContextAddLineToPoint(ctx, x, y + im2);
410 CGContextFillPath(ctx);
412 CGContextBeginPath(ctx);
413 CGContextMoveToPoint(ctx, x, y + im2);
414 CGContextAddLineToPoint(ctx, x + im3, y + im);
415 CGContextAddLineToPoint(ctx, x + im2, y + im1);
416 CGContextFillPath(ctx);
418 CGContextBeginPath(ctx);
419 CGContextMoveToPoint(ctx, x + im2, y + im1);
420 CGContextAddLineToPoint(ctx, x + im, y - im4);
421 CGContextAddLineToPoint(ctx,x + im4, y - im4);
422 CGContextFillPath(ctx);
424 CGContextBeginPath(ctx);
425 CGContextMoveToPoint(ctx, x + im4, y - im4);
426 CGContextAddLineToPoint(ctx, x, y - im);
427 CGContextAddLineToPoint(ctx, x - im4, y - im4);
428 CGContextFillPath(ctx);
430 CGContextBeginPath(ctx);
431 CGContextMoveToPoint(ctx, x - im4, y - im4);
432 CGContextAddLineToPoint(ctx, x - im2, y + im1);
433 CGContextAddLineToPoint(ctx, x, y + im2);
434 CGContextFillPath(ctx);
436 CGContextBeginPath(ctx);
437 CGContextMoveToPoint(ctx, x - im4, y - im4);
438 CGContextAddLineToPoint(ctx, x, y + im2);
439 CGContextAddLineToPoint(ctx, x + im2, y + im1);
440 CGContextFillPath(ctx);
442 CGContextBeginPath(ctx);
443 CGContextMoveToPoint(ctx, x - im4, y - im4);
444 CGContextAddLineToPoint(ctx, x + im2, y + im1);
445 CGContextAddLineToPoint(ctx, x + im4, y - im4);
446 CGContextFillPath(ctx);
456 const Int_t im1 =
Int_t(0.66 * markerSize + 0.5);
457 const Int_t im2 =
Int_t(2.00 * markerSize + 0.5);
458 const Int_t im3 =
Int_t(2.66 * markerSize + 0.5);
459 const Int_t im4 =
Int_t(1.33 * markerSize + 0.5);
461 for (
unsigned i = 0; i <
n; ++i) {
465 CGContextBeginPath(ctx);
466 CGContextMoveToPoint(ctx, x - im, y - im4);
467 CGContextAddLineToPoint(ctx, x - im2, y + im1);
468 CGContextAddLineToPoint(ctx, x - im3, y + im);
469 CGContextAddLineToPoint(ctx, x, y + im2);
470 CGContextAddLineToPoint(ctx, x + im3, y + im);
471 CGContextAddLineToPoint(ctx, x + im2, y + im1);
472 CGContextAddLineToPoint(ctx, x + im, y - im4);
473 CGContextAddLineToPoint(ctx, x + im4, y - im4);
474 CGContextAddLineToPoint(ctx, x, y - im);
475 CGContextAddLineToPoint(ctx, x - im4, y - im4);
476 CGContextAddLineToPoint(ctx, x - im, y - im4);
477 CGContextStrokePath(ctx);
487 for (
unsigned i = 0; i <
n; ++i) {
491 CGContextBeginPath(ctx);
492 CGContextMoveToPoint(ctx, x - im, y - im);
493 CGContextAddLineToPoint(ctx, x + im, y - im);
494 CGContextAddLineToPoint(ctx, x + im, y + im);
495 CGContextAddLineToPoint(ctx, x - im, y + im);
496 CGContextAddLineToPoint(ctx, x - im, y - im);
497 CGContextAddLineToPoint(ctx, x + im, y + im);
498 CGContextStrokePath(ctx);
500 CGContextBeginPath(ctx);
501 CGContextMoveToPoint(ctx, x - im, y + im);
502 CGContextAddLineToPoint(ctx, x + im, y - im);
503 CGContextStrokePath(ctx);
513 for (
unsigned i = 0; i <
n; ++i) {
517 CGContextBeginPath(ctx);
518 CGContextMoveToPoint(ctx, x - im, y );
519 CGContextAddLineToPoint(ctx, x , y - im);
520 CGContextAddLineToPoint(ctx, x + im, y );
521 CGContextAddLineToPoint(ctx, x , y + im);
522 CGContextAddLineToPoint(ctx, x - im, y );
523 CGContextAddLineToPoint(ctx, x + im, y );
524 CGContextStrokePath(ctx);
526 CGContextBeginPath(ctx);
527 CGContextMoveToPoint(ctx, x , y + im);
528 CGContextAddLineToPoint(ctx, x , y - im);
529 CGContextStrokePath(ctx);
538 const Int_t im2 =
Int_t(2.00 * markerSize + 0.5);
540 for (
unsigned i = 0; i <
n; ++i) {
544 CGContextBeginPath(ctx);
545 CGContextMoveToPoint(ctx, x , y );
546 CGContextAddLineToPoint(ctx, x -im2, y + im);
547 CGContextAddLineToPoint(ctx, x - im, y );
548 CGContextAddLineToPoint(ctx, x , y );
549 CGContextAddLineToPoint(ctx, x -im2, y - im);
550 CGContextAddLineToPoint(ctx, x +im2, y - im);
551 CGContextAddLineToPoint(ctx, x , y );
552 CGContextAddLineToPoint(ctx, x + im, y );
553 CGContextAddLineToPoint(ctx, x +im2, y + im);
554 CGContextAddLineToPoint(ctx, x , y );
555 CGContextStrokePath(ctx);
564 const Int_t im2 =
Int_t(2.00 * markerSize + 0.5);
566 for (
unsigned i = 0; i <
n; ++i) {
570 CGContextBeginPath(ctx);
571 CGContextMoveToPoint(ctx, x - im, y );
572 CGContextAddLineToPoint(ctx, x - im, y -im2);
573 CGContextAddLineToPoint(ctx, x -im2, y - im);
574 CGContextAddLineToPoint(ctx, x +im2, y - im);
575 CGContextAddLineToPoint(ctx, x + im, y -im2);
576 CGContextAddLineToPoint(ctx, x + im, y +im2);
577 CGContextAddLineToPoint(ctx, x +im2, y + im);
578 CGContextAddLineToPoint(ctx, x -im2, y + im);
579 CGContextAddLineToPoint(ctx, x - im, y +im2);
580 CGContextAddLineToPoint(ctx, x - im, y );
581 CGContextAddLineToPoint(ctx, x + im, y );
582 CGContextStrokePath(ctx);
584 CGContextBeginPath(ctx);
585 CGContextMoveToPoint(ctx, x , y - im);
586 CGContextAddLineToPoint(ctx, x , y + im);
587 CGContextStrokePath(ctx);
596 const Int_t im2 =
Int_t(2.00 * markerSize + 0.5);
598 for (
unsigned i = 0; i <
n; ++i) {
602 CGContextBeginPath(ctx);
603 CGContextMoveToPoint(ctx, x , y );
604 CGContextAddLineToPoint(ctx, x -im2, y + im);
605 CGContextAddLineToPoint(ctx, x - im, y );
606 CGContextAddLineToPoint(ctx, x , y );
607 CGContextAddLineToPoint(ctx, x -im2, y - im);
608 CGContextAddLineToPoint(ctx, x +im2, y - im);
609 CGContextAddLineToPoint(ctx, x , y );
610 CGContextAddLineToPoint(ctx, x + im, y );
611 CGContextAddLineToPoint(ctx, x +im2, y + im);
612 CGContextAddLineToPoint(ctx, x , y );
613 CGContextFillPath(ctx);
622 const Int_t im2 =
Int_t(2.00 * markerSize + 0.5);
624 for (
unsigned i = 0; i <
n; ++i) {
628 CGContextBeginPath(ctx);
629 CGContextMoveToPoint(ctx, x , y );
630 CGContextAddLineToPoint(ctx, x +im2, y + im);
631 CGContextAddLineToPoint(ctx, x + im, y +im2);
632 CGContextAddLineToPoint(ctx, x , y );
633 CGContextAddLineToPoint(ctx, x + im, y -im2);
634 CGContextAddLineToPoint(ctx, x +im2, y - im);
635 CGContextAddLineToPoint(ctx, x , y );
636 CGContextAddLineToPoint(ctx, x -im2, y - im);
637 CGContextAddLineToPoint(ctx, x - im, y -im2);
638 CGContextAddLineToPoint(ctx, x , y );
639 CGContextAddLineToPoint(ctx, x - im, y +im2);
640 CGContextAddLineToPoint(ctx, x -im2, y + im);
641 CGContextAddLineToPoint(ctx, x , y );
642 CGContextStrokePath(ctx);
651 const Int_t im2 =
Int_t(2.00 * markerSize + 0.5);
653 for (
unsigned i = 0; i <
n; ++i) {
657 CGContextBeginPath(ctx);
658 CGContextMoveToPoint(ctx, x , y );
659 CGContextAddLineToPoint(ctx, x +im2, y + im);
660 CGContextAddLineToPoint(ctx, x + im, y +im2);
661 CGContextAddLineToPoint(ctx, x , y );
662 CGContextAddLineToPoint(ctx, x + im, y -im2);
663 CGContextAddLineToPoint(ctx, x +im2, y - im);
664 CGContextAddLineToPoint(ctx, x , y );
665 CGContextAddLineToPoint(ctx, x -im2, y - im);
666 CGContextAddLineToPoint(ctx, x - im, y -im2);
667 CGContextAddLineToPoint(ctx, x , y );
668 CGContextAddLineToPoint(ctx, x - im, y +im2);
669 CGContextAddLineToPoint(ctx, x -im2, y + im);
670 CGContextAddLineToPoint(ctx, x , y );
671 CGContextFillPath(ctx);
682 for (
unsigned i = 0; i <
n; ++i) {
686 CGContextBeginPath(ctx);
687 CGContextMoveToPoint(ctx, x , y + im);
688 CGContextAddLineToPoint(ctx, x -im4, y +im4);
689 CGContextAddLineToPoint(ctx, x - im, y );
690 CGContextAddLineToPoint(ctx, x -im4, y -im4);
691 CGContextAddLineToPoint(ctx, x , y - im);
692 CGContextAddLineToPoint(ctx, x +im4, y -im4);
693 CGContextAddLineToPoint(ctx, x + im, y );
694 CGContextAddLineToPoint(ctx, x +im4, y +im4);
695 CGContextAddLineToPoint(ctx, x , y + im);
696 CGContextStrokePath(ctx);
707 for (
unsigned i = 0; i <
n; ++i) {
711 CGContextBeginPath(ctx);
712 CGContextMoveToPoint(ctx, x , y + im);
713 CGContextAddLineToPoint(ctx, x -im4, y +im4);
714 CGContextAddLineToPoint(ctx, x - im, y );
715 CGContextAddLineToPoint(ctx, x -im4, y -im4);
716 CGContextAddLineToPoint(ctx, x , y - im);
717 CGContextAddLineToPoint(ctx, x +im4, y -im4);
718 CGContextAddLineToPoint(ctx, x + im, y );
719 CGContextAddLineToPoint(ctx, x +im4, y +im4);
720 CGContextAddLineToPoint(ctx, x , y + im);
721 CGContextFillPath(ctx);
730 const Int_t im2 =
Int_t(2.00 * markerSize + 0.5);
732 for (
unsigned i = 0; i <
n; ++i) {
736 CGContextBeginPath(ctx);
737 CGContextMoveToPoint(ctx, x , y );
738 CGContextAddLineToPoint(ctx, x +im2, y + im);
739 CGContextAddLineToPoint(ctx, x -im2, y + im);
740 CGContextAddLineToPoint(ctx, x +im2, y - im);
741 CGContextAddLineToPoint(ctx, x -im2, y - im);
742 CGContextAddLineToPoint(ctx, x , y );
743 CGContextAddLineToPoint(ctx, x + im, y +im2);
744 CGContextAddLineToPoint(ctx, x + im, y -im2);
745 CGContextAddLineToPoint(ctx, x - im, y +im2);
746 CGContextAddLineToPoint(ctx, x - im, y -im2);
747 CGContextAddLineToPoint(ctx, x , y );
748 CGContextStrokePath(ctx);
757 const Int_t im2 =
Int_t(2.00 * markerSize + 0.5);
758 const Int_t im4 =
Int_t(0.2 * markerSize + 0.5);
760 for (
unsigned i = 0; i <
n; ++i) {
764 CGContextBeginPath(ctx);
765 CGContextMoveToPoint(ctx, x +im4, y +im4);
766 CGContextAddLineToPoint(ctx, x +im2, y + im);
767 CGContextAddLineToPoint(ctx, x -im2, y + im);
768 CGContextAddLineToPoint(ctx, x -im4, y +im4);
769 CGContextAddLineToPoint(ctx, x - im, y +im2);
770 CGContextAddLineToPoint(ctx, x - im, y -im2);
771 CGContextAddLineToPoint(ctx, x -im4, y -im4);
772 CGContextAddLineToPoint(ctx, x -im2, y - im);
773 CGContextAddLineToPoint(ctx, x +im2, y - im);
774 CGContextAddLineToPoint(ctx, x +im4, y -im4);
775 CGContextAddLineToPoint(ctx, x + im, y -im2);
776 CGContextAddLineToPoint(ctx, x + im, y +im2);
777 CGContextAddLineToPoint(ctx, x +im4, y +im4);
778 CGContextFillPath(ctx);
787 const Int_t im2 =
Int_t(2.00 * markerSize + 0.5);
789 for (
unsigned i = 0; i <
n; ++i) {
793 CGContextBeginPath(ctx);
794 CGContextMoveToPoint(ctx, x , y + im2);
795 CGContextAddLineToPoint(ctx, x -im2, y + im);
796 CGContextAddLineToPoint(ctx, x - im, y +im2);
797 CGContextAddLineToPoint(ctx, x -im2, y );
798 CGContextAddLineToPoint(ctx, x - im, y -im2);
799 CGContextAddLineToPoint(ctx, x -im2, y - im);
800 CGContextAddLineToPoint(ctx, x , y -im2);
801 CGContextAddLineToPoint(ctx, x +im2, y - im);
802 CGContextAddLineToPoint(ctx, x + im, y -im2);
803 CGContextAddLineToPoint(ctx, x +im2, y );
804 CGContextAddLineToPoint(ctx, x + im, y +im2);
805 CGContextAddLineToPoint(ctx, x +im2, y + im);
806 CGContextAddLineToPoint(ctx, x , y +im2);
807 CGContextStrokePath(ctx);
816 const Int_t im2 =
Int_t(2.0 * markerSize + 0.5);
818 for (
unsigned i = 0; i <
n; ++i) {
822 CGContextBeginPath(ctx);
823 CGContextMoveToPoint(ctx, x , y + im2);
824 CGContextAddLineToPoint(ctx, x -im2, y + im);
825 CGContextAddLineToPoint(ctx, x - im, y +im2);
826 CGContextAddLineToPoint(ctx, x -im2, y );
827 CGContextAddLineToPoint(ctx, x - im, y -im2);
828 CGContextAddLineToPoint(ctx, x -im2, y - im);
829 CGContextAddLineToPoint(ctx, x , y -im2);
830 CGContextAddLineToPoint(ctx, x +im2, y - im);
831 CGContextAddLineToPoint(ctx, x + im, y -im2);
832 CGContextAddLineToPoint(ctx, x +im2, y );
833 CGContextAddLineToPoint(ctx, x + im, y +im2);
834 CGContextAddLineToPoint(ctx, x +im2, y + im);
835 CGContextAddLineToPoint(ctx, x , y +im2);
836 CGContextFillPath(ctx);
845 const Int_t im2 =
Int_t(2.00 * markerSize + 0.5);
847 for (
unsigned i = 0; i <
n; ++i) {
851 CGContextBeginPath(ctx);
852 CGContextMoveToPoint(ctx, x , y + im2*1.01);
853 CGContextAddLineToPoint(ctx, x -im2, y + im);
854 CGContextAddLineToPoint(ctx, x - im, y +im2);
855 CGContextAddLineToPoint(ctx, x -im2, y );
856 CGContextAddLineToPoint(ctx, x - im, y -im2);
857 CGContextAddLineToPoint(ctx, x -im2, y - im);
858 CGContextAddLineToPoint(ctx, x , y -im2);
859 CGContextAddLineToPoint(ctx, x +im2, y - im);
860 CGContextAddLineToPoint(ctx, x + im, y -im2);
861 CGContextAddLineToPoint(ctx, x +im2, y );
862 CGContextAddLineToPoint(ctx, x + im, y +im2);
863 CGContextAddLineToPoint(ctx, x +im2, y + im);
864 CGContextAddLineToPoint(ctx, x , y +im2*0.99);
865 CGContextAddLineToPoint(ctx, x +im2*0.99, y );
866 CGContextAddLineToPoint(ctx, x , y -im2*0.99);
867 CGContextAddLineToPoint(ctx, x -im2*0.99, y );
868 CGContextAddLineToPoint(ctx, x , y +im2*0.99);
869 CGContextFillPath(ctx);
878 const Int_t im2 =
Int_t(1.33 * markerSize + 0.5);
880 for (
unsigned i = 0; i <
n; ++i) {
884 CGContextBeginPath(ctx);
885 CGContextMoveToPoint(ctx, x -im2, y - im2*1.005);
886 CGContextAddLineToPoint(ctx, x -im2, y - im);
887 CGContextAddLineToPoint(ctx, x +im2, y - im);
888 CGContextAddLineToPoint(ctx, x +im2, y -im2);
889 CGContextAddLineToPoint(ctx, x + im, y -im2);
890 CGContextAddLineToPoint(ctx, x + im, y +im2);
891 CGContextAddLineToPoint(ctx, x +im2, y +im2);
892 CGContextAddLineToPoint(ctx, x +im2, y + im);
893 CGContextAddLineToPoint(ctx, x -im2, y + im);
894 CGContextAddLineToPoint(ctx, x -im2, y +im2);
895 CGContextAddLineToPoint(ctx, x - im, y +im2);
896 CGContextAddLineToPoint(ctx, x - im, y -im2);
897 CGContextAddLineToPoint(ctx, x -im2, y -im2*0.995);
898 CGContextAddLineToPoint(ctx, x -im2, y +im2);
899 CGContextAddLineToPoint(ctx, x +im2, y +im2);
900 CGContextAddLineToPoint(ctx, x +im2, y -im2);
901 CGContextAddLineToPoint(ctx, x -im2, y -im2*1.005);
902 CGContextFillPath(ctx);
910 switch (markerStyle) {
Namespace for new ROOT classes and functions.
void DrawMarkerOpenDiamond(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerFullDotMedium(CGContextRef ctx, unsigned n, const TPoint *xy)
void DrawMarkerOpenTriangleUp(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerOpenDoubleDiamond(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerOpenTriangleDown(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerX(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerOpenCircle(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerFullSquare(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerFullDiamond(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerFullDotSmall(CGContextRef ctx, unsigned n, const TPoint *xy)
void DrawMarkerOctagonCross(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerFullFourTrianglesX(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerFourSquaresPlus(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerOpenFourTrianglesPlus(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerFourSquaresX(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerFullCrossX(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerOpenSquare(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerOpenCrossX(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerOpenSquareDiagonal(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerFullFourTrianglesPlus(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerFullDoubleDiamond(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerOpenFourTrianglesX(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawPolyMarker(CGContextRef ctx, const std::vector< TPoint > &marker, Size_t markerSize, Style_t markerStyle)
void DrawMarkerStar(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerFullThreeTriangles(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerFullStar(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerOpenStar(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerOpenThreeTriangles(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerDot(CGContextRef ctx, unsigned n, const TPoint *xy)
void DrawMarkerOpenDiamondCross(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerFullDotLarge(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerFullTriangleDown(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerOpenCross(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerPlus(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerFullTriangleUp(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)
void DrawMarkerFullCross(CGContextRef ctx, unsigned n, const TPoint *xy, Size_t markerSize)