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

TGRegion Class Reference

#include <TGImageMap.h>

Inheritance diagram for TGRegion:

Inheritance graph
[legend]
Collaboration diagram for TGRegion:

Collaboration graph
[legend]
List of all members.

Public Types

enum  ERegionType { kRectangle, kEllipse }

Public Methods

 TGRegion ()
 TGRegion (Int_t x, Int_t y, UInt_t w, UInt_t h, ERegionType=kRectangle)
 TGRegion (Int_t n, TPoint *points, Bool_t winding=kFALSE)
 TGRegion (Int_t n, Int_t *x, Int_t *y, Bool_t winding=kFALSE)
 TGRegion (const TArrayS &x, const TArrayS &y, Bool_t winding=kFALSE)
 TGRegion (const TGRegion &reg)
virtual ~TGRegion ()
Bool_t Contains (const TPoint &p) const
Bool_t Contains (Int_t x, Int_t y) const
TGRegion Unite (const TGRegion &r) const
TGRegion Intersect (const TGRegion &r) const
TGRegion Subtract (const TGRegion &r) const
TGRegion Eor (const TGRegion &r) const
TGDimension GetDimension () const
TGPosition GetPosition () const
Bool_t IsNull () const
Bool_t IsEmpty () const
TGRegion operator| (const TGRegion &r) const
TGRegion operator+ (const TGRegion &r) const
TGRegion operator & (const TGRegion &r) const
TGRegion operator- (const TGRegion &r) const
TGRegion operator^ (const TGRegion &r) const
TGRegion & operator|= (const TGRegion &r)
TGRegion & operator+= (const TGRegion &r)
TGRegion & operator &= (const TGRegion &r)
TGRegion & operator-= (const TGRegion &r)
TGRegion & operator^= (const TGRegion &r)
Bool_t operator== (const TGRegion &r) const
Bool_t operator!= (const TGRegion &r) const
TGRegion & operator= (const TGRegion &r)

Protected Methods

 TGRegion (Bool_t)
TGRegion CopyRegion () const

Protected Attributes

TGRegionData * fData

Member Enumeration Documentation

enum TGRegion::ERegionType
 

Enumeration values:
kRectangle 
kEllipse 

Definition at line 44 of file TGImageMap.h.


Constructor & Destructor Documentation

TGRegion::TGRegion Bool_t    [protected]
 

TGRegion::TGRegion  
 

TGRegion::TGRegion Int_t    x,
Int_t    y,
UInt_t    w,
UInt_t    h,
ERegionType    = kRectangle
 

TGRegion::TGRegion Int_t    n,
TPoint   points,
Bool_t    winding = kFALSE
 

TGRegion::TGRegion Int_t    n,
Int_t *    x,
Int_t *    y,
Bool_t    winding = kFALSE
 

TGRegion::TGRegion const TArrayS   x,
const TArrayS   y,
Bool_t    winding = kFALSE
 

TGRegion::TGRegion const TGRegion &    reg
 

virtual TGRegion::~TGRegion   [virtual]
 


Member Function Documentation

TGRegion TGRegion::CopyRegion   const [protected]
 

Bool_t TGRegion::Contains const TPoint   p const
 

Bool_t TGRegion::Contains Int_t    x,
Int_t    y
const
 

TGRegion TGRegion::Unite const TGRegion &    r const
 

Referenced by operator+(), and operator|().

TGRegion TGRegion::Intersect const TGRegion &    r const
 

Referenced by operator &().

TGRegion TGRegion::Subtract const TGRegion &    r const
 

Referenced by operator-().

TGRegion TGRegion::Eor const TGRegion &    r const
 

Referenced by operator^().

TGDimension TGRegion::GetDimension   const
 

TGPosition TGRegion::GetPosition   const
 

Bool_t TGRegion::IsNull   const
 

Bool_t TGRegion::IsEmpty   const
 

TGRegion TGRegion::operator| const TGRegion &    r const
 

Definition at line 65 of file TGImageMap.h.

References Unite().

TGRegion TGRegion::operator+ const TGRegion &    r const
 

Definition at line 66 of file TGImageMap.h.

References Unite().

TGRegion TGRegion::operator & const TGRegion &    r const
 

Definition at line 67 of file TGImageMap.h.

References Intersect().

TGRegion TGRegion::operator- const TGRegion &    r const
 

Definition at line 68 of file TGImageMap.h.

References Subtract().

TGRegion TGRegion::operator^ const TGRegion &    r const
 

Definition at line 69 of file TGImageMap.h.

References Eor().

TGRegion& TGRegion::operator|= const TGRegion &    r
 

Definition at line 70 of file TGImageMap.h.

TGRegion& TGRegion::operator+= const TGRegion &    r
 

Definition at line 71 of file TGImageMap.h.

TGRegion& TGRegion::operator &= const TGRegion &    r
 

Definition at line 72 of file TGImageMap.h.

TGRegion& TGRegion::operator-= const TGRegion &    r
 

Definition at line 73 of file TGImageMap.h.

TGRegion& TGRegion::operator^= const TGRegion &    r
 

Definition at line 74 of file TGImageMap.h.

Bool_t TGRegion::operator== const TGRegion &    r const
 

Referenced by operator!=().

Bool_t TGRegion::operator!= const TGRegion &    r const
 

Definition at line 76 of file TGImageMap.h.

References operator==().

TGRegion& TGRegion::operator= const TGRegion &    r
 


Member Data Documentation

TGRegionData* TGRegion::fData [protected]
 

Definition at line 38 of file TGImageMap.h.


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