> ## 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.

# Fonctions qui créent un Rectangle flou

> Fonctions permettant de créer des rectangles flous pour limiter les zones de recherche FlexiLayout, y compris les contraintes sur les limites LeftBound, TopBound, RightBound et BottomBound.

La fonction `RestrictSearchArea( FuzzyRect fuzzyRect )` décrite dans Functions which Limit the Search Area permet de restreindre la zone de recherche à un rectangle flou quelconque.

Le tableau suivant répertorie les fonctions permettant d’obtenir un rectangle flou.

| Fonction                                                                 | Description                                                                                                                                                                                                                                                                                                                                                                                           |
| :----------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `HorSearchAreaBound LeftBound()`                                         | Permet de définir une contrainte pour la limite gauche de la zone de recherche. Les expressions de type `LeftBound() > XCoordinate` renvoient un FuzzyRect.                                                                                                                                                                                                                                           |
| `VertSearchAreaBound TopBound()`                                         | Permet de définir une contrainte pour la limite supérieure de la zone de recherche. Les expressions de type `topBound() > YCoordinate` renvoient un FuzzyRect.                                                                                                                                                                                                                                        |
| `HorSearchAreaBound RightBound()`                                        | Permet de définir une contrainte pour la limite droite de la zone de recherche. Les expressions de type `RightBound () > XCoordinate` renvoient un FuzzyRect.                                                                                                                                                                                                                                         |
| `VertSearchAreaBound BottomBound()`                                      | Permet de définir une contrainte pour la limite inférieure de la zone de recherche. Les expressions de type `BottomBound () > YCoordinate` renvoient un FuzzyRect.                                                                                                                                                                                                                                    |
| `FuzzyRect AreaLeftOf( XInterval x, Distance offset = 0 )`               | Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan vertical situé à gauche du point x.End – offset.                                                                                                                                                                                                                                                                      |
| `FuzzyRect AreaLeftOf( FuzzyRect rect, Distance offset = 0 )`            | Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan vertical situé à gauche du point rect.Left.End – offset.                                                                                                                                                                                                                                                              |
| `FuzzyRect AreaLeftOf( Hypothesis hyp, Distance offset = 0 )`            | Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan vertical situé à gauche du point hyp.Rect.Left.End – offset.                                                                                                                                                                                                                                                          |
| `FuzzyRect AreaLeftOf( HypothesisInstances hyps, Distance offset = 0 )`  | Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan vertical situé à gauche du point hyp.Rect.Left.End – offset.                                                                                                                                                                                                                                                          |
| `FuzzyRect AreaRightOf( XInterval x, Distance offset = 0 )`              | Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan vertical situé à droite du point x.Start + offset.                                                                                                                                                                                                                                                                    |
| `FuzzyRect AreaRightOf( FuzzyRect rect, Distance offset = 0 )`           | Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan vertical situé à droite du point rect.Right.Start + offset.                                                                                                                                                                                                                                                           |
| `FuzzyRect AreaRightOf( Hypothesis hyp, Distance offset = 0 )`           | Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan vertical situé à droite du point hyp.rect.Right.Start + offset.                                                                                                                                                                                                                                                       |
| `FuzzyRect AreaRightOf( HypothesisInstances hyps, Distance offset = 0 )` | Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan vertical situé à droite du point hyp.Rect.Right.Start + offset.                                                                                                                                                                                                                                                       |
| `FuzzyRect AreaAbove( YInterval y, Distance offset = 0 )`                | Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan horizontal situé au-dessus du point y.End - offset.                                                                                                                                                                                                                                                                   |
| `FuzzyRect AreaAbove( FuzzyRect rect, Distance offset = 0 )`             | Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan horizontal situé au-dessus du point rect.top.End - offset.                                                                                                                                                                                                                                                            |
| `FuzzyRect AreaAbove( Hypothesis hyp, Distance offset = 0 )`             | Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan horizontal situé au-dessus du point hyp.rect.top.End - offset.                                                                                                                                                                                                                                                        |
| `FuzzyRect AreaAbove( HypothesisInstances hyps, Distance offset = 0 )`   | Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan horizontal situé au-dessus du point hyp.Rect.top.End - offset.                                                                                                                                                                                                                                                        |
| `FuzzyRect AreaBelow( YInterval y, Distance offset = 0 )`                | Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan horizontal situé en dessous du point y.Start + offset.                                                                                                                                                                                                                                                                |
| `FuzzyRect AreaBelow( FuzzyRect rect, Distance offset = 0 )`             | Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan horizontal situé en dessous du point rect.Bottom.Start + offset.                                                                                                                                                                                                                                                      |
| `FuzzyRect AreaBelow( Hypothesis hyp, Distance offset = 0 )`             | Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan horizontal situé en dessous du point hyp.rect.Bottom.Start + offset.                                                                                                                                                                                                                                                  |
| `FuzzyRect AreaBelow( HypothesisInstances hyps, Distance offset = 0 )`   | Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan horizontal situé en dessous du point hyp.Rect.Bottom.Start + offset.                                                                                                                                                                                                                                                  |
| `FuzzyRect ImageLeftOf( XInterval x, Distance offset = 0 )`              | Renvoie un rectangle flou correspondant à l'intersection du rectangle de la page et du demi-plan vertical situé à gauche du point x.End – offset. Cette fonction ne peut être utilisée que si le nombre maximum et minimum de pages du document est défini sur 1. Pour un document multipages, utilisez la fonction `FuzzyRect AreaLeftOf( XInterval x, Distance offset = 0 )`.                       |
| `FuzzyRect ImageLeftOf( FuzzyRect rect, Distance offset = 0 )`           | Renvoie un rectangle flou correspondant à l'intersection du rectangle de la page et du demi-plan vertical situé à gauche du point rect.Left.End – offset. Cette fonction ne peut être utilisée que si le nombre maximum et minimum de pages du document est défini sur 1. Pour un document multipages, utilisez la fonction `FuzzyRect AreaLeftOf( FuzzyRect rect, Distance offset = 0 )`.            |
| `FuzzyRect ImageLeftOf( Hypothesis hyp, Distance offset = 0 )`           | Renvoie un rectangle flou correspondant à l'intersection du rectangle de la page et du demi-plan vertical situé à gauche du point hyp.Rect.Left.End – offset. Cette fonction ne peut être utilisée que si le nombre maximum et minimum de pages du document est défini sur 1. Pour un document multipages, utilisez la fonction `FuzzyRect AreaLeftOf( Hypothesis hyp, Distance offset = 0)`.         |
| `FuzzyRect ImageRightOf( XInterval x, Distance offset = 0 )`             | Renvoie un rectangle flou correspondant à l'intersection du rectangle de la page et du demi-plan vertical situé à gauche du point x.Start + offset. Cette fonction ne peut être utilisée que si le nombre maximum et minimum de pages du document est défini sur 1. Pour un document multipages, utilisez la fonction `FuzzyRect AreaRightOf( XInterval x, Distance offset = 0 )`.                    |
| `FuzzyRect ImageRightOf( FuzzyRect rect, Distance offset = 0 )`          | Renvoie un rectangle flou correspondant à l'intersection du rectangle de la page et du demi-plan vertical situé à droite du point rect.Right.Start + offset. Cette fonction ne peut être utilisée que si le nombre maximum et minimum de pages du document est défini sur 1. Pour un document multipages, utilisez la fonction `FuzzyRect AreaRightOf( FuzzyRect rect, Distance offset = 0 )`.        |
| `FuzzyRect ImageRightOf( Hypothesis hyp, Distance offset = 0 )`          | Renvoie un rectangle flou correspondant à l'intersection du rectangle de la page et du demi-plan vertical situé à droite du point hyp.rect.Right.Start + offset. Cette fonction ne peut être utilisée que si le nombre maximum et minimum de pages du document est défini sur 1. Pour un document multipages, utilisez la fonction `FuzzyRect AreaRightOf( Hypothesis hyp, Distance offset = 0)`.     |
| `FuzzyRect ImageAbove( YInterval y, Distance offset = 0 )`               | Renvoie un rectangle flou correspondant à l'intersection du rectangle de la page et du demi-plan horizontal situé au-dessus du point y.End - offset. Cette fonction ne peut être utilisée que si le nombre maximum et minimum de pages du document est défini sur 1. Pour un document multipages, utilisez la fonction `FuzzyRect AreaAbove( YInterval y, Distance offset = 0 )`.                     |
| `FuzzyRect ImageAbove( FuzzyRect rect, Distance offset = 0 )`            | Renvoie un rectangle flou correspondant à l'intersection du rectangle de la page et du demi-plan horizontal situé au-dessus du point rect.top.End - offset. Cette fonction ne peut être utilisée que si le nombre maximum et minimum de pages du document est défini sur 1. Pour un document multipages, utilisez la fonction `FuzzyRect AreaAbove( FuzzyRect rect, Distance offset = 0 )`.           |
| `FuzzyRect ImageAbove( Hypothesis hyp, Distance offset = 0 )`            | Renvoie un rectangle flou correspondant à l'intersection du rectangle de la page et du demi-plan vertical situé à gauche du point hyp.rect.top.End - offset. Cette fonction ne peut être utilisée que si le nombre maximum et minimum de pages du document est défini sur 1. Pour un document multipages, utilisez la fonction `FuzzyRect AreaAbove( Hypothesis hyp, Distance offset = 0 )`.          |
| `FuzzyRect ImageBelow( YInterval y, Distance offset = 0 )`               | Renvoie un rectangle flou correspondant à l'intersection du rectangle de la page et du demi-plan horizontal situé au-dessus du point y.Start + offset. Cette fonction ne peut être utilisée que si le nombre maximum et minimum de pages du Document est défini sur 1. Pour un Document multipages, utilisez la fonction `FuzzyRect AreaBelow( YInterval y, Distance offset = 0 )`.                   |
| `FuzzyRect ImageBelow( FuzzyRect rect, Distance offset = 0 )`            | Renvoie un rectangle flou correspondant à l'intersection du rectangle de la page et du demi-plan horizontal situé en dessous du point rect.Bottom.Start + offset. Cette fonction ne peut être utilisée que si le nombre maximum et minimum de pages du Document est défini sur 1. Pour un Document multipages, utilisez la fonction `FuzzyRect AreaBelow( FuzzyRect rect, Distance offset = 0 )`.     |
| `FuzzyRect ImageBelow( Hypothesis hyp, Distance offset = 0 )`            | Renvoie un rectangle flou correspondant à l'intersection du rectangle de la page et du demi-plan horizontal situé en dessous du point hyp.rect.Bottom.Start + offset. Cette fonction ne peut être utilisée que si le nombre maximum et minimum de pages du Document est défini sur 1. Pour un Document multipages, utilisez la fonction `FuzzyRect AreaBelow( Hypothesis hyp, Distance offset = 0 )`. |
