ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
TAttBBox2D.h
Go to the documentation of this file.
1 // @(#)root/base:$Id$
2 // Author: Anna-Pia Lohfink 27.3.2014
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2014, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 #ifndef ROOT_TAttBBox2D
13 #define ROOT_TAttBBox2D
14 
15 #ifndef ROOT_GuiTypes
16 #include "GuiTypes.h"
17 #endif
18 #ifndef ROOT_Rtypes
19 #include "Rtypes.h"
20 #endif
21 
22 class TPoint;
23 class TAttBBox2D {
24 
25 public:
26  virtual ~TAttBBox2D();
27  virtual Rectangle_t GetBBox() = 0; //Get TopLeft Corner with width and height
28  virtual TPoint GetBBoxCenter() = 0;
29  virtual void SetBBoxCenter(const TPoint &p) = 0;
30  virtual void SetBBoxCenterX(const Int_t x) = 0;
31  virtual void SetBBoxCenterY(const Int_t y) = 0;
32  virtual void SetBBoxX1(const Int_t x) = 0; //set lhs of BB to value
33  virtual void SetBBoxX2(const Int_t x) = 0; //set rhs of BB to value
34  virtual void SetBBoxY1(const Int_t y) = 0; //set top of BB to value
35  virtual void SetBBoxY2(const Int_t y) = 0; //set bottom of BB to value
36 
37  ClassDef(TAttBBox2D,0); //2D bounding box attributes
38 };
39 
40 #endif
virtual void SetBBoxCenter(const TPoint &p)=0
ClassDef(TAttBBox2D, 0)
virtual void SetBBoxY2(const Int_t y)=0
int Int_t
Definition: RtypesCore.h:41
Double_t x[n]
Definition: legend1.C:17
virtual Rectangle_t GetBBox()=0
Definition: TPoint.h:33
virtual void SetBBoxX1(const Int_t x)=0
virtual ~TAttBBox2D()
Double_t y[n]
Definition: legend1.C:17
virtual void SetBBoxY1(const Int_t y)=0
virtual TPoint GetBBoxCenter()=0
Abstract base class for elements drawn in the editor.
Definition: TAttBBox2D.h:23
virtual void SetBBoxX2(const Int_t x)=0
virtual void SetBBoxCenterX(const Int_t x)=0
virtual void SetBBoxCenterY(const Int_t y)=0