aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--american_system_waist.val40
1 files changed, 33 insertions, 7 deletions
diff --git a/american_system_waist.val b/american_system_waist.val
index 956090e..0b848ef 100644
--- a/american_system_waist.val
+++ b/american_system_waist.val
@@ -7,13 +7,16 @@
<description/>
<notes/>
<measurements>../measurements/EoV_americansystem.vit</measurements>
- <increments/>
+ <increments>
+ <increment name="#center_back_at_waist" description="Width of the center back at the waist. Usually 3.75 cm, up to 5 cm for big waists." formula="5"/>
+ <increment name="#neck_hor_width" description="Distance between center front and neck. Formula is valid for neck circ between 25 and 37 cm." formula="5 + (neck_mid_circ - 25) / 4"/>
+ </increments>
<draw name="front">
<calculation>
<point type="single" x="0.79375" y="1.05833" id="1" name="A" mx="0.132292" my="0.264583"/>
<point type="endLine" typeLine="hair" id="2" name="Aa" basePoint="1" mx="0.100508" lineColor="black" my="0.264583" angle="270" length="5"/>
<point type="endLine" typeLine="hair" id="3" name="An" basePoint="1" mx="0.132292" lineColor="black" my="0.264583" angle="270" length="neck_mid_circ / 4"/>
- <point type="endLine" typeLine="hair" id="4" name="Am" basePoint="1" mx="0.132292" lineColor="black" my="0.264583" angle="0" length="6.35"/>
+ <point type="endLine" typeLine="hair" id="4" name="Am" basePoint="1" mx="0.132292" lineColor="black" my="0.264583" angle="0" length="#neck_hor_width"/>
<point type="endLine" typeLine="hair" id="5" name="A1" basePoint="4" mx="0.132292" lineColor="black" my="0.264583" angle="0" length="shoulder_length"/>
<point type="endLine" typeLine="hair" id="6" name="As" basePoint="5" mx="0.132292" lineColor="black" my="0.264583" angle="270" length="shoulder_slope_neck_side_length"/>
<point type="endLine" typeLine="hair" id="7" name="Ab" basePoint="2" mx="0.132292" lineColor="black" my="0.264583" angle="270" length="armscye_circ / 2"/>
@@ -28,10 +31,10 @@
<point type="endLine" typeLine="hair" id="16" name="A4" basePoint="4" mx="0.132292" lineColor="black" my="0.264583" angle="270" length="neck_back_to_armfold_front_to_waist_side - neck_arc_half_b"/>
<point type="lineIntersect" id="17" name="A5" p2Line1="16" p2Line2="13" p1Line1="10" p1Line2="7" mx="0.132292" my="0.264583"/>
<point type="lineIntersect" id="18" name="A6" p2Line1="14" p2Line2="4" p1Line1="13" p1Line2="16" mx="0.132292" my="0.264583"/>
- <point type="alongLine" typeLine="none" id="19" name="Ah" firstPoint="18" secondPoint="14" mx="0.132292" lineColor="black" my="0.264583" length="6.25"/>
+ <point type="alongLine" typeLine="none" id="19" name="Ah" firstPoint="18" secondPoint="14" mx="0.132292" lineColor="black" my="0.264583" length="6.25 + 0.125"/>
<point type="alongLine" typeLine="none" id="20" name="A7" firstPoint="16" secondPoint="17" mx="0.132292" lineColor="black" my="0.264583" length="1.875"/>
<point type="alongLine" typeLine="none" id="21" name="A8" firstPoint="16" secondPoint="10" mx="0.132292" lineColor="black" my="0.264583" length="Line_A4_A7"/>
- <point type="alongLine" typeLine="none" id="22" name="A9" firstPoint="21" secondPoint="10" mx="0.132292" lineColor="black" my="0.264583" length="1.875 + 0.125"/>
+ <point type="alongLine" typeLine="none" id="22" name="A9" firstPoint="21" secondPoint="10" mx="0.132292" lineColor="black" my="0.485019" length="1.875 + 0.125"/>
<point type="alongLine" typeLine="none" id="23" name="A10" firstPoint="22" secondPoint="10" mx="0.132292" lineColor="black" my="0.264583" length="(bust_circ - waist_circ ) / 4 - 0.25"/>
<spline type="simple" point4="18" kAsm1="1.09106" kAsm2="0.886539" angle1="90.601" angle2="255.565" id="24" kCurve="1" color="black" point1="20"/>
<spline type="simple" point4="21" kAsm1="0.924103" kAsm2="0.924937" angle1="283.664" angle2="92.0857" id="25" kCurve="1" color="black" point1="18"/>
@@ -47,7 +50,7 @@
<point type="endLine" typeLine="hair" id="35" name="Aj" basePoint="34" mx="0.222976" lineColor="black" my="0.264583" angle="0" length="across_chest_f / 2"/>
<point type="endLine" typeLine="hair" id="36" name="A14" basePoint="9" mx="0.132292" lineColor="black" my="0.264583" angle="90" length="0.625"/>
<spline type="path" id="37" kCurve="1" color="black">
- <pathPoint kAsm1="1" kAsm2="0.961119" pSpline="6" angle="253.446"/>
+ <pathPoint kAsm1="1" kAsm2="0.818997" pSpline="6" angle="244.286"/>
<pathPoint kAsm1="1.01416" kAsm2="0.972823" pSpline="35" angle="272.81"/>
<pathPoint kAsm1="0.938432" kAsm2="1" pSpline="8" angle="359.066"/>
<pathPoint kAsm1="1" kAsm2="1" pSpline="36" angle="24.2431"/>
@@ -120,7 +123,7 @@
<spline type="simple" point4="90" kAsm1="1.03478" kAsm2="0.527085" angle1="2.15226" angle2="218.676" id="91" kCurve="1" color="black" point1="88"/>
<point type="pointOfIntersection" id="92" name="B4" firstPoint="86" secondPoint="89" mx="0.132292" my="0.264583"/>
<point type="pointOfContact" id="93" name="Bp" radius="Line_Am_As" center="90" firstPoint="89" secondPoint="92" mx="0.132292" my="0.264583"/>
- <point type="alongLine" typeLine="none" id="95" name="Bt" firstPoint="85" secondPoint="84" mx="0.132292" lineColor="black" my="0.264583" length="armpit_to_waist_side + 0.625"/>
+ <point type="alongLine" typeLine="none" id="95" name="Bt" firstPoint="85" secondPoint="84" mx="-1.80042" lineColor="black" my="-0.294885" length="armpit_to_waist_side + 0.625"/>
<point type="pointOfIntersection" id="96" name="Br" firstPoint="92" secondPoint="95" mx="0.132292" my="0.264583"/>
<line typeLine="hair" id="97" firstPoint="89" secondPoint="95" lineColor="black"/>
<point type="alongLine" typeLine="none" id="98" name="Bu" firstPoint="89" secondPoint="95" mx="0.132292" lineColor="black" my="0.264583" length="Line_Bl_Bt / 2"/>
@@ -132,11 +135,34 @@
</spline>
<point type="alongLine" typeLine="none" id="104" name="Bw" firstPoint="85" secondPoint="87" mx="0.132292" lineColor="black" my="0.264583" length="(Line_B_B2 - (waist_circ / 2 - Line_A5_A7 - Line_A8_A9 - Line_A10_Ae)) / 2"/>
<point type="alongLine" typeLine="none" id="105" name="Bx" firstPoint="87" secondPoint="85" mx="0.132292" lineColor="black" my="0.264583" length="Line_B1_Bw"/>
- <point type="alongLine" typeLine="none" id="106" name="By" firstPoint="104" secondPoint="105" mx="0.132292" lineColor="black" my="0.264583" length="3.75"/>
+ <point type="alongLine" typeLine="none" id="106" name="By" firstPoint="104" secondPoint="105" mx="0.132292" lineColor="black" my="0.264583" length="#center_back_at_waist"/>
<line typeLine="hair" id="107" firstPoint="106" secondPoint="105" lineColor="black"/>
<point type="alongLine" typeLine="none" id="108" name="Bz" firstPoint="106" secondPoint="105" mx="0.132292" lineColor="black" my="0.264583" length="Line_By_Bx / 2"/>
<point type="cutSplinePath" id="109" name="Bn" color="black" mx="0.132292" splinePath="100" my="0.264583" length="SplPath_Bp_Br / 3"/>
<point type="cutSplinePath" id="112" name="B5" color="black" mx="0.132292" splinePath="100" my="0.264583" length="SplPath_Bp_Br * 2 / 3"/>
+ <line typeLine="hair" id="117" firstPoint="96" secondPoint="105" lineColor="black"/>
+ <point type="alongLine" typeLine="none" id="119" name="B8" firstPoint="96" secondPoint="105" mx="0.132292" lineColor="black" my="0.264583" length="Line_Br_Bx / 2"/>
+ <point type="lineIntersect" id="120" name="B6" p2Line1="104" p2Line2="96" p1Line1="88" p1Line2="95" mx="0.132292" my="0.264583"/>
+ <line typeLine="hair" id="121" firstPoint="120" secondPoint="104" lineColor="black"/>
+ <point type="alongLine" typeLine="none" id="122" name="B7" firstPoint="120" secondPoint="104" mx="0.132292" lineColor="black" my="0.264583" length="Line_B6_Bw / 2"/>
+ <line typeLine="hair" id="123" firstPoint="122" secondPoint="119" lineColor="black"/>
+ <point type="alongLine" typeLine="none" id="124" name="Bs" firstPoint="122" secondPoint="119" mx="0.132292" lineColor="black" my="0.16547" length="Line_B7_B8 / 2 - 1"/>
+ <point type="alongLine" typeLine="none" id="125" name="Ba" firstPoint="124" secondPoint="122" mx="0.132292" lineColor="black" my="0.264583" length="Line_By_Bz / 2"/>
+ <point type="alongLine" typeLine="none" id="126" name="Bb" firstPoint="124" secondPoint="119" mx="0.132292" lineColor="black" my="0.264583" length="Line_Bs_Ba"/>
+ <point type="alongLine" typeLine="none" id="127" name="Bc" firstPoint="120" secondPoint="96" mx="0.132292" lineColor="black" my="0.264583" length="Line_B6_Br / 2- 3"/>
+ <point type="alongLine" typeLine="none" id="128" name="Bd" firstPoint="127" secondPoint="96" mx="0.132292" lineColor="black" my="0.264583" length="Line_By_Bz"/>
+ <spline type="path" id="129" kCurve="1" color="black">
+ <pathPoint kAsm1="1" kAsm2="1.09865" pSpline="106" angle="85.8418"/>
+ <pathPoint kAsm1="0.918535" kAsm2="1.00743" pSpline="125" angle="83.0758"/>
+ <pathPoint kAsm1="0.924457" kAsm2="1.00187" pSpline="127" angle="63.3793"/>
+ <pathPoint kAsm1="0.750222" kAsm2="1" pSpline="109" angle="31.2966"/>
+ </spline>
+ <spline type="path" id="130" kCurve="1" color="black">
+ <pathPoint kAsm1="1" kAsm2="1" pSpline="108" angle="86.8867"/>
+ <pathPoint kAsm1="1.01966" kAsm2="1.03832" pSpline="126" angle="84.6556"/>
+ <pathPoint kAsm1="0.70803" kAsm2="1.18908" pSpline="128" angle="70.8779"/>
+ <pathPoint kAsm1="0.931803" kAsm2="1" pSpline="112" angle="63.1698"/>
+ </spline>
</calculation>
<modeling/>
<details/>