|
ATLAS Offline Software
|
Go to the documentation of this file.
18 #ifndef SOGENERICBOX_H
19 #define SOGENERICBOX_H
21 #include <Inventor/C/errors/debugerror.h>
22 #include <Inventor/fields/SoSFNode.h>
23 #include <Inventor/fields/SoSFBool.h>
24 #include <Inventor/nodes/SoShape.h>
45 float xcenter = 0.0,
float ycenter = 0.0,
float zcenter = 0.0 );
49 double phiMin,
double phiMax,
50 double cellDepth,
double cellDistance,
51 double etasqueezefact = 1.0,
52 double phisqueezefact = 1.0 );
56 double phiMin,
double phiMax,
57 double cellDepth,
double cellDistance,
58 double etasqueezefact = 1.0,
59 double phisqueezefact = 1.0 );
68 float dx1,
float dx2,
float dy2,
float dx3,
69 float dx4,
float alp1,
float alp2 );
73 float x1,
float y1,
float z1,
74 float x2,
float y2,
float z2,
75 float x3,
float y3,
float z3,
76 float x4,
float y4,
float z4,
77 float x5,
float y5,
float z5,
78 float x6,
float y6,
float z6,
79 float x7,
float y7,
float z7 );
102 double phiMin,
double phiMax,
103 double cellDepth,
double cellDistance,
104 double etasqueezefact,
double phisqueezefact );
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 ensurePointsAllocated()
SO_NODE_HEADER(SoGenericBox)
Scalar phi() const
phi method
virtual void computeBBox(SoAction *action, SbBox3f &box, SbVec3f ¢er)
Scalar theta() const
theta method
void setParametersForEndCapEtaPhiCell(double etaMin, double etaMax, double phiMin, double phiMax, double cellDepth, double cellDistance, double etasqueezefact=1.0, double phisqueezefact=1.0)
void setParametersForBarrelEtaPhiCell(double etaMin, double etaMax, double phiMin, double phiMax, double cellDepth, double cellDistance, double etasqueezefact=1.0, double phisqueezefact=1.0)
void internalSetParametersForEtaPhiCell(bool barrel, double etaMin, double etaMax, double phiMin, double phiMax, double cellDepth, double cellDistance, double etasqueezefact, double phisqueezefact)
void setupDefaultPoints()
void setParametersForBox(float dx, float dy, float dz, float xcenter=0.0, float ycenter=0.0, float zcenter=0.0)
virtual void generatePrimitives(SoAction *action)
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)
virtual void clearAlternateRep()
virtual void generateAlternateRep()
SoSFBool forceEdgeLinesInBaseColour
void setParametersForTrd(float dx1, float dx2, float dy1, float dy2, float dz)