![]() |
ROOT
6.06/08
Reference Guide
|
Public Types | |
| enum | { kBitMask = 0x00ffffff } |
| enum | EGeoVisibilityAtt { kVisOverride = BIT(0), kVisNone = BIT(1), kVisThis = BIT(2), kVisDaughters = BIT(3), kVisOneLevel = BIT(4), kVisStreamed = BIT(5), kVisTouched = BIT(6), kVisOnScreen = BIT(7), kVisContainers = BIT(12), kVisOnly = BIT(13), kVisBranch = BIT(14), kVisRaytrace = BIT(15) } |
| enum | EGeoActivityAtt { kActOverride = BIT(8), kActNone = BIT(9), kActThis = BIT(10), kActDaughters = BIT(11) } |
| enum | EGeoOptimizationAtt { kUseBoundingBox = BIT(16), kUseVoxels = BIT(17), kUseGsord = BIT(18) } |
| enum | EGeoSavePrimitiveAtt { kSavePrimitiveAtt = BIT(19), kSaveNodesAtt = BIT(20) } |
Public Member Functions | |
| TGeoAtt () | |
| Default constructor. More... | |
| TGeoAtt (Option_t *vis_opt, Option_t *activity_opt="", Option_t *optimization_opt="") | |
| Constructor. More... | |
| virtual | ~TGeoAtt () |
| Destructor. More... | |
| void | SetAttBit (UInt_t f) |
| void | SetAttBit (UInt_t f, Bool_t set) |
| void | ResetAttBit (UInt_t f) |
| Bool_t | TestAttBit (UInt_t f) const |
| void | SetVisRaytrace (Bool_t flag=kTRUE) |
| void | SetVisBranch () |
| Set branch type visibility. More... | |
| virtual void | SetVisContainers (Bool_t flag=kTRUE) |
| Set branch type visibility. More... | |
| virtual void | SetVisLeaves (Bool_t flag=kTRUE) |
| Set branch type visibility. More... | |
| virtual void | SetVisOnly (Bool_t flag=kTRUE) |
| Set branch type visibility. More... | |
| virtual void | SetVisibility (Bool_t vis=kTRUE) |
| Set visibility for this object. More... | |
| void | SetVisDaughters (Bool_t vis=kTRUE) |
| Set visibility for the daughters. More... | |
| void | SetVisStreamed (Bool_t vis=kTRUE) |
| Mark attributes as "streamed to file". More... | |
| void | SetVisTouched (Bool_t vis=kTRUE) |
| Mark visualization attributes as "modified". More... | |
| void | SetActivity (Bool_t flag=kTRUE) |
| void | SetActiveDaughters (Bool_t flag=kTRUE) |
| void | SetOptimization (Option_t *option) |
| Set optimization flags. More... | |
| Bool_t | IsActive () const |
| Bool_t | IsActiveDaughters () const |
| Bool_t | IsVisRaytrace () const |
| Bool_t | IsVisible () const |
| Bool_t | IsVisDaughters () const |
| Bool_t | IsVisBranch () const |
| Bool_t | IsVisContainers () const |
| Bool_t | IsVisLeaves () const |
| Bool_t | IsVisOnly () const |
| Bool_t | IsVisStreamed () const |
| Bool_t | IsVisTouched () const |
Protected Attributes | |
| UInt_t | fGeoAtt |
#include <TGeoAtt.h>
Inheritance diagram for TGeoAtt:| TGeoAtt::TGeoAtt | ( | ) |
Default constructor.
Definition at line 27 of file TGeoAtt.cxx.
| TGeoAtt::TGeoAtt | ( | Option_t * | vis_opt, |
| Option_t * | activity_opt = "", |
||
| Option_t * | optimization_opt = "" |
||
| ) |
Constructor.
Definition at line 42 of file TGeoAtt.cxx.
|
virtual |
Destructor.
Definition at line 56 of file TGeoAtt.cxx.
|
inline |
Definition at line 93 of file TGeoAtt.h.
Referenced by TGeoVolume::IsActive().
|
inline |
Definition at line 94 of file TGeoAtt.h.
Referenced by TGeoVolume::IsActiveDaughters().
|
inline |
Definition at line 98 of file TGeoAtt.h.
Referenced by TGeoPainter::CountNodes(), TGeoPainter::CountVisibleNodes(), TGeoPainter::DistanceToPrimitiveVol(), TGeoPainter::Paint(), and TGeoPainter::PaintVolume().
|
inline |
Definition at line 99 of file TGeoAtt.h.
Referenced by TGeoVolume::IsVisContainers().
|
inline |
Definition at line 97 of file TGeoAtt.h.
Referenced by TGeoPainter::CountNodes(), TGeoVolume::CountNodes(), TGeoPainter::DistanceToPrimitiveVol(), TEveGeoNode::DumpShapeTree(), TGeoNode::IsVisDaughters(), TGeoVolume::IsVisibleDaughters(), TGeoPainter::PaintVolume(), TGeoNode::SaveAttributes(), and TEveGeoNodeEditor::SetModel().
|
inline |
Definition at line 96 of file TGeoAtt.h.
Referenced by TGeoNode::IsVisible(), and TGeoVolume::IsVisible().
|
inline |
Definition at line 100 of file TGeoAtt.h.
Referenced by TGeoVolume::IsVisLeaves().
|
inline |
Definition at line 101 of file TGeoAtt.h.
Referenced by TGeoVolume::IsVisOnly().
|
inline |
Definition at line 95 of file TGeoAtt.h.
Referenced by TGeoVolume::IsRaytracing().
|
inline |
Definition at line 103 of file TGeoAtt.h.
Referenced by TGeoNode::SaveAttributes().
|
inline |
Definition at line 104 of file TGeoAtt.h.
Referenced by TGeoManager::ClearAttributes(), and TGeoNode::SaveAttributes().
Definition at line 75 of file TGeoAtt.h.
Referenced by TGeoPainter::ClearVisibleVolumes(), SetAttBit(), SetVisDaughters(), SetVisibility(), SetVisStreamed(), SetVisTouched(), and TGeoVolume::UnmarkSaved().
Definition at line 88 of file TGeoAtt.h.
Referenced by TGeoVolume::SetActiveDaughters(), and TGeoAtt().
Definition at line 87 of file TGeoAtt.h.
Referenced by TGeoVolume::SetActivity(), and TGeoAtt().
Definition at line 73 of file TGeoAtt.h.
Referenced by TGeoVolume::CloneVolume(), TGeoVolumeAssembly::CloneVolume(), TGDMLWrite::ExtractVolumes(), TGeoVolumeAssembly::MakeAssemblyFromVolume(), TGeoPainter::PaintVolume(), TGeoVolume::SavePrimitive(), SetActiveDaughters(), SetActivity(), SetVisBranch(), SetVisDaughters(), SetVisibility(), SetVisLeaves(), SetVisOnly(), TGeoPainter::SetVisOption(), SetVisRaytrace(), SetVisStreamed(), and SetVisTouched().
Definition at line 74 of file TGeoAtt.h.
Referenced by SetAttBit().
Set optimization flags.
Definition at line 135 of file TGeoAtt.cxx.
Referenced by SetActiveDaughters().
| void TGeoAtt::SetVisBranch | ( | ) |
Set branch type visibility.
Definition at line 63 of file TGeoAtt.cxx.
Referenced by TGeoManager::DrawPath(), and SetVisRaytrace().
Set branch type visibility.
Reimplemented in TGeoVolume.
Definition at line 73 of file TGeoAtt.cxx.
Referenced by TGeoVolume::SetVisContainers(), and SetVisRaytrace().
Set visibility for the daughters.
Definition at line 110 of file TGeoAtt.cxx.
Referenced by SetVisRaytrace(), TGeoAtt(), TGeoNode::VisibleDaughters(), and TGeoVolume::VisibleDaughters().
Set visibility for this object.
Reimplemented in TGeoVolumeMulti, TGeoVolume, and TGeoNode.
Definition at line 101 of file TGeoAtt.cxx.
Referenced by TGeoVolume::SetAttVisibility(), TGeoNode::SetVisibility(), TGeoVolume::SetVisibility(), SetVisRaytrace(), and TGeoAtt().
Set branch type visibility.
Reimplemented in TGeoVolume.
Definition at line 81 of file TGeoAtt.cxx.
Referenced by SetVisContainers(), TGeoVolume::SetVisLeaves(), SetVisRaytrace(), and TGeoAtt().
Set branch type visibility.
Reimplemented in TGeoVolume.
Definition at line 91 of file TGeoAtt.cxx.
Referenced by TGeoVolume::SetVisOnly(), and SetVisRaytrace().
Definition at line 78 of file TGeoAtt.h.
Referenced by TGeoVolume::Draw(), TGeoVolume::DrawOnly(), TGeoPainter::DrawPath(), and TGeoVolume::Raytrace().
Mark attributes as "streamed to file".
Definition at line 119 of file TGeoAtt.cxx.
Referenced by TGeoNode::SaveAttributes(), TGeoManager::SaveAttributes(), SetVisRaytrace(), and TGeoAtt().
Mark visualization attributes as "modified".
Definition at line 127 of file TGeoAtt.cxx.
Referenced by TGeoManager::ClearAttributes(), SetVisDaughters(), SetVisibility(), TGeoNode::SetVisibility(), TGeoVolume::SetVisibility(), SetVisRaytrace(), TGeoAtt(), TGeoNode::VisibleDaughters(), and TGeoVolume::VisibleDaughters().
Definition at line 76 of file TGeoAtt.h.
Referenced by TGeoVolume::CloneVolume(), TGeoVolumeAssembly::CloneVolume(), TGDMLWrite::ExtractVolumes(), IsActive(), IsActiveDaughters(), TGeoNode::IsOnScreen(), IsVisBranch(), IsVisContainers(), IsVisDaughters(), IsVisible(), IsVisLeaves(), IsVisOnly(), IsVisRaytrace(), IsVisStreamed(), IsVisTouched(), TGeoVolumeAssembly::MakeAssemblyFromVolume(), TGeoPainter::PaintVolume(), TGeoPainter::Raytrace(), and TGeoVolume::SavePrimitive().