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