Esempio n. 1
0
        //------------------------------------------------------------------------------
        // copy
        private void copy(Surface3D surface3D)
        {
            _m = surface3D._m;
            _n = surface3D._n;
            _u = surface3D._u;
            _v = surface3D._v;
            create();
            int u;
            int v;

            for (v = 0; v < _n; v++)
            {
                for (u = 0; u < _m; u++)
                {
                    _point[v][u] = surface3D._point[v][u];
                }
            }
            for (v = 0; v < _n - 1; v++)
            {
                for (u = 0; u < _m - 1; u++)
                {
                    _patch[v][u] = surface3D._patch[v][u];
                }
            }
        }
Esempio n. 2
0
 //------------------------------------------------------------------------------
 // copy constructor
 public Surface3D(Surface3D surface3D)
 {
     copy(surface3D);
 }