Ignore:
Timestamp:
Mar 12, 2012, 10:31:30 AM (13 years ago)
Author:
ldelgass
Message:

Cleanups, no functional changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/vizservers/nanovis/dxReaderCommon.cpp

    r2798 r2844  
    77
    88float *
    9 merge(float* scalar, float* gradient, int size)
     9merge(float *scalar, float *gradient, int size)
    1010{
    11     float* data = (float*) malloc(sizeof(float) * 4 * size);
     11    float *data = (float *)malloc(sizeof(float) * 4 * size);
    1212
    13     Vector3* g = (Vector3*) gradient;
     13    Vector3 *g = (Vector3 *)gradient;
    1414
    1515    int ngen = 0, sindex = 0;
    16     for (sindex = 0; sindex <size; ++sindex) {
    17     data[ngen++] = scalar[sindex];
    18     data[ngen++] = g[sindex].x;
    19     data[ngen++] = g[sindex].y;
    20     data[ngen++] = g[sindex].z;
     16    for (sindex = 0; sindex < size; ++sindex) {
     17        data[ngen++] = scalar[sindex];
     18        data[ngen++] = g[sindex].x;
     19        data[ngen++] = g[sindex].y;
     20        data[ngen++] = g[sindex].z;
    2121    }
    2222    return data;
     
    2424
    2525void
    26 normalizeScalar(float* fdata, int count, float min, float max)
     26normalizeScalar(float *fdata, int count, float min, float max)
    2727{
    2828    float v = max - min;
     
    3030        for (int i = 0; i < count; ++i) {
    3131            fdata[i] = fdata[i] / v;
    32     }
     32        }
    3333    }
    3434}
    3535
    36 float*
    37 computeGradient(float* fdata, int width, int height, int depth,
    38         float min, float max)
     36float *
     37computeGradient(float *fdata, int width, int height, int depth,
     38                float min, float max)
    3939{
    40     float* gradients = (float *)malloc(width * height * depth * 3 *
    41                        sizeof(float));
    42     float* tempGradients = (float *)malloc(width * height * depth * 3 *
    43                        sizeof(float));
     40    float *gradients = (float *)malloc(width * height * depth * 3 *
     41                                       sizeof(float));
     42    float *tempGradients = (float *)malloc(width * height * depth * 3 *
     43                                           sizeof(float));
    4444    int sizes[3] = { width, height, depth };
    4545    computeGradients(tempGradients, fdata, sizes, DATRAW_FLOAT);
     
    4747    quantizeGradients(tempGradients, gradients, sizes, DATRAW_FLOAT);
    4848    normalizeScalar(fdata, width * height * depth, min, max);
    49     float* data = merge(fdata, gradients, width * height * depth);
     49    float *data = merge(fdata, gradients, width * height * depth);
    5050    return data;
    5151}
    5252
    5353void
    54 computeSimpleGradient(float* data, int nx, int ny, int nz)
     54computeSimpleGradient(float *data, int nx, int ny, int nz)
    5555{
    5656    // Compute the gradient of this data.  BE CAREFUL: center
    5757    // calculation on each node to avoid skew in either direction.
    5858    int ngen = 0;
    59     for (int iz=0; iz < nz; iz++) {
    60         for (int iy=0; iy < ny; iy++) {
    61             for (int ix=0; ix < nx; ix++) {
     59    for (int iz = 0; iz < nz; iz++) {
     60        for (int iy = 0; iy < ny; iy++) {
     61            for (int ix = 0; ix < nx; ix++) {
    6262                // gradient in x-direction
    63                
    64                 // INSOO -teST
    6563                double valm1 = (ix == 0) ? 0.0 : data[ngen - 4];
    6664                double valp1 = (ix == nx-1) ? 0.0 : data[ngen + 4];
    67                 if (valm1 < 0 || valp1 < 0) {
     65                if (valm1 < 0.0 || valp1 < 0.0) {
    6866                    data[ngen+1] = 0.0;
    6967                } else {
    70                     data[ngen+1] = valp1-valm1; // assume dx=1                  // ISO
    71                     //data[ngen+1] = ((valp1-valm1) + 1) *  0.5; // assume dx=1
     68                    data[ngen+1] = valp1-valm1; // assume dx=1
     69                    //data[ngen+1] = ((valp1-valm1) + 1.0) * 0.5; // assume dx=1 (ISO)
    7270                }
    7371
    7472                // gradient in y-direction
    75                 valm1 = (iy == 0) ? 0.0 : data[ngen-4*nx];
    76                 valp1 = (iy == ny-1) ? 0.0 : data[ngen+4*nx];
    77                 if (valm1 < 0 || valp1 < 0) {
     73                valm1 = (iy == 0) ? 0.0 : data[ngen - 4*nx];
     74                valp1 = (iy == ny-1) ? 0.0 : data[ngen + 4*nx];
     75                if (valm1 < 0.0 || valp1 < 0.0) {
    7876                    data[ngen+2] = 0.0;
    7977                } else {
    80                     data[ngen+2] = valp1-valm1; // assume dx=1
    81                     //data[ngen+2] = ((valp1-valm1) + 1) *  0.5; // assume dy=1 // ISO
     78                    data[ngen+2] = valp1-valm1; // assume dy=1
     79                    //data[ngen+2] = ((valp1-valm1) + .01) * 0.5; // assume dy=1 (ISO)
    8280                }
    8381
    8482                // gradient in z-direction
    85                 valm1 = (iz == 0) ? 0.0 : data[ngen-4*nx*ny];
    86                 valp1 = (iz == nz-1) ? 0.0 : data[ngen+4*nx*ny];
    87                 if (valm1 < 0 || valp1 < 0) {
     83                valm1 = (iz == 0) ? 0.0 : data[ngen - 4*nx*ny];
     84                valp1 = (iz == nz-1) ? 0.0 : data[ngen + 4*nx*ny];
     85                if (valm1 < 0.0 || valp1 < 0.0) {
    8886                    data[ngen+3] = 0.0;
    8987                } else {
    90                     data[ngen+3] = valp1-valm1; // assume dx=1
    91                     //data[ngen+3] = ((valp1-valm1) + 1.0) * 0.5; // assume dz=1 //ISO
     88                    data[ngen+3] = valp1-valm1; // assume dz=1
     89                    //data[ngen+3] = ((valp1-valm1) + 1.0) * 0.5; // assume dz=1 (ISO)
    9290                }
    9391
Note: See TracChangeset for help on using the changeset viewer.