TPostScript Class Reference

#include <TPostScript.h>

Inheritance diagram for TPostScript:

TVirtualPS TVirtualPS TAttText TAttMarker TAttFill TAttLine TNamed TAttText TAttMarker TAttFill TAttLine TNamed TAttText TAttMarker TAttFill TAttLine TNamed TAttText TAttMarker TAttFill TAttLine TNamed List of all members.

Public Member Functions

 TPostScript ()
 TPostScript (const char *filename, Int_t type=-111)
virtual ~TPostScript ()
void CellArrayBegin (Int_t W, Int_t H, Double_t x1, Double_t x2, Double_t y1, Double_t y2)
void CellArrayFill (Int_t r, Int_t g, Int_t b)
void CellArrayEnd ()
void Close (Option_t *opt="")
Int_t CMtoPS (Double_t u)
void DefineMarkers ()
void DrawBox (Double_t x1, Double_t y1, Double_t x2, Double_t y2)
void DrawFrame (Double_t xl, Double_t yl, Double_t xt, Double_t yt, Int_t mode, Int_t border, Int_t dark, Int_t light)
void DrawHatch (Float_t dy, Float_t angle, Int_t n, Float_t *x, Float_t *y)
void DrawHatch (Float_t dy, Float_t angle, Int_t n, Double_t *x, Double_t *y)
void DrawPolyLine (Int_t n, TPoints *xy)
void DrawPolyLineNDC (Int_t n, TPoints *uv)
void DrawPolyMarker (Int_t n, Float_t *x, Float_t *y)
void DrawPolyMarker (Int_t n, Double_t *x, Double_t *y)
void DrawPS (Int_t n, Float_t *xw, Float_t *yw)
void DrawPS (Int_t n, Double_t *xw, Double_t *yw)
void FontEncode ()
void Initialize ()
void NewPage ()
void Off ()
void On ()
void Open (const char *filename, Int_t type=-111)
void SaveRestore (Int_t flag)
void SetFillColor (Color_t cindex=1)
void SetFillPatterns (Int_t ipat, Int_t color)
void SetLineColor (Color_t cindex=1)
void SetLineJoin (Int_t linejoin=0)
void SetLineStyle (Style_t linestyle=1)
void SetLineWidth (Width_t linewidth=1)
void SetLineScale (Float_t scale=3)
void SetMarkerColor (Color_t cindex=1)
void SetTextColor (Color_t cindex=1)
void MovePS (Int_t x, Int_t y)
void Range (Float_t xrange, Float_t yrange)
void SetColor (Int_t color=1)
void SetColor (Float_t r, Float_t g, Float_t b)
void Text (Double_t x, Double_t y, const char *string)
void TextNDC (Double_t u, Double_t v, const char *string)
Int_t UtoPS (Double_t u)
Int_t VtoPS (Double_t v)
Int_t XtoPS (Double_t x)
Int_t YtoPS (Double_t y)
void Zone ()
 TPostScript ()
 TPostScript (const char *filename, Int_t type=-111)
virtual ~TPostScript ()
void CellArrayBegin (Int_t W, Int_t H, Double_t x1, Double_t x2, Double_t y1, Double_t y2)
void CellArrayFill (Int_t r, Int_t g, Int_t b)
void CellArrayEnd ()
void Close (Option_t *opt="")
Int_t CMtoPS (Double_t u)
void DefineMarkers ()
void DrawBox (Double_t x1, Double_t y1, Double_t x2, Double_t y2)
void DrawFrame (Double_t xl, Double_t yl, Double_t xt, Double_t yt, Int_t mode, Int_t border, Int_t dark, Int_t light)
void DrawHatch (Float_t dy, Float_t angle, Int_t n, Float_t *x, Float_t *y)
void DrawHatch (Float_t dy, Float_t angle, Int_t n, Double_t *x, Double_t *y)
void DrawPolyLine (Int_t n, TPoints *xy)
void DrawPolyLineNDC (Int_t n, TPoints *uv)
void DrawPolyMarker (Int_t n, Float_t *x, Float_t *y)
void DrawPolyMarker (Int_t n, Double_t *x, Double_t *y)
void DrawPS (Int_t n, Float_t *xw, Float_t *yw)
void DrawPS (Int_t n, Double_t *xw, Double_t *yw)
void FontEncode ()
void Initialize ()
void NewPage ()
void Off ()
void On ()
void Open (const char *filename, Int_t type=-111)
void SaveRestore (Int_t flag)
void SetFillColor (Color_t cindex=1)
void SetFillPatterns (Int_t ipat, Int_t color)
void SetLineColor (Color_t cindex=1)
void SetLineJoin (Int_t linejoin=0)
void SetLineStyle (Style_t linestyle=1)
void SetLineWidth (Width_t linewidth=1)
void SetLineScale (Float_t scale=3)
void SetMarkerColor (Color_t cindex=1)
void SetTextColor (Color_t cindex=1)
void MovePS (Int_t x, Int_t y)
void Range (Float_t xrange, Float_t yrange)
void SetColor (Int_t color=1)
void SetColor (Float_t r, Float_t g, Float_t b)
void Text (Double_t x, Double_t y, const char *string)
void TextNDC (Double_t u, Double_t v, const char *string)
Int_t UtoPS (Double_t u)
Int_t VtoPS (Double_t v)
Int_t XtoPS (Double_t x)
Int_t YtoPS (Double_t y)
void Zone ()

