Tornado example.
from ROOT import TCanvas, TView, TPolyMarker3D, TPaveText
from ROOT import gROOT, gBenchmark
from math import cos, sin, pi
d = 16
numberOfPoints = 200
numberOfCircles = 40
sky =
TCanvas(
'sky',
'Tornado', 300, 10, 700, 500 )
rng = numberOfCircles * d
polymarkers = []
for j
in range( d, numberOfCircles * d, d ):
for i
in range( 1, numberOfPoints ) :
csin = sin( 2*pi / numberOfPoints * i ) + 1
ccos = cos( 2*pi / numberOfPoints * i ) + 1
esin = sin( 2*pi / (numberOfCircles*d) * j ) + 1
x = j * ( csin + esin );
y = j * ccos;
z = j;
timeStr = 'Execution time: %g sec.' % ct
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
A Pave (see TPave) with text, lines or/and boxes inside.
- Author
- Wim Lavrijsen
Definition in file tornado.py.