Initial commit - BraceIQMed platform with frontend, API, and brace generator

This commit is contained in:
2026-01-29 14:34:05 -08:00
commit 745f9f827f
187 changed files with 534688 additions and 0 deletions

View File

@@ -0,0 +1,63 @@
{
"source_obj": "A1_vase.OBJ",
"output_glb": "A1_vase_marked.glb",
"markers": {
"LM_PELVIS_CENTER": [
4.588151215591906,
-42.987438667118944,
6.853790174219311
],
"LM_TOP_CENTER": [
-2.5661042471712956,
21.159219207434553,
-8.087023129212746
],
"LM_PAD_TH": [
-4.285616935652173,
5.551445246869567,
-15.955394333478255
],
"LM_BAY_TH": [
-12.83941379151515,
7.595236988787877,
12.341967220606056
],
"LM_PAD_LUM": [
3.088824403839998,
-24.52839567231999,
14.155132444319994
],
"LM_BAY_LUM": [
-19.501885975116277,
-34.93487439441861,
-16.23709679581395
],
"LM_ANCHOR_HIP_L": [
-24.52727214139703,
-37.00031972973529,
-4.3308295236470595
],
"LM_ANCHOR_HIP_R": [
23.419623985263836,
-30.652777456730963,
-1.7430318950450452
]
},
"basis": {
"up": [
-0.10798700883004171,
0.9682357229723026,
-0.2255180495752902
],
"right": [
0.994079396930045,
0.10241693503940284,
-0.03628944772702776
],
"forward": [
0.012039872222678985,
0.22810163563078037,
0.9735628820468786
]
}
}

View File

@@ -0,0 +1,63 @@
{
"source_obj": "A2_vase.OBJ",
"output_glb": "A2_vase_marked.glb",
"markers": {
"LM_PELVIS_CENTER": [
0.14923301451123808,
-47.80399611413254,
0.7153424203837719
],
"LM_TOP_CENTER": [
-0.17015831293652312,
23.574945495197287,
-6.948209980619864
],
"LM_PAD_TH": [
3.6287570310084023,
-8.101239889747896,
-14.399101980924367
],
"LM_BAY_TH": [
-20.427991719736845,
8.438515443421053,
3.508143577631578
],
"LM_PAD_LUM": [
6.928750179365081,
-14.997438147698409,
-11.947141192857135
],
"LM_BAY_LUM": [
-23.067657000540542,
-28.979236043513513,
-0.7355066997297295
],
"LM_ANCHOR_HIP_L": [
-23.54070322555693,
-34.43622222433297,
-7.441998805287639
],
"LM_ANCHOR_HIP_R": [
23.15946308468825,
-33.73030957892086,
-2.1002298244964033
]
},
"basis": {
"up": [
-0.004448974904446895,
0.9942759637950044,
-0.1067497749028749
],
"right": [
0.9991624762506137,
0.008762151894036709,
0.03996962280191808
],
"forward": [
-0.040676192976253106,
0.10648254558236618,
0.9934822166557679
]
}
}

View File

@@ -0,0 +1,63 @@
{
"source_obj": "A3_vase.OBJ",
"output_glb": "A3_vase_marked.glb",
"markers": {
"LM_PELVIS_CENTER": [
5.2770926351651095,
-45.523299113840196,
4.589246203644971
],
"LM_TOP_CENTER": [
-7.338477255430789,
27.252835776361074,
-17.17588389870016
],
"LM_PAD_TH": [
-7.882643733904109,
9.355602506301372,
-23.073470689726037
],
"LM_BAY_TH": [
18.28047891204082,
20.57952822591837,
-2.8646925483673478
],
"LM_PAD_LUM": [
12.428484753642383,
-9.32948089066225,
1.6639330159602648
],
"LM_BAY_LUM": [
-17.239332284200003,
-36.89491235719999,
-19.175593193400005
],
"LM_ANCHOR_HIP_L": [
-21.860336027209602,
-37.50244006965286,
-0.48019564070760956
],
"LM_ANCHOR_HIP_R": [
22.12716133910987,
-28.334414933230743,
-11.08765554467033
]
},
"basis": {
"up": [
-0.16383526374664442,
0.9451255359526446,
-0.28265832314526607
],
"right": [
0.9723237110888514,
0.10633193635553503,
-0.20803874678839554
],
"forward": [
0.1665671252302542,
0.3089194726803551,
0.9363888893998157
]
}
}