Protected Attributes

Float_t fX1v
Float_t fY1v
Float_t fX2v
Float_t fY2v
Float_t fX1w
Float_t fY1w
Float_t fX2w
Float_t fY2w
Float_t fDXC
Float_t fDYC
Float_t fXC
Float_t fYC
Float_t fFX
Float_t fFY
Float_t fXVP1
Float_t fXVP2
Float_t fYVP1
Float_t fYVP2
Float_t fXVS1
Float_t fXVS2
Float_t fYVS1
Float_t fYVS2
Float_t fXsize
Float_t fYsize
Float_t fMaxsize
Float_t fRed
Float_t fGreen
Float_t fBlue
Float_t fLineScale
Int_t fLineJoin
Int_t fSave
Int_t fNXzone
Int_t fNYzone
Int_t fIXzone
Int_t fIYzone
Float_t fMarkerSizeCur
Int_t fCurrentColor
Int_t fNpages
Int_t fType
Int_t fMode
Int_t fClip
Bool_t fBoundingBox
Bool_t fClear
Bool_t fClipStatus
Bool_t fRange
Bool_t fZone
char fPatterns [32]
Int_t fNbinCT
Int_t fNbCellW
Int_t fNbCellLine
Int_t fMaxLines
Int_t fLastCellRed
Int_t fLastCellGreen
Int_t fLastCellBlue
Int_t fNBSameColorCell

Static Protected Attributes

static Int_t fgLineJoin

Detailed Description

Definition at line 31 of file TPostScript.h.


Constructor & Destructor Documentation

TPostScript::TPostScript (  ) 

TPostScript::TPostScript ( const char *  filename,
Int_t  type = -111 
)

Definition at line 329 of file TPostScript.cxx.

References TVirtualPS::fStream, and Open().

TPostScript::~TPostScript (  )  [virtual]

Definition at line 422 of file TPostScript.cxx.

References Close().

TPostScript::TPostScript (  ) 

TPostScript::TPostScript ( const char *  filename,
Int_t  type = -111 
)

virtual TPostScript::~TPostScript (  )  [virtual]


Member Function Documentation

void TPostScript::CellArrayBegin ( Int_t  W,
Int_t  H,
Double_t  x1,
Double_t  x2,
Double_t  y1,
Double_t  y2 
) [virtual]

Implements TVirtualPS.

Definition at line 488 of file TPostScript.cxx.

References fLastCellBlue, fLastCellGreen, fLastCellRed, fMaxLines, fNbCellLine, fNbCellW, fNbinCT, fNBSameColorCell, fXsize, fYsize, gPad, TVirtualPS::PrintStr(), TVirtualPS::WriteInteger(), TVirtualPS::WriteReal(), XtoPS(), and YtoPS().

void TPostScript::CellArrayFill ( Int_t  r,
Int_t  g,
Int_t  b 
) [virtual]

Implements TVirtualPS.

Definition at line 581 of file TPostScript.cxx.

References fLastCellBlue, fLastCellGreen, fLastCellRed, fMaxLines, fNbCellLine, fNbCellW, fNbinCT, fNBSameColorCell, TVirtualPS::PrintStr(), and TVirtualPS::WriteInteger().

void TPostScript::CellArrayEnd (  )  [virtual]

Implements TVirtualPS.

Definition at line 620 of file TPostScript.cxx.

References fNbCellLine, fNBSameColorCell, TVirtualPS::PrintStr(), and TVirtualPS::WriteInteger().

void TPostScript::Close ( Option_t opt = ""  )  [virtual]

Implements TVirtualPS.

Definition at line 431 of file TPostScript.cxx.

References fMode, fNpages, TVirtualPS::fPrinted, fSave, TVirtualPS::fStream, gPad, gVirtualPS, TVirtualPS::PrintStr(), SaveRestore(), and TVirtualPS::WriteInteger().

