API reference - Class QPolygonF

Notation used in Ruby API documentation

Description: Binding of QPolygonF

Public constructors

new QPolygonFnew(const DPolygon p)Creates a polygon from the given KLayout DPolygon
new QPolygonFnew(const DSimplePolygon p)Creates a polygon from the given KLayout DSimplePolygon
new QPolygonFnewConstructor QPolygonF::QPolygonF()
new QPolygonFnew(int size)Constructor QPolygonF::QPolygonF(int size)
new QPolygonFnew(const QPolygonF a)Constructor QPolygonF::QPolygonF(const QPolygonF &a)
new QPolygonFnew(QPointF[] v)Constructor QPolygonF::QPolygonF(const QVector<QPointF> &v)
new QPolygonFnew(const QRectF r)Constructor QPolygonF::QPolygonF(const QRectF &r)
new QPolygonFnew(const QPolygon a)Constructor QPolygonF::QPolygonF(const QPolygon &a)

Public methods

[const]QPolygonF*(const QMatrix m)Operator QPolygonF ::operator *(const QPolygonF &a, const QMatrix &m)
[const]QPolygonF*(const QTransform m)Operator QPolygonF ::operator *(const QPolygonF &a, const QTransform &m)
[const]QPointF[](int index)Gets the point at the given position
[const]voidassign(const QPolygonF other)Assign the contents of another object to self
[const]QPointFbackGets the last point
[const]QRectFboundingRectMethod QRectF QPolygonF::boundingRect()
voidclearEmpties the polygon
[const]boolcontainsPoint(const QPointF pt,
const Qt_FillRule fillRule)
Method bool QPolygonF::containsPoint(const QPointF &pt, Qt::FillRule fillRule)
voidcreateEnsures the C++ object is created
voiddestroyExplicitly destroy the object
[const]booldestroyed?Returns a value indicating whether the object was already destroyed
[const]QPolygonFdupCreates a copy of self
[const,iter]QPointFeachIterates over all points of the polygon.
voidfill(const QPointF p,
int l)
Resizes the polygon to l points and ets all elements to the given point
[const]QPointFfrontGets the first point
voidinsert(int index,
const QPointF p)
Inserts the point after the given position
[const]QPolygonFintersected(const QPolygonF r)Method QPolygonF QPolygonF::intersected(const QPolygonF &r)
[const]boolisClosedMethod bool QPolygonF::isClosed()
[const]boolisClosed?Method bool QPolygonF::isClosed()
[const]boolis_const_object?Returns a value indicating whether the reference is a const reference
voidpop_backRemoves the point at the end of the list
voidpop_frontRemoves the point at the beginning of the list
voidpush_back(const QPointF p)Inserts the point at the end of the list
voidpush_front(const QPointF p)Inserts the point at the beginning of the list
voidremove(int index)Removes the point at the given position
voidreplace(int index,
const QPointF p)
Replaces the point at the given position
voidreserve(int n)Reserve memory for the given number of points
voidresize(int l)Sets the number of points to the given length
[const]intsizeGets the number of points in the polygon
[const]QPolygonFsubtracted(const QPolygonF r)Method QPolygonF QPolygonF::subtracted(const QPolygonF &r)
[const]QPolygontoPolygonMethod QPolygon QPolygonF::toPolygon()
voidtranslate(double dx,
double dy)
Method void QPolygonF::translate(double dx, double dy)
voidtranslate(const QPointF offset)Method void QPolygonF::translate(const QPointF &offset)
[const]QPolygonFtranslated(double dx,
double dy)
Method QPolygonF QPolygonF::translated(double dx, double dy)
[const]QPolygonFtranslated(const QPointF offset)Method QPolygonF QPolygonF::translated(const QPointF &offset)
[const]QPolygonFunited(const QPolygonF r)Method QPolygonF QPolygonF::united(const QPolygonF &r)

Detailed description

[const] QPolygonF *(const QMatrix m)

Description: Operator QPolygonF ::operator *(const QPolygonF &a, const QMatrix &m)

This is the mapping of the global operator to the instance method.

[const] QPolygonF *(const QTransform m)

Description: Operator QPolygonF ::operator *(const QPolygonF &a, const QTransform &m)

This is the mapping of the global operator to the instance method.

[const] QPointF [](int index)

Description: Gets the point at the given position

[const] void assign(const QPolygonF other)

Description: Assign the contents of another object to self

This method assigns the contents of another object to self. This is a deep copy that does not only copy the reference but the actual content.

[const] QPointF back

Description: Gets the last point

[const] QRectF boundingRect

Description: Method QRectF QPolygonF::boundingRect()

void clear

Description: Empties the polygon

[const] bool containsPoint(const QPointF pt,const Qt_FillRule fillRule)

Description: Method bool QPolygonF::containsPoint(const QPointF &pt, Qt::FillRule fillRule)

void create

Description: Ensures the C++ object is created

Use this method to ensure the C++ object is created, for example to ensure that resources are allocated. Usually C++ objects are created on demand and not necessarily when the script object is created.

void destroy

Description: Explicitly destroy the object

Explicitly destroy the object on C++ side if it was owned by the Ruby interpreter. Subsequent access to this object will throw an exception. If the object is not owned by Ruby, this method will do nothing.

[const] bool destroyed?

Description: Returns a value indicating whether the object was already destroyed

This method returns true, if the object was destroyed, either explicitly or by the C++ side. The latter may happen, if the object is owned by a C++ object which got destroyed itself.

[const] QPolygonF dup

Description: Creates a copy of self

[const,iter] QPointF each

Description: Iterates over all points of the polygon.

void fill(const QPointF p,int l)

Description: Resizes the polygon to l points and ets all elements to the given point

[const] QPointF front

Description: Gets the first point

void insert(int index,const QPointF p)

Description: Inserts the point after the given position

[const] QPolygonF intersected(const QPolygonF r)

Description: Method QPolygonF QPolygonF::intersected(const QPolygonF &r)

[const] bool isClosed

Description: Method bool QPolygonF::isClosed()

[const] bool isClosed?

Description: Method bool QPolygonF::isClosed()

[const] bool is_const_object?

Description: Returns a value indicating whether the reference is a const reference

This method returns true, if self is a const reference. In that case, only const methods may be called on self.

[static] new QPolygonF new(const DPolygon p)

Description: Creates a polygon from the given KLayout DPolygon

Remark: holes are not transferred into the QPolygonF.

[static] new QPolygonF new(const DSimplePolygon p)

Description: Creates a polygon from the given KLayout DSimplePolygon

[static] new QPolygonF new

Description: Constructor QPolygonF::QPolygonF()

This method creates an object of class QPolygonF.

[static] new QPolygonF new(int size)

Description: Constructor QPolygonF::QPolygonF(int size)

This method creates an object of class QPolygonF.

[static] new QPolygonF new(const QPolygonF a)

Description: Constructor QPolygonF::QPolygonF(const QPolygonF &a)

This method creates an object of class QPolygonF.

[static] new QPolygonF new(QPointF[] v)

Description: Constructor QPolygonF::QPolygonF(const QVector<QPointF> &v)

This method creates an object of class QPolygonF.

[static] new QPolygonF new(const QRectF r)

Description: Constructor QPolygonF::QPolygonF(const QRectF &r)

This method creates an object of class QPolygonF.

[static] new QPolygonF new(const QPolygon a)

Description: Constructor QPolygonF::QPolygonF(const QPolygon &a)

This method creates an object of class QPolygonF.

void pop_back

Description: Removes the point at the end of the list

void pop_front

Description: Removes the point at the beginning of the list

void push_back(const QPointF p)

Description: Inserts the point at the end of the list

void push_front(const QPointF p)

Description: Inserts the point at the beginning of the list

void remove(int index)

Description: Removes the point at the given position

void replace(int index,const QPointF p)

Description: Replaces the point at the given position

void reserve(int n)

Description: Reserve memory for the given number of points

void resize(int l)

Description: Sets the number of points to the given length

[const] int size

Description: Gets the number of points in the polygon

[const] QPolygonF subtracted(const QPolygonF r)

Description: Method QPolygonF QPolygonF::subtracted(const QPolygonF &r)

[const] QPolygon toPolygon

Description: Method QPolygon QPolygonF::toPolygon()

void translate(double dx,double dy)

Description: Method void QPolygonF::translate(double dx, double dy)

void translate(const QPointF offset)

Description: Method void QPolygonF::translate(const QPointF &offset)

[const] QPolygonF translated(double dx,double dy)

Description: Method QPolygonF QPolygonF::translated(double dx, double dy)

[const] QPolygonF translated(const QPointF offset)

Description: Method QPolygonF QPolygonF::translated(const QPointF &offset)

[const] QPolygonF united(const QPolygonF r)

Description: Method QPolygonF QPolygonF::united(const QPolygonF &r)