1
0
Fork 0

chore: Updating final Path docs for v3

This commit is contained in:
Joost De Cock 2022-09-29 17:50:53 +02:00
parent 37b6c231f8
commit 9ddad408b0
21 changed files with 169 additions and 149 deletions

View file

@ -17,29 +17,28 @@ array path.split(Point splitPoint)
```js
({ Point, points, Path, paths, snippets, Snippet, part }) => {
points.A = new Point(45, 60);
points.B = new Point(10, 30);
points.BCp2 = new Point(40, 20);
points.C = new Point(90, 30);
points.CCp1 = new Point(50, -30);
points.D = new Point(50, 130);
points.DCp1 = new Point(150, 30);
points.A = new Point(45, 60)
points.B = new Point(10, 30)
points.BCp2 = new Point(40, 20)
points.C = new Point(90, 30)
points.CCp1 = new Point(50, -30)
points.D = new Point(50, 130)
points.DCp1 = new Point(150, 30)
paths.demo = new Path()
.move(points.D)
.curve(points.DCp1, points.DCp1, points.C)
.curve(points.CCp1, points.BCp2, points.B)
.line(points.A);
.line(points.A)
points.split = paths.demo.shiftFractionAlong(0.75);
snippets.split = new Snippet("notch", points.split);
points.split = paths.demo.shiftFractionAlong(0.75)
snippets.split = new Snippet("notch", points.split)
let style = "stroke-width: 3; stroke-opacity: 0.5;";
let halves = paths.demo.split(points.split);
let halves = paths.demo.split(points.split)
for (let i in halves) {
paths[i] = halves[i]
.attr("style", style)
.attr("style", `stroke: hsl(${i * 70}, 100%, 50%)`);
.attr("style", "stroke-width: 3; stroke-opacity: 0.5;")
.attr("style", `stroke: hsl(${i * 70}, 100%, 50%)`)
}
return part