|
| HitsSoNodeManager * | theclass |
| const double | driftdischeight |
| std::map< double, SoNode *, CxxUtils::fpcompare_fn::less > | cachedshapes_drifttubes |
| std::map< double, SoNode *, CxxUtils::fpcompare_fn::less > | cachedshapes_driftdiscs |
| std::map< double, SoNode *, CxxUtils::fpcompare_fn::less > | cachedshapes_projdrifttubes |
| std::map< double, SoNode *, CxxUtils::fpcompare_fn::less > | cachedshapes_strips |
| SoNode * | cachedshape_point |
| std::map< double, SoNode *, CxxUtils::fpcompare_fn::less > | cachedshapes_cross |
| SoTransform * | cached_unittransform |
Definition at line 27 of file HitsSoNodeManager.cxx.
◆ Imp()
| HitsSoNodeManager::Imp::Imp |
( |
| ) |
|
|
inline |
Definition at line 29 of file HitsSoNodeManager.cxx.
SoTransform * cached_unittransform
const double driftdischeight
SoNode * cachedshape_point
HitsSoNodeManager * theclass
◆ sanitiseParameterValue()
| void HitsSoNodeManager::Imp::sanitiseParameterValue |
( |
double & | x | ) |
|
|
inline |
Definition at line 48 of file HitsSoNodeManager.cxx.
48 {
49
50
52 theclass->message(
"sanitiseParameterValue WARNING - received nan paramter. Putting to 1.0e-5.");
54 return;
55 }
59 theclass->messageVerbose(
"sanitiseParameterValue WARNING - received negative parameter. Flipping sign.");
61 }
64 }
65 }
◆ sanitiseParameterValueAllowZero()
| void HitsSoNodeManager::Imp::sanitiseParameterValueAllowZero |
( |
double & | x | ) |
|
|
inline |
Definition at line 66 of file HitsSoNodeManager.cxx.
66 {
67
68
70 theclass->message(
"sanitiseParameterValue WARNING - received nan paramter. Putting to 1.0e-5.");
72 return;
73 }
77 theclass->messageVerbose(
"sanitiseParameterValue WARNING - received negative parameter. Flipping sign.");
79 }
80 if (
x < 1.0e-5 &&
x != 0.0 )
82 }
83 }
◆ summarise()
| void HitsSoNodeManager::Imp::summarise |
( |
unsigned | n, |
|
|
const QString & | shapename ) const |
Definition at line 101 of file HitsSoNodeManager.cxx.
102{
103 if (n>100)
104 theclass->messageDebug(
" WARNING: Created more than 100 ("+QString::number(n)+
") different "+shapename+
" shapes.");
106 theclass->messageVerbose(
"Created "+QString::number(n)+
" different "+shapename+
" shapes.");
107}
◆ unrefValues()
template<class T>
| void HitsSoNodeManager::Imp::unrefValues |
( |
T & | t | ) |
|
|
inlinestatic |
◆ cached_unittransform
| SoTransform* HitsSoNodeManager::Imp::cached_unittransform |
◆ cachedshape_point
| SoNode* HitsSoNodeManager::Imp::cachedshape_point |
◆ cachedshapes_cross
◆ cachedshapes_driftdiscs
◆ cachedshapes_drifttubes
◆ cachedshapes_projdrifttubes
◆ cachedshapes_strips
◆ driftdischeight
| const double HitsSoNodeManager::Imp::driftdischeight |
◆ theclass
The documentation for this class was generated from the following file: