Passer au contenu principal
La fonction RestrictSearchArea( FuzzyRect fuzzyRect ) décrite dans Fonctions qui limitent la zone de recherche permet de limiter la zone de recherche à un rectangle flou quelconque. Le tableau ci-dessous répertorie les fonctions permettant d’obtenir un rectangle flou.

HorSearchAreaBound LeftBound()

Utilisé pour définir une contrainte sur la limite gauche de la zone de recherche.

Les expressions de type LeftBound() > XCoordinate renvoient un FuzzyRect.

VertSearchAreaBound TopBound()

Utilisé pour définir une contrainte sur la limite supérieure de la zone de recherche.

Les expressions du 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 sur la limite inférieure de la zone de recherche.

Les expressions du 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 )

Retourne un rectangle flou en coordonnées globales, qui constitue 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 : un demi-plan vertical situé à gauche du point hyps.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 )

Retourne 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, qui est un demi-plan horizontal situé au-dessus du point hyp.Rect.top.End - offset.

FuzzyRect AreaBelow( YInterval y, Distance offset = 0 )

Renvoie un rectangle à contours flous en coordonnées globales, correspondant à un demi-plan horizontal situé sous le 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é sous le 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é sous le 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é sous le point hyp.Rect.Bottom.Start + offset.

FuzzyRect ImageLeftOf( XInterval x, Distance offset = 0 )

Renvoie un rectangle flou correspondant à l’intersection entre le rectangle de la page et le demi-plan vertical situé à gauche du point x.End – offset.

Important ! Cette fonction ne peut être utilisée que si le nombre minimal et le nombre maximal de pages du document sont définis sur 1, c’est-à-dire si les documents détectés n’ont qu’une seule page. Si vous utilisez cette fonction pour un document multipage, la mise en correspondance d’un FlexiLayout renverra une erreur.

Pour un document multipage, utilisez la fonction FuzzyRect AreaLeftOf( XInterval x, Distance offset = 0 ).

FuzzyRect ImageLeftOf( FuzzyRect rect, Distance offset = 0 )

Renvoie un rectangle flou correspondant à l’intersection entre le rectangle de la page et le demi-plan vertical situé à gauche du point rect.Left.End – offset.

Important ! Cette fonction ne peut être utilisée que si les nombres minimal et maximal de pages du document sont définis sur 1, c’est-à-dire si les documents détectés ne comportent qu’une seule page. Si vous utilisez cette fonction pour un document multipage, la mise en correspondance d’un FlexiLayout renverra une erreur.

Pour un document multipage, utilisez la fonction FuzzyRect AreaLeftOf( FuzzyRect rect, Distance offset = 0 ).

FuzzyRect ImageLeftOf( Hypothesis hyp, Distance offset = 0 )

Renvoie un rectangle flou, c’est-à-dire l’intersection entre le rectangle de la page et le demi-plan vertical situé à gauche du point hyp.Rect.Left.End – offset.

Important ! Cette fonction ne peut être utilisée que si les nombres minimal et maximal de pages du document sont définis sur 1, c’est-à-dire si le document détecté ne comporte qu’une seule page. Si vous utilisez cette fonction pour un document multipage, la mise en correspondance d’un FlexiLayout renverra une erreur.

Pour un document multipage, utilisez la fonction FuzzyRect AreaLeftOf( Hypothesis hyp, Distance offset = 0).

FuzzyRect ImageRightOf( XInterval x, Distance offset = 0 )

Renvoie un rectangle flou, qui est l’intersection entre le rectangle de la page et le demi-plan vertical situé à gauche du point x.Start + offset.

Important ! Cette fonction ne peut être utilisée que si les nombres maximal et minimal de pages du document sont définis sur 1, c’est-à-dire si le document détecté ne comporte qu’une seule page. Si vous utilisez cette fonction pour un document de plusieurs pages, la mise en correspondance d’un FlexiLayout renverra une erreur.

Pour un document de plusieurs pages, utilisez la fonction FuzzyRect AreaRightOf( XInterval x, Distance offset = 0 ).

FuzzyRect ImageRightOf( FuzzyRect rect, Distance offset = 0 )

Renvoie un rectangle flou, correspondant à l’intersection entre le rectangle de la page et le demi-plan vertical situé à droite du point rect.Right.Start + offset.

Important ! Cette fonction ne peut être utilisée que si les nombres minimal et maximal de pages dans le document sont définis sur 1, c’est-à-dire si les documents détectés ne comportent qu’une seule page. Si vous utilisez cette fonction pour un document de plusieurs pages, la mise en correspondance d’un FlexiLayout renverra une erreur.

