Merge pull request #7086 from bobgeorgethe3rd/revert-7012-fix/sandy
Revert "fix(sandy): fix seam allowance construction to work with new ringsector changes"
This commit is contained in:
commit
36832d156d
2 changed files with 27 additions and 6 deletions
|
@ -113,9 +113,13 @@ function sandySkirt({
|
|||
if (sa) {
|
||||
paths.hemBase = new Path()
|
||||
.move(points.ex2Flipped)
|
||||
.circleSegment(angle, points.center)
|
||||
.curve(points.ex2cFlipped, points.ex1cFlipped, points.ex1)
|
||||
.curve(points.ex1c, points.ex2c, points.ex2)
|
||||
.offset(store.get('fullLength') * options.lengthBonus * options.hemWidth)
|
||||
paths.saBase = new Path().move(points.in2).circleSegment(-angle, points.center)
|
||||
paths.saBase = new Path()
|
||||
.move(points.in2)
|
||||
.curve(points.in2c, points.in1c, points.in1)
|
||||
.curve(points.in1cFlipped, points.in2cFlipped, points.in2Flipped)
|
||||
|
||||
if (!options.seamlessFullCircle)
|
||||
paths.saBase = new Path().move(points.ex2).line(points.ex2).join(paths.saBase)
|
||||
|
|
|
@ -17,10 +17,9 @@ export const CreateShape = ({
|
|||
const double =
|
||||
type == options.zipperLocation || (true == options.lacing && type == options.lacingLocation)
|
||||
|
||||
const angle = (options.peplumFullness / 2) * ratio * (double ? 0.5 : 1)
|
||||
macro('ringsector', {
|
||||
id: type + 'Peblum',
|
||||
angle: angle,
|
||||
angle: (options.peplumFullness / 2) * ratio * (double ? 0.5 : 1),
|
||||
insideRadius: radius,
|
||||
outsideRadius: radius + width,
|
||||
rotate: false,
|
||||
|
@ -53,9 +52,27 @@ export const CreateShape = ({
|
|||
.join(
|
||||
new Path()
|
||||
.move(points['__macro_ringsector_' + type + 'Peblum_ex2Flipped'])
|
||||
.circleSegment(angle, points['__macro_ringsector_' + type + 'Peblum_center'])
|
||||
.curve(
|
||||
points['__macro_ringsector_' + type + 'Peblum_ex2cFlipped'],
|
||||
points['__macro_ringsector_' + type + 'Peblum_ex1cFlipped'],
|
||||
points['__macro_ringsector_' + type + 'Peblum_ex1']
|
||||
)
|
||||
.curve(
|
||||
points['__macro_ringsector_' + type + 'Peblum_ex1c'],
|
||||
points['__macro_ringsector_' + type + 'Peblum_ex2c'],
|
||||
points['__macro_ringsector_' + type + 'Peblum_ex2']
|
||||
)
|
||||
.line(points['__macro_ringsector_' + type + 'Peblum_in2'])
|
||||
.circleSegment(-angle, points['__macro_ringsector_' + type + 'Peblum_center'])
|
||||
.curve(
|
||||
points['__macro_ringsector_' + type + 'Peblum_in2c'],
|
||||
points['__macro_ringsector_' + type + 'Peblum_in1c'],
|
||||
points['__macro_ringsector_' + type + 'Peblum_in1']
|
||||
)
|
||||
.curve(
|
||||
points['__macro_ringsector_' + type + 'Peblum_in1cFlipped'],
|
||||
points['__macro_ringsector_' + type + 'Peblum_in2cFlipped'],
|
||||
points['__macro_ringsector_' + type + 'Peblum_in2Flipped']
|
||||
)
|
||||
.offset(sa)
|
||||
)
|
||||
.line(points['__macro_ringsector_' + type + 'Peblum_in2Flipped'])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue