Changeset 917 for trunk


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

renommage

Location:
trunk/source/visualization/OpenGL
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/visualization/OpenGL/include/G4OpenGLQtViewer.hh

    r916 r917  
    144144  void createRadioAction(QAction *,QAction *, const std::string&,unsigned int a=1);
    145145  void rescaleImage(int, int);
    146   bool generateVectorEPS (const char *,int,int,QImage);
    147146  bool generatePS_PDF(const std::string,int,QImage); 
    148147  void showMovieParametersDialog();
  • trunk/source/visualization/OpenGL/include/G4OpenGLViewer.hh

    r916 r917  
    6767  void Pick(GLdouble x, GLdouble y);
    6868  virtual void CreateFontLists () {}
    69   virtual void print();
     69  virtual void printVectoredEPS();
    7070  void rotateScene (G4double dx, G4double dy,G4double delta);
    7171//////////////////////////////Vectored PostScript production functions///
  • 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
  • trunk/source/visualization/OpenGL/src/G4OpenGLViewer.cc

    r916 r917  
    390390}
    391391
    392 void G4OpenGLViewer::print() {
     392void G4OpenGLViewer::printVectoredEPS() {
    393393
    394394  // Print vectored PostScript
  • trunk/source/visualization/OpenGL/src/G4OpenGLViewerMessenger.cc

    r916 r917  
    261261      pOGLViewer->fPrintFilename = std::string(oss.str().c_str());
    262262      // Print eps file...
    263       pOGLViewer->print();
     263      pOGLViewer->printVectoredEPS();
    264264      // Restore fPrintFilename for Xm...
    265265      pOGLViewer->fPrintFilename = tmp_string;
  • trunk/source/visualization/OpenGL/src/G4OpenGLXViewer.cc

    r916 r917  
    417417  if (fVectoredPs) {
    418418
    419     G4OpenGLViewer::print();
     419    G4OpenGLViewer::printVectoredEPS();
    420420
    421421  } else {
Note: See TracChangeset for help on using the changeset viewer.