phoenix_title wx.Rect2D


class_hierarchy Class Hierarchy

Inheritance diagram for class Rect2D:

method_summary Methods Summary

__init__

ConstrainTo

Contains

CreateIntersection

CreateUnion

Get

Get() . (x, y, width, height)

GetBottom

GetCentre

GetIM

Returns an immutable representation of the wx.Rect2D object, based on namedtuple.

GetLeft

GetLeftBottom

GetLeftTop

GetOutCode

GetOutcode

GetPosition

GetRight

GetRightBottom

GetRightTop

GetSize

GetTop

HaveEqualSize

Inset

Interpolate

Intersect

Intersects

IsEmpty

MoveBottomTo

MoveCentreTo

MoveLeftBottomTo

MoveLeftTo

MoveLeftTopTo

MoveRightBottomTo

MoveRightTo

MoveRightTopTo

MoveTopTo

Offset

Scale

SetBottom

SetCentre

SetLeft

SetLeftBottom

SetLeftTop

SetRight

SetRightBottom

SetRightTop

SetTop

Union

__bool__

__getitem__

__len__

__nonzero__

__reduce__

__repr__

__setitem__

__str__

__ne__

__eq__


property_summary Properties Summary

Bottom

See GetBottom and SetBottom

Centre

See GetCentre and SetCentre

IM

See GetIM

Left

See GetLeft and SetLeft

LeftBottom

See GetLeftBottom and SetLeftBottom

LeftTop

See GetLeftTop and SetLeftTop

Position

See GetPosition

Right

See GetRight and SetRight

RightBottom

See GetRightBottom and SetRightBottom

RightTop

See GetRightTop and SetRightTop

Size

See GetSize

Top

See GetTop and SetTop

m_height

A public C++ attribute of type Double .

m_width

A public C++ attribute of type Double .

m_x

A public C++ attribute of type Double .

m_y

A public C++ attribute of type Double .


api Class API

class wx.Rect2D(object)

Possible constructors:

Rect2DDouble()

Rect2DDouble(x, y, w, h)

Methods

__init__(self, *args, **kw)

overload Overloaded Implementations:



__init__ (self)



__init__ (self, x, y, w, h)

Parameters:
  • x (wx.Double) –

  • y (wx.Double) –

  • w (wx.Double) –

  • h (wx.Double) –





ConstrainTo(self, rect)
Parameters:

rect (Rect2DDouble) –



Contains(self, *args, **kw)

overload Overloaded Implementations:



Contains (self, pt)

Parameters:

pt (Point2DDouble) –

Return type:

bool



Contains (self, rect)

Parameters:

rect (Rect2DDouble) –

Return type:

bool





CreateIntersection(self, otherRect)
Parameters:

otherRect (Rect2DDouble) –

Return type:

Rect2DDouble



CreateUnion(self, otherRect)
Parameters:

otherRect (Rect2DDouble) –

Return type:

Rect2DDouble



Get(self)

Get() . (x, y, width, height)

Return the rectangle’s properties as a tuple.

Return type:

PyObject



GetBottom(self)
Return type:

wx.Double



GetCentre(self)
Return type:

Point2DDouble



GetIM(self)

Returns an immutable representation of the wx.Rect2D object, based on namedtuple.

This new object is hashable and can be used as a dictionary key, be added to sets, etc. It can be converted back into a real wx.Rect2D with a simple statement like this: obj = wx.Rect2D(imObj).



GetLeft(self)
Return type:

wx.Double



GetLeftBottom(self)
Return type:

Point2DDouble



GetLeftTop(self)
Return type:

Point2DDouble



GetOutCode(self, pt)
Parameters:

pt (Point2DDouble) –

Return type:

wx.OutCode



GetOutcode(self, pt)
Parameters:

pt (Point2DDouble) –

Return type:

wx.OutCode



GetPosition(self)
Return type:

Point2DDouble



GetRight(self)
Return type:

wx.Double



GetRightBottom(self)
Return type:

Point2DDouble



GetRightTop(self)
Return type:

Point2DDouble



GetSize(self)
Return type:

wx.Size



GetTop(self)
Return type:

wx.Double



HaveEqualSize(self, rect)
Parameters:

rect (Rect2DDouble) –

Return type:

bool



Inset(self, *args, **kw)

overload Overloaded Implementations:



Inset (self, x, y)

Parameters:
  • x (wx.Double) –

  • y (wx.Double) –



Inset (self, left, top, right, bottom)

Parameters:
  • left (wx.Double) –

  • top (wx.Double) –

  • right (wx.Double) –

  • bottom (wx.Double) –





Interpolate(self, widthfactor, heightfactor)
Parameters:
  • widthfactor (wx.int) –

  • heightfactor (wx.int) –

Return type:

Point2DDouble



Intersect(self, *args, **kw)

overload Overloaded Implementations:



Intersect (self, otherRect)

Parameters:

otherRect (Rect2DDouble) –



Intersect (src1, src2, dest)

Parameters:
  • src1 (Rect2DDouble) –

  • src2 (Rect2DDouble) –

  • dest (Rect2DDouble) –





Intersects(self, rect)
Parameters:

rect (Rect2DDouble) –

Return type:

bool



IsEmpty(self)
Return type:

bool



MoveBottomTo(self, n)
Parameters:

n (wx.Double) –



MoveCentreTo(self, pt)
Parameters:

pt (Point2DDouble) –



MoveLeftBottomTo(self, pt)
Parameters:

pt (Point2DDouble) –



MoveLeftTo(self, n)
Parameters:

n (wx.Double) –



MoveLeftTopTo(self, pt)
Parameters:

pt (Point2DDouble) –



MoveRightBottomTo(self, pt)
Parameters:

pt (Point2DDouble) –



MoveRightTo(self, n)
Parameters:

n (wx.Double) –



MoveRightTopTo(self, pt)
Parameters:

pt (Point2DDouble) –



MoveTopTo(self, n)
Parameters:

n (wx.Double) –



Offset(self, pt)
Parameters:

pt (Point2DDouble) –



Scale(self, *args, **kw)

overload Overloaded Implementations:



Scale (self, f)

Parameters:

f (wx.Double) –



Scale (self, num, denum)

Parameters:
  • num (wx.int) –

  • denum (wx.int) –





SetBottom(self, n)
Parameters:

n (wx.Double) –



SetCentre(self, pt)
Parameters:

pt (Point2DDouble) –



SetLeft(self, n)
Parameters:

n (wx.Double) –



SetLeftBottom(self, pt)
Parameters:

pt (Point2DDouble) –



SetLeftTop(self, pt)
Parameters:

pt (Point2DDouble) –



SetRight(self, n)
Parameters:

n (wx.Double) –



SetRightBottom(self, pt)
Parameters:

pt (Point2DDouble) –



SetRightTop(self, pt)
Parameters:

pt (Point2DDouble) –



SetTop(self, n)
Parameters:

n (wx.Double) –



Union(self, *args, **kw)

overload Overloaded Implementations:



Union (self, otherRect)

Parameters:

otherRect (Rect2DDouble) –



Union (self, pt)

Parameters:

pt (Point2DDouble) –



Union (src1, src2, dest)

Parameters:
  • src1 (Rect2DDouble) –

  • src2 (Rect2DDouble) –

  • dest (Rect2DDouble) –





__bool__(self)


__getitem__(self, idx)


__len__(self)


__nonzero__(self)


__reduce__(self)


__repr__(self)


__setitem__(self, idx, val)


__str__(self)


__ne__(self)
Parameters:

rect (Rect2DDouble) –



__eq__(self)
Parameters:

rect (Rect2DDouble) –


Properties

Bottom

See GetBottom and SetBottom



Centre

See GetCentre and SetCentre



IM

See GetIM



Left

See GetLeft and SetLeft



LeftBottom

See GetLeftBottom and SetLeftBottom



LeftTop

See GetLeftTop and SetLeftTop



Position

See GetPosition



Right

See GetRight and SetRight



RightBottom

See GetRightBottom and SetRightBottom



RightTop

See GetRightTop and SetRightTop



Size

See GetSize



Top

See GetTop and SetTop



m_height

A public C++ attribute of type Double .



m_width

A public C++ attribute of type Double .



m_x

A public C++ attribute of type Double .



m_y

A public C++ attribute of type Double .