5.124. disjoint_sboxes

DESCRIPTIONLINKSLOGIC
Origin

Geometry, derived from [RandellCuiCohn92]

Constraint

πšπš’πšœπš“πš˜πš’πš—πš_πšœπš‹πš˜πš‘πšŽπšœ(𝙺,π™³π™Έπ™Όπš‚,π™Ύπ™±π™Ήπ™΄π™²πšƒπš‚,πš‚π™±π™Ύπš‡π™΄πš‚)

Synonym

πšπš’πšœπš“πš˜πš’πš—πš.

Types
πš…π™°πšπ™Έπ™°π™±π™»π™΄πš‚πšŒπš˜πš•πš•πšŽπšŒπšπš’πš˜πš—(𝚟-πšπšŸπšŠπš›)
π™Έπ™½πšƒπ™΄π™Άπ™΄πšπš‚πšŒπš˜πš•πš•πšŽπšŒπšπš’πš˜πš—(𝚟-πš’πš—πš)
π™Ώπ™Ύπš‚π™Έπšƒπ™Έπš…π™΄πš‚πšŒπš˜πš•πš•πšŽπšŒπšπš’πš˜πš—(𝚟-πš’πš—πš)
Arguments
π™Ίπš’πš—πš
π™³π™Έπ™Όπš‚πšœπš’πš—πš
π™Ύπ™±π™Ήπ™΄π™²πšƒπš‚πšŒπš˜πš•πš•πšŽπšŒπšπš’πš˜πš—(πš˜πš’πš-πš’πš—πš,πšœπš’πš-πšπšŸπšŠπš›,𝚑-πš…π™°πšπ™Έπ™°π™±π™»π™΄πš‚)
πš‚π™±π™Ύπš‡π™΄πš‚πšŒπš˜πš•πš•πšŽπšŒπšπš’πš˜πš—(πšœπš’πš-πš’πš—πš,𝚝-π™Έπ™½πšƒπ™΄π™Άπ™΄πšπš‚,πš•-π™Ώπ™Ύπš‚π™Έπšƒπ™Έπš…π™΄πš‚)
Restrictions
|πš…π™°πšπ™Έπ™°π™±π™»π™΄πš‚|β‰₯1
|π™Έπ™½πšƒπ™΄π™Άπ™΄πšπš‚|β‰₯1
|π™Ώπ™Ύπš‚π™Έπšƒπ™Έπš…π™΄πš‚|β‰₯1
πš›πšŽπššπšžπš’πš›πšŽπš(πš…π™°πšπ™Έπ™°π™±π™»π™΄πš‚,𝚟)
|πš…π™°πšπ™Έπ™°π™±π™»π™΄πš‚|=𝙺
πš›πšŽπššπšžπš’πš›πšŽπš(π™Έπ™½πšƒπ™΄π™Άπ™΄πšπš‚,𝚟)
|π™Έπ™½πšƒπ™΄π™Άπ™΄πšπš‚|=𝙺
πš›πšŽπššπšžπš’πš›πšŽπš(π™Ώπ™Ύπš‚π™Έπšƒπ™Έπš…π™΄πš‚,𝚟)
|π™Ώπ™Ύπš‚π™Έπšƒπ™Έπš…π™΄πš‚|=𝙺
π™Ώπ™Ύπš‚π™Έπšƒπ™Έπš…π™΄πš‚.𝚟>0
𝙺>0
π™³π™Έπ™Όπš‚β‰₯0
π™³π™Έπ™Όπš‚<𝙺
πš’πš—πšŒπš›πšŽπšŠπšœπš’πš—πš_𝚜𝚎𝚚(π™Ύπ™±π™Ήπ™΄π™²πšƒπš‚,[πš˜πš’πš])
πš›πšŽπššπšžπš’πš›πšŽπš(π™Ύπ™±π™Ήπ™΄π™²πšƒπš‚,[πš˜πš’πš,πšœπš’πš,𝚑])
π™Ύπ™±π™Ήπ™΄π™²πšƒπš‚.πš˜πš’πšβ‰₯1
π™Ύπ™±π™Ήπ™΄π™²πšƒπš‚.πš˜πš’πšβ‰€|π™Ύπ™±π™Ήπ™΄π™²πšƒπš‚|
π™Ύπ™±π™Ήπ™΄π™²πšƒπš‚.πšœπš’πšβ‰₯1
π™Ύπ™±π™Ήπ™΄π™²πšƒπš‚.πšœπš’πšβ‰€|πš‚π™±π™Ύπš‡π™΄πš‚|
|πš‚π™±π™Ύπš‡π™΄πš‚|β‰₯1
πš›πšŽπššπšžπš’πš›πšŽπš(πš‚π™±π™Ύπš‡π™΄πš‚,[πšœπš’πš,𝚝,πš•])
πš‚π™±π™Ύπš‡π™΄πš‚.πšœπš’πšβ‰₯1
πš‚π™±π™Ύπš‡π™΄πš‚.πšœπš’πšβ‰€|πš‚π™±π™Ύπš‡π™΄πš‚|
𝚍𝚘_πš—πš˜πš_πš˜πšŸπšŽπš›πš•πšŠπš™(πš‚π™±π™Ύπš‡π™΄πš‚)
Purpose