View File

@@ -0,0 +1,63 @@
{
"source_obj": "B1_vase.OBJ",
"output_glb": "B1_vase_marked.glb",
"markers": {
"LM_PELVIS_CENTER": [
-1.8497578777755779,
-42.564104455904335,
-5.715569504571672
],
"LM_TOP_CENTER": [
-5.361805964279513,
36.76466903609755,
-11.066387536213833
],
"LM_PAD_TH": [
-5.907765311214287,
1.5139482929999997,
-18.94722290892857
],
"LM_BAY_TH": [
-6.437650604318183,
11.768110870454548,
11.906801954999999
],
"LM_PAD_LUM": [
-3.313322423731343,
-5.0704538193283595,
-18.34899443537314
],
"LM_BAY_LUM": [
-15.420368905250001,
-2.9018113199999993,
9.626497360999998
],
"LM_ANCHOR_HIP_L": [
-22.056392417336838,
-26.818101826526316,
-1.4700066728842112
],
"LM_ANCHOR_HIP_R": [
16.568241681482462,
-26.61100501721719,
-14.572076168621573
]
},
"basis": {
"up": [
-0.04412865970492373,
0.9967609679633591,
-0.06723268652518838
],
"right": [
0.9508040088829636,
0.021247353691994212,
-0.3090635640983463
],
"forward": [
0.3066339806426097,
0.07756366872340753,
0.9486619414783294
]
}
}

View File

@@ -0,0 +1,63 @@
{
"source_obj": "B2_vase.OBJ",
"output_glb": "B2_vase_marked.glb",
"markers": {
"LM_PELVIS_CENTER": [
2.2415852276972386,
-47.33876542159128,
-0.28326465442971527
],
"LM_TOP_CENTER": [
-0.5059156700444309,
34.49093235074791,
-10.908182987800545
],
"LM_PAD_TH": [
3.5378537813286717,
19.98357343083915,
3.8492980488111863
],
"LM_BAY_TH": [
-17.68064093435898,
0.4380827433333334,
-14.266762056410258
],
"LM_PAD_LUM": [
3.0283095763698644,
-9.21645756486301,
7.709240939657537
],
"LM_BAY_LUM": [
-4.853716841521741,
-31.33980048282609,
-27.979252936086958
],
"LM_ANCHOR_HIP_L": [
-22.526027953029953,
-31.683133060841026,
1.9187538846082928
],
"LM_ANCHOR_HIP_R": [
22.52906005126153,
-34.01130002293036,
-13.981484888554546
]
},
"basis": {
"up": [
-0.03327790227092928,
0.9911264042045896,
-0.12868967366858483
],
"right": [
0.9485607087133557,
-0.009241076543399415,
-0.3164603994017817
],
"forward": [
0.31484148885695273,
0.13260110630307506,
0.9398360407547361
]
}
}

View File

@@ -0,0 +1,63 @@
{
"source_obj": "\u00e61_vase.OBJ",
"output_glb": "C1_vase_marked.glb",
"markers": {
"LM_PELVIS_CENTER": [
-9.704433372814988,
-42.660484846709565,
7.954328876118513
],
"LM_TOP_CENTER": [
4.769784808095178,
25.709651733962847,
-17.528606186267318
],
"LM_PAD_TH": [
4.707217923309353,
7.708341112014389,
-21.391135760359724
],
"LM_BAY_TH": [
-22.186801919791666,
22.751030103541666,
-1.2365658620833335
],
"LM_PAD_LUM": [
-7.547803836645575,
-21.055569919683546,
10.85564439006329
],
"LM_BAY_LUM": [
15.615121296964286,
-36.97282245696429,
-14.513700530714285
],
"LM_ANCHOR_HIP_L": [
-28.15198147472258,
-27.736088243390874,
-7.7752374356720075
],
"LM_ANCHOR_HIP_R": [
20.372347336012368,
-37.01330890538272,
-0.7453931842839508
]
},
"basis": {
"up": [
0.1945811243917443,
0.9191196294270461,
-0.34257450697962605
],
"right": [
0.9800070522539912,
-0.1673794523699254,
0.10756531251656802
],
"forward": [
-0.0415254568052854,
0.3566556122174908,
0.9333126007457947
]
}
}

