Quad Class Documentation

class Quad : SystemIDisposable

Namespace:Datalogics::PDFL

Inherits from:
SystemIDisposable

Detailed Description

Represents a quadrilateral in a program.

A quadrilateral is a polygon graphic that has four sides or edges and four corners, Bottom Left, Bottom Right, Top Left, and Top Right.

Constructor & Destructor Documentation

Quad

Quad()

Creates a Quad with all points at the origin.

Quad

Quad(Point nTopLeft, Point nTopRight, Point nBottomLeft, Point nBottomRight)

Parameters

nTopLeft: Point

The top left corner of the Quad.

nTopRight: Point

The top right corner of the Quad.

nBottomLeft: Point

The bottom left corner of the Quad.

nBottomRight: Point

The bottom right corner of the Quad.

Creates a Quad from a set of 4 points.

Property Documentation

BottomLeft

Point BottomLeft[get]

Bottom left corner of the Quad.

BottomRight

Point BottomRight[get]

Bottom right corner of the Quad.

TopLeft

Point TopLeft[get]

Top left corner of the Quad.

TopRight

Point TopRight[get]

Top right corner of the Quad.

Member Function Documentation

Dispose

void Dispose()

Returns:

void

Equals

override bool Equals(object obj)

Parameters

obj: object

Returns:

override bool

ToRect

Rect ToRect()

Returns:

Rect

A Rect with the lower-left corner at BottomLeft and the upper-right corner at TopRight.

Returns a rectangle describing the same area as the quad.

ToString

override string ToString()

Returns:

override string

A string in the format "[ TopLeft=(...), TopRight=(...), BottomLeft=(...), BottomRight=(...) ]".

Returns a UTF-8 string representation of the quad by calling each point's ToString function.

Transform

Quad Transform(Matrix arg0)

Parameters

arg0: Matrix

The transformation matrix to apply to each point of the Quad.

Returns:

Quad

A new Quad with each point transformed by the given matrix.

Create a new quad from the results of a Transform on each point of the Quad.