Holds if, for each pair of objects (O i ,O j ), iβ‰ j, O i and O j are disjoint with respect to a set of dimensions depicted by π™³π™Έπ™Όπš‚. O i and O j are objects that take a shape among a set of shapes. Each shape is defined as a finite set of shifted boxes, where each shifted box is described by a box in a 𝙺-dimensional space at a given offset (from the origin of the shape) with given sizes. More precisely, a shifted box is an entity defined by its shape id πšœπš’πš, shift offset 𝚝, and sizes πš•. Then, a shape is defined as the union of shifted boxes sharing the same shape id. An object is an entity defined by its unique object identifier πš˜πš’πš, shape id πšœπš’πš and origin 𝚑.

Two objects O i and object O j are disjoint with respect to a set of dimensions depicted by π™³π™Έπ™Όπš‚ if and only if for all shifted box s i associated with O i and for all shifted box s j associated with O j there exists at least one dimension dβˆˆπ™³π™Έπ™Όπš‚ such that (1)Β the origin of s i in dimension d is strictly greater than the end of s j in dimension d, or (2)Β the origin of s j in dimension d is strictly greater than the end of s i in dimension d.

Example
2,{0,1},πš˜πš’πš-1πšœπš’πš-1𝚑-1,1,πš˜πš’πš-2πšœπš’πš-2𝚑-4,1,πš˜πš’πš-3πšœπš’πš-4𝚑-2,4,πšœπš’πš-1𝚝-0,0πš•-1,2,πšœπš’πš-2𝚝-0,0πš•-1,1,πšœπš’πš-2𝚝-1,0πš•-1,3,πšœπš’πš-2𝚝-0,2πš•-1,1,πšœπš’πš-3𝚝-0,0πš•-3,1,πšœπš’πš-3𝚝-0,1πš•-1,1,πšœπš’πš-3𝚝-2,1πš•-1,1,πšœπš’πš-4𝚝-0,0πš•-1,1

FigureΒ 5.124.1 shows the objects of the example. Since these objects are pairwise disjoint the πšπš’πšœπš“πš˜πš’πš—πš_πšœπš‹πš˜πš‘πšŽπšœ constraint holds.

Figure 5.124.1. (D)Β the three mutually disjoint objects O 1 , O 2 , O 3 of the Example slot respectively assigned shapes S 1 , S 2 , S 4 ; (A), (B), (C)Β shapes S 1 , S 2 , S 3 and S 4 are respectively made up from 1, 3, 3 and 1 disjoint shifted box.
ctrs/disjoint_sboxes-1-tikz
Typical
|π™Ύπ™±π™Ήπ™΄π™²πšƒπš‚|>1
Symmetries
  • Items of π™Ύπ™±π™Ήπ™΄π™²πšƒπš‚ are permutable.

  • Items of πš‚π™±π™Ύπš‡π™΄πš‚ are permutable.

  • πš‚π™±π™Ύπš‡π™΄πš‚.πš•.𝚟 can be decreased to any value β‰₯1.

Arg. properties

Suffix-contractible wrt. π™Ύπ™±π™Ήπ™΄π™²πšƒπš‚.

Remark

One of the eight relations of the Region Connection CalculusΒ [RandellCuiCohn92]. Unlike the πš—πš˜πš—_πš˜πšŸπšŽπš›πš•πšŠπš™_πšœπš‹πš˜πš‘πšŽπšœ constraint, which just prevents objects from overlapping, the πšπš’πšœπš“πš˜πš’πš—πš_πšœπš‹πš˜πš‘πšŽπšœ constraint in addition enforces that borders and corners of objects are not directly in contact.

