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