Logo ROOT   6.16/01
Reference Guide
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#include "GuiTypes.h"
16#include "Rtypes.h"
17
18class TPoint;
20
21public:
22 virtual ~TAttBBox2D();
23 virtual Rectangle_t GetBBox() = 0; //Get TopLeft Corner with width and height
24 virtual TPoint GetBBoxCenter() = 0;
25 virtual void SetBBoxCenter(const TPoint &p) = 0;
26 virtual void SetBBoxCenterX(const Int_t x) = 0;
27 virtual void SetBBoxCenterY(const Int_t y) = 0;
28 virtual void SetBBoxX1(const Int_t x) = 0; //set lhs of BB to value
29 virtual void SetBBoxX2(const Int_t x) = 0; //set rhs of BB to value
30 virtual void SetBBoxY1(const Int_t y) = 0; //set top of BB to value
31 virtual void SetBBoxY2(const Int_t y) = 0; //set bottom of BB to value
32
33 ClassDef(TAttBBox2D,0); //2D bounding box attributes
34};
35
36#endif
int Int_t
Definition: RtypesCore.h:41
#define ClassDef(name, id)
Definition: Rtypes.h:324
Abstract base class for elements drawn in the editor.
Definition: TAttBBox2D.h:19
virtual void SetBBoxCenterY(const Int_t y)=0
virtual void SetBBoxCenterX(const Int_t x)=0
virtual void SetBBoxX1(const Int_t x)=0
virtual void SetBBoxY1(const Int_t y)=0
virtual void SetBBoxX2(const Int_t x)=0
virtual ~TAttBBox2D()
Definition: TAttBBox2D.cxx:30
virtual void SetBBoxCenter(const TPoint &p)=0
virtual void SetBBoxY2(const Int_t y)=0
virtual Rectangle_t GetBBox()=0
virtual TPoint GetBBoxCenter()=0
Definition: TPoint.h:31
Double_t y[n]
Definition: legend1.C:17
Double_t x[n]
Definition: legend1.C:17