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-12-05 04:05:25 +00:00
|
|
|
const MIN_ACTOR_DISTANCE = 70.
|
2022-11-28 19:41:44 +00:00
|
|
|
|
2022-12-03 01:08:04 +00:00
|
|
|
const MIN_ACTOR_WIDTH = 150.
|
|
|
|
|
|
2022-11-30 20:09:29 +00:00
|
|
|
// min vertical distance between messages
|
2022-12-02 23:49:40 +00:00
|
|
|
const MIN_MESSAGE_DISTANCE = 80.
|
2022-11-29 01:06:37 +00:00
|
|
|
|
2022-11-29 03:20:53 +00:00
|
|
|
// default size
|
2022-12-02 21:54:40 +00:00
|
|
|
const SPAN_BASE_WIDTH = 12.
|
2022-11-29 02:23:51 +00:00
|
|
|
|
2022-11-29 23:40:43 +00:00
|
|
|
// as the spans start getting nested, their size grows
|
2022-12-02 21:54:40 +00:00
|
|
|
const SPAN_DEPTH_GROWTH_FACTOR = 8.
|
2022-11-29 03:20:53 +00:00
|
|
|
|
2022-11-30 20:09:29 +00:00
|
|
|
// when a span has a single messages
|
2022-12-02 21:54:40 +00:00
|
|
|
const MIN_SPAN_HEIGHT = 80.
|
2022-12-02 21:59:12 +00:00
|
|
|
|
2022-12-03 00:02:34 +00:00
|
|
|
const SPAN_MESSAGE_PAD = 16.
|
|
|
|
|
|
2022-12-02 21:59:12 +00:00
|
|
|
const LIFELINE_STROKE_WIDTH int = 2
|
|
|
|
|
|
2022-12-05 00:02:25 +00:00
|
|
|
const LIFELINE_STROKE_DASH int = 6
|
2022-12-03 01:08:04 +00:00
|
|
|
|
|
|
|
|
// pad when the actor has the label placed OutsideMiddleBottom so that the lifeline is not so close to the text
|
|
|
|
|
const LIFELINE_LABEL_PAD = 5.
|