Seamly2D
Code documentation
measurements.h
Go to the documentation of this file.
1 /***************************************************************************
2  * *
3  * Copyright (C) 2017 Seamly, LLC *
4  * *
5  * https://github.com/fashionfreedom/seamly2d *
6  * *
7  ***************************************************************************
8  **
9  ** Seamly2D is free software: you can redistribute it and/or modify
10  ** it under the terms of the GNU General Public License as published by
11  ** the Free Software Foundation, either version 3 of the License, or
12  ** (at your option) any later version.
13  **
14  ** Seamly2D is distributed in the hope that it will be useful,
15  ** but WITHOUT ANY WARRANTY; without even the implied warranty of
16  ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17  ** GNU General Public License for more details.
18  **
19  ** You should have received a copy of the GNU General Public License
20  ** along with Seamly2D. If not, see <http://www.gnu.org/licenses/>.
21  **
22  **************************************************************************
23 
24  ************************************************************************
25  **
26  ** @file
27  ** @author Roman Telezhynskyi <dismine(at)gmail.com>
28  ** @date 1 6, 2017
29  **
30  ** @brief
31  ** @copyright
32  ** This source code is part of the Valentine project, a pattern making
33  ** program, whose allow create and modeling patterns of clothing.
34  ** Copyright (C) 2017 Seamly2D project
35  ** <https://github.com/fashionfreedom/seamly2d> All Rights Reserved.
36  **
37  ** Seamly2D is free software: you can redistribute it and/or modify
38  ** it under the terms of the GNU General Public License as published by
39  ** the Free Software Foundation, either version 3 of the License, or
40  ** (at your option) any later version.
41  **
42  ** Seamly2D is distributed in the hope that it will be useful,
43  ** but WITHOUT ANY WARRANTY; without even the implied warranty of
44  ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
45  ** GNU General Public License for more details.
46  **
47  ** You should have received a copy of the GNU General Public License
48  ** along with Seamly2D. If not, see <http://www.gnu.org/licenses/>.
49  **
50  *************************************************************************/
51 
52 #ifndef MEASUREMENTS_H
53 #define MEASUREMENTS_H
54 
55 #include <QStringList>
56 
58 
59 // measurements
60 // A
61 extern const QString height_M; // A01
62 extern const QString heightNeckBack_M; // A02
63 extern const QString heightScapula_M; // A03
64 extern const QString heightArmpit_M; // A04
65 extern const QString heightWaistSide_M; // A05
66 extern const QString heightHip_M; // A06
67 extern const QString heightGlutealFold_M; // A07
68 extern const QString heightKnee_M; // A08
69 extern const QString heightCalf_M; // A09
70 extern const QString heightAnkleHigh_M; // A10
71 extern const QString heightAnkle_M; // A11
72 extern const QString heightHighhip_M; // A12
73 extern const QString heightWaistFront_M; // A13
74 extern const QString heightBustpoint_M; // A14
75 extern const QString heightShoulderTip_M; // A15
76 extern const QString heightNeckFront_M; // A16
77 extern const QString heightNeckSide_M; // A17
78 extern const QString heightNeckBackToKnee_M; // A18
79 extern const QString heightWaistSideToKnee_M; // A19
80 extern const QString heightWaistSideToHip_M; // A20
81 extern const QString heightKneeToAnkle_M; // A21
82 extern const QString heightNeckBackToWaistSide_M; // A22
83 extern const QString heightWaistBack_M; // A23
84 // B
85 extern const QString widthShoulder_M; // B01
86 extern const QString widthBust_M; // B02
87 extern const QString widthWaist_M; // B03
88 extern const QString widthHip_M; // B04
89 extern const QString widthAbdomenToHip_M; // B05
90 // C
91 extern const QString indentNeckBack_M; // C01
92 extern const QString indentWaistBack_M; // C02
93 extern const QString indentAnkleHigh_M; // C03
94 // D
95 extern const QString handPalmLength_M; // D01
96 extern const QString handLength_M; // D02
97 extern const QString handPalmWidth_M; // D03
98 extern const QString handPalmCirc_M; // D04
99 extern const QString handCirc_M; // D05
100 // E
101 extern const QString footWidth_M; // E01
102 extern const QString footLength_M; // E02
103 extern const QString footCirc_M; // E03
104 extern const QString footInstepCirc_M; // E04
105 // F
106 extern const QString headCirc_M; // F01
107 extern const QString headLength_M; // F02
108 extern const QString headDepth_M; // F03
109 extern const QString headWidth_M; // F04
110 extern const QString headCrownToNeckBack_M; // F05
111 extern const QString headChinToNeckBack_M; // F06
112 // G
113 extern const QString neckMidCirc_M; // G01
114 extern const QString neckCirc_M; // G02
115 extern const QString highbustCirc_M; // G03
116 extern const QString bustCirc_M; // G04
117 extern const QString lowbustCirc_M; // G05
118 extern const QString ribCirc_M; // G06
119 extern const QString waistCirc_M; // G07
120 extern const QString highhipCirc_M; // G08
121 extern const QString hipCirc_M; // G09
122 extern const QString neckArcF_M; // G10
123 extern const QString highbustArcF_M; // G11
124 
125 // size and bust_arc_f are synonyms
126 extern const QString size_M; // G12
127 extern const QString bustArcF_M; // G12
128 
129 extern const QString lowbustArcF_M; // G13
130 extern const QString ribArcF_M; // G14
131 extern const QString waistArcF_M; // G15
132 extern const QString highhipArcF_M; // G16
133 extern const QString hipArcF_M; // G17
134 extern const QString neckArcHalfF_M; // G18
135 extern const QString highbustArcHalfF_M; // G19
136 extern const QString bustArcHalfF_M; // G20
137 extern const QString lowbustArcHalfF_M; // G21
138 extern const QString ribArcHalfF_M; // G22
139 extern const QString waistArcHalfF_M; // G23
140 extern const QString highhipArcHalfF_M; // G24
141 extern const QString hipArcHalfF_M; // G25
142 extern const QString neckArcB_M; // G26
143 extern const QString highbustArcB_M; // G27
144 extern const QString bustArcB_M; // G28
145 extern const QString lowbustArcB_M; // G29
146 extern const QString ribArcB_M; // G30
147 extern const QString waistArcB_M; // G31
148 extern const QString highhipArcB_M; // G32
149 extern const QString hipArcB_M; // G33
150 extern const QString neckArcHalfB_M; // G34
151 extern const QString highbustArcHalfB_M; // G35
152 extern const QString bustArcHalfB_M; // G36
153 extern const QString lowbustArcHalfB_M; // G37
154 extern const QString ribArcHalfB_M; // G38
155 extern const QString waistArcHalfB_M; // G39
156 extern const QString highhipArcHalfB_M; // G40
157 extern const QString hipArcHalfB_M; // G41
158 extern const QString hipWithAbdomenArcF_M; // G42
159 extern const QString bodyArmfoldCirc_M; // G43
160 extern const QString bodyBustCirc_M; // G44
161 extern const QString bodyTorsoCirc_M; // G45
162 extern const QString hipCircWithAbdomen_M; // G46
163 // H
164 extern const QString neckFrontToWaistF_M; // H01
165 extern const QString neckFrontToWaistFlatF_M; // H02
166 extern const QString armpitToWaistSide_M; // H03
167 extern const QString shoulderTipToWaistSideF_M; // H04
168 extern const QString neckSideToWaistF_M; // H05
169 extern const QString neckSideToWaistBustpointF_M; // H06
170 extern const QString neckFrontToHighbustF_M; // H07
171 extern const QString highbustToWaistF_M; // H08
172 extern const QString neckFrontToBustF_M; // H09
173 extern const QString bustToWaistF_M; // H10
174 extern const QString lowbustToWaistF_M; // H11
175 extern const QString ribToWaistSide_M; // H12
176 extern const QString shoulderTipToArmfoldF_M; // H13
177 extern const QString neckSideToBustF_M; // H14
178 extern const QString neckSideToHighbustF_M; // H15
179 extern const QString shoulderCenterToHighbustF_M; // H16
180 extern const QString shoulderTipToWaistSideB_M; // H17
181 extern const QString neckSideToWaistB_M; // H18
182 extern const QString neckBackToWaistB_M; // H19
183 extern const QString neckSideToWaistScapulaB_M; // H20
184 extern const QString neckBackToHighbustB_M; // H21
185 extern const QString highbustToWaistB_M; // H22
186 extern const QString neckBackToBustB_M; // H23
187 extern const QString bustToWaistB_M; // H24
188 extern const QString lowbustToWaistB_M; // H25
189 extern const QString shoulderTipToArmfoldB_M; // H26
190 extern const QString neckSideToBustB_M; // H27
191 extern const QString neckSideToHighbustB_M; // H28
192 extern const QString shoulderCenterToHighbustB_M; // H29
193 extern const QString waistToHighhipF_M; // H30
194 extern const QString waistToHipF_M; // H31
195 extern const QString waistToHighhipSide_M; // H32
196 extern const QString waistToHighhipB_M; // H33
197 extern const QString waistToHipB_M; // H34
198 extern const QString waistToHipSide_M; // H35
199 extern const QString shoulderSlopeNeckSideAngle_M; // H36
200 extern const QString shoulderSlopeNeckSideLength_M; // H37
201 extern const QString shoulderSlopeNeckBackAngle_M; // H38
202 extern const QString shoulderSlopeNeckBackHeight_M; // H39
203 extern const QString shoulderSlopeShoulderTipAngle_M; // H40
204 extern const QString neckBackToAcrossBack_M; // H41
205 extern const QString acrossBackToWaistB_M; // H42
206 // I
207 extern const QString shoulderLength_M; // I01
208 extern const QString shoulderTipToShoulderTipF_M; // I02
209 extern const QString acrossChestF_M; // I03
210 extern const QString armfoldToArmfoldF_M; // I04
211 extern const QString shoulderTipToShoulderTipHalfF_M; // I05
212 extern const QString acrossChestHalfF_M; // I06
213 extern const QString shoulderTipToShoulderTipB_M; // I07
214 extern const QString acrossBackB_M; // I08
215 extern const QString armfoldToArmfoldB_M; // I09
216 extern const QString shoulderTipToShoulderTipHalfB_M; // I10
217 extern const QString acrossBackHalfB_M; // I11
218 extern const QString neckFrontToShoulderTipF_M; // I12
219 extern const QString neckBackToShoulderTipB_M; // I13
220 extern const QString neckWidth_M; // I14
221 // J
222 extern const QString bustpointToBustpoint_M; // J01
223 extern const QString bustpointToNeckSide_M; // J02
224 extern const QString bustpointToLowbust_M; // J03
225 extern const QString bustpointToWaist_M; // J04
226 extern const QString bustpointToBustpointHalf_M; // J05
227 extern const QString bustpointNeckSideToWaist_M; // J06
228 extern const QString bustpointToShoulderTip_M; // J07
229 extern const QString bustpointToWaistFront_M; // J08
230 extern const QString bustpointToBustpointHalter_M; // J09
231 extern const QString bustpointToShoulderCenter_M; // J10
232 extern const QString bustpointToNeckFront_M; // J11
233 // K
234 extern const QString shoulderTipToWaistFront_M; // K01
235 extern const QString neckFrontToWaistSide_M; // K02
236 extern const QString neckSideToWaistSideF_M; // K03
237 extern const QString shoulderTipToWaistBack_M; // K04
238 extern const QString shoulderTipToWaistB_1inOffset_M; // K05
239 extern const QString neckBackToWaistSide_M; // K06
240 extern const QString neckSideToWaistSideB_M; // K07
241 extern const QString neckSideToArmfoldF_M; // K08
242 extern const QString neckSideToArmpitF_M; // K09
243 extern const QString neckSideToBustSideF_M; // K10
244 extern const QString neckSideToArmfoldB_M; // K11
245 extern const QString neckSideToArmpitB_M; // K12
246 extern const QString neckSideToBustSideB_M; // K13
247 // L
248 extern const QString armShoulderTipToWristBent_M; // L01
249 extern const QString armShoulderTipToElbowBent_M; // L02
250 extern const QString armElbowToWristBent_M; // L03
251 extern const QString armElbowCircBent_M; // L04
252 extern const QString armShoulderTipToWrist_M; // L05
253 extern const QString armShoulderTipToElbow_M; // L06
254 extern const QString armElbowToWrist_M; // L07
255 extern const QString armArmpitToWrist_M; // L08
256 extern const QString armArmpitToElbow_M; // L09
257 extern const QString armElbowToWristInside_M; // L10
258 extern const QString armUpperCirc_M; // L11
259 extern const QString armAboveElbowCirc_M; // L12
260 extern const QString armElbowCirc_M; // L13
261 extern const QString armLowerCirc_M; // L14
262 extern const QString armWristCirc_M; // L15
263 extern const QString armShoulderTipToArmfoldLine_M; // L16
264 extern const QString armNeckSideToWrist_M; // L17
265 extern const QString armNeckSideToFingerTip_M; // L18
266 extern const QString armscyeCirc_M; // L19
267 extern const QString armscyeLength_M; // L20
268 extern const QString armscyeWidth_M; // L21
269 extern const QString armNeckSideToOuterElbow_M; // L22
270 // M
271 extern const QString legCrotchToFloor_M; // M01
272 extern const QString legWaistSideToFloor_M; // M02
273 extern const QString legThighUpperCirc_M; // M03
274 extern const QString legThighMidCirc_M; // M04
275 extern const QString legKneeCirc_M; // M05
276 extern const QString legKneeSmallCirc_M; // M06
277 extern const QString legCalfCirc_M; // M07
278 extern const QString legAnkleHighCirc_M; // M08
279 extern const QString legAnkleCirc_M; // M09
280 extern const QString legKneeCircBent_M; // M10
281 extern const QString legAnkleDiagCirc_M; // M11
282 extern const QString legCrotchToAnkle_M; // M12
283 extern const QString legWaistSideToAnkle_M; // M13
284 extern const QString legWaistSideToKnee_M; // M14
285 // N
286 extern const QString crotchLength_M; // N01
287 extern const QString crotchLengthB_M; // N02
288 extern const QString crotchLengthF_M; // N03
289 extern const QString riseLengthSideSitting_M; // N04
290 extern const QString riseLengthDiag_M; // N05
291 extern const QString riseLengthB_M; // N06
292 extern const QString riseLengthF_M; // N07
293 extern const QString riseLengthSide_M; // N08
294 // O
295 extern const QString neckBackToWaistFront_M; // O01
296 extern const QString waistToWaistHalter_M; // O02
297 extern const QString waistNaturalCirc_M; // O03
298 extern const QString waistNaturalArcF_M; // O04
299 extern const QString waistNaturalArcB_M; // O05
300 extern const QString waistToNaturalWaistF_M; // O06
301 extern const QString waistToNaturalWaistB_M; // O07
302 extern const QString armNeckBackToElbowBent_M; // O08
303 extern const QString armNeckBackToWristBent_M; // O09
304 extern const QString armNeckSideToElbowBent_M; // O10
305 extern const QString armNeckSideToWristBent_M; // O11
306 extern const QString armAcrossBackCenterToElbowBent_M; // O12
307 extern const QString armAcrossBackCenterToWristBent_M; // O13
308 extern const QString armArmscyeBackCenterToWristBent_M; // O14
309 // P
310 extern const QString neckBackToBustFront_M; // P01
311 extern const QString neckBackToArmfoldFront_M; // P02
312 extern const QString neckBackToArmfoldFrontToWaistSide_M; // P03
313 extern const QString highbustBackOverShoulderToArmfoldFront_M; // P04
314 extern const QString highbustBackOverShoulderToWaistFront_M; // P05
315 extern const QString neckBackToArmfoldFrontToNeckBack_M; // P06
316 extern const QString acrossBackCenterToArmfoldFrontToAcrossBackCenter_M; // P07
317 extern const QString neckBackToArmfoldFrontToHighbustBack_M; // P08
318 extern const QString armfoldToArmfoldBust_M; // P09
319 extern const QString armfoldToBustFront_M; // P10
320 extern const QString highbustBOverShoulderToHighbustF_M; // P11
321 extern const QString armscyeArc_M; // P12
322 // Q
323 extern const QString dartWidthShoulder_M; // Q01
324 extern const QString dartWidthBust_M; // Q02
325 extern const QString dartWidthWaist_M; // Q03
326 
327 QStringList ListGroupA();
328 QStringList ListGroupB();
329 QStringList ListGroupC();
330 QStringList ListGroupD();
331 QStringList ListGroupE();
332 QStringList ListGroupF();
333 QStringList ListGroupG();
334 QStringList ListGroupH();
335 QStringList ListGroupI();
336 QStringList ListGroupJ();
337 QStringList ListGroupK();
338 QStringList ListGroupL();
339 QStringList ListGroupM();
340 QStringList ListGroupN();
341 QStringList ListGroupO();
342 QStringList ListGroupP();
343 QStringList ListGroupQ();
344 
345 QStringList ListNumbers(const VTranslateMeasurements *trM, const QStringList & listMeasurements);
346 QString MapDiagrams(const VTranslateMeasurements *trM, const QString &number);
347 Q_REQUIRED_RESULT QStringList AllGroupNames();
348 
349 #endif // MEASUREMENTS_H
QStringList ListGroupP()
const QString crotchLengthF_M
const QString riseLengthSide_M
const QString highbustArcHalfB_M
const QString armAcrossBackCenterToElbowBent_M
const QString neckFrontToBustF_M
const QString shoulderTipToArmfoldF_M
const QString bustpointToNeckSide_M
const QString bustpointToLowbust_M
const QString heightNeckBackToWaistSide_M
const QString waistToHighhipB_M
const QString waistNaturalArcB_M
QStringList ListGroupN()
const QString heightCalf_M
const QString shoulderTipToShoulderTipHalfB_M
const QString neckArcHalfF_M
const QString footInstepCirc_M
const QString footLength_M
const QString armElbowToWristInside_M
QString MapDiagrams(const VTranslateMeasurements *trM, const QString &number)
const QString handPalmLength_M
const QString heightWaistSideToKnee_M
const QString ribArcHalfF_M
const QString armpitToWaistSide_M
const QString legKneeCirc_M
const QString neckBackToArmfoldFrontToNeckBack_M
const QString headLength_M
const QString headCrownToNeckBack_M
const QString bustpointToWaist_M
const QString hipArcHalfF_M
const QString bustpointToWaistFront_M
const QString ribArcB_M
const QString neckSideToWaistBustpointF_M
const QString hipCircWithAbdomen_M
const QString bodyArmfoldCirc_M
const QString shoulderTipToShoulderTipHalfF_M
const QString lowbustArcHalfF_M
const QString shoulderTipToWaistFront_M
const QString hipArcHalfB_M
const QString dartWidthWaist_M
const QString highbustArcB_M
const QString legThighUpperCirc_M
const QString footWidth_M
const QString armShoulderTipToElbow_M
QStringList ListNumbers(const VTranslateMeasurements *trM, const QStringList &listMeasurements)
const QString neckSideToWaistSideF_M
const QString neckBackToBustFront_M
const QString legKneeSmallCirc_M
const QString waistArcB_M
const QString neckBackToWaistFront_M
const QString acrossBackToWaistB_M
const QString legWaistSideToKnee_M
const QString heightKneeToAnkle_M
const QString neckSideToWaistF_M
QStringList ListGroupI()
const QString handLength_M
const QString neckSideToArmpitF_M
const QString indentWaistBack_M
const QString dartWidthBust_M
const QString heightAnkle_M
const QString size_M
const QString lowbustArcF_M
const QString armscyeArc_M
const QString shoulderCenterToHighbustF_M
const QString lowbustToWaistB_M
const QString acrossBackB_M
const QString waistToHighhipF_M
const QString armShoulderTipToArmfoldLine_M
const QString waistToHipSide_M
QStringList ListGroupL()
const QString heightNeckBack_M
const QString highbustToWaistF_M
const QString lowbustArcB_M
const QString highhipArcHalfF_M
const QString shoulderSlopeNeckBackHeight_M
QStringList ListGroupG()
const QString neckBackToHighbustB_M
const QString headCirc_M
const QString shoulderTipToWaistB_1inOffset_M
const QString widthAbdomenToHip_M
const QString highhipArcF_M
const QString neckFrontToShoulderTipF_M
const QString waistNaturalCirc_M
const QString neckSideToArmpitB_M
const QString bustpointToBustpointHalter_M
const QString highhipArcHalfB_M
const QString legWaistSideToFloor_M
QStringList ListGroupK()
const QString riseLengthSideSitting_M
QStringList ListGroupD()
const QString bodyBustCirc_M
const QString neckSideToHighbustF_M
const QString heightNeckFront_M
const QString neckCirc_M
const QString neckFrontToHighbustF_M
const QString legCrotchToFloor_M
const QString shoulderSlopeNeckBackAngle_M
const QString neckWidth_M
const QString waistArcHalfF_M
const QString neckBackToArmfoldFrontToWaistSide_M
const QString heightKnee_M
const QString armArmpitToWrist_M
const QString armWristCirc_M
const QString legThighMidCirc_M
const QString acrossChestF_M
const QString waistToHipF_M
const QString neckBackToWaistSide_M
const QString waistToNaturalWaistB_M
const QString legCrotchToAnkle_M
const QString acrossChestHalfF_M
const QString footCirc_M
const QString bustToWaistF_M
const QString neckFrontToWaistF_M
const QString crotchLengthB_M
const QString acrossBackHalfB_M
const QString armfoldToArmfoldBust_M
const QString heightBustpoint_M
const QString highbustToWaistB_M
const QString neckMidCirc_M
const QString armShoulderTipToWrist_M
const QString heightGlutealFold_M
const QString neckSideToWaistB_M
const QString ribArcF_M
const QString lowbustCirc_M
const QString shoulderSlopeNeckSideAngle_M
const QString shoulderTipToShoulderTipB_M
const QString shoulderTipToArmfoldB_M
const QString shoulderSlopeNeckSideLength_M
const QString armArmpitToElbow_M
const QString neckArcB_M
Q_REQUIRED_RESULT QStringList AllGroupNames()
QStringList ListGroupM()
const QString handCirc_M
const QString waistCirc_M
const QString hipArcF_M
const QString ribToWaistSide_M
const QString armUpperCirc_M
const QString riseLengthB_M
const QString legAnkleCirc_M
const QString neckBackToArmfoldFront_M
const QString bustpointToBustpoint_M
const QString widthWaist_M
const QString neckBackToArmfoldFrontToHighbustBack_M
const QString armfoldToArmfoldF_M
const QString lowbustToWaistF_M
const QString neckArcHalfB_M
const QString bustArcB_M
const QString shoulderLength_M
const QString armAboveElbowCirc_M
const QString riseLengthF_M
const QString highbustBackOverShoulderToWaistFront_M
const QString bustpointToShoulderTip_M
const QString neckSideToWaistScapulaB_M
const QString highbustArcF_M
const QString heightNeckBackToKnee_M
const QString waistToHipB_M
const QString bustpointToNeckFront_M
const QString armElbowToWrist_M
const QString heightWaistSide_M
const QString armscyeLength_M
QStringList ListGroupH()
const QString armElbowCirc_M
const QString bustpointToShoulderCenter_M
const QString waistArcHalfB_M
const QString legWaistSideToAnkle_M
const QString heightShoulderTip_M
const QString highbustCirc_M
const QString armElbowToWristBent_M
const QString armscyeWidth_M
const QString legAnkleHighCirc_M
const QString headChinToNeckBack_M
const QString armAcrossBackCenterToWristBent_M
const QString highbustBOverShoulderToHighbustF_M
QStringList ListGroupC()
const QString highbustArcHalfF_M
QStringList ListGroupF()
const QString legCalfCirc_M
const QString neckBackToAcrossBack_M
const QString dartWidthShoulder_M
QStringList ListGroupO()
const QString armfoldToArmfoldB_M
const QString armNeckSideToElbowBent_M
const QString bustArcF_M
QStringList ListGroupA()
const QString legAnkleDiagCirc_M
const QString highhipArcB_M
const QString neckSideToWaistSideB_M
const QString widthBust_M
const QString bodyTorsoCirc_M
const QString neckSideToHighbustB_M
const QString widthHip_M
const QString legKneeCircBent_M
const QString height_M
const QString armLowerCirc_M
const QString shoulderCenterToHighbustB_M
const QString armNeckSideToFingerTip_M
const QString armNeckBackToWristBent_M
const QString armNeckSideToOuterElbow_M
const QString neckBackToShoulderTipB_M
const QString armNeckBackToElbowBent_M
QStringList ListGroupJ()
const QString shoulderTipToWaistBack_M
const QString armNeckSideToWrist_M
const QString neckBackToBustB_M
const QString handPalmWidth_M
const QString heightScapula_M
const QString bustArcHalfF_M
const QString heightHighhip_M
const QString heightNeckSide_M
const QString neckArcF_M
const QString highbustBackOverShoulderToArmfoldFront_M
const QString waistToHighhipSide_M
const QString acrossBackCenterToArmfoldFrontToAcrossBackCenter_M
const QString armElbowCircBent_M
const QString indentNeckBack_M
const QString heightAnkleHigh_M
const QString widthShoulder_M
const QString armscyeCirc_M
const QString armShoulderTipToElbowBent_M
const QString neckSideToArmfoldF_M
const QString neckSideToBustSideB_M
const QString neckBackToWaistB_M
const QString headWidth_M
const QString bustpointNeckSideToWaist_M
const QString waistToWaistHalter_M
const QString armArmscyeBackCenterToWristBent_M
const QString armNeckSideToWristBent_M
const QString heightWaistFront_M
const QString highhipCirc_M
const QString handPalmCirc_M
const QString heightWaistBack_M
const QString headDepth_M
const QString neckSideToBustF_M
const QString hipArcB_M
const QString bustCirc_M
const QString waistNaturalArcF_M
QStringList ListGroupE()
const QString waistArcF_M
const QString bustArcHalfB_M
const QString heightWaistSideToHip_M
const QString bustToWaistB_M
const QString heightArmpit_M
const QString crotchLength_M
const QString neckSideToBustB_M
const QString lowbustArcHalfB_M
QStringList ListGroupQ()
const QString indentAnkleHigh_M
const QString armfoldToBustFront_M
const QString neckFrontToWaistSide_M
const QString ribArcHalfB_M
const QString shoulderTipToWaistSideB_M
const QString hipCirc_M
const QString hipWithAbdomenArcF_M
const QString riseLengthDiag_M
const QString shoulderTipToWaistSideF_M
const QString shoulderSlopeShoulderTipAngle_M
const QString shoulderTipToShoulderTipF_M
const QString heightHip_M
QStringList ListGroupB()
const QString armShoulderTipToWristBent_M
const QString neckSideToArmfoldB_M
const QString ribCirc_M
const QString neckSideToBustSideF_M
const QString neckFrontToWaistFlatF_M
const QString bustpointToBustpointHalf_M
const QString waistToNaturalWaistF_M