Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TImage Class Reference

#include <TImage.h>

Inheritance diagram for TImage:

Inheritance graph
[legend]
Collaboration diagram for TImage:

Collaboration graph
[legend]
List of all members.

Public Types

enum  EImageFileTypes {
  kXpm = 0, kZCompressedXpm, kGZCompressedXpm, kPng,
  kJpeg, kXcf, kPpm, kPnm,
  kBmp, kIco, kCur, kGif,
  kTiff, kXbm, kFits, kUnknown
}

Public Methods

 TImage (const TImage &img)
TImage & operator= (const TImage &img)
virtual ~TImage ()
virtual void ReadImage (const char *file, EImageFileTypes type=kUnknown)=0
virtual void WriteImage (const char *file, EImageFileTypes type=kUnknown)=0
virtual void SetImage (const Double_t *imageData, UInt_t width, UInt_t height, TImagePalette *palette=0)=0
virtual void SetImage (const TArrayD &imageData, UInt_t width, TImagePalette *palette=0)=0
virtual void SetImage (const TVectorD &imageData, UInt_t width, TImagePalette *palette=0)=0
virtual void FromPad (TVirtualPad *pad, Int_t x=0, Int_t y=0, UInt_t w=0, UInt_t h=0)=0
virtual void Scale (UInt_t toWidth, UInt_t toHeight)=0
virtual void Zoom (UInt_t offX, UInt_t offY, UInt_t width, UInt_t height)=0
virtual void UnZoom ()=0
virtual void Flip (Int_t flip=180)=0
virtual void Mirror (Bool_t vert=kTRUE)=0
virtual UInt_t GetWidth () const=0
virtual UInt_t GetHeight () const=0
virtual Bool_t IsValid () const=0

Static Public Methods

TImage * Create ()
TImage * Open (const char *file, EImageFileTypes type=kUnknown)
TImage * Open (const char *name, const Double_t *imageData, UInt_t width, UInt_t height, TImagePalette *palette)
TImage * Open (const char *name, const TArrayD &imageData, UInt_t width, TImagePalette *palette=0)
TImage * Open (const char *name, const TVectorD &imageData, UInt_t width, TImagePalette *palette=0)

Protected Methods

 TImage ()
 TImage (const char *file)

Member Enumeration Documentation

enum TImage::EImageFileTypes
 

Enumeration values:
kXpm 
kZCompressedXpm 
kGZCompressedXpm 
kPng 
kJpeg 
kXcf 
kPpm 
kPnm 
kBmp 
kIco 
kCur 
kGif 
kTiff 
kXbm 
kFits 
kUnknown 

Definition at line 45 of file TImage.h.


Constructor & Destructor Documentation

TImage::TImage   [protected]
 

Definition at line 65 of file TImage.h.

TImage::TImage const char *    file [protected]
 

Definition at line 66 of file TImage.h.

TImage::TImage const TImage &    img
 

Definition at line 69 of file TImage.h.

virtual TImage::~TImage   [virtual]
 

Definition at line 72 of file TImage.h.


Member Function Documentation

TImage& TImage::operator= const TImage &    img
 

Definition at line 70 of file TImage.h.

References TNamed::operator=().

virtual void TImage::ReadImage const char *    file,
EImageFileTypes    type = kUnknown
[pure virtual]
 

virtual void TImage::WriteImage const char *    file,
EImageFileTypes    type = kUnknown
[pure virtual]
 

virtual void TImage::SetImage const Double_t *    imageData,
UInt_t    width,
UInt_t    height,
TImagePalette   palette = 0
[pure virtual]
 

virtual void TImage::SetImage const TArrayD   imageData,
UInt_t    width,
TImagePalette   palette = 0
[pure virtual]
 

virtual void TImage::SetImage const TVectorD   imageData,
UInt_t    width,
TImagePalette   palette = 0
[pure virtual]
 

virtual void TImage::FromPad TVirtualPad   pad,
Int_t    x = 0,
Int_t    y = 0,
UInt_t    w = 0,
UInt_t    h = 0
[pure virtual]
 

virtual void TImage::Scale UInt_t    toWidth,
UInt_t    toHeight
[pure virtual]
 

virtual void TImage::Zoom UInt_t    offX,
UInt_t    offY,
UInt_t    width,
UInt_t    height
[pure virtual]
 

virtual void TImage::UnZoom   [pure virtual]
 

virtual void TImage::Flip Int_t    flip = 180 [pure virtual]
 

virtual void TImage::Mirror Bool_t    vert = kTRUE [pure virtual]
 

virtual UInt_t TImage::GetWidth   const [pure virtual]
 

virtual UInt_t TImage::GetHeight   const [pure virtual]
 

virtual Bool_t TImage::IsValid   const [pure virtual]
 

TImage* TImage::Create   [static]
 

TImage* TImage::Open const char *    file,
EImageFileTypes    type = kUnknown
[static]
 

TImage* TImage::Open const char *    name,
const Double_t *    imageData,
UInt_t    width,
UInt_t    height,
TImagePalette   palette
[static]
 

TImage* TImage::Open const char *    name,
const TArrayD   imageData,
UInt_t    width,
TImagePalette   palette = 0
[static]
 

TImage* TImage::Open const char *    name,
const TVectorD   imageData,
UInt_t    width,
TImagePalette   palette = 0
[static]
 


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:03:58 2003 for ROOT by doxygen1.2.16