> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# FuzzyRect

> Rectangle with fuzzy interval boundaries in the FlexiLayout language, with And and Or operators to intersect and unite plus methods for boundaries and rectangles.

## Operators

| Operator | Description                                                                                                  |
| :------- | :----------------------------------------------------------------------------------------------------------- |
| `And`    | Intersects two fuzzy rectangles, i.e. intersects the ranges of the boundaries of specified fuzzy rectangles. |
| `Or`     | Unites two fuzzy rectangles, i.e. unites the ranges of the boundaries of specified fuzzy rectangles.         |

## Methods

| Method                  | Description                                                              |
| :---------------------- | :----------------------------------------------------------------------- |
| `Rect ExternalRect()`   | Returns a copy of the external rectangle.                                |
| `Rect InternalRect()`   | Returns a copy of the internal rectangle.                                |
| `XInterval Left()`      | The left boundary of the fuzzy rectangle, horizontal range.              |
| `YInterval top()`       | The top boundary of the fuzzy rectangle, vertical range.                 |
| `XInterval Right()`     | The right boundary of the fuzzy rectangle, horizontal range.             |
| `YInterval Bottom()`    | The bottom boundary of the fuzzy rectangle, vertical range.              |
| `XInterval XCenter()`   | The X-coordinate of the center of the fuzzy rectangle, horizontal range. |
| `YInterval YCenter()`   | The Y-coordinate of the center of the fuzzy rectangle, vertical range.   |
| `DistInterval Width()`  | The width of the fuzzy rectangle, distance range.                        |
| `DistInterval Height()` | The height of the fuzzy rectangle, distance range.                       |
| `Logic IsEmpty()`       | Checks if the fuzzy rectangle is empty.                                  |
