ROOT
6.10/00
Reference Guide
ROOT Home Page
Main Page
Tutorials
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
#include "
TPCON.h
"
29
30
class
TPGON
:
public
TPCON
{
31
protected
:
32
virtual
void
FillTableOfCoSin
(
Double_t
phi,
Double_t
angstep,
Int_t
n
)
const
;
// Fill the table of cosin
33
34
public
:
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
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
ClassDef
#define ClassDef(name, id)
Definition:
Rtypes.h:297
TPCON
A polycone.
Definition:
TPCON.h:33
TPGON
A polygon.
Definition:
TPGON.h:30
TPCON.h
Double_t
double Double_t
Definition:
RtypesCore.h:55
n
const Int_t n
Definition:
legend1.C:16
name
char name[80]
Definition:
TGX11.cxx:109
TPGON::TPGON
TPGON()
PGON shape default constructor.
Definition:
TPGON.cxx:45