Rect t: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (revert)
(More hackerly language)
Line 1: Line 1:
{{wrongtitle|title=Rect_t}}
{{wrongtitle|title=Rect_t}}
This helper represents a rectangle with a specified top left point and shift down and right to the bottom right corner.
A rectangle with a two-int point location (the upper-left-hand corner) and an int width and height.
  struct Rect_t
  struct Rect_t
  {
  {
Line 7: Line 7:
  };
  };
==Example==
==Example==
A rectangle starting at (3, 4) and ending at (5, 6) would be constructed like this:
A rectangle whose upper-left-hand corner is at (3, 4) and whose bottom-right-hand corner is at (5, 6) would be constructed like this:
  Rect_t rect = { 3, 4, 5-3, 6-4 };
  Rect_t rect = { 3, 4, 5-3, 6-4 };
Similarly, a rectangle starting at (3, 4) with width (2, 2) would be constructed like this:
Similarly, a rectangle starting at (3, 4) with width 2 and height 2 would be constructed like this:
  Rect_t rect = { 3, 4, 2, 2 };
  Rect_t rect = { 3, 4, 2, 2 };
[[Category:Helpers]]
[[Category:Helpers]]

Revision as of 17:41, 9 January 2008

Template:Wrongtitle A rectangle with a two-int point location (the upper-left-hand corner) and an int width and height.

struct Rect_t
{
	int x, y;
	int width, height;
};

Example

A rectangle whose upper-left-hand corner is at (3, 4) and whose bottom-right-hand corner is at (5, 6) would be constructed like this:

Rect_t rect = { 3, 4, 5-3, 6-4 };

Similarly, a rectangle starting at (3, 4) with width 2 and height 2 would be constructed like this:

Rect_t rect = { 3, 4, 2, 2 };