Example #1
0
        private static RootObjectOut GetData(RootObjectIn dataIn)
        {
            RootObjectOut dataOut = new RootObjectOut();

            dataOut.faces = new List <LipsOut>();
            for (int i = 0; i < dataIn.faces.Count; i++)
            {
                Lips lips = new Lips(dataIn.faces[i].dots[60].x, dataIn.faces[i].dots[60].y,
                                     dataIn.faces[i].dots[61].x, dataIn.faces[i].dots[61].y,
                                     dataIn.faces[i].dots[62].x, dataIn.faces[i].dots[62].y,
                                     dataIn.faces[i].dots[63].x, dataIn.faces[i].dots[63].y,
                                     dataIn.faces[i].dots[64].x, dataIn.faces[i].dots[64].y,
                                     dataIn.faces[i].dots[65].x, dataIn.faces[i].dots[65].y,
                                     dataIn.faces[i].dots[66].x, dataIn.faces[i].dots[66].y,
                                     dataIn.faces[i].dots[67].x, dataIn.faces[i].dots[67].y);
                lips.BiuldModelLips();
                LipsOut faceOut = new LipsOut();
                faceOut.number = dataIn.faces[i].number;
                faceOut.a      = lips.a;
                faceOut.b      = lips.b;
                faceOut.eps    = lips.eps;

                dataOut.faces.Add(faceOut);
            }
            return(dataOut);
        }
Example #2
0
        public static async Task <HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequestMessage req, TraceWriter log)
        {
            // Get request body (JSON)
            RootObjectIn dataIn = await req.Content.ReadAsAsync <RootObjectIn>();

            //Build data
            RootObjectOut dataOut = GetData(dataIn);

            //Output data in JSON
            string jsonObject = JsonConvert.SerializeObject(dataOut);
            var    response   = req.CreateResponse(HttpStatusCode.OK);

            response.Content = new StringContent(jsonObject, Encoding.UTF8, "application/json");
            return(response);
        }