InternalRect: [L2, T2, R1, B1], ExternalRect: [L1, T1, R2, B2].
Se o usuário não definir restrições para os limites da área de pesquisa, o retângulo interno se degenera e deixa de ter significado geométrico. Nesse caso, L1=R1, L2=R2, T1=B1, T2=B2.
Suponha agora que nenhuma restrição tenha sido especificada para a área de pesquisa. Então, se o número máximo e mínimo permitido de Página for 1, o Rectangle difuso da área de pesquisa será criado da seguinte maneira:
Operações com Fuzzy Rectangles
(L1 <= L2, T1 <= T2, R1 <= R2, B1 <= B2) não for atendida, o Rectangle fuzzy resultante será anulado: InternalRect: [0, 0, 0, 0], ExternalRect: [0, 0, 0, 0]. Geralmente, um Rectangle fuzzy vazio é criado devido a condições contraditórias; por exemplo, se você tentar intersectar dois Rectangles fuzzy cujos limites externos não se intersectam.
Rectangles fuzzy são unidos da mesma maneira: primeiro, os intervalos de cada limite são unificados. Como resultado da unificação dos dois intervalos, é criado um intervalo mínimo que contém ambos os intervalos especificados. Após os limites serem unificados, um novo Rectangle fuzzy é formado.
Na prática, você encontrará com mais frequência Rectangles fuzzy com um retângulo interno degenerado. Apenas em raras ocasiões será necessário definir restrições em um limite específico. No entanto, a área de busca de um elemento é sempre representada por um Rectangle fuzzy e um array de retângulos excluídos.