19#include <ROOT/RLine.hxx>
28 auto canvas = RCanvas::Create(
"Canvas Title");
30 for (
double i = 0; i < 360; i+=1) {
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});
44 canvas->SetSize(900, 700);
47 canvas->SaveAs(
"line.png");