![]() |
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 463 of file SoGenericBox.cxx.
|
protectedvirtual |
Definition at line 170 of file SoGenericBox.cxx.
|
private |
Definition at line 157 of file SoGenericBox.cxx.
|
virtual |
Definition at line 428 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 193 of file SoGenericBox.cxx.
|
private |
Definition at line 374 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 352 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 255 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 178 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 265 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 292 of file SoGenericBox.cxx.
void SoGenericBox::setParametersForTrd | ( | float | dx1, |
float | dx2, | ||
float | dy1, | ||
float | dy2, | ||
float | dz | ||
) |
Definition at line 275 of file SoGenericBox.cxx.
|
private |
Definition at line 164 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.