Referenced by stress16(), stress5(), TestReport1(), and ~TPostScript().

Int_t TPostScript::CMtoPS ( Double_t  u  )  [inline]

Definition at line 102 of file TPostScript.h.

Referenced by Initialize(), and NewPage().

void TPostScript::DefineMarkers (  ) 

Definition at line 632 of file TPostScript.cxx.

References TVirtualPS::PrintStr().

Referenced by Initialize().

void TPostScript::DrawBox ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
) [virtual]

Implements TVirtualPS.

Definition at line 667 of file TPostScript.cxx.

References DrawPS(), TAttFill::fFillColor, TAttFill::fFillStyle, TAttLine::fLineColor, TVirtualPS::PrintFast(), SetColor(), TVirtualPS::WriteInteger(), x, XtoPS(), y, and YtoPS().

void TPostScript::DrawFrame ( Double_t  xl,
Double_t  yl,
Double_t  xt,
Double_t  yt,
Int_t  mode,
Int_t  border,
Int_t  dark,
Int_t  light 
) [virtual]

Implements TVirtualPS.

Definition at line 723 of file TPostScript.cxx.

References i, MovePS(), TVirtualPS::PrintFast(), SetColor(), TVirtualPS::WriteInteger(), XtoPS(), and YtoPS().

void TPostScript::DrawHatch ( Float_t  dy,
Float_t  angle,
Int_t  n,
Float_t x,
Float_t y 
)

Definition at line 1379 of file TPostScript.cxx.

References TObject::Warning().

Referenced by DrawPS().

void TPostScript::DrawHatch ( Float_t  dy,
Float_t  angle,
Int_t  n,
Double_t x,
Double_t y 
)

Definition at line 1388 of file TPostScript.cxx.

References TObject::Warning().

void TPostScript::DrawPolyLine ( Int_t  n,
TPoints xy 
)

Definition at line 841 of file TPostScript.cxx.

References END, TAttLine::fLineColor, TAttLine::fLineStyle, TAttLine::fLineWidth, i, MovePS(), n, TVirtualPS::PrintFast(), SetColor(), SetLineStyle(), SetLineWidth(), TVirtualPS::WriteInteger(), XtoPS(), xy, and YtoPS().

void TPostScript::DrawPolyLineNDC ( Int_t  n,
TPoints uv 
)

Definition at line 925 of file TPostScript.cxx.

References END, TAttLine::fLineColor, TAttLine::fLineStyle, TAttLine::fLineWidth, i, MovePS(), n, TVirtualPS::PrintFast(), SetColor(), SetLineStyle(), SetLineWidth(), UtoPS(), VtoPS(), TVirtualPS::WriteInteger(), and xy.

void TPostScript::DrawPolyMarker ( Int_t  n,
Float_t x,
Float_t y 
) [virtual]

Implements TVirtualPS.

Definition at line 1009 of file TPostScript.cxx.

References TAttLine::fLineStyle, TAttLine::fLineWidth, TAttMarker::fMarkerColor, TAttMarker::fMarkerSize, fMarkerSizeCur, TAttMarker::fMarkerStyle, gPad, i, TVirtualPS::PrintFast(), TVirtualPS::PrintStr(), SetColor(), SetLineStyle(), SetLineWidth(), snprintf, strlcpy(), UtoPS(), TVirtualPS::WriteInteger(), XtoPS(), and YtoPS().

void TPostScript::DrawPolyMarker ( Int_t  n,
Double_t x,
Double_t y 
) [virtual]

Implements TVirtualPS.

Definition at line 1083 of file TPostScript.cxx.

References TAttLine::fLineStyle, TAttLine::fLineWidth, TAttMarker::fMarkerColor, TAttMarker::fMarkerSize, fMarkerSizeCur, TAttMarker::fMarkerStyle, gPad, i, TVirtualPS::PrintFast(), TVirtualPS::PrintStr(), SetColor(), SetLineStyle(), SetLineWidth(), snprintf, strlcpy(), UtoPS(), TVirtualPS::WriteInteger(), XtoPS(), and YtoPS().

void TPostScript::DrawPS ( Int_t  n,
Float_t xw,
Float_t yw 
) [virtual]

Implements TVirtualPS.

Definition at line 1157 of file TPostScript.cxx.

References DrawHatch(), END, fBlue, TAttFill::fFillColor, TAttFill::fFillStyle, fGreen, TAttLine::fLineColor, TAttLine::fLineStyle, TAttLine::fLineWidth, fRed, i, MovePS(), n, TVirtualPS::PrintFast(), SetColor(), SetFillPatterns(), SetLineStyle(), SetLineWidth(), TMath::Sign(), TVirtualPS::WriteInteger(), XtoPS(), and YtoPS().

Referenced by DrawBox().

void TPostScript::DrawPS ( Int_t  n,
Double_t xw,
Double_t yw 
) [virtual]

Implements TVirtualPS.

Definition at line 1268 of file TPostScript.cxx.

References DrawHatch(), END, fBlue, TAttFill::fFillColor, TAttFill::fFillStyle, fGreen, TAttLine::fLineColor, TAttLine::fLineStyle, TAttLine::fLineWidth, fRed, i, MovePS(), n, TVirtualPS::PrintFast(), SetColor(), SetFillPatterns(), SetLineStyle(), SetLineWidth(), TMath::Sign(), TVirtualPS::WriteInteger(), XtoPS(), and YtoPS().

void TPostScript::FontEncode (  ) 

Definition at line 1397 of file TPostScript.cxx.

References TVirtualPS::PrintStr().

Referenced by Initialize().

void TPostScript::Initialize (  ) 

Definition at line 1428 of file TPostScript.cxx.

References CMtoPS(), DefineMarkers(), TObject::Error(), fIXzone, fIYzone, fMaxsize, fMode, fNpages, fNXzone, fNYzone, FontEncode(), fPatterns, fType, TStyle::GetColorModelPS(), TStyle::GetHeaderPS(), TNamed::GetName(), TStyle::GetTitlePS(), TROOT::GetVersion(), gPad, gROOT, gStyle, i, nh, npy, TMath::Power(), TVirtualPS::PrintFast(), TVirtualPS::PrintStr(), SaveRestore(), TMath::Sqrt(), t, value, width, TVirtualPS::WriteInteger(), and TVirtualPS::WriteReal().

Referenced by NewPage(), and Open().

void TPostScript::NewPage (  )  [virtual]

Implements TVirtualPS.

Definition at line 1763 of file TPostScript.cxx.

References CMtoPS(), fBoundingBox, fClear, TVirtualPS::fPrinted, fSave, fType, fXsize, fYsize, gPad, Initialize(), kFALSE, kTRUE, TVirtualPS::PrintStr(), SaveRestore(), TVirtualPS::WriteInteger(), and Zone().

Referenced by Open().

void TPostScript::Off (  ) 

Definition at line 479 of file TPostScript.cxx.

References gVirtualPS.

Referenced by On().

void TPostScript::On (  ) 

Definition at line 465 of file TPostScript.cxx.

References TObject::Error(), fType, gVirtualPS, and Off().

void TPostScript::Open ( const char *  filename,
Int_t  type = -111 
) [virtual]

Implements TVirtualPS.

Definition at line 349 of file TPostScript.cxx.

References TSystem::AccessPathName(), fBlue, fBoundingBox, TVirtualPS::fBuffer, fClear, fClip, fClipStatus, fCurrentColor, fGreen, TVirtualPS::fLenBuffer, fMarkerSizeCur, fMode, TVirtualPS::fPrinted, fRange, fRed, fSave, TVirtualPS::fSizBuffer, TVirtualPS::fStream, fType, fXsize, fYsize, fZone, TStyle::GetLineScalePS(), TStyle::GetPaperSize(), gPad, gStyle, gSystem, gVirtualPS, i, Initialize(), kFALSE, kTRUE, kWritePermission, NewPage(), out, TVirtualPS::PrintStr(), Range(), ratio, SetLineScale(), and TObject::Warning().

Referenced by TPostScript().

void TPostScript::SaveRestore ( Int_t  flag  ) 

Definition at line 1861 of file TPostScript.cxx.

References fSave, and TVirtualPS::PrintFast().

Referenced by Close(), Initialize(), NewPage(), Text(), and Zone().

void TPostScript::SetFillColor ( Color_t  cindex = 1  )  [virtual]

Reimplemented from TAttFill.

Definition at line 1873 of file TPostScript.cxx.

References TAttFill::fFillColor, TAttFill::GetFillColor(), gStyle, and SetColor().

void TPostScript::SetFillPatterns ( Int_t  ipat,
Int_t  color 
)

Definition at line 1884 of file TPostScript.cxx.

References TAttLine::fLineWidth, fPatterns, TColor::GetBlue(), TROOT::GetColor(), TStyle::GetColorModelPS(), TColor::GetGreen(), TColor::GetRed(), gROOT, gStyle, TMath::Min(), TVirtualPS::PrintFast(), TVirtualPS::PrintStr(), snprintf, and TVirtualPS::WriteReal().

Referenced by DrawPS().

void TPostScript::SetLineColor ( Color_t  cindex = 1  )  [virtual]

Reimplemented from TAttLine.

Definition at line 2208 of file TPostScript.cxx.

References TAttLine::fLineColor, and SetColor().

void TPostScript::SetLineJoin ( Int_t  linejoin = 0  ) 

Definition at line 2218 of file TPostScript.cxx.

References fgLineJoin.

void TPostScript::SetLineStyle ( Style_t  linestyle = 1  )  [virtual]

Reimplemented from TAttLine.

Definition at line 2243 of file TPostScript.cxx.

References TAttLine::fLineStyle, TStyle::GetLineStyleString(), gStyle, and TVirtualPS::PrintFast().

Referenced by DrawPolyLine(), DrawPolyLineNDC(), DrawPolyMarker(), and DrawPS().

void TPostScript::SetLineWidth ( Width_t  linewidth = 1  )  [virtual]

Reimplemented from TAttLine.

Definition at line 2265 of file TPostScript.cxx.

References fLineScale, TAttLine::fLineWidth, TVirtualPS::PrintFast(), and TVirtualPS::WriteInteger().

Referenced by DrawPolyLine(), DrawPolyLineNDC(), DrawPolyMarker(), and DrawPS().

void TPostScript::SetLineScale ( Float_t  scale = 3  )  [inline]

Definition at line 130 of file TPostScript.h.

References fLineScale.

Referenced by Open().

void TPostScript::SetMarkerColor ( Color_t  cindex = 1  )  [virtual]

Reimplemented from TAttMarker.

Definition at line 2277 of file TPostScript.cxx.

References TAttMarker::fMarkerColor, and SetColor().

void TPostScript::SetTextColor ( Color_t  cindex = 1  )  [virtual]

Reimplemented from TAttText.

Definition at line 2335 of file TPostScript.cxx.

References TAttText::fTextColor, and SetColor().

void TPostScript::MovePS ( Int_t  x,
Int_t  y 
)

Definition at line 1744 of file TPostScript.cxx.

References TVirtualPS::PrintFast(), and TVirtualPS::WriteInteger().

Referenced by DrawFrame(), DrawPolyLine(), DrawPolyLineNDC(), and DrawPS().

void TPostScript::Range ( Float_t  xrange,
Float_t  yrange 
)

Definition at line 1804 of file TPostScript.cxx.

References fRange, fType, fXsize, fXVP1, fXVP2, fYsize, fYVP1, fYVP2, and kTRUE.

Referenced by Open().

void TPostScript::SetColor ( Int_t  color = 1  ) 

Definition at line 2287 of file TPostScript.cxx.

References fCurrentColor, TColor::GetBlue(), TROOT::GetColor(), TColor::GetGreen(), TColor::GetRed(), and gROOT.

Referenced by DrawBox(), DrawFrame(), DrawPolyLine(), DrawPolyLineNDC(), DrawPolyMarker(), DrawPS(), SetFillColor(), SetLineColor(), SetMarkerColor(), SetTextColor(), and Text().

void TPostScript::SetColor ( Float_t  r,
Float_t  g,
Float_t  b 
) [virtual]

Implements TVirtualPS.

Definition at line 2302 of file TPostScript.cxx.

References fBlue, fGreen, fRed, TStyle::GetColorModelPS(), gStyle, TMath::Min(), TVirtualPS::PrintFast(), and TVirtualPS::WriteReal().

void TPostScript::Text ( Double_t  x,
Double_t  y,
const char *  string 
) [virtual]

Implements TVirtualPS.

Definition at line 2346 of file TPostScript.cxx.

References TMath::Cos(), TVirtualPS::fImplicitCREsc, Form(), TAttText::fTextAlign, TAttText::fTextAngle, TAttText::fTextColor, TAttText::fTextFont, TAttText::fTextSize, fXsize, fYsize, gPad, i, kerning(), kFALSE, kScale, kTRUE, len, TMath::Pi(), TVirtualPS::PrintFast(), TVirtualPS::PrintStr(), SaveRestore(), SetColor(), TMath::Sin(), snprintf, str, t, w, TVirtualPS::WriteInteger(), TVirtualPS::WriteReal(), x, XtoPS(), y, and YtoPS().

Referenced by TextNDC().

void TPostScript::TextNDC ( Double_t  u,
Double_t  v,
const char *  string 
)

Definition at line 2520 of file TPostScript.cxx.

References gPad, Text(), x, and y.

Int_t TPostScript::UtoPS ( Double_t  u  ) 

Definition at line 2531 of file TPostScript.cxx.

