library: libRGL #include "TGLSceneObject.h"

# TGLSceneObject

class description - source file - inheritance tree (.pdf)

## class TGLSceneObject : public TObject

| Inheritance Chart:

`TObject`

<-

`TGLSceneObject`

This is an abstract class, constructors will not be documented.
Look at the header to check for available constructors.

        private:

          TGLSceneObject& operator=(const TGLSceneObject&)
                     void SetBBox(const Double_t* start, const Double_t* end)

        public:

                              ~TGLSceneObject()
               static TClass* Class()
                TGLSelection* GetBBox()
          const TGLSelection* GetBBox() const
               const Float_t* GetColor() const
                       UInt_t GetGLName() const
              TGLSceneObject* GetNextT() const
                     TObject* GetRealObject() const
                 virtual void GLDraw(const TGLFrustum* fr) const
              virtual TClass* IsA() const
               virtual Bool_t IsTransparent() const
                         void Select(Bool_t select = kTRUE)
                         void SetColor(const Float_t* newColor, Bool_t fromCtor = kFALSE)
                         void SetNextT(TGLSceneObject* next)
                 virtual void Shift(Double_t x, Double_t y, Double_t z)
                 virtual void ShowMembers(TMemberInspector& insp, char* parent)
                 virtual void Streamer(TBuffer& b)
                         void StreamerNVirtual(TBuffer& b)
                 virtual void Stretch(Double_t xs, Double_t ys, Double_t zs)

### Data Members

        private:

                   UInt_t fGLName
          TGLSceneObject* fNextT
                 TObject* fRealObject

        protected:

          vector<Double_t> fVertices
                   Float_t fColor[17]
              TGLSelection fSelectionBox
                    Bool_t fIsSelected

## Class Description

Bool_t IsTransparent()const

void Shift(Double_t x, Double_t y, Double_t z)

void Stretch(Double_t xs, Double_t ys, Double_t zs)

void SetColor(const Float_t *color, Bool_t fromCtor)

void SetBBox(const Double_t *start, const Double_t *end)

### Inline Functions

                           void ~TGLSceneObject()
                           void GLDraw(const TGLFrustum* fr) const
                  TGLSelection* GetBBox()
            const TGLSelection* GetBBox() const
                           void SetNextT(TGLSceneObject* next)
                TGLSceneObject* GetNextT() const
                         UInt_t GetGLName() const
                       TObject* GetRealObject() const
                 const Float_t* GetColor() const
                           void Select(Bool_t select = kTRUE)
                TGLSceneObject& operator=(const TGLSceneObject&)
                        TClass* Class()
                        TClass* IsA() const
                           void ShowMembers(TMemberInspector& insp, char* parent)
                           void Streamer(TBuffer& b)
                           void StreamerNVirtual(TBuffer& b)

Author: Timur Pocheptsov 03/08/2004
Last update: root/gl:$Name: $:$Id: TGLSceneObject.cxx,v 1.25 2004/12/09 12:12:26 brun Exp $
Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *