Logo ROOT  
Reference Guide
TPGON.h
Go to the documentation of this file.
1// @(#)root/g3d:$Id$
2// Author: Nenad Buncic 29/09/95
3
4/*************************************************************************
5 * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11
12#ifndef ROOT_TPGON
13#define ROOT_TPGON
14
15
16////////////////////////////////////////////////////////////////////////////
17// //
18// TPGON //
19// //
20// PGON is a polygone. It has at least 10 parameters, the lower phi limit,//
21// the range in phi, the number of straight sides (of equal length) //
22// between those phi limits, the number (at least two) of z planes where //
23// the radius is changing for each z boundary and the z coordinate, the //
24// minimum radius and the maximum radius. //
25// //
26////////////////////////////////////////////////////////////////////////////
27
28#include "TPCON.h"
29
30class TPGON : public TPCON {
31protected:
32 virtual void FillTableOfCoSin(Double_t phi, Double_t angstep,Int_t n) const; // Fill the table of cosin
33
34public:
35 TPGON();
36 TPGON(const char *name, const char *title, const char *material, Float_t phi1, Float_t dphi1,
37 Int_t npdv, Int_t nz);
38 virtual ~TPGON();
39 ClassDef(TPGON,1) //PGON shape
40};
41
42#endif
double Double_t
Definition: RtypesCore.h:57
float Float_t
Definition: RtypesCore.h:55
#define ClassDef(name, id)
Definition: Rtypes.h:322
char name[80]
Definition: TGX11.cxx:109
A polycone.
Definition: TPCON.h:33
A polygon.
Definition: TPGON.h:30
virtual ~TPGON()
PGON shape default destructor.
Definition: TPGON.cxx:64
TPGON()
PGON shape default constructor.
Definition: TPGON.cxx:45
virtual void FillTableOfCoSin(Double_t phi, Double_t angstep, Int_t n) const
Fill the table of cos and sin to prepare drawing.
Definition: TPGON.cxx:71
const Int_t n
Definition: legend1.C:16