![]() |
ROOT
6.07/01
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) } |
Protected Attributes | |
UInt_t | fGeoAtt |
#include <TGeoAtt.h>
TGeoAtt::TGeoAtt | ( | ) |
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.
void TGeoAtt::SetVisBranch | ( | ) |
Set branch type visibility.
Definition at line 63 of file TGeoAtt.cxx.
Referenced by TGeoManager::DrawPath().
Set branch type visibility.
Reimplemented in TGeoVolume.
Definition at line 73 of file TGeoAtt.cxx.
Referenced by TGeoVolume::SetVisContainers().
Set visibility for the daughters.
Definition at line 110 of file TGeoAtt.cxx.
Referenced by 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(), and TGeoAtt().
Set branch type visibility.
Reimplemented in TGeoVolume.
Definition at line 81 of file TGeoAtt.cxx.
Referenced by SetVisContainers(), TGeoVolume::SetVisLeaves(), and TGeoAtt().
Set branch type visibility.
Reimplemented in TGeoVolume.
Definition at line 91 of file TGeoAtt.cxx.
Referenced by TGeoVolume::SetVisOnly().
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(), 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(), 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().
|
protected |
Definition at line 65 of file TGeoAtt.h.
Referenced by ResetAttBit(), SetAttBit(), TestAttBit(), and TGeoAtt().