References fXsize, and gPad.

Referenced by DrawPolyLineNDC(), DrawPolyMarker(), and XtoPS().

Int_t TPostScript::VtoPS ( Double_t  v  ) 

Definition at line 2541 of file TPostScript.cxx.

References fYsize, and gPad.

Referenced by DrawPolyLineNDC(), and YtoPS().

Int_t TPostScript::XtoPS ( Double_t  x  ) 

Definition at line 2551 of file TPostScript.cxx.

References gPad, u, and UtoPS().

Referenced by CellArrayBegin(), DrawBox(), DrawFrame(), DrawPolyLine(), DrawPolyMarker(), DrawPS(), and Text().

Int_t TPostScript::YtoPS ( Double_t  y  ) 

Definition at line 2561 of file TPostScript.cxx.

References gPad, and VtoPS().

Referenced by CellArrayBegin(), DrawBox(), DrawFrame(), DrawPolyLine(), DrawPolyMarker(), DrawPS(), and Text().

void TPostScript::Zone (  ) 

Definition at line 2571 of file TPostScript.cxx.

References fBlue, fClear, TAttFill::fFillColor, TAttFill::fFillStyle, fgLineJoin, fGreen, fIXzone, fIYzone, TAttLine::fLineColor, TAttLine::fLineStyle, TAttLine::fLineWidth, fMarkerSizeCur, fMode, fNpages, fNXzone, fNYzone, TVirtualPS::fPrinted, fRed, fZone, kFALSE, kTRUE, TVirtualPS::PrintFast(), TVirtualPS::PrintStr(), SaveRestore(), and TVirtualPS::WriteInteger().

Referenced by NewPage().

void TPostScript::CellArrayBegin ( Int_t  W,
Int_t  H,
Double_t  x1,
Double_t  x2,
Double_t  y1,
Double_t  y2 
) [virtual]

Implements TVirtualPS.

void TPostScript::CellArrayFill ( Int_t  r,
Int_t  g,
Int_t  b 
) [virtual]

Implements TVirtualPS.

void TPostScript::CellArrayEnd (  )  [virtual]

Implements TVirtualPS.

void TPostScript::Close ( Option_t opt = ""  )  [virtual]

Implements TVirtualPS.

Int_t TPostScript::CMtoPS ( Double_t  u  )  [inline]

Definition at line 102 of file TPostScript.h.

void TPostScript::DefineMarkers (  ) 

void TPostScript::DrawBox ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
) [virtual]

Implements TVirtualPS.

void TPostScript::DrawFrame ( Double_t  xl,
Double_t  yl,
Double_t  xt,
Double_t  yt,
Int_t  mode,
Int_t  border,
Int_t  dark,
Int_t  light 
) [virtual]

Implements TVirtualPS.

void TPostScript::DrawHatch ( Float_t  dy,
Float_t  angle,
Int_t  n,
Float_t x,
Float_t y 
)

void TPostScript::DrawHatch ( Float_t  dy,
Float_t  angle,
Int_t  n,
Double_t x,
Double_t y 
)

void TPostScript::DrawPolyLine ( Int_t  n,
TPoints xy 
)

void TPostScript::DrawPolyLineNDC ( Int_t  n,
TPoints uv 
)

void TPostScript::DrawPolyMarker ( Int_t  n,
Float_t x,
Float_t y 
) [virtual]

Implements TVirtualPS.

void TPostScript::DrawPolyMarker ( Int_t  n,
Double_t x,
Double_t y 
) [virtual]

Implements TVirtualPS.

void TPostScript::DrawPS ( Int_t  n,
Float_t xw,
Float_t yw 
) [virtual]

Implements TVirtualPS.

void TPostScript::DrawPS ( Int_t  n,
Double_t xw,
Double_t yw 
) [virtual]

Implements TVirtualPS.

void TPostScript::FontEncode (  ) 

void TPostScript::Initialize (  ) 

void TPostScript::NewPage (  )  [virtual]

Implements TVirtualPS.

void TPostScript::Off (  ) 

void TPostScript::On (  ) 

void TPostScript::Open ( const char *  filename,
Int_t  type = -111 
) [virtual]

Implements TVirtualPS.

void TPostScript::SaveRestore ( Int_t  flag  ) 

void TPostScript::SetFillColor ( Color_t  cindex = 1  )  [virtual]

Reimplemented from TAttFill.

void TPostScript::SetFillPatterns ( Int_t  ipat,
Int_t  color 
)

void TPostScript::SetLineColor ( Color_t  cindex = 1  )  [virtual]

Reimplemented from TAttLine.

void TPostScript::SetLineJoin ( Int_t  linejoin = 0  ) 

