12#ifndef ROOT_TViewer3DPad
13#define ROOT_TViewer3DPad
#define ClassDef(name, id)
Generic 3D primitive description class.
Provides 3D viewer interface (TVirtualViewer3D) support on a pad.
virtual Int_t AddObject(const TBuffer3D &buffer, Bool_t *addChildren=nullptr)
Add an 3D object described by the buffer to the viewer.
virtual Bool_t OpenComposite(const TBuffer3D &buffer, Bool_t *addChildren=nullptr)
Composite shapes not supported on this viewer currently - ignore.
virtual void AddCompositeOp(UInt_t operation)
virtual void BeginScene()
Open a scene on the viewer.
TViewer3DPad(const TViewer3DPad &)=delete
TViewer3DPad & operator=(const TViewer3DPad &)=delete
TViewer3DPad(TVirtualPad &pad)
Bool_t fBuilding
is scene being built?
virtual void CloseComposite()
virtual Bool_t BuildingScene() const
TVirtualPad & fPad
the pad we paint into.
virtual Bool_t PreferLocalFrame() const
Indicates if we prefer positions in local frame.
virtual void EndScene()
Close the scene on the viewer.
TVirtualPad is an abstract base class for the Pad and Canvas classes.
Abstract 3D shapes viewer.