G4RTJpegMaker Class Reference

#include <G4RTJpegMaker.hh>

Inheritance diagram for G4RTJpegMaker:

G4VFigureFileMaker

Public Member Functions

 G4RTJpegMaker ()
virtual ~G4RTJpegMaker ()
virtual void CreateFigureFile (G4String fileName, int nColumn, int nRow, u_char *colorR, u_char *colorG, u_char *colorB)

Detailed Description

Definition at line 45 of file G4RTJpegMaker.hh.


Constructor & Destructor Documentation

G4RTJpegMaker::G4RTJpegMaker (  ) 

Definition at line 37 of file G4RTJpegMaker.cc.

00038 {;}

G4RTJpegMaker::~G4RTJpegMaker (  )  [virtual]

Definition at line 40 of file G4RTJpegMaker.cc.

00041 {;}


Member Function Documentation

void G4RTJpegMaker::CreateFigureFile ( G4String  fileName,
int  nColumn,
int  nRow,
u_char colorR,
u_char colorG,
u_char colorB 
) [virtual]

Implements G4VFigureFileMaker.

Definition at line 43 of file G4RTJpegMaker.cc.

References G4JpegProperty::Comment, G4JpegCoder::DoCoding(), G4JpegProperty::ExtensionCode, G4JpegCoder::GetJpegData(), G4JpegProperty::HDensity, G4JpegProperty::nColumn, G4JpegProperty::nRow, G4JpegCoder::SetJpegProperty(), G4JpegProperty::Units, and G4JpegProperty::VDensity.

00048 {
00049         G4JpegCoder aFigure(colorR,colorG,colorB);
00050         G4JpegProperty aProperty;
00051         aProperty.nColumn = nColumn;
00052         aProperty.nRow = nRow;
00053         aProperty.Units = 0;
00054         aProperty.HDensity = 1;
00055         aProperty.VDensity = 1;
00056         aProperty.ExtensionCode = 0;
00057         aProperty.Comment = "Geant4 Ray Tracer Version 1.0 by M.Asai K.Minamimoto C.Kishinaga";
00058 
00059         aFigure.SetJpegProperty(aProperty);
00060         aFigure.DoCoding();
00061 
00062         char* jpegAddress;
00063         int jpegSize;
00064 
00065         aFigure.GetJpegData(&jpegAddress,jpegSize);
00066 
00067         std::ofstream ofs;
00068         ofs.open(fileName,std::ios::out|std::ios::trunc|std::ios::binary);
00069         ofs.write(jpegAddress,jpegSize);
00070         ofs.close();
00071 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:19 2013 for Geant4 by  doxygen 1.4.7