Ignore:
Timestamp:
Dec 22, 2014, 7:18:59 AM (5 years ago)
Author:
ldelgass
Message:

Merge serveral changes from trunk. Does not include threading, world space
changes, etc.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • nanovis/branches/1.1/ZincBlendeReconstructor.cpp

    r4889 r4904  
    6262    do {
    6363        getLine(stream);
    64         if (buff[0] == '#') {
     64        if (_buff[0] == '#') {
    6565            continue;
    66         } else if (strstr((const char*) buff, "object") != 0) {
     66        } else if (strstr((const char*) _buff, "object") != 0) {
    6767            TRACE("VERSION 1");
    6868            version = 1;
    6969            break;
    70         } else if (strstr(buff, "record format") != 0) {
     70        } else if (strstr(_buff, "record format") != 0) {
    7171            TRACE("VERSION 2");
    7272            version = 2;
     
    7878        float dummy;
    7979
    80         sscanf(buff, "%s%s%s%s%s%d%d%d", str[0], str[1], str[2], str[3], str[4], &width, &height, &depth);
    81         getLine(stream);
    82         sscanf(buff, "%s%f%f%f", str[0], &(origin.x), &(origin.y), &(origin.z));
    83         getLine(stream);
    84         sscanf(buff, "%s%f%f%f", str[0], &(delta.x), &dummy, &dummy);
    85         getLine(stream);
    86         sscanf(buff, "%s%f%f%f", str[0], &dummy, &(delta.y), &dummy);
    87         getLine(stream);
    88         sscanf(buff, "%s%f%f%f", str[0], &dummy, &dummy, &(delta.z));
     80        sscanf(_buff, "%s%s%s%s%s%d%d%d", str[0], str[1], str[2], str[3], str[4], &width, &height, &depth);
     81        getLine(stream);
     82        sscanf(_buff, "%s%f%f%f", str[0], &(origin.x), &(origin.y), &(origin.z));
     83        getLine(stream);
     84        sscanf(_buff, "%s%f%f%f", str[0], &(delta.x), &dummy, &dummy);
     85        getLine(stream);
     86        sscanf(_buff, "%s%f%f%f", str[0], &dummy, &(delta.y), &dummy);
     87        getLine(stream);
     88        sscanf(_buff, "%s%f%f%f", str[0], &dummy, &dummy, &(delta.z));
    8989        do {
    9090            getLine(stream);
    91         } while (strcmp(buff, "<\\HDR>") != 0);
     91        } while (strcmp(_buff, "<\\HDR>") != 0);
    9292
    9393        width = width / 4;
     
    112112        do {
    113113            getLine(stream);
    114             if ((pt = strstr(buff, "delta")) != 0) {
     114            if ((pt = strstr(_buff, "delta")) != 0) {
    115115                sscanf(pt, "%s%f%f%f", str[0], &(delta.x), &(delta.y), &(delta.z));
    116116#ifdef _LOADER_DEBUG_
    117117                TRACE("delta : %f %f %f", delta.x, delta.y, delta.z);
    118118#endif
    119             } else if ((pt = strstr(buff, "datacount")) != 0) {
     119            } else if ((pt = strstr(_buff, "datacount")) != 0) {
    120120                sscanf(pt, "%s%d", str[0], &datacount);
    121121#ifdef _LOADER_DEBUG_
    122122                TRACE("datacount = %d", datacount);
    123123#endif
    124             } else if ((pt = strstr(buff, "datatype")) != 0) {
     124            } else if ((pt = strstr(_buff, "datatype")) != 0) {
    125125                sscanf(pt, "%s%s", str[0], str[1]);
    126126                if (strcmp(str[1], "double64")) {
    127127                }
    128             } else if ((pt = strstr(buff, "count")) != 0) {
     128            } else if ((pt = strstr(_buff, "count")) != 0) {
    129129                sscanf(pt, "%s%d%d%d", str[0], &width, &height, &depth);
    130130#ifdef _LOADER_DEBUG_
    131131                TRACE("width height depth %d %d %d", width, height, depth);
    132132#endif
    133             } else if ((pt = strstr(buff, "emptymark")) != 0) {
     133            } else if ((pt = strstr(_buff, "emptymark")) != 0) {
    134134                sscanf(pt, "%s%lf", str[0], &emptyvalue);
    135135#ifdef _LOADER_DEBUG_
    136136                TRACE("emptyvalue %lf", emptyvalue);
    137137#endif
    138             } else if ((pt = strstr(buff, "emprymark")) != 0) {
    139                 sscanf(pt, "%s%lf", str[0], &emptyvalue);
    140 #ifdef _LOADER_DEBUG_
    141                 TRACE("emptyvalue %lf", emptyvalue);
    142 #endif
    143138            }
    144         } while (strcmp(buff, "<\\HDR>") != 0 && strcmp(buff, "</HDR>") != 0);
     139        } while (strcmp(_buff, "<\\HDR>") != 0 && strcmp(_buff, "</HDR>") != 0);
    145140
    146141        data = malloc(width * height * depth * 8 * 4 * sizeof(double));
     
    358353        sin.get(ch);
    359354        if (ch == '\n') break;
    360         buff[index++] = ch;
     355        _buff[index++] = ch;
    361356        if (ch == '>') {
    362             if (buff[1] == '\\')
     357            if (_buff[1] == '\\')
    363358                break;
    364359        }
    365360    } while (!sin.eof());
    366361
    367     buff[index] = '\0';
    368 
    369 #ifdef _LOADER_DEBUG_
    370     TRACE("%s", buff);
     362    _buff[index] = '\0';
     363
     364#ifdef _LOADER_DEBUG_
     365    TRACE("%s", _buff);
    371366#endif
    372367}
     
    385380    do {
    386381        getLine(stream);
    387         if (buff[0] == '#') {
     382        if (_buff[0] == '#') {
    388383            continue;
    389         } else if (strstr((const char *)buff, "object") != 0) {
     384        } else if (strstr((const char *)_buff, "object") != 0) {
    390385            TRACE("VERSION 1");
    391386            version = 1;
    392387            break;
    393         } else if (strstr(buff, "record format") != 0) {
     388        } else if (strstr(_buff, "record format") != 0) {
    394389            TRACE("VERSION 2");
    395390            version = 2;
     
    401396        float dummy;
    402397
    403         sscanf(buff, "%s%s%s%s%s%d%d%d", str[0], str[1], str[2], str[3], str[4],&width, &height, &depth);
    404         getLine(stream);
    405         sscanf(buff, "%s%f%f%f", str[0], &(origin.x), &(origin.y), &(origin.z));
    406         getLine(stream);
    407         sscanf(buff, "%s%f%f%f", str[0], &(delta.x), &dummy, &dummy);
    408         getLine(stream);
    409         sscanf(buff, "%s%f%f%f", str[0], &dummy, &(delta.y), &dummy);
    410         getLine(stream);
    411         sscanf(buff, "%s%f%f%f", str[0], &dummy, &dummy, &(delta.z));
     398        sscanf(_buff, "%s%s%s%s%s%d%d%d", str[0], str[1], str[2], str[3], str[4],&width, &height, &depth);
     399        getLine(stream);
     400        sscanf(_buff, "%s%f%f%f", str[0], &(origin.x), &(origin.y), &(origin.z));
     401        getLine(stream);
     402        sscanf(_buff, "%s%f%f%f", str[0], &(delta.x), &dummy, &dummy);
     403        getLine(stream);
     404        sscanf(_buff, "%s%f%f%f", str[0], &dummy, &(delta.y), &dummy);
     405        getLine(stream);
     406        sscanf(_buff, "%s%f%f%f", str[0], &dummy, &dummy, &(delta.z));
    412407        do {
    413408            getLine(stream);
    414         } while (strcmp(buff, "<\\HDR>") != 0);
     409        } while (strcmp(_buff, "<\\HDR>") != 0);
    415410
    416411        width = width / 4;
     
    430425        do {
    431426            getLine(stream);
    432             if ((pt = strstr(buff, "delta")) != 0) {   
     427            if ((pt = strstr(_buff, "delta")) != 0) {   
    433428                sscanf(pt, "%s%f%f%f", str[0], &(delta.x), &(delta.y), &(delta.z));
    434429#ifdef _LOADER_DEBUG_
    435430                TRACE("delta : %f %f %f", delta.x, delta.y, delta.z);
    436431#endif
    437             } else if ((pt = strstr(buff, "datacount")) != 0) {
     432            } else if ((pt = strstr(_buff, "datacount")) != 0) {
    438433                sscanf(pt, "%s%d", str[0], &datacount);
    439434                TRACE("datacount = %d", datacount);
    440             } else if ((pt = strstr(buff, "datatype")) != 0) {
     435            } else if ((pt = strstr(_buff, "datatype")) != 0) {
    441436                sscanf(pt, "%s%s", str[0], str[1]);
    442437                if (strcmp(str[1], "double64")) {
    443438                }
    444             } else if ((pt = strstr(buff, "count")) != 0) {
     439            } else if ((pt = strstr(_buff, "count")) != 0) {
    445440                sscanf(pt, "%s%d%d%d", str[0], &width, &height, &depth);
    446441#ifdef _LOADER_DEBUG_
    447442                TRACE("width height depth %d %d %d", width, height, depth);
    448443#endif
    449             } else if ((pt = strstr(buff, "emptymark")) != 0) {
     444            } else if ((pt = strstr(_buff, "emptymark")) != 0) {
    450445                sscanf(pt, "%s%lf", str[0], &emptyvalue);
    451446#ifdef _LOADER_DEBUG_
    452447                TRACE("emptyvalue %lf", emptyvalue);
    453448#endif
    454             } else if ((pt = strstr(buff, "emprymark")) != 0) {
    455                 sscanf(pt, "%s%lf", str[0], &emptyvalue);
    456 #ifdef _LOADER_DEBUG_
    457                 TRACE("emptyvalue %lf", emptyvalue);
    458 #endif
    459449            }
    460         } while (strcmp(buff, "<\\HDR>") != 0 && strcmp(buff, "</HDR>") != 0);
     450        } while (strcmp(_buff, "<\\HDR>") != 0 && strcmp(_buff, "</HDR>") != 0);
    461451
    462452        if (datacount == -1) datacount = width * height * depth;
     
    481471        ++stream;
    482472        if (ch == '\n') break;
    483         buff[index++] = ch;
     473        _buff[index++] = ch;
    484474        if (ch == '>') {
    485             if (buff[1] == '\\')
     475            if (_buff[1] == '\\')
    486476                break;
    487477        }
    488478    } while (1);
    489479
    490     buff[index] = '\0';
    491 
    492 #ifdef _LOADER_DEBUG_
    493     TRACE("%s", buff);
    494 #endif
    495 }
     480    _buff[index] = '\0';
     481
     482#ifdef _LOADER_DEBUG_
     483    TRACE("%s", _buff);
     484#endif
     485}
Note: See TracChangeset for help on using the changeset viewer.