CADability dotNET
The BoundingRect type exposes the following members.
Constructors
Name | Description | |
---|---|---|
BoundingRect(Rectangle) |
Creates a new BoundingRect from the provided System.Drawing.rectangle
| |
BoundingRect(array<GeoPoint2D>[]()[][]) |
Creates a new BoundingRect which contains the provided points
| |
BoundingRect(GeoPoint2D, Double, Double) |
Creates a new BoundingRect with the provided center, half width and half height
| |
BoundingRect(Double, Double, Double, Double) |
Creates a new BoundingRect with the provided limits.
|
Methods
Name | Description | |
---|---|---|
Disjoint |
Returns true if the two rectangles are disjoint (do not overlap)
| |
GetCenter |
Returns the center of the rectangle
| |
GetLowerLeft |
Returns the lower left point of the rectangle
| |
GetLowerMiddle |
Returns the center of the bottom line of the rectangle
| |
GetLowerRight |
Returns the lower right point of the rectangle
| |
GetMiddleLeft |
Returns the center of the left line of the rectangle
| |
GetMiddleRight |
Returns the center of the right line of the rectangle
| |
GetPosition |
Returns the position of the provided point with a given precision
| |
GetUpperLeft |
Returns the upper left point of the rectangle
| |
GetUpperMiddle |
Returns the center of the upper line of the rectangle
| |
GetUpperRight |
Returns the upper right point of the rectangle
| |
Inflate(Double) |
Inflates the rectangle by the provided value which may also be negative
| |
Inflate(Double, Double) |
Inflates the rectangle with different values in width an height
| |
Interferes |
Returns true, when this rectangle and the provided rect overlap
| |
IsEmpty |
Returns true, if this BoundingRect is empty.
| |
MakeEmpty |
Makes this BoundingRect an empty BoundingRect
| |
MinMax(BoundingRect) |
Adapts the size of this bounding rectangle to include the provided rectangle.
| |
MinMax(GeoPoint2D) |
Adapts the size of this bounding rectangle to include the provided point.
| |
Modify |
Modifies the rectangle by the provided ModOp2D. The resulting rectangle contains the modified
vertices of this rectangle
| |
Move |
Moves the rectangle by the provided offset
| |
ToBorder |
Returns a Border that consists of the four lines of this ractangle.
|
Operators
Name | Description | |
---|---|---|
Addition(BoundingRect, BoundingRect) | ||
Addition(BoundingRect, Double) |
Returns an inflated or deflated rectangle
| |
ExplicitNarrowingExplicitExplicitExplicit(BoundingRect to Rectangle) |
Typecast to a System.Drawing.Rectangle
| |
GreaterThan(BoundingRect, BoundingRect) |
Determins whether r2 is contained in r1.
| |
GreaterThan(GeoPoint2D, BoundingRect) |
Determins whether the provided point is outside of the provided ractangle
| |
GreaterThanOrEqual(BoundingRect, BoundingRect) |
Determins whether r2 is contained in r1. It may also contact one ore multiple sides of the rectangle.
| |
GreaterThanOrEqual(GeoPoint2D, BoundingRect) |
Determins whether the provided point is outside of the provided ractangle. It may also reside on one
of the bounding lines.
| |
LessThan(BoundingRect, BoundingRect) |
Determins whether r1 is contained in r2.
| |
LessThan(GeoPoint2D, BoundingRect) |
Determins whether the provided point is contained in the provided rectangle
| |
LessThanOrEqual(BoundingRect, BoundingRect) |
Determins whether r1 is contained in r2. It may also contact one ore multiple sides of the rectangle.
| |
LessThanOrEqual(GeoPoint2D, BoundingRect) |
Determins whether the provided point is contained in the provided rectangle. It may also reside on one
of the bounding lines.
| |
Multiply |
Returns a rectangle which is scaled by the provided factor. The center remaines fixed.
|
Fields
Name | Description | |
---|---|---|
Bottom | ||
EmptyBoundingRect |
Returns an empty BoundingRect which is convenient as a start for the MinMax(GeoPoint2D) method.
| |
Left | ||
Right | ||
Top |
Properties
Name | Description | |
---|---|---|
Height | ||
IsInfinite |
Returns true if the BoundingRect is infinite. I.e. left and bottom equal Double.MinValue
and right and top equal Double.MaxValue
| |
UnitBoundingRect |
Returns an empty BoundingRect which is convenient as a start for the MinMax(GeoPoint2D) method.
| |
Width |
Explicit Interface Implementations
Name | Description | |
---|---|---|
IComparable<(Of <<'(BoundingRect>)>>)..::..CompareTo | ||
IQuadTreeInsertable..::..GetExtent | ||
IQuadTreeInsertable..::..HitTest | ||
IQuadTreeInsertable..::..ReferencedObject |