ATLAS Offline Software
|
#include <SoGenericBox.h>
Public Member Functions | |
void | setParametersForBox (float dx, float dy, float dz, float xcenter=0.0, float ycenter=0.0, float zcenter=0.0) |
void | setParametersForBarrelEtaPhiCell (double etaMin, double etaMax, double phiMin, double phiMax, double cellDepth, double cellDistance, double etasqueezefact=1.0, double phisqueezefact=1.0) |
void | setParametersForEndCapEtaPhiCell (double etaMin, double etaMax, double phiMin, double phiMax, double cellDepth, double cellDistance, double etasqueezefact=1.0, double phisqueezefact=1.0) |
void | setParametersForTrd (float dx1, float dx2, float dy1, float dy2, float dz) |
void | setParametersForTrapezoid (float dz, float theta, float phi, float dy1, float dx1, float dx2, float dy2, float dx3, float dx4, float alp1, float alp2) |
void | setGenericParameters (float x0, float y0, float z0, float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float x4, float y4, float z4, float x5, float y5, float z5, float x6, float y6, float z6, float x7, float y7, float z7) |
SoGenericBox () | |
virtual void | generateAlternateRep () |
virtual void | clearAlternateRep () |
Static Public Member Functions | |
static void | initClass () |
Public Attributes | |
SoSFBool | drawEdgeLines |
SoSFBool | forceEdgeLinesInBaseColour |
SoSFNode | alternateRep |
Protected Member Functions | |
virtual void | computeBBox (SoAction *action, SbBox3f &box, SbVec3f ¢er) |
virtual void | generatePrimitives (SoAction *action) |
virtual | ~SoGenericBox () |
Private Member Functions | |
SO_NODE_HEADER (SoGenericBox) | |
void | internalSetParametersForEtaPhiCell (bool barrel, double etaMin, double etaMax, double phiMin, double phiMax, double cellDepth, double cellDistance, double etasqueezefact, double phisqueezefact) |
void | ensurePointsAllocated () |
void | pointsUpdated () |
void | setupDefaultPoints () |
Private Attributes | |
float * | m_points |
float * | m_normals |
SbBox3f | m_bbox |
SbVec3f | m_center |
Definition at line 26 of file SoGenericBox.h.
SoGenericBox::SoGenericBox | ( | ) |
Definition at line 71 of file SoGenericBox.cxx.
|
protectedvirtual |
Definition at line 82 of file SoGenericBox.cxx.
|
virtual |
Definition at line 464 of file SoGenericBox.cxx.
|
protectedvirtual |
Definition at line 171 of file SoGenericBox.cxx.
|
private |
Definition at line 158 of file SoGenericBox.cxx.
|
virtual |
Definition at line 429 of file SoGenericBox.cxx.
|
protectedvirtual |
Definition at line 89 of file SoGenericBox.cxx.
|
static |
Definition at line 62 of file SoGenericBox.cxx.
|
private |
Definition at line 194 of file SoGenericBox.cxx.
|
private |
Definition at line 375 of file SoGenericBox.cxx.
void SoGenericBox::setGenericParameters | ( | float | x0, |
float | y0, | ||
float | z0, | ||
float | x1, | ||
float | y1, | ||
float | z1, | ||
float | x2, | ||
float | y2, | ||
float | z2, | ||
float | x3, | ||
float | y3, | ||
float | z3, | ||
float | x4, | ||
float | y4, | ||
float | z4, | ||
float | x5, | ||
float | y5, | ||
float | z5, | ||
float | x6, | ||
float | y6, | ||
float | z6, | ||
float | x7, | ||
float | y7, | ||
float | z7 | ||
) |
Definition at line 353 of file SoGenericBox.cxx.
void SoGenericBox::setParametersForBarrelEtaPhiCell | ( | double | etaMin, |
double | etaMax, | ||
double | phiMin, | ||
double | phiMax, | ||
double | cellDepth, | ||
double | cellDistance, | ||
double | etasqueezefact = 1.0 , |
||
double | phisqueezefact = 1.0 |
||
) |
Definition at line 256 of file SoGenericBox.cxx.
void SoGenericBox::setParametersForBox | ( | float | dx, |
float | dy, | ||
float | dz, | ||
float | xcenter = 0.0 , |
||
float | ycenter = 0.0 , |
||
float | zcenter = 0.0 |
||
) |
Definition at line 179 of file SoGenericBox.cxx.
void SoGenericBox::setParametersForEndCapEtaPhiCell | ( | double | etaMin, |
double | etaMax, | ||
double | phiMin, | ||
double | phiMax, | ||
double | cellDepth, | ||
double | cellDistance, | ||
double | etasqueezefact = 1.0 , |
||
double | phisqueezefact = 1.0 |
||
) |
Definition at line 266 of file SoGenericBox.cxx.
void SoGenericBox::setParametersForTrapezoid | ( | float | dz, |
float | theta, | ||
float | phi, | ||
float | dy1, | ||
float | dx1, | ||
float | dx2, | ||
float | dy2, | ||
float | dx3, | ||
float | dx4, | ||
float | alp1, | ||
float | alp2 | ||
) |
Definition at line 293 of file SoGenericBox.cxx.
void SoGenericBox::setParametersForTrd | ( | float | dx1, |
float | dx2, | ||
float | dy1, | ||
float | dy2, | ||
float | dz | ||
) |
Definition at line 276 of file SoGenericBox.cxx.
|
private |
Definition at line 165 of file SoGenericBox.cxx.
|
private |
SoSFNode SoGenericBox::alternateRep |
Definition at line 35 of file SoGenericBox.h.
SoSFBool SoGenericBox::drawEdgeLines |
Definition at line 33 of file SoGenericBox.h.
SoSFBool SoGenericBox::forceEdgeLinesInBaseColour |
Definition at line 34 of file SoGenericBox.h.
|
private |
Definition at line 112 of file SoGenericBox.h.
|
private |
Definition at line 113 of file SoGenericBox.h.
|
private |
Definition at line 111 of file SoGenericBox.h.
|
private |
Definition at line 110 of file SoGenericBox.h.