Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
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 void FillTableOfCoSin(Double_t phi, Double_t angstep,Int_t n) const override; // 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 ~TPGON() override;
39 ClassDefOverride(TPGON,1) //PGON shape
40};
41
42#endif
float Float_t
Definition RtypesCore.h:57
#define ClassDefOverride(name, id)
Definition Rtypes.h:346
char name[80]
Definition TGX11.cxx:110
A polycone.
Definition TPCON.h:33
A polygon.
Definition TPGON.h:30
~TPGON() override
PGON shape default destructor.
Definition TPGON.cxx:64
TPGON()
PGON shape default constructor.
Definition TPGON.cxx:45
void FillTableOfCoSin(Double_t phi, Double_t angstep, Int_t n) const override
Fill the table of cos and sin to prepare drawing.
Definition TPGON.cxx:71
const Int_t n
Definition legend1.C:16