예제 #1
0
        public void Copy(FloatImage x, FloatImage y, FloatImage z)
        {
            Float3 *p = data;

            float *px = x.Data(0, 0);
            float *py = y.Data(0, 0);
            float *pz = z.Data(0, 0);

            for (int i = 0; i < width * height; i++)
            {
                p->x = *px++;
                p->y = *py++;
                p->z = *pz++;
                p++;
            }
        }
예제 #2
0
 public Float3Image(int width, int height)
     : base(width, height, sizeof(Float3))
 {
     data = (Float3*)dataIntPtr.ToPointer();
 }
예제 #3
0
 public unsafe bool InputFloat3(string label, Float3 *value)
 {
     return(InputFloat3(label, &value->X));
 }
예제 #4
0
 public Float3Image(int width, int height)
     : base(width, height, sizeof(Float3))
 {
     data = (Float3 *)dataIntPtr.ToPointer();
 }