fix(wahid): Close front seam and include facing/lining when complete if false
This commit is contained in:
parent
40db7ed31a
commit
e4d69a9bf8
3 changed files with 29 additions and 24 deletions
|
@ -198,6 +198,10 @@ export default (part) => {
|
|||
points.armholeHollowCp1 = points.armholeHollowCp2.rotate(180, points.armholeHollow)
|
||||
}
|
||||
|
||||
// Facing/Lining boundary (flb)
|
||||
points.flbTop = points.neck.shiftFractionTowards(points.shoulder, 0.5)
|
||||
points.flbCp = points.dartTop.shift(90, points.dartTop.dist(points.flbTop) / 2)
|
||||
|
||||
// Seam line
|
||||
delete paths.cutonfold
|
||||
delete paths.saBase
|
||||
|
@ -228,7 +232,7 @@ export default (part) => {
|
|||
paths.hemBase = new Path().move(points.dartEnd).line(points.hem)
|
||||
}
|
||||
paths.dart = dartPath(part)
|
||||
paths.seam = paths.saBase.join(paths.dart).join(paths.hemBase).attr('class', 'fabric')
|
||||
paths.seam = paths.saBase.join(paths.dart).join(paths.hemBase).close().attr('class', 'fabric')
|
||||
paths.saBase.render = false
|
||||
paths.hemBase.render = false
|
||||
paths.dart.render = false
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
export default part => {
|
||||
export default (part) => {
|
||||
let {
|
||||
points,
|
||||
Point,
|
||||
|
@ -16,8 +16,6 @@ export default part => {
|
|||
for (let i of Object.keys(paths)) delete paths[i]
|
||||
for (let i of Object.keys(snippets)) delete snippets[i]
|
||||
|
||||
if (!complete) return part
|
||||
|
||||
// Seam line
|
||||
paths.seam = new Path()
|
||||
.move(points.dartStart)
|
||||
|
@ -40,6 +38,7 @@ export default part => {
|
|||
}
|
||||
paths.seam.close().attr('class', 'fabric')
|
||||
|
||||
if (complete) {
|
||||
if (sa) paths.sa = paths.seam.offset(sa).attr('class', 'fabric sa')
|
||||
|
||||
points.title = new Point(points.dartWaistLeft.x / 2, points.waist.y)
|
||||
|
@ -50,6 +49,7 @@ export default part => {
|
|||
})
|
||||
points.logo = points.closureTop.shiftFractionTowards(points.dartWaistLeft, 0.5)
|
||||
snippets.logo = new Snippet('logo', points.logo)
|
||||
}
|
||||
|
||||
return part
|
||||
}
|
||||
|
|
|
@ -1,10 +1,9 @@
|
|||
export default part => {
|
||||
export default (part) => {
|
||||
let { points, paths, Path, options, macro, snippets, Snippet, complete, sa } = part.shorthand()
|
||||
|
||||
// Cleanup from Brian
|
||||
for (let i of Object.keys(paths)) delete paths[i]
|
||||
for (let i of Object.keys(snippets)) delete snippets[i]
|
||||
if (!complete) return part
|
||||
|
||||
// Seam line
|
||||
paths.seam = new Path()
|
||||
|
@ -24,6 +23,7 @@ export default part => {
|
|||
paths.seam.curve(points.splitDartHemRightCp2, points.splitHemCp1, points.hem)
|
||||
} else paths.seam.line(points.hem)
|
||||
|
||||
if (complete) {
|
||||
if (sa) paths.sa = paths.seam.offset(sa).attr('class', 'fabric sa')
|
||||
points.title = points.armhole.shiftFractionTowards(points.dartTop, 0.5)
|
||||
macro('title', {
|
||||
|
@ -33,6 +33,7 @@ export default part => {
|
|||
})
|
||||
points.logo = points.dartWaistRight.shiftFractionTowards(points.waist, 0.5)
|
||||
snippets.logo = new Snippet('logo', points.logo)
|
||||
}
|
||||
|
||||
return part
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue