// @(#)root/gl:$Name: $:$Id: TGLSphere.h,v 1.1 2006/02/20 11:10:06 brun Exp $ // Author: Timur Pocheptsov 03/08/2004 // NOTE: This code moved from obsoleted TGLSceneObject.h / .cxx - see these // attic files for previous CVS history /************************************************************************* * Copyright (C) 1995-2006, Rene Brun and Fons Rademakers. * * All rights reserved. * * * * For the licensing terms see $ROOTSYS/LICENSE. * * For the list of contributors see $ROOTSYS/README/CREDITS. * *************************************************************************/ #ifndef ROOT_TGLSphere #define ROOT_TGLSphere #ifndef ROOT_TGLLogicalShape #include "TGLLogicalShape.h" #endif class TBuffer3DSphere; /* #include #ifndef ROOT_TObject #include "TObject.h" #endif #ifndef ROOT_Gtypes #include "Gtypes.h" #endif #ifndef ROOT_CsgOps #include "CsgOps.h" #endif #ifndef ROOT_TGLUtil #include "TGLUtil.h" #endif class TBuffer3D; class TBuffer3DTube; */ class TGLSphere : public TGLLogicalShape { private: Double_t fRadius; // Sphere radius protected: void DirectDraw(const TGLDrawFlags & flags) const; public: TGLSphere(const TBuffer3DSphere &buffer); virtual ELODAxes SupportedLODAxes() const { return kLODAxesAll; } ClassDef(TGLSphere,0) // a spherical logical shape }; #endif