PDF SDK Documentation

Comprehensive Guide for Developers: Features, Integration, and API Reference

Loading...
Searching...
No Matches
PDF::RectF Struct Reference
Inheritance diagram for PDF::RectF:
PDRectF

Public Member Functions

 RectF (float left_, float top_, float right_, float bottom_)
 
 RectF (const PDRectF &rect)
 
 RectF (const SizeF &size)
 
 RectF (const PointF &origin, const SizeF &size)
 
 RectF (const PointF &leftTop, const PointF &rightBottom)
 
 RectF (const RectI &recti)
 
RectI Round () const
 
RectI Floor () const
 
RectI Ceil () const
 
PointF LeftTop () const
 
PointF LeftBottom () const
 
PointF RightTop () const
 
PointF RightBottom () const
 
void SortForPageSpace ()
 
void SortForDeviceSpace ()
 
float & MinX ()
 
float & MaxX ()
 
float & MinY ()
 
float & MaxY ()
 
float MinX () const
 
float MaxX () const
 
float MinY () const
 
float MaxY () const
 
bool Equals (const RectF &that) const
 
bool operator== (const RectF &that) const
 
bool operator!= (const RectF &that) const
 
float GetWidth () const
 
float GetHeight () const
 
SizeF GetSize () const
 
PointF GetOrigin () const
 
PointF GetCenter () const
 
PointF LeftCenter () const
 
PointF CenterTop () const
 
PointF RightCenter () const
 
PointF CenterBottom () const
 
float GetArea () const
 
bool IsAreaEmpty () const
 
void Offset (float dx, float dy)
 
void Offset (const PointF &delta)
 
void MoveTo (float x, float y)
 
void MoveTo (const PointF &point)
 
RectFoperator+= (const PointF &point)
 
RectFoperator-= (const PointF &point)
 
RectF operator+ (const PointF &point) const
 
RectF operator- (const PointF &point) const
 
void Inflate (float dx, float dy)
 
void Inflate (float delta)
 
void Extend (const PointF &point)
 
bool Contains (const PointF &point) const
 
bool Contains (const RectF &rect) const
 
bool HasIntersectionWithEdge (const PointF &a, const PointF &b) const
 
bool HasIntersection (const RectF &rect) const
 

Static Public Member Functions

template<class PointsIter >
static RectF EnclosingPoints (const PointsIter &pointsBegin, const PointsIter &pointsEnd)
 
template<class PointsContainer >
static RectF EnclosingPoints (const PointsContainer &points)
 
static RectF EnclosingPoints (const std::initializer_list< PointF > &points)
 
static RectF SortForPageSpace (const RectF &rect)
 
static RectF SortForDeviceSpace (const RectF &rect)
 
static RectF Offset (const RectF &rect, float dx, float dy)
 
static RectF Offset (const RectF &rect, const PointF &delta)
 
static RectF MoveTo (const RectF &rect, float x, float y)
 
static RectF MoveTo (const RectF &rect, const PointF &point)
 
static RectF Inflate (const RectF &rect, float dx, float dy)
 
static RectF Inflate (const RectF &rect, float delta)
 
static RectF Extend (const RectF &rect, const PointF &point)
 
static RectF Intersect (const RectF &a, const RectF &b)
 
static RectF Union (const RectF &a, const RectF &b)
 
static RectF UnionNonEmpty (const RectF &a, const RectF &b)
 
static std::list< RectFSubtract (const RectF &minuend, const RectF &subtrahend)
 

Additional Inherited Members

- Public Attributes inherited from PDRectF
float left
 
float top
 
float right
 
float bottom
 

The documentation for this struct was generated from the following file: