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.