12#ifndef ROOT_TVirtualViewer3D
13#define ROOT_TVirtualViewer3D
#define ClassDef(name, id)
Generic 3D primitive description class.
Viewport (pixel base) 2D rectangle class.
Mother of all ROOT objects.
TVirtualPad is an abstract base class for the Pad and Canvas classes.
Abstract 3D shapes viewer.
virtual void DrawViewer()
virtual Bool_t PreferLocalFrame() const =0
static TVirtualViewer3D * Viewer3D(TVirtualPad *pad=0, Option_t *type="")
Create a Viewer 3D of specified type.
virtual void CloseComposite()=0
virtual Int_t AddObject(UInt_t physicalID, const TBuffer3D &buffer, Bool_t *addChildren=0)=0
virtual void ObjectPaint(TObject *, Option_t *="")
virtual void ResetCamerasAfterNextUpdate()
virtual Int_t AddObject(const TBuffer3D &buffer, Bool_t *addChildren=0)=0
virtual Bool_t OpenComposite(const TBuffer3D &buffer, Bool_t *addChildren=0)=0
virtual Bool_t BuildingScene() const =0
virtual void EndScene()=0
virtual void ResetCameras()
virtual void PadPaint(TVirtualPad *)
virtual void PrintObjects()
virtual void BeginScene()=0
virtual Bool_t CanLoopOnPrimitives() const
virtual void AddCompositeOp(UInt_t operation)=0
virtual ~TVirtualViewer3D()
virtual TObject * SelectObject(Int_t, Int_t)