# Group 1 Support Tasks

|  |  |  |  | Task Summary | Owner
|  |  |  |  | BPoint | Greg Gelfond
|  |  |  |  | BPolygon | Staffan Hellstrom
|  |  |  |  | BRect | Issac Yonemoto
|  |  |  |  | BRegion | Issac Yonemoto

|  |  |  |  | Task Details
BPoint Class
|  |  |  |  | BPoint();
|  |  |  |  | BPoint(float X, float Y);
|  |  |  |  | BPoint(const BPoint& pt);
|  |  |  |  | BPoint& operator=(const BPoint& from);
|  |  |  |  | void Set(float X, float Y);
|  |  |  |  | void ConstrainTo(BRect rect);
|  |  |  |  | void PrintToStream() const;
|  |  |  |  | BPoint operator+(const BPoint&) const;
|  |  |  |  | BPoint operator-(const BPoint&) const;
|  |  |  |  | BPoint& operator+=(const BPoint&);
|  |  |  |  | BPoint& operator-=(const BPoint&);
|  |  |  |  | bool operator!=(const BPoint&) const;
|  |  |  |  | bool operator==(const BPoint&) const;
BPolygon Class
|  |  |  |  | BPolygon(const BPoint* ptArray, int32 numPoints);
|  |  |  |  | BPolygon();
|  |  |  |  | BPolygon(const BPolygon* poly);
|  |  |  |  | virtual ~BPolygon();
|  |  |  |  | BPolygon& operator=(const BPolygon& from);
|  |  |  |  | BRect Frame() const;
|  |  |  |  | void AddPoints(const BPoint* ptArray, int32 numPoints);
|  |  |  |  | int32 CountPoints() const;
|  |  |  |  | void MapTo(BRect srcRect, BRect dstRect);
|  |  |  |  | void PrintToStream() const;
BRect Class
|  |  |  |  | BRect();
|  |  |  |  | BRect(const BRect &);
|  |  |  |  | BRect(float l, float t, float r, float b);
|  |  |  |  | BRect(BPoint leftTop, BPoint rightBottom);
|  |  |  |  | BRect& operator=(const BRect &from);
|  |  |  |  | void Set(float l, float t, float r, float b);
|  |  |  |  | void PrintToStream() const;
|  |  |  |  | BPoint LeftTop() const;
|  |  |  |  | BPoint RightBottom() const;
|  |  |  |  | BPoint LeftBottom() const;
|  |  |  |  | BPoint RightTop() const;
|  |  |  |  | void SetLeftTop(const BPoint);
|  |  |  |  | void SetRightBottom(const BPoint);
|  |  |  |  | void SetLeftBottom(const BPoint);
|  |  |  |  | void SetRightTop(const BPoint);
|  |  |  |  | void InsetBy(BPoint);
|  |  |  |  | void InsetBy(float dx, float dy);
|  |  |  |  | void OffsetBy(BPoint);
|  |  |  |  | void OffsetBy(float dx, float dy);
|  |  |  |  | void OffsetTo(BPoint);
|  |  |  |  | void OffsetTo(float x, float y);
|  |  |  |  | BRect& InsetBySelf(BPoint);
|  |  |  |  | BRect& InsetBySelf(float dx, float dy);
|  |  |  |  | BRect InsetByCopy(BPoint);
|  |  |  |  | BRect InsetByCopy(float dx, float dy);
|  |  |  |  | BRect& OffsetBySelf(BPoint);
|  |  |  |  | BRect& OffsetBySelf(float dx, float dy);
|  |  |  |  | BRect OffsetByCopy(BPoint);
|  |  |  |  | BRect OffsetByCopy(float dx, float dy);
|  |  |  |  | BRect& OffsetToSelf(BPoint);
|  |  |  |  | BRect& OffsetToSelf(float dx, float dy);
|  |  |  |  | BRect OffsetToCopy(BPoint);
|  |  |  |  | BRect OffsetToCopy(float dx, float dy);
|  |  |  |  | bool operator==(BRect) const;
|  |  |  |  | bool operator!=(BRect) const;
|  |  |  |  | BRect operator&(BRect) const;
|  |  |  |  | BRect operator|(BRect) const;
|  |  |  |  | bool Intersects(BRect r) const;
|  |  |  |  | bool IsValid() const;
|  |  |  |  | float Width() const;
|  |  |  |  | int32 IntegerWidth() const;
|  |  |  |  | float Height() const;
|  |  |  |  | int32 IntegerHeight() const;
|  |  |  |  | bool Contains(BPoint) const;
|  |  |  |  | bool Contains(BRect) const;
BRegion Class
|  |  |  |  | BRegion();
|  |  |  |  | BRegion(const BRegion ®ion);
|  |  |  |  | BRegion(const BRect rect);
|  |  |  |  | virtual ~BRegion();
|  |  |  |  | BRegion& operator=(const BRegion &from);
|  |  |  |  | BRect Frame() const;
|  |  |  |  | clipping_rect FrameInt() const;
|  |  |  |  | BRect RectAt(int32 index);
|  |  |  |  | clipping_rect RectAtInt(int32 index);
|  |  |  |  | int32 CountRects();
|  |  |  |  | void Set(BRect newBounds);
|  |  |  |  | void Set(clipping_rect newBounds);
|  |  |  |  | bool Intersects(BRect r) const;
|  |  |  |  | bool Intersects(clipping_rect r) const;
|  |  |  |  | bool Contains(BPoint pt) const;
|  |  |  |  | bool Contains(int32 x, int32 y);
|  |  |  |  | void PrintToStream() const;
|  |  |  |  | void OffsetBy(int32 dh, int32 dv);
|  |  |  |  | void MakeEmpty();
|  |  |  |  | void Include(BRect r);
|  |  |  |  | void Include(clipping_rect r);
|  |  |  |  | void Include(const BRegion*);
|  |  |  |  | void Exclude(BRect r);
|  |  |  |  | void Exclude(clipping_rect r);
|  |  |  |  | void Exclude(const BRegion*);
|  |  |  |  | void IntersectWith(const BRegion*);

Legend
| Functional Spec
| Use Cases
| Unit Tests
| Technical Spec
| Implementation
| Completed

The OpenBeOS project is hosted by:

Copyright © 2001-2002 OpenBeOS Project