Types de contraintes des relations avancées de pré-recherche
- Rectangle, région ou tableau de rectangles – Limite la zone de recherche à un rectangle (variable
Rect), à une région (c’est-à-dire un tableau continu de rectangles, variableRegion) ou à un tableau de rectangles qui, dans le cas général, n’est pas nécessairement continu (variableRectArray). Définissez cette contrainte à l’aide de la fonctionRestrictSearchAreaet d’un paramètre du type correspondant. Toute expression qui renvoie une valeur du type requis peut être utilisée comme paramètre. - Demi-plan – Limite la zone de recherche à un demi-plan situé à gauche, à droite, au-dessus ou en dessous d’un point donné. Définissez ces contraintes à l’aide des fonctions
Leftof,Rightof,AboveetBelow. - Element boundary – Contraint une limite donnée d’un élément, ce qui réduit la plage des hypothèses possibles lors du calcul de la zone de recherche. Définissez ces contraintes à l’aide des fonctions
LeftBound,RightBound,topBoundetBottomBound, ainsi que des opérateurs>et<. - Exclusion – Exclut de la zone de recherche un rectangle, un tableau de rectangles, une hypothèse, etc. Définissez ces contraintes à l’aide des fonctions
Exclude,ExcludeRectetExcludeSet.
LeftBound et RightBound accèdent aux limites gauche et droite de la zone de recherche, et les fonctions topBound et BottomBound accèdent respectivement aux limites supérieure et inférieure.
