library: libCore #include "TVirtualViewer3D.h"

# TVirtualViewer3D

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

## class TVirtualViewer3D

| Inheritance Chart:
`TVirtualViewer3D` |
<- |
`TViewer3DPad` |
`TViewerOpenGL` |
`TViewerX3D` |

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

        public:

                           virtual ~TVirtualViewer3D()
                      virtual void AddCompositeOp(UInt_t operation)
                     virtual Int_t AddObject(const TBuffer3D& buffer, Bool_t* addChildren = 0)
                     virtual Int_t AddObject(UInt_t physicalID, const TBuffer3D& buffer, Bool_t* addChildren = 0)
                      virtual void BeginScene()
                    virtual Bool_t BuildingScene() const
                    static TClass* Class()
                      virtual void CloseComposite()
                      virtual void EndScene()
                   virtual TClass* IsA() const
                    virtual Bool_t OpenComposite(const TBuffer3D& buffer, Bool_t* addChildren = 0)
                 TVirtualViewer3D& operator=(const TVirtualViewer3D&)
                    virtual Bool_t PreferLocalFrame() const
                      virtual void ShowMembers(TMemberInspector& insp, char* parent)
                      virtual void Streamer(TBuffer& b)
                              void StreamerNVirtual(TBuffer& b)
          static TVirtualViewer3D* Viewer3D(TVirtualPad* pad = 0, Option_t* type = "")

### Data Members

## Class Description

     TVirtualViewer3D

     Abstract 3D shapes viewer. The concrete implementations are:

     TViewerX3D   : X3d viewer
     TViewerOpenGL: OpenGL viewer

TVirtualViewer3D* Viewer3D(TVirtualPad *pad, Option_t *type)

     Create a Viewer 3D of specified type

### Inline Functions

                         void ~TVirtualViewer3D()
                       Bool_t PreferLocalFrame() const
                         void BeginScene()
                       Bool_t BuildingScene() const
                         void EndScene()
                        Int_t AddObject(const TBuffer3D& buffer, Bool_t* addChildren = 0)
                        Int_t AddObject(UInt_t physicalID, const TBuffer3D& buffer, Bool_t* addChildren = 0)
                       Bool_t OpenComposite(const TBuffer3D& buffer, Bool_t* addChildren = 0)
                         void CloseComposite()
                         void AddCompositeOp(UInt_t operation)
                      TClass* Class()
                      TClass* IsA() const
                         void ShowMembers(TMemberInspector& insp, char* parent)
                         void Streamer(TBuffer& b)
                         void StreamerNVirtual(TBuffer& b)
            TVirtualViewer3D& operator=(const TVirtualViewer3D&)

Author: Olivier Couet 05/10/2004
Last update: root/base:$Name: $:$Id: TVirtualViewer3D.cxx
Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *