ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
TBuffer3DTypes.h
Go to the documentation of this file.
1 // @(#)root/base:$Id$
2 // Author: Richard Maunder 10/3/2005
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2005, 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_TBuffer3DTypes
13 #define ROOT_TBuffer3DTypes
14 
15 //TODO: Check on casing of enums - also clearer names would help
16 
17 //TODO: Go through all shapes and check type is being set for each
18 
19 // Scope to avoid clashes
21 public:
22  // Buffer class Producer class
23  // g3d geom
24  enum EType { kGeneric, // TBuffer3D Rest Rest
25  kComposite, // TBuffer3D TGetCompositeShape
26  kLine, // TBuffer3D TPolyLine3D
27  kMarker, // TBuffer3D TPolyMarker3D
28  kSphere, // TBuffer3DSphere TSPHE TGeoSphere
29  kTube, // TBuffer3DTube TGeoTube
30  kTubeSeg, // TBuffer3DTubeSeg TGeoTubeSeg
31  kCutTube }; // TBuffer3DCutTube TGeoCtub
32 };
33 
34 #endif