1
0
Fork 0

chore(titan): Port to v3 stage 2

This commit is contained in:
joostdecock 2022-09-11 13:58:08 +02:00
parent f064b25c12
commit 9f487c2220
2 changed files with 36 additions and 40 deletions

View file

@ -2,7 +2,24 @@ import { pctBasedOn } from '@freesewing/core'
import { elastics } from '@freesewing/snapseries' import { elastics } from '@freesewing/snapseries'
import { pluginBundle } from '@freesewing/plugin-bundle' import { pluginBundle } from '@freesewing/plugin-bundle'
function titanBack(part) { function titanBack({
points,
Point,
paths,
Path,
measurements,
options,
complete,
paperless,
store,
macro,
utils,
snippets,
Snippet,
sa,
absoluteOptions,
part,
}) {
/* /*
* Helper method to draw the inseam path * Helper method to draw the inseam path
*/ */
@ -85,25 +102,6 @@ function titanBack(part) {
.rotate(options.crossSeamCurveAngle, points.fork) .rotate(options.crossSeamCurveAngle, points.fork)
} }
// Shorthand
let {
points,
Point,
paths,
Path,
measurements,
options,
complete,
paperless,
store,
macro,
utils,
snippets,
Snippet,
sa,
absoluteOptions,
} = part.shorthand()
// Let's get to work // Let's get to work
points.waistX = new Point(-1 * measurements.waistBackArc * (1 + options.waistEase), 0) points.waistX = new Point(-1 * measurements.waistBackArc * (1 + options.waistEase), 0)
points.upperLegY = new Point(0, measurements.waistToUpperLeg) points.upperLegY = new Point(0, measurements.waistToUpperLeg)

View file

@ -1,6 +1,23 @@
import { back } from './back.mjs' import { back } from './back.mjs'
function titanFront(part) { function titanFront({
points,
Point,
paths,
Path,
measurements,
options,
complete,
paperless,
store,
macro,
utils,
snippets,
Snippet,
sa,
absoluteOptions,
part,
}) {
/* /*
* Helper method to draw the inseam path * Helper method to draw the inseam path
*/ */
@ -156,25 +173,6 @@ function titanFront(part) {
const adaptOutseam = () => adaptSeam('out') const adaptOutseam = () => adaptSeam('out')
const adaptInseam = () => adaptSeam('in') const adaptInseam = () => adaptSeam('in')
// Shorthand
let {
points,
Point,
paths,
Path,
measurements,
options,
complete,
paperless,
store,
macro,
utils,
snippets,
Snippet,
sa,
absoluteOptions,
} = part.shorthand()
// Let's get to work // Let's get to work
points.waistX = new Point(measurements.waistFrontArc * (1 + options.waistEase), 0) points.waistX = new Point(measurements.waistFrontArc * (1 + options.waistEase), 0)
points.upperLegY = new Point(0, measurements.waistToUpperLeg) points.upperLegY = new Point(0, measurements.waistToUpperLeg)