QPolygon Class Reference

QPolygon Class Reference

#include <qpolygon.h>

Class Description

Definition at line 60 of file qpolygon.h.

+ Inheritance diagram for QPolygon:

Public Member Functions

 QPolygon ()
 
 ~QPolygon ()
 
 QPolygon (int size)
 
 QPolygon (const QPolygon &a)
 
 QPolygon (const QVector< QPoint > &v)
 
 QPolygon (const QRect &r, bool closed=false)
 
 QPolygon (int nPoints, const int *points)
 
void swap (QPolygon &other)
 
 operator QVariant () const
 
void translate (int dx, int dy)
 
void translate (const QPoint &offset)
 
QPolygon translated (int dx, int dy) const
 
QPolygon translated (const QPoint &offset) const
 
QRect boundingRect () const
 
void point (int i, int *x, int *y) const
 
QPoint point (int i) const
 
void setPoint (int index, int x, int y)
 
void setPoint (int index, const QPoint &p)
 
void setPoints (int nPoints, const int *points)
 
void setPoints (int nPoints, int firstx, int firsty,...)
 
void putPoints (int index, int nPoints, const int *points)
 
void putPoints (int index, int nPoints, int firstx, int firsty,...)
 
void putPoints (int index, int nPoints, const QPolygon &from, int fromIndex=0)
 
bool containsPoint (const QPoint &pt, Qt::FillRule fillRule) const
 
QPolygon united (const QPolygon &r) const
 
QPolygon intersected (const QPolygon &r) const
 
QPolygon subtracted (const QPolygon &r) const
 
- Public Member Functions inherited from QVector< QPoint >
 QVector ()
 
 QVector (int size)
 
 QVector (int size, const QPoint &t)
 
 QVector (const QVector< QPoint > &v)
 
 ~QVector ()
 
QVector< QPoint > & operator= (const QVector< QPoint > &v)
 
void swap (QVector< QPoint > &other)
 
bool operator== (const QVector< QPoint > &v) const
 
bool operator!= (const QVector< QPoint > &v) const
 
int size () const
 
bool isEmpty () const
 
void resize (int size)
 
int capacity () const
 
void reserve (int size)
 
void squeeze ()
 
void detach ()
 
bool isDetached () const
 
void setSharable (bool sharable)
 
bool isSharedWith (const QVector< QPoint > &other) const
 
QPointdata ()
 
const QPointdata () const
 
const QPointconstData () const
 
void clear ()
 
const QPointat (int i) const
 
QPointoperator[] (int i)
 
const QPointoperator[] (int i) const
 
void append (const QPoint &t)
 
void prepend (const QPoint &t)
 
void insert (int i, const QPoint &t)
 
void insert (int i, int n, const QPoint &t)
 
iterator insert (iterator before, int n, const QPoint &x)
 
iterator insert (iterator before, const QPoint &x)
 
void replace (int i, const QPoint &t)
 
void remove (int i)
 
void remove (int i, int n)
 
QVector< QPoint > & fill (const QPoint &t, int size=-1)
 
int indexOf (const QPoint &t, int from=0) const
 
int lastIndexOf (const QPoint &t, int from=-1) const
 
bool contains (const QPoint &t) const
 
int count (const QPoint &t) const
 
int count () const
 
iterator begin ()
 
const_iterator begin () const
 
const_iterator constBegin () const
 
iterator end ()
 
const_iterator end () const
 
const_iterator constEnd () const
 
iterator erase (iterator begin, iterator end)
 
iterator erase (iterator pos)
 
QPointfirst ()
 
const QPointfirst () const
 
QPointlast ()
 
const QPointlast () const
 
bool startsWith (const QPoint &t) const
 
bool endsWith (const QPoint &t) const
 
QVector< QPointmid (int pos, int length=-1) const
 
QPoint value (int i) const
 
QPoint value (int i, const QPoint &defaultValue) const
 
void push_back (const QPoint &t)
 
void push_front (const QPoint &t)
 
void pop_back ()
 
void pop_front ()
 
bool empty () const
 
QPointfront ()
 
const_reference front () const
 
reference back ()
 
const_reference back () const
 
QVector< QPoint > & operator+= (const QVector< QPoint > &l)
 
QVector< QPoint > & operator+= (const QPoint &t)
 
QVector< QPointoperator+ (const QVector< QPoint > &l) const
 
QVector< QPoint > & operator<< (const QPoint &t)
 
QVector< QPoint > & operator<< (const QVector< QPoint > &l)
 
QList< QPointtoList () const
 
std::vector< QPointtoStdVector () const
 

Additional Inherited Members

- Public Types inherited from QVector< QPoint >
typedef QPointiterator
 
typedef const QPointconst_iterator
 
typedef QPoint value_type
 
typedef value_typepointer
 
typedef const value_typeconst_pointer
 
typedef value_typereference
 
typedef const value_typeconst_reference
 
typedef qptrdiff difference_type
 
typedef iterator Iterator
 
typedef const_iterator ConstIterator
 
typedef int size_type
 
- Static Public Member Functions inherited from QVector< QPoint >
static QVector< QPointfromList (const QList< QPoint > &list)
 
static QVector< QPointfromStdVector (const std::vector< QPoint > &vector)
 
- Public Attributes inherited from QVector< QPoint >
QVectorDatad
 
Datap
 

Constructor & Destructor Documentation

QPolygon ( )
inline

Definition at line 63 of file qpolygon.h.

63 {}
~QPolygon ( )
inline

Definition at line 64 of file qpolygon.h.

64 {}
QPolygon ( int  size)
inline

Definition at line 99 of file qpolygon.h.

QPolygon ( const QPolygon a)
inline

Definition at line 66 of file qpolygon.h.

66 : QVector<QPoint>(a) {}
GLubyte GLubyte GLubyte a
Definition: GLee.h:5404
QPolygon ( const QVector< QPoint > &  v)
inline

Definition at line 67 of file qpolygon.h.

67 : QVector<QPoint>(v) {}
const GLdouble * v
Definition: GLee.h:1174
QPolygon ( const QRect r,
bool  closed = false 
)
QPolygon ( int  nPoints,
const int points 
)

Member Function Documentation

void swap ( QPolygon other)
inline

Definition at line 70 of file qpolygon.h.

70 { QVector<QPoint>::swap(other); } // prevent QVector<QPoint><->QPolygon swaps
void swap(QVector< T > &other)
Definition: qvector.h:130
operator QVariant ( ) const
void translate ( int  dx,
int  dy 
)
void translate ( const QPoint offset)
inline

Definition at line 126 of file qpolygon.h.

127 { translate(offset.x(), offset.y()); }
int y() const
Definition: qpoint.h:131
int x() const
Definition: qpoint.h:128
void translate(int dx, int dy)
QPolygon translated ( int  dx,
int  dy 
) const
QPolygon translated ( const QPoint offset) const
inline

Definition at line 129 of file qpolygon.h.

130 { return translated(offset.x(), offset.y()); }
QPolygon translated(int dx, int dy) const
int y() const
Definition: qpoint.h:131
int x() const
Definition: qpoint.h:128
QRect boundingRect ( ) const
void point ( int  i,
int x,
int y 
) const
QPoint point ( int  i) const
inline

Definition at line 123 of file qpolygon.h.

124 { return at(index); }
const QPoint & at(int i) const
GLuint index
Definition: GLee.h:1704
void setPoint ( int  index,
int  x,
int  y 
)
inline

Definition at line 120 of file qpolygon.h.

121 { (*this)[index] = QPoint(x, y); }
GLenum GLint GLint y
Definition: GLee.h:876
Definition: qpoint.h:53
GLenum GLint x
Definition: GLee.h:876
GLuint index
Definition: GLee.h:1704
void setPoint ( int  index,
const QPoint p 
)
inline

Definition at line 117 of file qpolygon.h.

118 { (*this)[index] = pt; }
GLuint index
Definition: GLee.h:1704
void setPoints ( int  nPoints,
const int points 
)
void setPoints ( int  nPoints,
int  firstx,
int  firsty,
  ... 
)
void putPoints ( int  index,
int  nPoints,
const int points 
)
void putPoints ( int  index,
int  nPoints,
int  firstx,
int  firsty,
  ... 
)
void putPoints ( int  index,
int  nPoints,
const QPolygon from,
int  fromIndex = 0 
)
bool containsPoint ( const QPoint pt,
Qt::FillRule  fillRule 
) const
QPolygon united ( const QPolygon r) const
QPolygon intersected ( const QPolygon r) const
QPolygon subtracted ( const QPolygon r) const

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