Ignore:
Timestamp:
Feb 5, 2009, 2:58:49 PM (15 years ago)
Author:
garnier
Message:

renommage

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/visualization/OpenGL/src/G4OpenGLQtViewer.cc

    r916 r917  
    13481348    if (format == QString("eps")) {
    13491349      if (exportDialog->getVectorEPS()) {
    1350         res = generateVectorEPS(fPrintFilename.c_str(),exportDialog->getWidth(),exportDialog->getHeight(),image);
     1350        printVectoredEPS();
     1351        res = true;
    13511352      } else {
    13521353        res = generateEPS(fPrintFilename.c_str(),exportDialog->getNbColor(),(unsigned int)image.width(),(unsigned int)image.height());
     
    16451646}
    16461647
    1647 /**
    1648    Generate Vectorial Encapsulated Postscript form image
    1649    @param aFilename : name of file
    1650    @param aInColor : numbers of colors : 1->BW 2->RGB 3->RGB+Alpha
    1651    @param aImage : Image to print
    1652 */
    1653 bool G4OpenGLQtViewer::generateVectorEPS (
    1654  const char * aFilename
    1655 ,int aWidth
    1656 ,int aHeight
    1657 ,QImage aImage
    1658 )
    1659 {
    1660   // Print vectored PostScript
    1661  
    1662   G4int size = 5000000;
    1663 
    1664   GLfloat* feedback_buffer;
    1665   GLint returned;
    1666   FILE* file;
    1667  
    1668   feedback_buffer = new GLfloat[size];
    1669   glFeedbackBuffer (size, GL_3D_COLOR, feedback_buffer);
    1670   glRenderMode (GL_FEEDBACK);
    1671  
    1672   ResizeGLView();
    1673   DrawView();
    1674 
    1675   returned = glRenderMode (GL_RENDER);
    1676  
    1677  
    1678   file = fopen (aFilename, "w");
    1679   if (file) {
    1680     spewWireframeEPS (file, returned, feedback_buffer, "rendereps");
    1681   } else {
    1682     G4cerr << "Could not open "<< aFilename << G4endl;
    1683   }
    1684  
    1685   delete[] feedback_buffer;
    1686 
    1687   return true;
    1688 }
    16891648
    16901649
Note: See TracChangeset for help on using the changeset viewer.