11#ifndef ROOT7_RGeoPainter 
   12#define ROOT7_RGeoPainter 
bool Bool_t
Boolean (0=false, 1=true) (bool)
 
int Int_t
Signed integer 4 bytes (int)
 
float Float_t
Float 4 bytes (float)
 
const char Option_t
Option string (const char)
 
#define ClassDefOverride(name, id)
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void on
 
TVirtualGeoTrack * AddTrack(Int_t, Int_t, TObject *) override
 
void DrawVolume(TGeoVolume *, Option_t *="") override
 
void AddTrackPoint(Double_t *, Double_t *, Bool_t=kFALSE) override
 
std::shared_ptr< RGeomViewer > fViewer
 
Int_t ShapeDistancetoPrimitive(const TGeoShape *, Int_t, Int_t, Int_t) const override
 
void EstimateCameraMove(Double_t, Double_t, Double_t *, Double_t *) override
 
void PaintVolume(TGeoVolume *, Option_t *="", TGeoMatrix *=nullptr) override
 
void UnbombTranslation(const Double_t *, Double_t *) override
 
void SetTopVisible(Bool_t on=kTRUE) override
 
void SetNsegments(Int_t=20) override
 
void GetBombFactors(Double_t &, Double_t &, Double_t &, Double_t &) const override
 
Double_t * GetViewBox() override
 
void AddSize3D(Int_t, Int_t, Int_t) override
 
Bool_t IsPaintingShape() const override
 
void SetBombFactors(Double_t=1.3, Double_t=1.3, Double_t=1.3, Double_t=1.3) override
 
TGeoVolume * GetTopVolume() const override
 
Bool_t IsRaytracing() const override
 
void DrawBatemanSol(TGeoBatemanSol *, Option_t *="") override
 
void EditGeometry(Option_t *="") override
 
void SetRaytracing(Bool_t=kTRUE) override
 
void DrawPanel() override
 
Int_t GetBombMode() const override
 
void ModifiedPad(Bool_t=kFALSE) const override
 
void DrawPolygon(const TGeoPolygon *) override
 
Int_t DistanceToPrimitiveVol(TGeoVolume *, Int_t, Int_t) override
 
void DefaultColors() override
 
Int_t GetNsegments() const override
 
void DrawOnly(Option_t *="") override
 
TGeoVolume * GetDrawnVolume() const override
 
void PaintNode(TGeoNode *, Option_t *="", TGeoMatrix *=nullptr) override
 
void GetViewAngles(Double_t &, Double_t &, Double_t &) override
 
void SetGeoManager(TGeoManager *) override
 
RGeoPainter(TGeoManager *manager)
 
void PaintOverlap(void *, Option_t *="") override
 
void Paint(Option_t *="") override
This method must be overridden if a class wants to paint itself.
 
TGeoManager * fGeoManager
 
void SetIteratorPlugin(TGeoIteratorPlugin *) override
 
void DrawShape(TGeoShape *, Option_t *="") override
 
Bool_t IsExplodedView() const override
 
void Draw(Option_t *="") override
Default Draw method for all objects.
 
void ExecuteManagerEvent(TGeoManager *, Int_t, Int_t, Int_t) override
 
void DrawCurrentPoint(Int_t) override
 
void DrawPath(const char *, Option_t *="") override
 
const char * GetDrawPath() const override
 
void SetVisOption(Int_t=0) override
 
void SetTopVolume(TGeoVolume *) override
 
Int_t GetVisOption() const override
 
void Raytrace(Option_t *="") override
 
Int_t GetVisLevel() const override
 
void SetExplodedView(Int_t=0) override
 
Int_t GetColor(Int_t, Float_t) const override
 
Int_t CountVisibleNodes() override
 
const char * GetVolumeInfo(const TGeoVolume *, Int_t, Int_t) const override
 
void DefaultAngles() override
 
void SetVisLevel(Int_t=3) override
 
void SetClippingShape(TGeoShape *) override
 
void DrawOverlap(void *, Option_t *="") override
 
void GrabFocus(Int_t=0, Double_t=0, Double_t=0, Double_t=0) override
 
void PaintShape(TGeoShape *, Option_t *="") override
 
void ExecuteVolumeEvent(TGeoVolume *, Int_t, Int_t, Int_t) override
 
void BombTranslation(const Double_t *, Double_t *) override
 
void ExecuteShapeEvent(TGeoShape *, Int_t, Int_t, Int_t) override
 
Class representing the Bateman solution for a decay branch.
 
The manager class for any TGeo geometry.
 
Geometrical transformation package.
 
A node represent a volume positioned inside another.They store links to both volumes and to the TGeoM...
 
An arbitrary polygon defined by vertices.
 
Base abstract class for all shapes.
 
TGeoVolume, TGeoVolumeMulti, TGeoVolumeAssembly are the volume classes.
 
Mother of all ROOT objects.
 
Abstract class for geometry painters.
 
Base class for user-defined tracks attached to a geometry.