PGFRect - Man Page

Rectangle.

Synopsis

#include <PGFtypes.h>

Public Member Functions

PGFRect ()
Standard constructor.
PGFRect (UINT32 x, UINT32 y, UINT32 width, UINT32 height)
UINT32 Width () const
UINT32 Height () const
bool IsInside (UINT32 x, UINT32 y) const

Public Attributes

UINT32 left
UINT32 top
UINT32 right
UINT32 bottom

Detailed Description

Rectangle.

Rectangle

Author

C. Stamm

Definition at line 225 of file PGFtypes.h.

Constructor & Destructor Documentation

PGFRect::PGFRect () [inline]

Standard constructor.

Definition at line 229 of file PGFtypes.h.

229 : left(0), top(0), right(0), bottom(0) {}

PGFRect::PGFRect (UINT32 x, UINT32 y, UINT32 width, UINT32 height) [inline]

Constructor

Parameters

x Left offset
y Top offset
width Rectangle width
height Rectangle height

Definition at line 236 of file PGFtypes.h.

236 : left(x), top(y), right(x + width), bottom(y + height) {}

Member Function Documentation

UINT32 PGFRect::Height () const [inline]

Returns

Rectangle height

Definition at line 259 of file PGFtypes.h.

259 { return bottom - top; }

bool PGFRect::IsInside (UINT32 x, UINT32 y) const [inline]

Test if point (x,y) is inside this rectangle (inclusive top-left edges, exclusive bottom-right edges)

Parameters

x Point coordinate x
y Point coordinate y

Returns

True if point (x,y) is inside this rectangle (inclusive top-left edges, exclusive bottom-right edges)

Definition at line 265 of file PGFtypes.h.

265 { return (x >= left && x < right && y >= top && y < bottom); }

UINT32 PGFRect::Width () const [inline]

Returns

Rectangle width

Definition at line 256 of file PGFtypes.h.

256 { return right - left; }

Member Data Documentation

UINT32 PGFRect::bottom

Definition at line 226 of file PGFtypes.h.

UINT32 PGFRect::left

Definition at line 226 of file PGFtypes.h.

UINT32 PGFRect::right

Definition at line 226 of file PGFtypes.h.

UINT32 PGFRect::top

Definition at line 226 of file PGFtypes.h.

Author

Generated automatically by Doxygen for libpgf from the source code.

Info

Thu Jul 18 2024 00:00:00 Version 7.21.2 libpgf