Logo ROOT   6.08/07
Reference Guide
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Static Private Member Functions | List of all members
TGLOutput Class Reference

Wrapper class for GL capture & output routines.

Definition at line 28 of file TGLOutput.h.

Public Types

enum  EFormat { kEPS_SIMPLE, kEPS_BSP, kPDF_SIMPLE, kPDF_BSP }
 

Public Member Functions

virtual ~TGLOutput ()
 

Static Public Member Functions

static Bool_t Capture (TGLViewer &viewer, EFormat format, const char *filePath=0)
 Capture viewer to file. More...
 
static void Capture (TGLViewer &viewer)
 this function used by gl-viewer, embedded into pad More...
 
static void CloseEmbeddedPS ()
 this function used by gl-in-pad Restore the gVirtualPS output stream More...
 
static void StartEmbeddedPS ()
 this function used by gl-in-pad More...
 

Static Private Member Functions

static Bool_t CapturePostscript (TGLViewer &viewer, EFormat format, const char *filePath)
 Capture viewer to postscript file. More...
 

#include <TGLOutput.h>

Member Enumeration Documentation

◆ EFormat

Enumerator
kEPS_SIMPLE 
kEPS_BSP 
kPDF_SIMPLE 
kPDF_BSP 

Definition at line 30 of file TGLOutput.h.

Constructor & Destructor Documentation

◆ ~TGLOutput()

virtual TGLOutput::~TGLOutput ( )
inlinevirtual

Definition at line 38 of file TGLOutput.h.

Member Function Documentation

◆ Capture() [1/2]

Bool_t TGLOutput::Capture ( TGLViewer viewer,
EFormat  format,
const char *  filePath = 0 
)
static

Capture viewer to file.

Arguments are:

  • 'viewer' - viewer object to capture from
  • 'format' - output format - only postscript types presently. One of kEPS_SIMPLE, kEPS_BSP, kPDF_SIMPLE or kPDF_BSP See TGLOutput::CapturePostscript() for meanings
  • 'filePath' - file output name. If null defaults to './viewer.eps' or './viewer.pdf' depending on format requested

Note : Output files can be large and take considerable time (up to mins) to generate

Definition at line 46 of file TGLOutput.cxx.

◆ Capture() [2/2]

void TGLOutput::Capture ( TGLViewer viewer)
static

this function used by gl-viewer, embedded into pad

Definition at line 201 of file TGLOutput.cxx.

◆ CapturePostscript()

Bool_t TGLOutput::CapturePostscript ( TGLViewer viewer,
EFormat  format,
const char *  filePath 
)
staticprivate

Capture viewer to postscript file.

Arguments are:

  • 'viewer' - viewer object to capture from
  • 'format' - output format
    • kEPS_SIMPLE - lower quality EPS
    • kEPS_BSP - higher quality EPS
    • kPDF_SIMPLE - lower quality PDF
    • kPDF_BSP - higher quality PDF
  • 'filePath' - file output name. If null defaults to './viewer.eps' or './viewer.pdf' depending on format requested

Definition at line 72 of file TGLOutput.cxx.

◆ CloseEmbeddedPS()

void TGLOutput::CloseEmbeddedPS ( )
static

this function used by gl-in-pad Restore the gVirtualPS output stream

Definition at line 185 of file TGLOutput.cxx.

◆ StartEmbeddedPS()

void TGLOutput::StartEmbeddedPS ( )
static

this function used by gl-in-pad

Definition at line 141 of file TGLOutput.cxx.


The documentation for this class was generated from the following files: