Skip to content

Commit 9e5aebb

Browse files
committed
Update the reference to processing diagram that was a reference to the cascade diagram, and move it to a suitable location in the document, and add references to the root disappearance diagrams, and straighten out a line break
Signed-off-by: Jim Hawkins <[email protected]>
1 parent ab67363 commit 9e5aebb

File tree

1 file changed

+55
-24
lines changed

1 file changed

+55
-24
lines changed

documents/Specification/07ZoomBoxMovement/ZoomBoxMovement.md

+55-24
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,28 @@ Processing steps for a single zooming move are as follows.
122122

123123
That concludes the processing for one zoom box move.
124124

125+
# Zooming Move Processing Diagram
126+
This diagram illustrates where in the hierarchy the different stages of zooming
127+
move processing take place.
128+
129+
<picture>
130+
<source
131+
media="(prefers-color-scheme: dark)"
132+
srcset="MoveProcessing_exported-dark.svg" >
133+
<img src="MoveProcessing.svg">
134+
</picture>
135+
136+
Key
137+
138+
- Generation of a destination move from a vector move takes place in the
139+
target, T, if necessary.
140+
- Finalisation of the target destination position and size takes place in the
141+
target, T.
142+
- Generation of an initial root box destination position and size takes place
143+
in the target, T, and in the parents, P, and in the root, R.
144+
- Preventing disappearance of the root takes place in the root, R.
145+
- The update cascade takes place in all boxes, R, P, T, and C.
146+
125147
# Generate Destination Move from Vector Move
126148
Generating a zooming destination move from a zooming vector move is a possible
127149
Zooming Move Processing step, see above.
@@ -315,7 +337,7 @@ These restrictions are applied.
315337
- One or more of these conditions must be true, based on the root box's formal
316338
representation.
317339
- The root box is entirely within the zooming area, laterally.
318-
- The zooming area is entirely within the root box, laterally
340+
- The zooming area is entirely within the root box, laterally.
319341
- A minimum margin amount, *MMA*, of the root box is laterally within the
320342
zooming area.
321343

@@ -353,14 +375,14 @@ These terms are used with these meanings here.
353375
The value of the other side, the *negative lateral side*, is calculated by
354376
deducting the box's lateral size from the positive lateral side.
355377

356-
All those defined values are signed numbers.
357-
358-
> Jim, add a diagram here.
378+
All those defined values are signed numbers. For illustrative diagrams, see
379+
below the processing steps.
359380

360381
The distances of the limits and sides from the zooming area origin isn't
361382
relevant to the processing here.
362383

363-
Root disappearance prevention takes place after the root destination has been calculated. The root destination will have these values.
384+
Root disappearance prevention takes place after the root destination has been
385+
calculated. The root destination will have these values.
364386

365387
- Front position and lateral size.
366388
- Lateral centre.
@@ -410,6 +432,34 @@ Processing is as follows.
410432

411433
That concludes prevention of disappearance of the root box.
412434

435+
## Root Disappearance Prevention Diagrams
436+
These diagrams illustrate the root disappearance prevention limits and
437+
processing, see above.
438+
439+
<picture>
440+
<source
441+
media="(prefers-color-scheme: dark)"
442+
srcset="RootDisappearanceSize_exported-dark.svg" >
443+
<img src="RootDisappearanceSize.svg">
444+
</picture>
445+
446+
This diagram illustrates root disappearance minimum lateral size processing.
447+
448+
- One box is in violation of the disappearance conditions.
449+
- The necessary corrections are shown.
450+
451+
<picture>
452+
<source
453+
media="(prefers-color-scheme: dark)"
454+
srcset="RootDisappearanceMargins_exported-dark.svg" >
455+
<img src="RootDisappearanceMargins.svg">
456+
</picture>
457+
458+
That diagram illustrates root disappearance prevention margins.
459+
460+
- One box is in violation of the disappearance conditions.
461+
- The necessary correction is shown.
462+
413463
# Update Cascade
414464
The update cascade is a Zooming Move Processing step, see above.
415465

@@ -570,25 +620,6 @@ the cascade parent have been updated. Steps are as follows.
570620

571621
That concludes update cascade processing.
572622

573-
# Zoom Box Movement Cascade Diagram
574-
This diagram illustrates which boxes in the hierarchy are updated at what stage
575-
of Zooming Move Processing.
576-
577-
> Jim, do a new diagram and key.
578-
579-
<picture>
580-
<source
581-
media="(prefers-color-scheme: dark)"
582-
srcset="MovementCascade_exported-dark.svg" >
583-
<img src="MovementCascade.svg">
584-
</picture>
585-
586-
Key
587-
588-
- T is the target of the move and is updated before the upward cascade.
589-
- U indicates boxes updated during the upward cascade.
590-
- D indicates boxes updated during the downward cascade.
591-
592623
# Zoom Box Movement Upward Cascade OBSOLETE
593624

594625
> Move these tables into the diagrams section and maybe rename it like worked

0 commit comments

Comments
 (0)