View File

@@ -0,0 +1,63 @@
{
"source_obj": "\u00e62_vase.OBJ",
"output_glb": "C2_vase_marked.glb",
"markers": {
"LM_PELVIS_CENTER": [
0.3745874301906921,
-47.15567807034687,
11.397456036727768
],
"LM_TOP_CENTER": [
-1.0133417544026373,
27.992842308738638,
-14.287071185337005
],
"LM_PAD_TH": [
-4.0112255915555535,
9.711948148592588,
-18.253700154518526
],
"LM_BAY_TH": [
19.768698934523805,
8.277624326190478,
2.9744932411904763
],
"LM_PAD_LUM": [
0.889162709625,
-23.047967483124985,
14.171590893749997
],
"LM_BAY_LUM": [
6.966037202166665,
-36.47039919633334,
-16.412878230833332
],
"LM_ANCHOR_HIP_L": [
-23.785181196181345,
-34.45825058252834,
-2.033493226408022
],
"LM_ANCHOR_HIP_R": [
23.0569834269936,
-36.80223627079954,
-9.000542009157783
]
},
"basis": {
"up": [
-0.017473896119089168,
0.9461127074665211,
-0.3233657491522387
],
"right": [
0.9963188391463966,
-0.01067036547089226,
-0.08505829802373299
],
"forward": [
0.08392516735995152,
0.32366168767879655,
0.9424434615469076
]
}
}

View File

@@ -0,0 +1,63 @@
{
"source_obj": "E1_vase.OBJ",
"output_glb": "E1_vase_marked.glb",
"markers": {
"LM_PELVIS_CENTER": [
4.100344327378081,
-42.752831819263996,
0.3400884811424465
],
"LM_TOP_CENTER": [
0.6123684538409231,
34.67313122077459,
12.901864801385706
],
"LM_PAD_TH": [
-14.463932139333332,
0.9271227109090909,
8.434598333030307
],
"LM_BAY_TH": [
25.326735770222225,
18.261454531333335,
6.971787887777775
],
"LM_PAD_LUM": [
11.108061584666675,
-5.118356145999999,
7.47911786892308
],
"LM_BAY_LUM": [
-20.568409885932198,
-28.455092842033892,
24.04319441542372
],
"LM_ANCHOR_HIP_L": [
-5.497004677157893,
-19.092277258258374,
-20.856183152526324
],
"LM_ANCHOR_HIP_R": [
8.06915692465117,
-34.70795445513568,
33.24295736459307
]
},
"basis": {
"up": [
-0.04442382509915728,
0.986118472412607,
0.1599902563601483
],
"right": [
0.23909590284191584,
-0.1449992643342182,
0.9601085160474021
],
"forward": [
-0.9699792126678637,
-0.08090470758344045,
0.22933546451229336
]
}
}

View File

@@ -0,0 +1,63 @@
{
"source_obj": "E2_vase.OBJ",
"output_glb": "E2_vase_marked.glb",
"markers": {
"LM_PELVIS_CENTER": [
-0.4456415188601835,
-43.894744474241605,
-13.793622858364397
],
"LM_TOP_CENTER": [
0.6608888031119696,
32.875629131456215,
18.491242594193256
],
"LM_PAD_TH": [
-3.5257038613068175,
12.824220032499996,
24.158909150568164
],
"LM_BAY_TH": [
0.1779813189090909,
29.47960219181818,
-11.672930401454547
],
"LM_PAD_LUM": [
-11.79507107581897,
-22.277442239612064,
-11.87595499969827
],
"LM_BAY_LUM": [
7.48558400653333,
-41.19128580426667,
31.076213473599996
],
"LM_ANCHOR_HIP_L": [
-2.5257555191047603,
-13.12435089366668,
-21.955379275800006
],
"LM_ANCHOR_HIP_R": [
1.6324665134621994,
-41.65041532015468,
31.361088246735367
]
},
"basis": {
"up": [
0.013285269227086095,
0.9217235730132542,
0.38761986091174927
],
"right": [
0.07367758650076194,
-0.3875026532274698,
0.9189196412032415
],
"forward": [
-0.9971936195488751,
-0.0163508010002963,
0.07305844535481254
]
}
}