ROOT
v6-24
Reference Guide
Loading...
Searching...
No Matches
TGDimension.cxx
Go to the documentation of this file.
1
// @(#)root/gui:$Id$
2
// Author: Fons Rademakers 02/01/98
3
4
/*************************************************************************
5
* Copyright (C) 1995-2000, 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
13
This source is based on Xclass95, a Win95-looking GUI toolkit.
14
Copyright (C) 1996, 1997 David Barth, Ricky Ralston, Hector Peraza.
15
16
Xclass95 is free software; you can redistribute it and/or
17
modify it under the terms of the GNU Library General Public
18
License as published by the Free Software Foundation; either
19
version 2 of the License, or (at your option) any later version.
20
21
**************************************************************************/
22
23
//////////////////////////////////////////////////////////////////////////
24
// //
25
// TGDimension, TGPosition, TGLongPosition, TGInsets and TGRectangle //
26
// //
27
// Several small geometry classes that implement dimensions //
28
// (width and height), positions (x and y), insets and rectangles. //
29
// They are trivial and their members are public. //
30
// //
31
//////////////////////////////////////////////////////////////////////////
32
33
#include "
TGDimension.h
"
34
#include "
TMathBase.h
"
35
36
void
TGRectangle::Merge
(
const
TGRectangle
&
r
)
37
{
38
// Merge parameters
39
Int_t
max_x =
TMath::Max
(
fX
+ (
Int_t
)
fW
,
r
.fX + (
Int_t
)
r
.fW);
40
fX
=
TMath::Min
(
fX
,
r
.fX);
41
Int_t
max_y =
TMath::Max
(
fY
+ (
Int_t
)
fH
,
r
.fY + (
Int_t
)
r
.fH);
42
fY
=
TMath::Min
(
fY
,
r
.fY);
43
fW
= max_x -
fX
;
44
fH
= max_y -
fY
;
45
}
r
ROOT::R::TRInterface & r
Definition
Object.C:4
TGDimension.h
TMathBase.h
TGRectangle
Definition
TGDimension.h:98
TGRectangle::fH
UInt_t fH
Definition
TGDimension.h:103
TGRectangle::fW
UInt_t fW
Definition
TGDimension.h:102
TGRectangle::fX
Int_t fX
Definition
TGDimension.h:100
TGRectangle::Merge
void Merge(const TGRectangle &r)
Definition
TGDimension.cxx:36
TGRectangle::fY
Int_t fY
Definition
TGDimension.h:101
int
TMath::Max
Short_t Max(Short_t a, Short_t b)
Definition
TMathBase.h:212
TMath::Min
Short_t Min(Short_t a, Short_t b)
Definition
TMathBase.h:180
gui
gui
src
TGDimension.cxx
ROOT v6-24 - Reference Guide Generated on Tue Aug 22 2023 03:06:28 (GVA Time) using Doxygen 1.9.8