19 #include <ROOT/RLine.hxx>
25 using namespace ROOT::Experimental;
28 auto canvas = RCanvas::Create(
"Canvas Title");
30 for (
double i = 0; i < 360; i+=1) {
31 double angle = i * TMath::Pi() / 180;
32 RColor col( 50 + (
int) i/360*200, 0, 0);
33 canvas->Draw<RLine>()->SetP1({0.5_normal, 0.5_normal})
34 .SetP2({0.5_normal + 0.3_normal*TMath::Cos(angle), 0.5_normal + 0.3_normal*TMath::Sin(angle)}).AttrLine().SetColor(col);
37 canvas->Draw<RLine>()->SetP1({0.0_normal, 0.0_normal}).SetP2({1.0_normal,1.0_normal});
38 canvas->Draw<RLine>()->SetP1({0.1_normal, 0.1_normal}).SetP2({0.9_normal,0.1_normal});
39 canvas->Draw<RLine>()->SetP1({0.9_normal, 0.1_normal}).SetP2({0.9_normal,0.9_normal});
40 canvas->Draw<RLine>()->SetP1({0.9_normal, 0.9_normal}).SetP2({0.1_normal,0.9_normal});
41 canvas->Draw<RLine>()->SetP1({0.1_normal, 0.1_normal}).SetP2({0.1_normal,0.9_normal});
42 canvas->Draw<RLine>()->SetP1({0.0_normal, 1.0_normal}).SetP2({1.0_normal,0.0_normal});
45 canvas->SaveAs(
"line.png");