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

#include <G4RTJpegCoder.hh>

Public 멤버 함수

 G4JpegCoder (u_char *colorR, u_char *colorG, u_char *colorB)
 
 ~G4JpegCoder (void)
 
void GetJpegData (char **aJpegData, int &size)
 
void SetJpegProperty (const G4JpegProperty &aProperty)
 
int DoCoding (void)
 

Protected 멤버 함수

void CodeMCU ()
 
void makeYCC (int ux, int uy)
 
void CodeHuffman (int cs)
 
void ForwardDCT (int *picData)
 
void Quantization (int cs)
 
void WriteHeader (void)
 
void WriteEOI (void)
 

Protected 속성

u_charmRgb [3]
 
int mYBlock [4][64]
 
int mCbBlock [64]
 
int mCrBlock [64]
 
double mCosT [8][8]
 
int mDCTData [64]
 
int mPreDC [3]
 
G4JpegProperty mProperty
 
int mNumVUnits
 
int mNumHUnits
 
G4OutBitStreammOBSP
 

상세한 설명

G4RTJpegCoder.hh 파일의 51 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4JpegCoder::G4JpegCoder ( u_char colorR,
u_char colorG,
u_char colorB 
)

G4RTJpegCoder.cc 파일의 43 번째 라인에서 정의되었습니다.

다음을 참조함 : mCosT, mOBSP, mPreDC, mRgb, n, PaiDiv16.

G4JpegCoder::~G4JpegCoder ( void  )

G4RTJpegCoder.cc 파일의 57 번째 라인에서 정의되었습니다.

멤버 함수 문서화

void G4JpegCoder::CodeHuffman ( int  cs)
protected
void G4JpegCoder::CodeMCU ( void  )
protected

G4RTJpegCoder.cc 파일의 116 번째 라인에서 정의되었습니다.

다음을 참조함 : CodeHuffman(), ForwardDCT(), mCbBlock, mCrBlock, mYBlock, n, Quantization().

다음에 의해서 참조됨 : DoCoding().

int G4JpegCoder::DoCoding ( void  )

G4RTJpegCoder.cc 파일의 75 번째 라인에서 정의되었습니다.

다음을 참조함 : CodeMCU(), M_NoError, M_RuntimeError, makeYCC(), mCbBlock, mCrBlock, mNumHUnits, mNumVUnits, mOBSP, mProperty, G4JpegProperty::nColumn, G4JpegProperty::nRow, WriteEOI(), WriteHeader().

다음에 의해서 참조됨 : G4RTJpegMaker::CreateFigureFile().

void G4JpegCoder::ForwardDCT ( int picData)
protected

G4RTJpegCoder.cc 파일의 258 번째 라인에서 정의되었습니다.

다음을 참조함 : DisSqrt2, int(), mCosT, mDCTData, sum, x, y.

다음에 의해서 참조됨 : CodeMCU().

void G4JpegCoder::GetJpegData ( char **  aJpegData,
int size 
)

G4RTJpegCoder.cc 파일의 61 번째 라인에서 정의되었습니다.

다음을 참조함 : G4OutBitStream::GetStreamAddress(), G4OutBitStream::GetStreamSize(), mOBSP.

다음에 의해서 참조됨 : G4RTJpegMaker::CreateFigureFile().

void G4JpegCoder::makeYCC ( int  ux,
int  uy 
)
protected

G4RTJpegCoder.cc 파일의 133 번째 라인에서 정의되었습니다.

다음을 참조함 : int(), mCbBlock, mCrBlock, mProperty, mRgb, mYBlock, n, G4JpegProperty::nColumn, G4JpegProperty::nRow, x, y.

다음에 의해서 참조됨 : DoCoding().

void G4JpegCoder::Quantization ( int  cs)
protected

G4RTJpegCoder.cc 파일의 248 번째 라인에서 정의되었습니다.

다음을 참조함 : CQuantumT, mDCTData, YQuantumT.

다음에 의해서 참조됨 : CodeMCU().

void G4JpegCoder::SetJpegProperty ( const G4JpegProperty aProperty)
void G4JpegCoder::WriteEOI ( void  )
protected

G4RTJpegCoder.cc 파일의 359 번째 라인에서 정의되었습니다.

다음을 참조함 : M_EOI, M_Marker, mOBSP, G4OutBitStream::SetByte().

다음에 의해서 참조됨 : DoCoding().

void G4JpegCoder::WriteHeader ( void  )
protected

멤버 데이타 문서화

int G4JpegCoder::mCbBlock[64]
protected

G4RTJpegCoder.hh 파일의 67 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CodeMCU(), DoCoding(), makeYCC().

double G4JpegCoder::mCosT[8][8]
protected

G4RTJpegCoder.hh 파일의 69 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ForwardDCT(), G4JpegCoder().

int G4JpegCoder::mCrBlock[64]
protected

G4RTJpegCoder.hh 파일의 68 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CodeMCU(), DoCoding(), makeYCC().

int G4JpegCoder::mDCTData[64]
protected

G4RTJpegCoder.hh 파일의 70 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CodeHuffman(), ForwardDCT(), Quantization().

int G4JpegCoder::mNumHUnits
protected

G4RTJpegCoder.hh 파일의 75 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DoCoding().

int G4JpegCoder::mNumVUnits
protected

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

다음에 의해서 참조됨 : DoCoding().

G4OutBitStream* G4JpegCoder::mOBSP
protected

G4RTJpegCoder.hh 파일의 77 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CodeHuffman(), DoCoding(), G4JpegCoder(), GetJpegData(), WriteEOI(), WriteHeader().

int G4JpegCoder::mPreDC[3]
protected

G4RTJpegCoder.hh 파일의 71 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CodeHuffman(), G4JpegCoder().

G4JpegProperty G4JpegCoder::mProperty
protected

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

다음에 의해서 참조됨 : DoCoding(), makeYCC(), SetJpegProperty(), WriteHeader().

u_char* G4JpegCoder::mRgb[3]
protected

G4RTJpegCoder.hh 파일의 65 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4JpegCoder(), makeYCC().

int G4JpegCoder::mYBlock[4][64]
protected

G4RTJpegCoder.hh 파일의 66 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CodeMCU(), makeYCC().


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