Ejemplo n.º 1
0
        VectorArray2f restore_list2f(String valueString)
        {
            string[]      values = valueString.Split(' ');
            int           N      = values.Length / 2;
            VectorArray2f v      = new VectorArray2f(N);

            for (int i = 0; i < N; ++i)
            {
                float x = 0, y = 0;
                float.TryParse(values[2 * i], out x);
                float.TryParse(values[2 * i + 1], out y);
                v.Set(i, x, y);
            }
            return(v);
        }
Ejemplo n.º 2
0
        VectorArray2f restore_list2f_binary(String valueString)
        {
            char[]        str    = valueString.ToCharArray();
            byte[]        buffer = Convert.FromBase64CharArray(str, 0, str.Length);
            int           sz     = sizeof(float);
            int           Nvals  = buffer.Length / sz;
            int           Nvecs  = Nvals / 2;
            VectorArray2f v      = new VectorArray2f(Nvecs);

            for (int i = 0; i < Nvecs; i++)
            {
                float x = BitConverter.ToSingle(buffer, (2 * i) * sz);
                float y = BitConverter.ToSingle(buffer, (2 * i + 1) * sz);
                v.Set(i, x, y);
            }
            return(v);
        }