31void tessellatedNav(
const char *dot_obj_file =
"",
bool check =
false)
38 sfile =
gROOT->GetTutorialsDir();
39 sfile +=
"/visualisation/geom/teddy.obj";
41 name.ReplaceAll(
".obj",
"");
42 gROOT->GetListOfCanvases()->Delete();
48 TGeoVolume *top = geom->MakeBox(
"TOP", med, 10, 10, 10);
49 geom->SetTopVolume(top);
54 tsl->ResizeCenter(5.);
60 geom->CloseGeometry();
65 printf(
"Raytracing a tessellated shape without VecGeom support will just draw a box\n");
67 converter->ConvertGeometry();
externTGeoManager * gGeoManager
static Int_t GetFreeColorIndex()
This class stores the date and time with a precision of one second in an unsigned 32 bit word (950130...
Int_t GetTime() const
Return time in form of 123623 (i.e. 12:36:23).
Base class describing materials.
Media are used to store properties related to tracking and which are useful only when using geometry ...
static TGeoTessellated * ImportFromObjFormat(const char *objfile, bool check=false, bool verbose=false)
Reader from .obj format.
TGeoVolume, TGeoVolumeMulti, TGeoVolumeAssembly are the volume classes.
void SetLineWidth(Width_t lwidth) override
Set the line width.
void Raytrace(Bool_t flag=kTRUE)
Draw this volume with current settings and perform raytracing in the pad.
virtual TGeoNode * AddNode(TGeoVolume *vol, Int_t copy_no, TGeoMatrix *mat=nullptr, Option_t *option="")
Add a TGeoNode to the list of nodes.
void Draw(Option_t *option="") override
draw top volume according to option
void SetLineColor(Color_t lcolor) override
Set the line color.
Random number generator class based on M.
const char * Data() const
static TVirtualGeoConverter * Instance(TGeoManager *geom=nullptr)
Static function returning a pointer to the current geometry converter.