Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 타입 | Public 멤버 함수 | Protected 속성 | Private 타입 | Private 멤버 함수 | Private 속성 | 모든 멤버 목록
SbPainterPS 클래스 참조

#include <SbPainterPS.h>

SbPainterPS에 대한 상속 다이어그램 :
SbPainter

Public 타입

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

Public 멤버 함수

 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)
 
voidgetStream ()
 
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)
 
void setWindowSize (int, int)
 
void enableEdges (SbBool)
 

Protected 속성

int fWindowWidth
 
int fWindowHeight
 
float fRed
 
float fGreen
 
float fBlue
 
SbBool fEdges
 

Private 타입

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

Private 멤버 함수

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 속성

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]
 

상세한 설명

SbPainterPS.h 파일의 41 번째 라인에서 정의되었습니다.

멤버 타입정의 문서화

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

SbPainterPS.h 파일의 85 번째 라인에서 정의되었습니다.

멤버 열거형 문서화

열거형 멤버
Color 
Grey 
BlackWhite 

SbPainterPS.h 파일의 93 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

SbPainterPS::SbPainterPS ( )
SbPainterPS::~SbPainterPS ( )

멤버 함수 문서화

void SbPainterPS::beginTraversal ( )
virtual

SbPainter를 구현.

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

SbPainter를 구현.

void SbPainterPS::closeStream ( )
float SbPainterPS::convertRGB_ToGrey ( float  ,
float  ,
float   
)
private
void SbPainter::enableEdges ( SbBool  )
inherited
void SbPainterPS::endTraversal ( )
virtual

SbPainter를 구현.

const char* SbPainterPS::getFileName ( ) const
void* SbPainterPS::getStream ( )
void SbPainterPS::openFileForWriting ( const char *  )
void SbPainterPS::printFLN ( const char *  ,
  ... 
)
private
void SbPainterPS::printV ( const char *  ,
va_list   
)
private
void SbPainterPS::putBackgroundInStream ( float  ,
float  ,
float  ,
float  ,
float   
)
void SbPainterPS::putBeginPageInStream ( )
void SbPainterPS::putCapInStream ( int  )
void SbPainterPS::putCircleInStream ( float  ,
float  ,
float   
)
void SbPainterPS::putClosePathInStream ( )
void SbPainterPS::putEndPageInStream ( )
void SbPainterPS::putFillInStream ( )
void SbPainterPS::putFrameInStream ( float  ,
float  ,
float  ,
float  ,
float   
)
void SbPainterPS::putImageInStream ( unsigned  int,
unsigned  int,
GetRGB_Function   
)
void SbPainterPS::putInStreamF ( const char *  ,
  ... 
)
private
void SbPainterPS::putLineToInStream ( float  ,
float   
)
void SbPainterPS::putLineWidthInStream ( int  )
void SbPainterPS::putMarkerSizeInStream ( float  )
void SbPainterPS::putMoveInStream ( float  ,
float   
)
void SbPainterPS::putNewPathInStream ( )
void SbPainterPS::putPageScaleInStream ( float  ,
float   
)
void SbPainterPS::putRestoreStateInStream ( )
void SbPainterPS::putRGB_InStream ( float  ,
float  ,
float   
)
void SbPainterPS::putRotateInStream ( float  )
void SbPainterPS::putSaveStateInStream ( )
void SbPainterPS::putScaleInStream ( float  ,
float   
)
void SbPainterPS::putStrokeInStream ( )
void SbPainterPS::putTranslationInStream ( float  ,
float   
)
void SbPainterPS::setBackgroundDrawn ( int  )
void SbPainterPS::setBitsPerPixel ( int  )
void SbPainterPS::setColorScheme ( int  )
void SbPainterPS::setFileName ( const char *  )
void SbPainterPS::setLineWidth ( int  )
void SbPainterPS::setOrientation ( int  )
void SbPainter::setWindowSize ( int  ,
int   
)
inherited
void SbPainterPS::writeByte ( unsigned  char)
private

멤버 데이타 문서화

int SbPainterPS::doBack

SbPainterPS.h 파일의 102 번째 라인에서 정의되었습니다.

float SbPainter::fBlue
protectedinherited

SbPainter.h 파일의 73 번째 라인에서 정의되었습니다.

int SbPainterPS::fBufferCount
private

SbPainterPS.h 파일의 112 번째 라인에서 정의되었습니다.

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

SbPainterPS.h 파일의 115 번째 라인에서 정의되었습니다.

char* SbPainterPS::fBufferString
private

SbPainterPS.h 파일의 113 번째 라인에서 정의되었습니다.

float SbPainterPS::fDeviceHeight
private

SbPainterPS.h 파일의 106 번째 라인에서 정의되었습니다.

float SbPainterPS::fDeviceWidth
private

SbPainterPS.h 파일의 105 번째 라인에서 정의되었습니다.

SbBool SbPainter::fEdges
protectedinherited

SbPainter.h 파일의 74 번째 라인에서 정의되었습니다.

FILE* SbPainterPS::fFile
private

SbPainterPS.h 파일의 109 번째 라인에서 정의되었습니다.

char* SbPainterPS::fFileName
private

SbPainterPS.h 파일의 110 번째 라인에서 정의되었습니다.

float SbPainter::fGreen
protectedinherited

SbPainter.h 파일의 73 번째 라인에서 정의되었습니다.

int SbPainterPS::fGSave
private

SbPainterPS.h 파일의 111 번째 라인에서 정의되었습니다.

float SbPainterPS::fMarkerSize
private

SbPainterPS.h 파일의 108 번째 라인에서 정의되었습니다.

int SbPainterPS::fPageNumber
private

SbPainterPS.h 파일의 107 번째 라인에서 정의되었습니다.

struct { ... } SbPainterPS::fParams
float SbPainter::fRed
protectedinherited

SbPainter.h 파일의 73 번째 라인에서 정의되었습니다.

int SbPainter::fWindowHeight
protectedinherited

SbPainter.h 파일의 72 번째 라인에서 정의되었습니다.

int SbPainter::fWindowWidth
protectedinherited

SbPainter.h 파일의 72 번째 라인에서 정의되었습니다.

float SbPainterPS::lineWidth

SbPainterPS.h 파일의 103 번째 라인에서 정의되었습니다.

int SbPainterPS::nbit

SbPainterPS.h 파일의 101 번째 라인에서 정의되었습니다.

int SbPainterPS::portrait

SbPainterPS.h 파일의 100 번째 라인에서 정의되었습니다.

int SbPainterPS::shade

SbPainterPS.h 파일의 99 번째 라인에서 정의되었습니다.


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: