TInteger32Rectangle

A 2D rectangle in floating point coordinates that is defined its four sides.

Source

Geometry._2d.Integer32.Rectangle.pas (30)

Description

The rectangle includes the points at the Right and Bottom edges.

Fields

ScopeVisibilityTypeNameDescription
InstancepublicTInteger32Left
InstancepublicTInteger32Top
InstancepublicTInteger32Right
InstancepublicTInteger32Bottom
TypepublicTInteger32RectangleNull
TypepublicTInteger32RectangleLargest

Methods

ScopeVisibilityResultNameDescription
InstanceprivateTInteger32PointGetTopLeft()
InstanceprivateSetTopLeft(Value: TInteger32Point)
InstanceprivateTInteger32PointGetTopRight()
InstanceprivateSetTopRight(Value: TInteger32Point)
InstanceprivateTInteger32PointGetBottomRight()
InstanceprivateSetBottomRight(Value: TInteger32Point)
InstanceprivateSetRange(Dimension: T2dDimension; Value: TInteger32Interval)
InstanceprivateTInteger32IntervalGetRange(Dimension: T2dDimension)
InstanceprivateTInteger32PointGetBottomLeft()
InstanceprivateSetBottomLeft(Value: TInteger32Point)
InstanceprivateTInteger32SizeGetSize()
InstanceprivateSetSize(Value: TInteger32Size)
InstanceprivateTInteger32GetWidth()
InstanceprivateSetWidth(Value: TInteger32)
InstanceprivateTInteger32GetHeight()
InstanceprivateSetHeight(Value: TInteger32)
InstancepublicTInteger32RectangleInset(Value: TInteger32)
InstancepublicTInteger32RectangleInsetVertically(Value: TInteger32)
InstancepublicTInteger32RectangleInsetHorizontally(Value: TInteger32)
InstancepublicTInteger32RectangleInset(Insets: TInteger32Rectangle)
InstancepublicTInteger32RectangleOutset(Value: TInteger32)
InstancepublicTInteger32RectangleOutset(Insets: TInteger32Rectangle)
InstancepublicTInteger32RectangleOffset(Offset: TInteger32Point)
InstancepublicTInteger32RectangleMoveTo(TopLeft: TInteger32Point)
InstancepublicTInteger32RectangleResize(Size: TInteger32Size)
InstancepublicTInteger32RectangleAbsolute()
InstancepublicTInteger32RectangleUnion(OtherRectangle: TInteger32Rectangle)
InstancepublicTInteger32RectangleIntersect(OtherRectangle: TInteger32Rectangle)
InstancepublicTInteger32PointCenterIn(Bounds: TInteger32Rectangle)
InstancepublicTArray<TInteger32Point>GetPoints()
InstancepublicTTextToText()
InstancepublicTInteger32GetArea()
InstancepublicTBooleanIsValid()
InstancepublicTBooleanContains(Point: TInteger32Point)
InstancepublicTBooleanContains(Rectangle: TInteger32Rectangle)
InstancepublicTBooleanOverlapsWith(Rectangle: TInteger32Rectangle)
InstancepublicTInteger32PointCenter()
GlobalpublicInitialize()
GlobalpublicTInteger32RectangleNew(Left: TInteger32; Top: TInteger32; Right: TInteger32; Bottom: TInteger32)
GlobalpublicTInteger32RectangleNew(TopLeft: TInteger32Point; BottomRight: TInteger32Point)
GlobalpublicTInteger32RectangleNew(Position: TInteger32Point; Size: TInteger32Size)
GlobalpublicTInteger32RectangleNew(Columns: TInteger32Interval; Rows: TInteger32Interval)
GlobalpublicTInteger32RectangleNewBoundingRectangle(Points: array of TInteger32Point)
GlobalpublicTInteger32RectangleNewRow(Columns: TInteger32Interval; Top: TInteger32)
GlobalpublicTInteger32RectangleImplicit(Position: TInteger32Point)
GlobalpublicTInteger32RectangleImplicit(Size: TInteger32Size)
GlobalpublicTBooleanNotEqual(Left: TInteger32Rectangle; Right: TInteger32Rectangle)