1
0
Fork 0
freesewing/packages/tutorial/src/step2.js

14 lines
517 B
JavaScript
Raw Normal View History

2019-05-30 21:19:06 +02:00
export default function(part) {
2019-08-03 15:03:33 +02:00
let { Point, points, Path, paths, measurements } = part.shorthand()
2019-05-30 21:19:06 +02:00
2019-08-03 15:03:33 +02:00
points.right = new Point(measurements.headCircumference / 10, 0)
points.bottom = new Point(0, measurements.headCircumference / 12)
2019-05-30 21:19:06 +02:00
2019-08-03 15:03:33 +02:00
points.rightCp1 = points.right.shift(90, points.bottom.dy(points.right) / 2)
points.bottomCp2 = points.bottom.shift(0, points.bottom.dx(points.right) / 2)
2019-05-30 21:19:06 +02:00
2019-08-03 15:03:33 +02:00
paths.neck = new Path().move(points.right).curve(points.rightCp1, points.bottomCp2, points.bottom)
2019-05-30 21:19:06 +02:00
2019-08-03 15:03:33 +02:00
return part
2019-05-30 21:19:06 +02:00
}