--- name: Classic Trouser Block points: 0: position: {} 1: position: y: -(body_rise + 10) relativeTo: 0 2: position: y: -inside_leg relativeTo: 1 3: position: y: inside_leg/2+50 relativeTo: 2 4: position: y: body_rise/4 relativeTo: 1 5: position: x: -(seat/8 - 10) relativeTo: 1 6: position: x: -(seat/8 - 10) relativeTo: 4 7: position: x: -(seat/8 - 10) relativeTo: 0 8: position: x: seat/4 + 20 relativeTo: 6 9: position: x: -(seat/16 + 5) relativeTo: 5 10: position: x: 10 relativeTo: 7 11: position: x: trouser_waist/4 + 25 relativeTo: 10 12: position: x: trouser_bottom_width/2 relativeTo: 2 13: position: x: -trouser_bottom_width/2 relativeTo: 2 14: position: x: trouser_bottom_width/2 + 15 relativeTo: 3 15: position: x: -(trouser_bottom_width/2 + 15) relativeTo: 3 16: position: x: (seat/8 - 10) / 4 relativeTo: 5 17: position: x: (seat/8 - 10) / 4 relativeTo: 6 18: position: x: (seat/8 - 10) / 4 relativeTo: 7 19: between: from: 16 to: 18 offset: 0.5 21: position: x: 20 y: 10 relativeTo: 18 22: position: x: -(seat/16 + 5)/2 + 5 relativeTo: 9 23: position: y: -5 relativeTo: 22 24: position: x: (((trouser_waist/4 + 45)^2) - (10^2))^(0.5) y: -10 relativeTo: 21 25: between: from: 21 to: 24 offset: 0.5 26: position: x: seat/4 + 30 relativeTo: 17 27: position: x: 20 relativeTo: 12 28: position: x: -20 relativeTo: 13 29: position: x: 20 relativeTo: 14 30: position: x: -20 relativeTo: 15 panels: front: name: Front information: position: x: 10 y: -10 relativeTo: 1 allowances: hem: none seam: 1cm points: extend12-14: between: from: 12 to: 14 offset: 1.3 between11-8: between: from: 8 to: 11 offset: 0.5 between9-15: between: from: 15 to: 9 offset: 0.5 offset_between11-8: position: x: 5 relativeTo: between11-8 offset_between9-15: position: x: 5 relativeTo: between9-15 extend13-15: between: from: 13 to: 15 offset: 1.5 r5: position: rotation: 3*pi/4 relativeTo: 5 h5: position: x: 30 relativeTo: r5 hide: true 1extend: position: y: -body_rise/4 relativeTo: 8 hide: true lines: - through: [0,4,1,3,2] - through: [6, 8] - through: [9, 1extend] - through: [14,12,13,15,14] - through: [14,8,11] curve: start: extend12-14 end: offset_between11-8 - through: [15,9] curve: start: extend13-15 - through: [9, h5, 6] curve: {} - through: [6, 10, 11] back: name: Back information: position: x: 10 y: -10 relativeTo: 1 allowances: hem: none seam: 1cm points: 25a: position: y: -12.5 relativeTo: 25 hide: true 25b: position: y: 12.5 relativeTo: 25 hide: true 25c: position: x: 120 relativeTo: 25 hide: true 2down: position: y: -10 relativeTo: 2 hide: true 16rotated: position: rotation: pi/4 relativeTo: 16 16offset: position: y: 45 relativeTo: 16rotated hide: true 23a: position: x: 160 y: -30 relativeTo: 23 30extend: between: from: 28 to: 30 offset: 1.7 29extend: between: from: 27 to: 29 offset: 1.7 16extend: position: x: seat/4 + 30 relativeTo: 16 hide: true 0extend: position: y: 10 relativeTo: 0 hide: true lines: - through: [0extend, 0, 4, 1, 3, 2] - through: [6, 17, 26] - through: [22, 16, 16extend] - through: [28, 30, 29, 27] - through: [21,25a,25c,25b,24] - through: [28,2down,27] curve: {} - through: [23,16offset,19,21] curve: start: 23a - through: [30,23] curve: start: 30extend - through: [29,26,24] curve: start: 29extend