12 #ifndef ROOT_TEveGeoNode
13 #define ROOT_TEveGeoNode
52 virtual const char*
GetName()
const;
53 virtual const char*
GetTitle()
const;
virtual void AddStamp(UChar_t bits)
Revert from TEveGeoNode back to standard behaviour, that is, do not pass visibility changes to fNode ...
virtual void ExpandIntoListTrees()
Expand children into all list-trees.
Int_t GetVisOption() const
void VolumeColChanged(TGeoVolume *volume)
Callback for propagating volume parameter changes.
virtual void ExpandIntoListTree(TGListTree *ltree, TGListTreeItem *parent)
Checks if child-nodes have been imported ...
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 CanEditMainTransparency() const
Can edit main transparency – not available for assemblies.
virtual void Paint(Option_t *option="")
Paint the enclosed TGeo hierarchy with visibility level and option given in data-members.
void UpdateNode(TGeoNode *node)
Updates all reve-browsers having the node in their contents.
virtual const char * GetElementName() const
Return name, taken from geo-node. Used via TEveElement.
static std::list< TGeoShape * > fgTemporaryStore
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.
void UseNodeTrans()
Use transformation matrix from the TGeoNode.
virtual void SetMainColor(Color_t color)
Set color, propagate to volume's line color.
virtual Bool_t CanEditElement() const
virtual void AddStamp(UChar_t bits)
Override from TEveElement.
void Save(const char *file, const char *name="Extract", Bool_t leafs_only=kFALSE)
Save TEveGeoShapeExtract tree starting at this node.
virtual Bool_t CanEditElement() const
static Int_t fgCSGExportNSeg
TEveGeoNode & operator=(const TEveGeoNode &)
virtual TObject * GetObject(const TEveException &) const
Get a TObject associated with this render-element.
virtual void Draw(Option_t *option="")
Draw the top-node.
A wrapper over a TGeoNode, possibly displaced with a global trasformation stored in TEveElement...
TEveGeoTopNode & operator=(const TEveGeoTopNode &)
virtual Bool_t SingleRnrState() const
Int_t GetMaxVisNodes() const
void VolumeVisChanged(TGeoVolume *volume)
Callback for propagating volume visibility changes.
ClassDef(TEveGeoTopNode, 1)
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)
void NodeVisChanged(TGeoNode *node)
Callback for propagating node visibility changes.
TEveGeoNode(const TEveGeoNode &)
static void SetCSGExportNSeg(Int_t nseg)
Sets number of segments used for CSG export.
TEveGeoTopNode(const TEveGeoTopNode &)
void SetVisOption(Int_t vo)
void SetMaxVisNodes(Int_t mvn)
Mother of all ROOT objects.
TGeoManager * GetGeoManager() const
virtual Bool_t CanEditMainColor() const
Can edit main-color – not available for assemblies.
Editor for TEveGeoNode class.
TGeoNode * GetNode() const
virtual const char * GetTitle() const
Return title, taken from geo-node. Used via TObject.
static Int_t GetCSGExportNSeg()
Returns number of segments used for CSG export.
virtual const char * GetElementTitle() const
Return title, taken from geo-node. Used via TEveElement.
Exception class thrown by TEve classes and macros.
virtual const char * GetName() const
Return name, taken from geo-node. Used via TObject.
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.