numFrontFeaturePoints = 25 # {vertex index, translate weights, scale weights, rotate weights, morph weights} {6790, 1.0,0.0, 1.0,0.0, 0.0,0.0, 1.5,0.0}, // 0: outline, left X { 6901, 1.0,0.0, 1.0,0.0, 0.0,0.0, 1.5,0.0}, // 1: outline, right X {1151, 0.0,1.0, 0.0,1.0, 0.0,0.0, 0.0,1.5}, // 2: outline, bottom X { 382, 1.0,1.0, 1.0,1.0, 1.0,1.0, 1.5,1.0}, // 3: right eye, right X {2168, 0.25,0.25, 0.25,0.25, 0.25,0.25, 1.5,1.0}, // 4: right eye, left X {2346, 0.25,0.25, 0.25,0.25, 0.25,0.25, 1.5,1.0}, // 5: left eye, right X {508, 1.0,1.0, 1.0,1.0, 1.0,1.0, 1.5,1.0}, // 6: left eye, left X {2171, 1.0,1.0, 1.0,1.0, 1.0,1.0, 1.5,1.0}, // 7: nose, right X {2349, 1.0,1.0, 1.0,1.0, 1.0,1.0, 1.5,1.0}, // 8: nose, left X {5328, 1.0,1.0, 1.0,1.0, 0.0,0.0, 1.0,1.5}, // 9: nose, bottom X {6221, 1.0,1.0, 1.0,1.0, 1.0,1.0, 1.5,1.5}, // 10: mouth, right X {6667, 1.0,1.0, 1.0,1.0, 1.0,1.0, 1.5,1.5}, // 11: mouth, left X {6192, 1.0,1.0, 1.0,1.0, 0.0,0.0, 1.0,1.5}, // 12: mouth, top X {6277, 1.0,1.0, 1.0,1.0, 0.0,0.0, 1.0,1.5}, // 13: mouth, bottom X {929, 0.0,1.0, 0.0,1.0, 0.0,1.0, 0.0,1.5}, // 14: head, top X { 8426, 0.0,0.0, 0.0,0.0, 0.0,0.0, 1.5,1.5}, // 15: jaw, right X {8326, 0.0,0.0, 0.0,0.0, 0.0,0.0, 1.5,1.5}, // 16: jaw, left X { 5989, 0.0,0.0, 0.0,0.0, 0.0,0.0, 1.5,1.5}, // 17: head, topRight X {6452, 0.0,0.0, 0.0,0.0, 0.0,0.0, 1.5,1.5}, // 18: head, topLeft X { 8463, 0.0,0.0, 0.0,0.0, 0.0,0.0, 1.5,1.5}, // 19: jaw, right bottom X {2001, 0.0,0.0, 0.0,0.0, 0.0,0.0, 1.5,1.5}, // 20: jaw, left bottom X {8709, 0.0,0.0, 0.0,0.0, 0.0,0.0, 0.5,1.5}, // 21: right eye, top X {8751, 0.0,0.0, 0.0,0.0, 0.0,0.0, 0.5,1.5}, // 22: right eye, bottom X {8839, 0.0,0.0, 0.0,0.0, 0.0,0.0, 0.5,1.5}, // 23: left eye, top X {5113, 0.0,0.0, 0.0,0.0, 0.0,0.0, 0.5,1.5} // 24: left eye, bottom X numRightFeaturePoints = 28 {6052, 7.0,0.0, 1.0,0.0, 1.0,0.0, 1.0,0.0}, // 0: outline, left X {763, 1.0,1.0, 1.0,1.0, 1.0,1.0, 1.5,1.5}, // 1: outline, right (nose top) X {929, 0.0,7.0, 0.0,1.0, 0.0,1.0, 0.0,1.0}, // 2: outline, top * {1926, 0.0,0.0, 0.0,0.0, 0.0,0.0, 2.0,2.0}, // 3: outline, bottom X {4554, 1.0,1.0, 1.0,1.0, 1.0,1.0, 2.0,2.0}, // 4: nose, tip X {6192, 1.0,1.0, 1.0,1.0, 1.0,1.0, 1.0,1.0}, // 5: mouth, top X {6277, 1.0,1.0, 1.0,1.0, 1.0,1.0, 1.0,1.0}, // 6: mouth, bottom X {6371, 1.0,1.0, 1.0,1.0, 1.0,1.0, 1.5,1.5}, // 7: chin, tip X { 382, 1.0,1.0, 1.0,1.0, 1.0,1.0, 2.0,2.0}, // 8: right eye, right * { 3768, 0.0,0.0, 0.0,0.0, 0.0,0.0, 1.0,1.0}, // 9: right ear, top X {3703, 0.0,0.0, 0.0,0.0, 0.0,0.0, 1.0,1.0}, // 10: right ear, left X {7606, 0.0,0.0, 0.0,0.0, 0.0,0.0, 1.0,1.0}, // 11: right ear, bottom X { 3695, 0.0,0.0, 0.0,0.0, 0.0,0.0, 1.0,1.0}, // 12: right ear, bottom left X {6221, 1.0,1.0, 1.0,1.0, 1.0,1.0, 1.5,1.5}, // 13: mouth, right X {964, 1.0,1.0, 1.0,1.0, 1.0,1.0, 2.0,2.0}, // 14: forehead X {2679, 0.0,0.0, 0.0,0.0, 0.0,0.0, 1.5,1.5}, // 15: cheek right X {944, 0.0,0.0, 0.0,0.0, 1.0,1.0, 1.0,1.0}, // 16: forehead, bottom X {5328, 0.0,0.0, 1.0,1.0, 1.0,1.0, 1.0,1.0}, // 17: nose, bottom * {933, 0.0,0.0, 0.0,0.0, 1.0,1.0, 1.0,1.0}, // 18: chin, top X { 4195, 0.0,0.0, 0.0,0.0, 0.0,0.0, 1.0,1.0}, // 19: jaw, right X // mirror features: {508, 1.0,1.0, 1.0,1.0, 1.0,1.0, 2.0,2.0}, // 20: left eye, left X {8217, 0.0,0.0, 0.0,0.0, 0.0,0.0, 1.0,1.0}, // 21: left ear, top X {3963, 0.0,0.0, 0.0,0.0, 0.0,0.0, 1.0,1.0}, // 22: left ear, right X {1676, 0.0,0.0, 0.0,0.0, 0.0,0.0, 1.0,1.0}, // 23: left ear, bottom X {8076, 0.0,0.0, 0.0,0.0, 0.0,0.0, 1.0,1.0}, // 24: left ear, bottom right X {6667, 1.0,1.0, 1.0,1.0, 1.0,1.0, 1.5,1.5}, // 25: mouth, left X {2441, 0.0,0.0, 0.0,0.0, 0.0,0.0, 1.5,1.5}, // 26: cheek left X {8377, 0.0,0.0, 0.0,0.0, 0.0,0.0, 1.0,1.0} // 27: jaw, left X