See also

common keyword: πšŒπš˜πš—πšπšŠπš’πš—πšœ_πšœπš‹πš˜πš‘πšŽπšœ, πšŒπš˜πšŸπšŽπš›πšŽπšπš‹πš’_πšœπš‹πš˜πš‘πšŽπšœ, πšŒπš˜πšŸπšŽπš›πšœ_πšœπš‹πš˜πš‘πšŽπšœ, πšŽπššπšžπšŠπš•_πšœπš‹πš˜πš‘πšŽπšœ, πš’πš—πšœπš’πšπšŽ_πšœπš‹πš˜πš‘πšŽπšœ, πš–πšŽπšŽπš_πšœπš‹πš˜πš‘πšŽπšœΒ (rcc8), πš—πš˜πš—_πš˜πšŸπšŽπš›πš•πšŠπš™_πšœπš‹πš˜πš‘πšŽπšœΒ (geometrical constraint,logic), πš˜πšŸπšŽπš›πš•πšŠπš™_πšœπš‹πš˜πš‘πšŽπšœΒ (rcc8).

implies: πš—πš˜πš—_πš˜πšŸπšŽπš›πš•πšŠπš™_πšœπš‹πš˜πš‘πšŽπšœ.

Keywords

constraint type: logic.

geometry: geometrical constraint, rcc8.

miscellaneous: obscure.

Logic
β€’ πš˜πš›πš’πšπš’πš—(𝙾1,πš‚1,𝙳)= def 𝙾1.𝚑(𝙳)+πš‚1.𝚝(𝙳)
β€’ πšŽπš—πš(𝙾1,πš‚1,𝙳)= def 𝙾1.𝚑(𝙳)+πš‚1.𝚝(𝙳)+πš‚1.πš•(𝙳)
β€’ πšπš’πšœπš“πš˜πš’πš—πš_πšœπš‹πš˜πš‘πšŽπšœ(π™³πš’πš–πšœ,𝙾1,πš‚1,𝙾2,πš‚2)= def βˆƒπ™³βˆˆπ™³πš’πš–πšœβ‹πš˜πš›πš’πšπš’πš—(𝙾1,πš‚1,𝙳)>πšŽπš—πš(𝙾2,πš‚2,𝙳),πš˜πš›πš’πšπš’πš—(𝙾2,πš‚2,𝙳)>πšŽπš—πš(𝙾1,πš‚1,𝙳)
β€’ πšπš’πšœπš“πš˜πš’πš—πš_πš˜πš‹πš“πšŽπšŒπšπšœ(π™³πš’πš–πšœ,𝙾1,𝙾2)= def βˆ€πš‚1βˆˆπšœπš‹πš˜πš‘πšŽπšœ([𝙾1.πšœπš’πš])βˆ€πš‚2βˆˆπšœπš‹πš˜πš‘πšŽπšœπ™Ύ2.πšœπš’πšπšπš’πšœπš“πš˜πš’πš—πš_πšœπš‹πš˜πš‘πšŽπšœπ™³πš’πš–πšœ,𝙾1,πš‚1,𝙾2,πš‚2
β€’ πšŠπš•πš•_πšπš’πšœπš“πš˜πš’πš—πš(π™³πš’πš–πšœ,π™Ύπ™Έπ™³πš‚)= def βˆ€π™Ύ1βˆˆπš˜πš‹πš“πšŽπšŒπšπšœ(π™Ύπ™Έπ™³πš‚)βˆ€π™Ύ2βˆˆπš˜πš‹πš“πšŽπšŒπšπšœ(π™Ύπ™Έπ™³πš‚)𝙾1.πš˜πš’πš<𝙾2.πš˜πš’πšβ‡’πšπš’πšœπš“πš˜πš’πš—πš_πš˜πš‹πš“πšŽπšŒπšπšœπ™³πš’πš–πšœ,𝙾1,𝙾2
β€’ πšŠπš•πš•_πšπš’πšœπš“πš˜πš’πš—πš(π™³π™Έπ™Όπ™΄π™½πš‚π™Έπ™Ύπ™½πš‚,π™Ύπ™Έπ™³πš‚)