ROOT
6.06/09
Reference Guide
ROOT Home Page
Main Page
Related Pages
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
graf3d
g3d
inc
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
#ifndef ROOT_TPCON
29
#include "
TPCON.h
"
30
#endif
31
32
class
TPGON
:
public
TPCON
{
33
protected
:
34
virtual
void
FillTableOfCoSin
(
Double_t
phi,
Double_t
angstep,
Int_t
n
)
const
;
// Fill the table of cosin
35
36
public
:
37
TPGON
();
38
TPGON
(
const
char
*
name
,
const
char
*title,
const
char
*material,
Float_t
phi1,
Float_t
dphi1,
39
Int_t
npdv,
Int_t
nz);
40
virtual
~TPGON
();
41
ClassDef
(
TPGON
,1)
//PGON shape
42
};
43
44
#endif
TPGON::FillTableOfCoSin
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
Float_t
float Float_t
Definition:
RtypesCore.h:53
Int_t
int Int_t
Definition:
RtypesCore.h:41
TPGON::~TPGON
virtual ~TPGON()
PGON shape default destructor.
Definition:
TPGON.cxx:64
TAttLine::ClassDef
ClassDef(TAttLine, 2)
TPCON
A polycone.
Definition:
TPCON.h:35
TPGON
A polygon.
Definition:
TPGON.h:32
TPCON.h
Double_t
double Double_t
Definition:
RtypesCore.h:55
name
#define name(a, b)
Definition:
linkTestLib0.cpp:5
n
const Int_t n
Definition:
legend1.C:16
TPGON::TPGON
TPGON()