3D case: SetPolyMarker() vs SetPoint()

Tioukov Valeri (valeri@d500na1.na.infn.it)
Wed, 5 May 1999 19:22:55 +0200 (MET DST)


Hi Rooters,

It seems that something is missing in SetPolyMarker() method. At least the
following macro do not draw the points. If one change the marked line to

a->SetPoint( 0, 1, 1, 1 );
a->SetPoint( 1, 2, 3, 4 );

everythig is ok.

Regards
Valeri

pm.C
-----------------------------------------
{
gROOT->Reset();

sky = new TCanvas( "sky", "Test", 300, 10, 700, 500 );
sky->SetFillColor(38);

Float_t p[2][3]={ {1,1,1}, {2,3,4} };

TView *v1 = new TView(1);
v1->SetRange(0,0,0,5,5,5);

TPolyMarker3D *a = new TPolyMarker3D();
a->SetPolyMarker(2,p,20); // the marked line
a->SetMarkerColor(4);
a->SetMarkerSize(5);
a->SetMarkerStyle(20);

a->Draw();
sky->Update();

Float_t *pp=0;
pp = a->GetP();
printf("%f %f %f %f %f %f \n", pp[0], pp[1], pp[2], pp[3],pp[4],pp[5]);
}