d2/d2layouts/d2sequence/constants.go

25 lines
703 B
Go
Raw Normal View History

2022-11-28 19:41:44 +00:00
package d2sequence
2022-11-28 21:08:52 +00:00
// leaves at least 25 units of space on the left/right when computing the space required between actors
const HORIZONTAL_PAD = 50.
2022-11-28 19:41:44 +00:00
2022-11-30 20:09:29 +00:00
// leaves at least 25 units of space on the top/bottom when computing the space required between messages
2022-11-29 18:18:32 +00:00
const VERTICAL_PAD = 50.
2022-11-28 19:41:44 +00:00
const MIN_ACTOR_DISTANCE = 200.
2022-11-30 20:09:29 +00:00
// min vertical distance between messages
const MIN_MESSAGE_DISTANCE = 100.
2022-11-29 01:06:37 +00:00
2022-11-29 03:20:53 +00:00
// default size
2022-11-29 23:40:43 +00:00
const SPAN_WIDTH = 20.
2022-11-29 02:23:51 +00:00
2022-11-30 20:09:29 +00:00
// small pad so that messages don't touch lifelines and spans
const SPAN_MESSAGE_PAD = 5.
2022-11-29 19:53:30 +00:00
2022-11-29 23:40:43 +00:00
// as the spans start getting nested, their size grows
2022-11-30 00:16:41 +00:00
const SPAN_DEPTH_GROW_FACTOR = 10.
2022-11-29 03:20:53 +00:00
2022-11-30 20:09:29 +00:00
// when a span has a single messages
const MIN_SPAN_HEIGHT = MIN_MESSAGE_DISTANCE / 2.