Geant4  10.02.p03
SbPainterPS Class Reference

#include <SbPainterPS.h>

Inheritance diagram for SbPainterPS:
Collaboration diagram for SbPainterPS:

Public Types

typedef int(* GetRGB_Function) (unsigned int, unsigned int, double &, double &, double &)
 

Public Member Functions

 SbPainterPS ()
 
 ~SbPainterPS ()
 
void beginTraversal ()
 
void clearColorBuffer (float, float, float)
 
void endTraversal ()
 
void setColorScheme (int)
 
void setOrientation (int)
 
void setBackgroundDrawn (int)
 
void setBitsPerPixel (int)
 
void setLineWidth (int)
 
void * getStream ()
 
void setFileName (const char *)
 
const char * getFileName () const
 
void openFileForWriting (const char *)
 
void closeStream ()
 
void putPageScaleInStream (float, float)
 
void putSaveStateInStream ()
 
void putRestoreStateInStream ()
 
void putTranslationInStream (float, float)
 
void putScaleInStream (float, float)
 
void putBeginPageInStream ()
 
void putEndPageInStream ()
 
void putRGB_InStream (float, float, float)
 
void putMarkerSizeInStream (float)
 
void putBackgroundInStream (float, float, float, float, float)
 
void putFrameInStream (float, float, float, float, float)
 
void putRotateInStream (float)
 
void putNewPathInStream ()
 
void putStrokeInStream ()
 
void putFillInStream ()
 
void putClosePathInStream ()
 
void putCapInStream (int)
 
void putLineToInStream (float, float)
 
void putMoveInStream (float, float)
 
void putCircleInStream (float, float, float)
 
void putLineWidthInStream (int)
 
void putImageInStream (unsigned int, unsigned int, GetRGB_Function)
 
- Public Member Functions inherited from SbPainter
 SbPainter ()
 
virtual ~SbPainter ()
 
void setWindowSize (int, int)
 
void enableEdges (SbBool)
 

Private Types

enum  ColorScheme { Color = 0, Grey = 1, BlackWhite = 2 }
 

Private Member Functions

void putInStreamF (const char *,...)
 
void printFLN (const char *,...)
 
void printV (const char *, va_list)
 
float convertRGB_ToGrey (float, float, float)
 
void writeByte (unsigned char)
 

Private Attributes

struct {
   int   shade
 
   int   portrait
 
   int   nbit
 
   int   doBack
 
