This repository has been archived on 2024-10-18. You can view files and clone it, but cannot push or open issues or pull requests.
ftc_patient_app/lib/utilities/enums/body_parts.dart

54 lines
3.3 KiB
Dart

enum BodyPart {
fronthead(topPercent: 11, leftPercent: 19.5, apiValue: 'fronthead'),
backhead(topPercent: 11, leftPercent: 77.5, apiValue: 'backhead'),
righteye(topPercent: 14, leftPercent: 17, apiValue: 'righteye'),
lefteye(topPercent: 14, leftPercent: 22, apiValue: 'lefteye'),
rightear(topPercent: 15, leftPercent: 14, apiValue: 'rightear'),
leftear(topPercent: 15, leftPercent: 25.5, apiValue: 'leftear'),
nose(topPercent: 16, leftPercent: 19.5, apiValue: 'nose'),
mouth(topPercent: 18, leftPercent: 19.5, apiValue: 'mouth'),
neck(topPercent: 21, leftPercent: 19.5, apiValue: 'neck'),
nape(topPercent: 20, leftPercent: 77.5, apiValue: 'nape'),
rightshoulder(topPercent: 26, leftPercent: 7.5, apiValue: 'rightshoulder'),
leftshoulder(topPercent: 26, leftPercent: 31.5, apiValue: 'leftshoulder'),
rightshoulderblade(topPercent: 26, leftPercent: 88.5, apiValue: 'rightshoulderblade'),
leftshoulderblade(topPercent: 26, leftPercent: 66.5, apiValue: 'leftshoulderblade'),
rightArm(topPercent: 35, leftPercent: 5.5, apiValue: 'rightArm'),
leftArm(topPercent: 35, leftPercent: 33.5, apiValue: 'leftArm'),
rightforearm(topPercent: 46, leftPercent: 4.5, apiValue: 'rightforearm'),
leftforearm(topPercent: 46, leftPercent: 34.5, apiValue: 'leftforearm'),
rightelbow(topPercent: 41, leftPercent: 93, apiValue: 'rightelbow'),
leftelbow(topPercent: 41, leftPercent: 62, apiValue: 'leftelbow'),
rightwrist(topPercent: 51, leftPercent: 3, apiValue: 'rightwrist'),
leftwrist(topPercent: 51, leftPercent: 36, apiValue: 'leftwrist'),
righthand(topPercent: 55, leftPercent: 3, apiValue: 'righthand'),
lefthand(topPercent: 55, leftPercent: 36, apiValue: 'lefthand'),
chest(topPercent: 30, leftPercent: 19.5, apiValue: 'chest'),
topback(topPercent: 30, leftPercent: 77.5, apiValue: 'topback'),
middleback(topPercent: 38, leftPercent: 77.5, apiValue: 'middleback'),
bottomback(topPercent: 47, leftPercent: 77.5, apiValue: 'bottomback'),
abdomen(topPercent: 40, leftPercent: 19.5, apiValue: 'abdomen'),
lefthip(topPercent: 54, leftPercent: 67, apiValue: 'lefthip'),
righthip(topPercent: 54, leftPercent: 88.3, apiValue: 'righthip'),
rightbuttock(topPercent: 52, leftPercent: 83, apiValue: 'rightbuttock'),
leftbuttock(topPercent: 52, leftPercent: 72, apiValue: 'leftbuttock'),
groin(topPercent: 54, leftPercent: 19.5, apiValue: 'groin'),
rightthigh(topPercent: 61, leftPercent: 13.5, apiValue: 'rightthigh'),
leftthigh(topPercent: 61, leftPercent: 25.5, apiValue: 'leftthigh'),
rightknee(topPercent: 73, leftPercent: 13.5, apiValue: 'rightknee'),
leftknee(topPercent: 73, leftPercent: 25.5, apiValue: 'leftknee'),
rightcalf(topPercent: 81, leftPercent: 84, apiValue: 'rightcalf'),
leftcalf(topPercent: 81, leftPercent: 71.5, apiValue: 'leftcalf'),
leftankle(topPercent: 93, leftPercent: 25, apiValue: 'leftankle'),
rightankle(topPercent: 93, leftPercent: 14.5, apiValue: 'rightankle'),
leftfoot(topPercent: 96, leftPercent: 25, apiValue: 'leftfoot'),
rightfoot(topPercent: 96, leftPercent: 14.5, apiValue: 'rightfoot'),
leftheel(topPercent: 94, leftPercent: 72.5, apiValue: 'leftheel'),
rightheel(topPercent: 94, leftPercent: 83, apiValue: 'rightheel');
final double topPercent;
final double leftPercent;
final String apiValue;
const BodyPart({required this.topPercent, required this.leftPercent, required this.apiValue});
}