12 #ifndef ROOT_TVirtualViewer3D 13 #define ROOT_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)
virtual ~TVirtualViewer3D()
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