   float   lineWidth
 
fParams
 
float fDeviceWidth
 
float fDeviceHeight
 
int fPageNumber
 
float fMarkerSize
 
FILE * fFile
 
char * fFileName
 
int fGSave
 
int fBufferCount
 
char * fBufferString
 
unsigned char fBufferPointer [METAFILE_RECORD_LENGTH+1]
 

Additional Inherited Members

- Protected Attributes inherited from SbPainter
int fWindowWidth
 
int fWindowHeight
 
float fRed
 
float fGreen
 
float fBlue
 
SbBool fEdges
 

Detailed Description

Definition at line 41 of file SbPainterPS.h.

Member Typedef Documentation

◆ GetRGB_Function

typedef int(* SbPainterPS::GetRGB_Function) (unsigned int, unsigned int, double &, double &, double &)

Definition at line 85 of file SbPainterPS.h.

Member Enumeration Documentation

◆ ColorScheme

Enumerator
Color 
Grey 
BlackWhite 

Definition at line 93 of file SbPainterPS.h.

93  {
94  Color = 0,
95  Grey = 1,
96  BlackWhite = 2
97  };
Color
Definition: test07.cc:36

Constructor & Destructor Documentation

◆ SbPainterPS()

SbPainterPS::SbPainterPS ( )

◆ ~SbPainterPS()

SbPainterPS::~SbPainterPS ( )

Member Function Documentation

◆ beginTraversal()

void SbPainterPS::beginTraversal ( )
virtual

Implements SbPainter.

◆ clearColorBuffer()

void SbPainterPS::clearColorBuffer ( float  ,
float  ,
float   
)
virtual

Implements SbPainter.

◆ closeStream()

void SbPainterPS::closeStream ( )

◆ convertRGB_ToGrey()

float SbPainterPS::convertRGB_ToGrey ( float  ,
float  ,
float   
)
private

◆ endTraversal()

void SbPainterPS::endTraversal ( )
virtual

Implements SbPainter.

◆ getFileName()

const char* SbPainterPS::getFileName ( ) const

◆ getStream()

void* SbPainterPS::getStream ( )

◆ openFileForWriting()

void SbPainterPS::openFileForWriting ( const char *  )

◆ printFLN()

void SbPainterPS::printFLN ( const char *  ,
  ... 
)
private

◆ printV()

void SbPainterPS::printV ( const char *  ,
va_list   
)
private

◆ putBackgroundInStream()

void SbPainterPS::putBackgroundInStream ( float  ,
float  ,
float  ,
float  ,
float   
)

◆ putBeginPageInStream()

void SbPainterPS::putBeginPageInStream ( )

◆ putCapInStream()

void SbPainterPS::putCapInStream ( int  )

◆ putCircleInStream()

void SbPainterPS::putCircleInStream ( float  ,
float  ,
float   
)

◆ putClosePathInStream()

void SbPainterPS::putClosePathInStream ( )

◆ putEndPageInStream()

void SbPainterPS::putEndPageInStream ( )

◆ putFillInStream()

void SbPainterPS::putFillInStream ( )

◆ putFrameInStream()

void SbPainterPS::putFrameInStream ( float  ,
float  ,
float  ,
float  ,
float   
)

◆ putImageInStream()

void SbPainterPS::putImageInStream ( unsigned  int,
unsigned  int,
GetRGB_Function   
)

◆ putInStreamF()

void SbPainterPS::putInStreamF ( const char *  ,
  ... 
)
private

◆ putLineToInStream()

void SbPainterPS::putLineToInStream ( float  ,
float   
)

◆ putLineWidthInStream()

void SbPainterPS::putLineWidthInStream ( int  )

◆ putMarkerSizeInStream()

void SbPainterPS::putMarkerSizeInStream ( float  )

◆ putMoveInStream()

void SbPainterPS::putMoveInStream ( float  ,
float   
)

◆ putNewPathInStream()

void SbPainterPS::putNewPathInStream ( )

◆ putPageScaleInStream()

void SbPainterPS::putPageScaleInStream ( float  ,
float   
)

◆ putRestoreStateInStream()

void SbPainterPS::putRestoreStateInStream ( )

◆ putRGB_InStream()

void SbPainterPS::putRGB_InStream ( float  ,
float  ,
float   
)

◆ putRotateInStream()

void SbPainterPS::putRotateInStream ( float  )

◆ putSaveStateInStream()

void SbPainterPS::putSaveStateInStream ( )

◆ putScaleInStream()

void SbPainterPS::putScaleInStream ( float  ,
float   
)

◆ putStrokeInStream()

void SbPainterPS::putStrokeInStream ( )

◆ putTranslationInStream()

void SbPainterPS::putTranslationInStream ( float  ,
float   
)

◆ setBackgroundDrawn()

void SbPainterPS::setBackgroundDrawn ( int  )

◆ setBitsPerPixel()

void SbPainterPS::setBitsPerPixel ( int  )

◆ setColorScheme()

void SbPainterPS::setColorScheme ( int  )

◆ setFileName()

void SbPainterPS::setFileName ( const char *  )

◆ setLineWidth()

void SbPainterPS::setLineWidth ( int  )

◆ setOrientation()

void SbPainterPS::setOrientation ( int  )

◆ writeByte()

void SbPainterPS::writeByte ( unsigned  char)
private

Member Data Documentation

◆ doBack

int SbPainterPS::doBack

Definition at line 102 of file SbPainterPS.h.

◆ fBufferCount

int SbPainterPS::fBufferCount
private

Definition at line 112 of file SbPainterPS.h.

◆ fBufferPointer

unsigned char SbPainterPS::fBufferPointer[METAFILE_RECORD_LENGTH+1]
private

Definition at line 115 of file SbPainterPS.h.

◆ fBufferString

char* SbPainterPS::fBufferString
private

Definition at line 113 of file SbPainterPS.h.

◆ fDeviceHeight

float SbPainterPS::fDeviceHeight
private

Definition at line 106 of file SbPainterPS.h.

◆ fDeviceWidth

float SbPainterPS::fDeviceWidth
private

Definition at line 105 of file SbPainterPS.h.

◆ fFile

FILE* SbPainterPS::fFile
private

Definition at line 109 of file SbPainterPS.h.

◆ fFileName

char* SbPainterPS::fFileName
private

Definition at line 110 of file SbPainterPS.h.

◆ fGSave

int SbPainterPS::fGSave
private

Definition at line 111 of file SbPainterPS.h.

◆ fMarkerSize

float SbPainterPS::fMarkerSize
private

Definition at line 108 of file SbPainterPS.h.

◆ fPageNumber

int SbPainterPS::fPageNumber
private

Definition at line 107 of file SbPainterPS.h.

◆ fParams

struct { ... } SbPainterPS::fParams

◆ lineWidth

float SbPainterPS::lineWidth

Definition at line 103 of file SbPainterPS.h.

◆ nbit

int SbPainterPS::nbit

Definition at line 101 of file SbPainterPS.h.

◆ portrait

int SbPainterPS::portrait

Definition at line 100 of file SbPainterPS.h.

◆ shade

int SbPainterPS::shade

Definition at line 99 of file SbPainterPS.h.


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