12 #ifndef ROOT_TEveGeoNode 13 #define ROOT_TEveGeoNode 52 virtual const char*
GetName()
const;
53 virtual const char*
GetTitle()
const;
132 void NodeVisChanged(
TGeoNode* node);
virtual const char * GetName() const
Return name, taken from geo-node. Used via TObject.
virtual void ExpandIntoListTrees()
Expand children into all list-trees.
virtual Bool_t CanEditElement() const
The manager class for any TGeo geometry.
virtual void ExpandIntoListTree(TGListTree *ltree, TGListTreeItem *parent)
Checks if child-nodes have been imported ...
Int_t GetMaxVisNodes() const
TGeoNode * GetNode() const
virtual void SetMainTransparency(Char_t t)
Set transparency, propagate to volume's transparency.
void SaveExtract(const char *file, const char *name, Bool_t leafs_only)
Save the shape tree as TEveGeoShapeExtract.
virtual Bool_t CanEditMainColor() const
Can edit main-color – not available for assemblies.
TGeoVolume, TGeoVolumeMulti, TGeoVolumeAssembly are the volume classes.
void UpdateNode(TGeoNode *node)
Updates all reve-browsers having the node in their contents.
static std::list< TGeoShape * > fgTemporaryStore
Matrix class used for computing global transformations Should NOT be used for node definition...
Int_t GetVisOption() const
void WriteExtract(const char *name, Bool_t leafs_only)
Write the shape tree as TEveGeoShapeExtract to current directory.
Wrapper for TGeoNode that allows it to be shown in GUI and controlled as a TEveElement.
virtual const char * GetElementTitle() const
Return title, taken from geo-node. Used via TEveElement.
virtual void SetMainColor(Color_t color)
Set color, propagate to volume's line color.
virtual Bool_t SingleRnrState() const
virtual void AddStamp(UChar_t bits)
Override from TEveElement.
#define ClassDef(name, id)
void Save(const char *file, const char *name="Extract", Bool_t leafs_only=kFALSE)
Save TEveGeoShapeExtract tree starting at this node.
virtual const char * GetElementName() const
Return name, taken from geo-node. Used via TEveElement.
static Int_t fgCSGExportNSeg
virtual Bool_t CanEditElement() const
TEveGeoNode & operator=(const TEveGeoNode &)
virtual Bool_t CanEditMainTransparency() const
Can edit main transparency – not available for assemblies.
A wrapper over a TGeoNode, possibly displaced with a global trasformation stored in TEveElement...
virtual Char_t GetMainTransparency() const
Get transparency – it is taken from the geo node.
Int_t GetVisLevel() const
virtual void Draw(Option_t *option="")
Draw the object.
virtual ~TEveGeoTopNode()
TEveGeoShapeExtract * DumpShapeTree(TEveGeoNode *geon, TEveGeoShapeExtract *parent=0, Bool_t leafs_only=kFALSE)
Export the node hierarchy into tree of TEveGeoShapeExtract objects.
void SetVisLevel(Int_t vl)
virtual void Paint(Option_t *option="")
This method must be overridden if a class wants to paint itself.
virtual const char * GetTitle() const
Return title, taken from geo-node. Used via TObject.
TEveGeoNode(const TEveGeoNode &)
static void SetCSGExportNSeg(Int_t nseg)
Sets number of segments used for CSG export.
virtual TObject * GetObject(const TEveException &) const
Get a TObject associated with this render-element.
void SetVisOption(Int_t vo)
void SetMaxVisNodes(Int_t mvn)
Mother of all ROOT objects.
Editor for TEveGeoNode class.
A node represent a volume positioned inside another.They store links to both volumes and to the TGeoM...
static Int_t GetCSGExportNSeg()
Returns number of segments used for CSG export.
Exception class thrown by TEve classes and macros.
TGeoManager * GetGeoManager() const
virtual void ExpandIntoListTreesRecursively()
Expand children into all list-trees recursively.
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
void UpdateVolume(TGeoVolume *volume)
Updates all reve-browsers having the volume in their contents.