TGRegion


class description - source file - inheritance tree

class TGRegion : public TObject

    private:
protected:
TGRegion TGRegion(Bool_t) TGRegion CopyRegion() const public:
TGRegion TGRegion() TGRegion TGRegion(Int_t x, Int_t y, UInt_t w, UInt_t h, TGRegion::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) TGRegion Unite(const TGRegion& r) const TGRegion Intersect(const TGRegion& r) const TGRegion Subtract(const TGRegion& r) const TGRegion Eor(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) const virtual void ~TGRegion() static TClass* Class() Bool_t Contains(const TPoint& p) const Bool_t Contains(Int_t x, Int_t y) const TGDimension GetDimension() const TGPosition GetPosition() const virtual TClass* IsA() const Bool_t IsEmpty() const Bool_t IsNull() const Bool_t 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) Bool_t operator==(const TGRegion& r) const TGRegion& operator^=(const TGRegion& r) TGRegion& operator|=(const TGRegion& r) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

private:
protected:
TGRegionData* fData data describing region public:
static const TGRegion::ERegionType kRectangle static const TGRegion::ERegionType kEllipse


See also

TGRegionWithId

Class Description

                                                                      
 TGImageMap (with TGRegion and TGRegionWithId help classes)           
                                                                      
 A TGImageMap provides the functionality like a clickable image in    
 a web browser with sensitive regions (MAP HTML tag).                 
                                                                      


TGRegion()
 Create a region object.

TGRegion(Bool_t is_null)
 Create empty region.

TGRegion(Int_t x, Int_t y, UInt_t w, UInt_t h, ERegionType)
 Create and initialize a region with a rectangle.

TGRegion(Int_t n, TPoint *points, Bool_t winding)
 Create and intialize a region with a POLYGON.

TGRegion(const TArrayS &x, const TArrayS &y, Bool_t winding)
 Create and initialize a region with an X and a Y array of points.

TGRegion(Int_t n, Int_t *x, Int_t *y, Bool_t winding)
 Create and initialize a region with an X and Y array of points.

TGRegion(const TGRegion &r)
 Region copy constructor.

~TGRegion()
 Delete a region.

TGRegion CopyRegion() const
 Copy a region.

Bool_t IsNull() const
 Return true if region is not set.

Bool_t IsEmpty() const
 Return true if region is empty.

Bool_t Contains(const TPoint &p) const
 Return true if POINT p is contained in the region.

Bool_t Contains(Int_t x, Int_t y) const
 Return true if POINT (x,y) is contained in the region.

TGRegion Unite(const TGRegion &r) const
 Return the union of this region with r.

TGRegion Intersect(const TGRegion &r) const
 Returns a region which is the intersection of this region and r.

TGRegion Subtract(const TGRegion &r) const
 Returns a region which is r subtracted from this region.

TGRegion Eor(const TGRegion &r) const
 Returns a region which is the difference between the union and
 intersection this region and r.

TGDimension GetDimension() const
 Return dimension of region (widht, height).

TGPosition GetPosition() const
 Return position of region (x, y).



Inline Functions


           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)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)


Author: Valeriy Onuchin & Fons Rademakers 18/10/2000
Last update: root/gui:$Name: $:$Id: TGImageMap.cxx,v 1.2 2000/12/22 12:36:00 rdm Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.