Geant4-11
Macros
SoTubs.cc File Reference
#include "HEPVis/nodes/SoTubs.h"
#include <assert.h>
#include <cmath>
#include <Inventor/SbBox.h>
#include <Inventor/actions/SoGLRenderAction.h>
#include <Inventor/fields/SoSFFloat.h>
#include <Inventor/misc/SoChildList.h>
#include <Inventor/nodes/SoSeparator.h>
#include <Inventor/nodes/SoIndexedFaceSet.h>
#include <Inventor/nodes/SoNormal.h>
#include <Inventor/nodes/SoCoordinate3.h>
#include <Inventor/nodes/SoNormalBinding.h>
#include <Inventor/SoPrimitiveVertex.h>
#include <Inventor/elements/SoTextureCoordinateElement.h>
#include "HEPVis/SbMath.h"

Go to the source code of this file.

Macros

#define GEN_VERTEX(pv, x, y, z, s, t, nx, ny, nz)
 

Macro Definition Documentation

◆ GEN_VERTEX

#define GEN_VERTEX (   pv,
  x,
  y,
  z,
  s,
  t,
  nx,
  ny,
  nz 
)
Value:
point.setValue((float)(x),(float)(y),(float)(z)); \
normal.setValue((float)(nx),(float)(ny),(float)(nz)); \
if (useTexFunction) { \
texCoord=tce->get(point,normal); \
} else { \
texCoord[0]=(float)(s); \
texCoord[1]=(float)(t); \
} \
pv.setPoint(point); \
pv.setNormal(normal); \
pv.setTextureCoords(texCoord); \
shapeVertex(&pv);
static constexpr double s
Definition: G4SIunits.hh:154
static double normal(HepRandomEngine *eptr)
Definition: RandPoisson.cc:79