Пример #1
0
        protected void test()
        {
            shape_drawer.DrawVector(v, window, Color.Green);
            //for (int i = 0; i < body.edges.Count; i++)
            //{
            float vec_x = (body.edges[0].CalculateDotProduct(v) / (v.length * v.length)) * v.x;
            float vec_y = (body.edges[0].CalculateDotProduct(v) / (v.length * v.length)) * v.y;

            Vector new_vec = new Vector(vec_x, vec_y, body.edges[0].hitch_point);

            shape_drawer.DrawVector(new_vec, window, Color.Red);
            //}

            v.Rotate(0.1f);
        }