35 #ifdef G4VIS_BUILD_OPENGL_DRIVER    40 G4OpenGLImmediateViewer::G4OpenGLImmediateViewer (G4OpenGLImmediateSceneHandler& scene):
    42 G4OpenGLViewer (scene)
    45 void G4OpenGLImmediateViewer::ProcessView ()
    47   const G4Planes& cutaways = fVP.GetCutawayPlanes();
    48   G4bool cutawayUnion = fVP.IsCutaway() &&
    50   size_t nPasses = cutawayUnion? cutaways.size(): 1;
    51   for (
size_t i = 0; i < nPasses; ++i) {
    55       a[0] = cutaways[i].a();
    56       a[1] = cutaways[i].b();
    57       a[2] = cutaways[i].c();
    58       a[3] = cutaways[i].d();
    59       glClipPlane (GL_CLIP_PLANE2, a);
    60       glEnable (GL_CLIP_PLANE2);
    66     if (cutawayUnion) glDisable (GL_CLIP_PLANE2);
 
std::vector< G4Plane3D > G4Planes