void TPostScript::SetLineStyle ( Style_t  linestyle = 1  )  [virtual]

Reimplemented from TAttLine.

void TPostScript::SetLineWidth ( Width_t  linewidth = 1  )  [virtual]

Reimplemented from TAttLine.

void TPostScript::SetLineScale ( Float_t  scale = 3  )  [inline]

Definition at line 130 of file TPostScript.h.

References fLineScale.

void TPostScript::SetMarkerColor ( Color_t  cindex = 1  )  [virtual]

Reimplemented from TAttMarker.

void TPostScript::SetTextColor ( Color_t  cindex = 1  )  [virtual]

Reimplemented from TAttText.

void TPostScript::MovePS ( Int_t  x,
Int_t  y 
)

void TPostScript::Range ( Float_t  xrange,
Float_t  yrange 
)

void TPostScript::SetColor ( Int_t  color = 1  ) 

void TPostScript::SetColor ( Float_t  r,
Float_t  g,
Float_t  b 
) [virtual]

Implements TVirtualPS.

void TPostScript::Text ( Double_t  x,
Double_t  y,
const char *  string 
) [virtual]

Implements TVirtualPS.

void TPostScript::TextNDC ( Double_t  u,
Double_t  v,
const char *  string 
)

Int_t TPostScript::UtoPS ( Double_t  u  ) 

Int_t TPostScript::VtoPS ( Double_t  v  ) 

Int_t TPostScript::XtoPS ( Double_t  x  ) 

Int_t TPostScript::YtoPS ( Double_t  y  ) 

void TPostScript::Zone (  ) 


Member Data Documentation

Float_t TPostScript::fX1v [protected]

Definition at line 34 of file TPostScript.h.

Float_t TPostScript::fY1v [protected]

Definition at line 35 of file TPostScript.h.

Float_t TPostScript::fX2v [protected]

Definition at line 36 of file TPostScript.h.

Float_t TPostScript::fY2v [protected]

Definition at line 37 of file TPostScript.h.

Float_t TPostScript::fX1w [protected]

Definition at line 38 of file TPostScript.h.

Float_t TPostScript::fY1w [protected]

Definition at line 39 of file TPostScript.h.

Float_t TPostScript::fX2w [protected]

Definition at line 40 of file TPostScript.h.

Float_t TPostScript::fY2w [protected]

Definition at line 41 of file TPostScript.h.

Float_t TPostScript::fDXC [protected]

Definition at line 42 of file TPostScript.h.

Float_t TPostScript::fDYC [protected]

Definition at line 43 of file TPostScript.h.

Float_t TPostScript::fXC [protected]

Definition at line 44 of file TPostScript.h.

Float_t TPostScript::fYC [protected]

Definition at line 45 of file TPostScript.h.

Float_t TPostScript::fFX [protected]

Definition at line 46 of file TPostScript.h.

Float_t TPostScript::fFY [protected]

Definition at line 47 of file TPostScript.h.

Float_t TPostScript::fXVP1 [protected]

Definition at line 48 of file TPostScript.h.

Referenced by Range().

Float_t TPostScript::fXVP2 [protected]

Definition at line 49 of file TPostScript.h.

Referenced by Range().

Float_t TPostScript::fYVP1 [protected]

Definition at line 50 of file TPostScript.h.

Referenced by Range().

Float_t TPostScript::fYVP2 [protected]

Definition at line 51 of file TPostScript.h.

Referenced by Range().

Float_t TPostScript::fXVS1 [protected]

Definition at line 52 of file TPostScript.h.

Float_t TPostScript::fXVS2 [protected]

Definition at line 53 of file TPostScript.h.

Float_t TPostScript::fYVS1 [protected]

Definition at line 54 of file TPostScript.h.

Float_t TPostScript::fYVS2 [protected]

Definition at line 55 of file TPostScript.h.

Float_t TPostScript::fXsize [protected]

Definition at line 56 of file TPostScript.h.

Referenced by CellArrayBegin(), NewPage(), Open(), Range(), Text(), and UtoPS().

Float_t TPostScript::fYsize [protected]

Definition at line 57 of file TPostScript.h.

Referenced by CellArrayBegin(), NewPage(), Open(), Range(), Text(), and VtoPS().

Float_t TPostScript::fMaxsize [protected]

Definition at line 58 of file TPostScript.h.

Referenced by Initialize().

Float_t TPostScript::fRed [protected]

Definition at line 59 of file TPostScript.h.

Referenced by DrawPS(), Open(), SetColor(), and Zone().

Float_t TPostScript::fGreen [protected]