Pour un document de plusieurs pages, utilisez la fonction FuzzyRect AreaRightOf( FuzzyRect rect, Distance offset = 0 ).

FuzzyRect ImageRightOf( Hypothesis hyp, Distance offset = 0 )

Renvoie un rectangle flou, qui correspond à l’intersection entre le rectangle de la page et le demi-plan vertical situé à droite du point hyp.rect.Right.Start + offset.

Important ! La fonction ne peut être utilisée que si les nombres minimal et maximal de pages du document sont définis sur 1, c’est-à-dire que le document détecté ne comporte qu’une seule page. Si vous utilisez cette fonction avec un document multipage, la mise en correspondance d’un FlexiLayout renverra une erreur.

Pour un document multipage, utilisez la fonction FuzzyRect AreaRightOf( Hypothesis hyp, Distance offset = 0).

FuzzyRect ImageAbove( YInterval y, Distance offset = 0 )

Renvoie un rectangle flou, qui correspond à l’intersection entre le rectangle de la page et le demi-plan horizontal situé au-dessus du point y.End - offset.

Important ! Cette fonction ne peut être utilisée que si le nombre minimal et le nombre maximal de pages du document sont définis sur 1, c.-à-d. que le document détecté ne comporte qu’une seule page. Si vous utilisez cette fonction pour un document multipage, la mise en correspondance d’un FlexiLayout renverra une erreur.

Pour un document multipage, 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.

Important ! La fonction ne peut être utilisée que si les nombres minimal et maximal de pages du document sont définis sur 1, c’est-à-dire si les documents détectés ne comportent qu’une seule page. Si vous utilisez cette fonction pour un document multipage, la mise en correspondance d’un FlexiLayout renverra une erreur.

Pour un document multipage, utilisez la fonction FuzzyRect AreaAbove( FuzzyRect rect, Distance offset = 0 ).

FuzzyRect ImageAbove( Hypothesis hyp, Distance offset = 0 )

Retourne un rectangle flou, qui correspond à l’intersection entre le rectangle de la page et le demi-plan vertical situé à gauche du point hyp.rect.top.End - offset.

Important ! La fonction ne peut être utilisée que si les nombres minimal et maximal de pages du document sont définis sur 1, c’est-à-dire que le document détecté ne comporte qu’une seule page. Si vous utilisez cette fonction pour un document multipage, la mise en correspondance d’un FlexiLayout renverra une erreur.

Pour un document multipage, utilisez la fonction FuzzyRect AreaAbove( Hypothesis hyp, Distance offset = 0 ).

FuzzyRect ImageBelow( YInterval y, Distance offset = 0 )

Renvoie un rectangle flou, correspondant à l’intersection entre le rectangle de la page et le demi-plan horizontal situé au-dessus du point y.Start + offset.

Important ! Cette fonction ne peut être utilisée que si le nombre minimal et le nombre maximal de pages du document sont définis sur 1, c’est-à-dire si le document détecté ne comporte qu’une seule page. Si vous utilisez cette fonction pour un document de plusieurs pages, la mise en correspondance d’un FlexiLayout renverra une erreur.

Pour un document de plusieurs pages, utilisez la fonction FuzzyRect AreaBelow( YInterval y, Distance offset = 0 ).

FuzzyRect ImageBelow( FuzzyRect rect, Distance offset = 0 )

Renvoie un rectangle flou correspondant à l’intersection entre le rectangle de la page et le demi-plan horizontal situé sous le point rect.Bottom.Start + offset.

Important ! Cette fonction ne peut être utilisée que si les nombres minimal et maximal de pages du document sont définis sur 1, c.-à-d. que le document détecté ne comporte qu’une seule page. Si vous utilisez cette fonction pour un document multipage, la mise en correspondance d’un FlexiLayout renverra une erreur.

Pour un document multipage, utilisez la fonction FuzzyRect AreaBelow( FuzzyRect rect, Distance offset = 0 ).

FuzzyRect ImageBelow( Hypothesis hyp, Distance offset = 0 )

Renvoie un rectangle flou, qui correspond à l’intersection entre le rectangle de la page et le demi-plan horizontal situé sous le point hyp.rect.Bottom.Start + offset.

Important ! Cette fonction ne peut être utilisée que si les nombres minimal et maximal de pages du document sont définis sur 1, c’est-à-dire si le document détecté ne comporte qu’une seule page. Si vous utilisez cette fonction pour un document multipage, la mise en correspondance d’un FlexiLayout renverra une erreur.

Pour un document multipage, utilisez la fonction FuzzyRect AreaBelow( Hypothesis hyp, Distance offset = 0 ).