Logo ROOT  
Reference Guide
TGLSphere.h
Go to the documentation of this file.
1// @(#)root/gl:$Id$
2// Author: Timur Pocheptsov 03/08/2004
3// NOTE: This code moved from obsoleted TGLSceneObject.h / .cxx - see these
4// attic files for previous CVS history
5
6/*************************************************************************
7 * Copyright (C) 1995-2006, Rene Brun and Fons Rademakers. *
8 * All rights reserved. *
9 * *
10 * For the licensing terms see $ROOTSYS/LICENSE. *
11 * For the list of contributors see $ROOTSYS/README/CREDITS. *
12 *************************************************************************/
13
14#ifndef ROOT_TGLSphere
15#define ROOT_TGLSphere
16
17#include "TGLLogicalShape.h"
18
19class TBuffer3DSphere;
20
22{
23private:
24 Double_t fRadius; // Sphere radius
25
26public:
27 TGLSphere(const TBuffer3DSphere &buffer);
28
29 virtual UInt_t DLOffset(Short_t lod) const;
30
31 virtual ELODAxes SupportedLODAxes() const { return kLODAxesAll; }
32 virtual Short_t QuantizeShapeLOD(Short_t shapeLOD, Short_t combiLOD) const;
33 virtual void DirectDraw(TGLRnrCtx & rnrCtx) const;
34
35 ClassDef(TGLSphere,0); // a spherical logical shape
36};
37
38#endif
short Short_t
Definition: RtypesCore.h:37
double Double_t
Definition: RtypesCore.h:57
#define ClassDef(name, id)
Definition: Rtypes.h:322
Sphere description class - see TBuffer3DTypes for producer classes Supports hollow and cut spheres.
Definition: TBuffer3D.h:129
Abstract logical shape - a GL 'drawable' - base for all shapes - faceset sphere etc.
The TGLRnrCtx class aggregates data for a given redering context as needed by various parts of the RO...
Definition: TGLRnrCtx.h:41
Implements a native ROOT-GL sphere that can be rendered at different levels of detail.
Definition: TGLSphere.h:22
Double_t fRadius
Definition: TGLSphere.h:24
TGLSphere(const TBuffer3DSphere &buffer)
Default ctor.
Definition: TGLSphere.cxx:36
virtual void DirectDraw(TGLRnrCtx &rnrCtx) const
Debug tracing.
Definition: TGLSphere.cxx:92
virtual UInt_t DLOffset(Short_t lod) const
Return display-list offset for given LOD.
Definition: TGLSphere.cxx:56
virtual Short_t QuantizeShapeLOD(Short_t shapeLOD, Short_t combiLOD) const
Factor in scene/viewer LOD and quantize.
Definition: TGLSphere.cxx:68
virtual ELODAxes SupportedLODAxes() const
Definition: TGLSphere.h:31