public void SetTo(float x, float y) { Float2 *p = data; for (int i = 0; i < width * height; i++) { p->x = x; p->y = y; p++; } }
public void Copy(FloatImage x, FloatImage y) { Float2 *p = data; float *px = x.Data(0, 0); float *py = y.Data(0, 0); for (int i = 0; i < width * height; i++) { p->x = *px++; p->y = *py++; p++; } }
// Overrides for vector types public unsafe bool InputFloat2(string label, Float2 *value) { return(InputFloat2(label, &value->X)); }
public Float2Image(int width, int height) : base(width, height, sizeof(Float2)) { data = (Float2 *)dataIntPtr.ToPointer(); }