Skip to content

Commit f34eda7

Browse files
committed
decoration: Sample amplitude twice per segment
1 parent 0c5a842 commit f34eda7

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/lib/decorations/path.typ

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -237,8 +237,8 @@
237237
let ab = vector.sub(b, a)
238238
let f = .25 - (50% - style.factor) / 50% * .25
239239
let q-dir = vector.scale(ab, f)
240-
let up = vector.scale(norm, resolve-amplitude(style.amplitude, i, num-segments) / 2)
241-
let down = vector.scale(up, -1)
240+
let up = vector.scale(norm, resolve-amplitude(style.amplitude, i + .25, num-segments) / 2)
241+
let down = vector.scale(up, -resolve-amplitude(style.amplitude, i + .75, num-segments) / 2)
242242

243243
let m1 = vector.add(vector.add(a, q-dir), up)
244244
let m2 = vector.add(vector.sub(b, q-dir), down)
@@ -395,9 +395,8 @@
395395
//
396396
let fn(i, a, b, norm) = {
397397
let ab = vector.sub(b, a)
398-
let up = vector.scale(norm, resolve-amplitude(style.amplitude, i, num-segments) / 2)
399-
let down = vector.scale(
400-
up, -1)
398+
let up = vector.scale(norm, resolve-amplitude(style.amplitude, i + .25, num-segments) / 2)
399+
let down = vector.scale(norm, -resolve-amplitude(style.amplitude, i + .75, num-segments) / 2)
401400

402401
let ma = vector.add(vector.add(a, vector.scale(ab, .25)), up)
403402
let m = vector.add(a, vector.scale(ab, .50))

0 commit comments

Comments
 (0)