Changeset 917 for trunk/source/visualization/OpenGL/src
- Timestamp:
- Feb 5, 2009, 2:58:49 PM (17 years ago)
- Location:
- trunk/source/visualization/OpenGL/src
- Files:
-
- 4 edited
-
G4OpenGLQtViewer.cc (modified) (2 diffs)
-
G4OpenGLViewer.cc (modified) (1 diff)
-
G4OpenGLViewerMessenger.cc (modified) (1 diff)
-
G4OpenGLXViewer.cc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/visualization/OpenGL/src/G4OpenGLQtViewer.cc
r916 r917 1348 1348 if (format == QString("eps")) { 1349 1349 if (exportDialog->getVectorEPS()) { 1350 res = generateVectorEPS(fPrintFilename.c_str(),exportDialog->getWidth(),exportDialog->getHeight(),image); 1350 printVectoredEPS(); 1351 res = true; 1351 1352 } else { 1352 1353 res = generateEPS(fPrintFilename.c_str(),exportDialog->getNbColor(),(unsigned int)image.width(),(unsigned int)image.height()); … … 1645 1646 } 1646 1647 1647 /**1648 Generate Vectorial Encapsulated Postscript form image1649 @param aFilename : name of file1650 @param aInColor : numbers of colors : 1->BW 2->RGB 3->RGB+Alpha1651 @param aImage : Image to print1652 */1653 bool G4OpenGLQtViewer::generateVectorEPS (1654 const char * aFilename1655 ,int aWidth1656 ,int aHeight1657 ,QImage aImage1658 )1659 {1660 // Print vectored PostScript1661 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 }1689 1648 1690 1649 -
trunk/source/visualization/OpenGL/src/G4OpenGLViewer.cc
r916 r917 390 390 } 391 391 392 void G4OpenGLViewer::print () {392 void G4OpenGLViewer::printVectoredEPS() { 393 393 394 394 // Print vectored PostScript -
trunk/source/visualization/OpenGL/src/G4OpenGLViewerMessenger.cc
r916 r917 261 261 pOGLViewer->fPrintFilename = std::string(oss.str().c_str()); 262 262 // Print eps file... 263 pOGLViewer->print ();263 pOGLViewer->printVectoredEPS(); 264 264 // Restore fPrintFilename for Xm... 265 265 pOGLViewer->fPrintFilename = tmp_string; -
trunk/source/visualization/OpenGL/src/G4OpenGLXViewer.cc
r916 r917 417 417 if (fVectoredPs) { 418 418 419 G4OpenGLViewer::print ();419 G4OpenGLViewer::printVectoredEPS(); 420 420 421 421 } else {
Note:
See TracChangeset
for help on using the changeset viewer.
