36 #ifndef HEPVis_SoCons_h
37 #define HEPVis_SoCons_h
39 #include <Inventor/fields/SoSFFloat.h>
40 #include <Inventor/fields/SoSFNode.h>
41 #include <Inventor/fields/SoSFBool.h>
42 #include <Inventor/nodes/SoShape.h>
70 #define SoCons Geant4_SoCons
145 virtual void computeBBox(SoAction *action, SbBox3f &box, SbVec3f ¢er );
170 void generateChildren();
176 void updateChildren();
181 SoChildList *children;
186 void inc(
double & sinPhi,
double & cosPhi,
double sinDeltaPhi,
double cosDeltaPhi)
const {
187 double oldSin=sinPhi,oldCos=cosPhi;
188 sinPhi = oldSin*cosDeltaPhi+oldCos*sinDeltaPhi;
189 cosPhi = oldCos*cosDeltaPhi-oldSin*sinDeltaPhi;