Definition at line 60 of file TPostScript.h.

Referenced by DrawPS(), Open(), SetColor(), and Zone().

Float_t TPostScript::fBlue [protected]

Definition at line 61 of file TPostScript.h.

Referenced by DrawPS(), Open(), SetColor(), and Zone().

Float_t TPostScript::fLineScale [protected]

Definition at line 62 of file TPostScript.h.

Referenced by SetLineScale(), and SetLineWidth().

Int_t TPostScript::fLineJoin [protected]

Definition at line 63 of file TPostScript.h.

Int_t TPostScript::fSave [protected]

Definition at line 64 of file TPostScript.h.

Referenced by Close(), NewPage(), Open(), and SaveRestore().

Int_t TPostScript::fNXzone [protected]

Definition at line 65 of file TPostScript.h.

Referenced by Initialize(), and Zone().

Int_t TPostScript::fNYzone [protected]

Definition at line 66 of file TPostScript.h.

Referenced by Initialize(), and Zone().

Int_t TPostScript::fIXzone [protected]

Definition at line 67 of file TPostScript.h.

Referenced by Initialize(), and Zone().

Int_t TPostScript::fIYzone [protected]

Definition at line 68 of file TPostScript.h.

Referenced by Initialize(), and Zone().

Float_t TPostScript::fMarkerSizeCur [protected]

Definition at line 69 of file TPostScript.h.

Referenced by DrawPolyMarker(), Open(), and Zone().

Int_t TPostScript::fCurrentColor [protected]

Definition at line 70 of file TPostScript.h.

Referenced by Open(), and SetColor().

Int_t TPostScript::fNpages [protected]

Definition at line 71 of file TPostScript.h.

Referenced by Close(), Initialize(), and Zone().

Int_t TPostScript::fType [protected]

Definition at line 72 of file TPostScript.h.

Referenced by Initialize(), NewPage(), On(), Open(), and Range().

Int_t TPostScript::fMode [protected]

Definition at line 73 of file TPostScript.h.

Referenced by Close(), Initialize(), Open(), and Zone().

Int_t TPostScript::fClip [protected]

Definition at line 74 of file TPostScript.h.

Referenced by Open().

Bool_t TPostScript::fBoundingBox [protected]

Definition at line 75 of file TPostScript.h.

Referenced by NewPage(), and Open().

Bool_t TPostScript::fClear [protected]

Definition at line 76 of file TPostScript.h.

Referenced by NewPage(), Open(), and Zone().

Bool_t TPostScript::fClipStatus [protected]

Definition at line 77 of file TPostScript.h.

Referenced by Open().

Bool_t TPostScript::fRange [protected]

Definition at line 78 of file TPostScript.h.

Referenced by Open(), and Range().

Bool_t TPostScript::fZone [protected]

Definition at line 79 of file TPostScript.h.

Referenced by Open(), and Zone().

char TPostScript::fPatterns [protected]

Definition at line 80 of file TPostScript.h.

Referenced by Initialize(), and SetFillPatterns().

Int_t TPostScript::fNbinCT [protected]

Definition at line 81 of file TPostScript.h.

Referenced by CellArrayBegin(), and CellArrayFill().

Int_t TPostScript::fNbCellW [protected]

Definition at line 82 of file TPostScript.h.

Referenced by CellArrayBegin(), and CellArrayFill().

Int_t TPostScript::fNbCellLine [protected]

Definition at line 83 of file TPostScript.h.

Referenced by CellArrayBegin(), CellArrayEnd(), and CellArrayFill().

Int_t TPostScript::fMaxLines [protected]

Definition at line 84 of file TPostScript.h.

Referenced by CellArrayBegin(), and CellArrayFill().

Int_t TPostScript::fLastCellRed [protected]

Definition at line 85 of file TPostScript.h.

Referenced by CellArrayBegin(), and CellArrayFill().

Int_t TPostScript::fLastCellGreen [protected]

Definition at line 86 of file TPostScript.h.

Referenced by CellArrayBegin(), and CellArrayFill().

Int_t TPostScript::fLastCellBlue [protected]

Definition at line 87 of file TPostScript.h.

Referenced by CellArrayBegin(), and CellArrayFill().

Int_t TPostScript::fNBSameColorCell [protected]

Definition at line 88 of file TPostScript.h.

Referenced by CellArrayBegin(), CellArrayEnd(), and CellArrayFill().

static Int_t TPostScript::fgLineJoin [static, protected]

Definition at line 90 of file TPostScript.h.

Referenced by SetLineJoin(), and Zone().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:44:59 2011 for ROOT_528-00b_version by  doxygen 1.5.1