ATLAS Offline Software
Loading...
Searching...
No Matches
VP1RawDataCommonData::Imp Class Reference
Collaboration diagram for VP1RawDataCommonData::Imp:

Static Public Member Functions

static void setShowVolumeOutlines (SoGroup *nodegroup, bool showvol)

Public Attributes

std::map< SoTransform *, VP1RawDataHandleBase * > transform2handle
bool showVolOutlines = false

Detailed Description

Definition at line 25 of file VP1RawDataCommonData.cxx.

Member Function Documentation

◆ setShowVolumeOutlines()

void VP1RawDataCommonData::Imp::setShowVolumeOutlines ( SoGroup * nodegroup,
bool showvol )
static

Definition at line 77 of file VP1RawDataCommonData.cxx.

78{
79 for (int i = 0; i<nodegroup->getNumChildren();++i) {
80 SoNode * n = nodegroup->getChild(i);
81 if (n->getTypeId().isDerivedFrom(SoGenericBox::getClassTypeId())) {
82 if (static_cast<SoGenericBox*>(n)->drawEdgeLines.getValue()!=showvol)
83 static_cast<SoGenericBox*>(n)->drawEdgeLines.setValue(showvol);
84 } else if (n->getTypeId().isDerivedFrom(SoGroup::getClassTypeId())) {
85 setShowVolumeOutlines(static_cast<SoGroup*>(n),showvol);
86 }
87 }
88}
static void setShowVolumeOutlines(SoGroup *nodegroup, bool showvol)

Member Data Documentation

◆ showVolOutlines

bool VP1RawDataCommonData::Imp::showVolOutlines = false

Definition at line 29 of file VP1RawDataCommonData.cxx.

◆ transform2handle

std::map<SoTransform*,VP1RawDataHandleBase*> VP1RawDataCommonData::Imp::transform2handle

Definition at line 27 of file VP1RawDataCommonData.cxx.


The documentation for this class was generated from the following file: