Ignore:
Timestamp:
Aug 2, 2013, 6:26:40 AM (11 years ago)
Author:
gah
Message:

clean up variable naming

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gui/src/RpPdbToVtk.c

    r3847 r3848  
    3232    double x, y, z;                     /* Coordinates of atom. */
    3333    int number;                         /* Atomic number */
    34     int index;                          /* Index of the atom in VTK. */
     34    int ordinal;                        /* Index of the atom in VTK. */
    3535} PdbAtom;
    3636
     
    175175
    176176static void
    177 ComputeBonds(Tcl_HashTable *serialTablePtr, Tcl_HashTable *conectTablePtr)
     177ComputeBonds(Tcl_HashTable *atomTablePtr, Tcl_HashTable *conectTablePtr)
    178178{
    179179    PdbAtom **array;
     
    184184#define TOLERANCE 0.45                  /* Fuzz factor for comparing distances
    185185                                         * (in angstroms) */
    186     array = calloc(serialTablePtr->numEntries, sizeof(PdbAtom *));
     186    array = calloc(atomTablePtr->numEntries, sizeof(PdbAtom *));
    187187    if (array == NULL) {
    188188        return;
    189189    }
    190     for (i = 0, hPtr = Tcl_FirstHashEntry(serialTablePtr, &iter); hPtr != NULL;
     190    for (i = 0, hPtr = Tcl_FirstHashEntry(atomTablePtr, &iter); hPtr != NULL;
    191191         hPtr = Tcl_NextHashEntry(&iter), i++) {
    192192        PdbAtom *atomPtr;
     
    195195        array[i] = atomPtr;
    196196    }
    197     for (i = 0; i < serialTablePtr->numEntries; i++) {
     197    for (i = 0; i < atomTablePtr->numEntries; i++) {
    198198        PdbAtom *atom1Ptr;
    199199        double r1;
     
    202202        atom1Ptr = array[i];
    203203        r1 = elements[atom1Ptr->number].radius;
    204         for (j = i+1; j < serialTablePtr->numEntries; j++) {
     204        for (j = i+1; j < atomTablePtr->numEntries; j++) {
    205205            PdbAtom *atom2Ptr;
    206206            double ds2, cut;
     
    214214            cut = (r1 + r2 + TOLERANCE);
    215215            ds2 = (((atom1Ptr->x - atom2Ptr->x) * (atom1Ptr->x - atom2Ptr->x)) +
    216                   ((atom1Ptr->y - atom2Ptr->y) * (atom1Ptr->y - atom2Ptr->y)) +
    217                   ((atom1Ptr->z - atom2Ptr->z) * (atom1Ptr->z - atom2Ptr->z)));
     216                   ((atom1Ptr->y - atom2Ptr->y) * (atom1Ptr->y - atom2Ptr->y)) +
     217                   ((atom1Ptr->z - atom2Ptr->z) * (atom1Ptr->z - atom2Ptr->z)));
    218218
    219219            // perform distance test, but ignore pairs between atoms
     
    226226                int isNew;
    227227
    228                 if (atom1Ptr->index > atom2Ptr->index) {
    229                     key.from = atom2Ptr->index;
    230                     key.to = atom1Ptr->index;
     228                if (atom1Ptr->ordinal > atom2Ptr->ordinal) {
     229                    key.from = atom2Ptr->ordinal;
     230                    key.to = atom1Ptr->ordinal;
    231231                } else {
    232                     key.from = atom1Ptr->index;
    233                     key.to = atom2Ptr->index;
     232                    key.from = atom1Ptr->ordinal;
     233                    key.to = atom2Ptr->ordinal;
    234234                }
    235235                Tcl_CreateHashEntry(conectTablePtr, (char *)&key, &isNew);
     
    343343
    344344static PdbAtom *
    345 NewAtom(Tcl_Interp *interp, int index, const char *line, int lineLength)
     345NewAtom(Tcl_Interp *interp, int ordinal, const char *line, int lineLength)
    346346{
    347347    PdbAtom *atomPtr;
     
    356356        return NULL;
    357357    }
    358     atomPtr->index = index;
     358    atomPtr->ordinal = ordinal;
    359359    strncpy(atomName, line + 12, 4);
    360360    atomName[4] = '\0';
     
    458458
    459459static int
    460 SerialToIndex(Tcl_Interp *interp, Tcl_HashTable *tablePtr, const char *string,
    461               int *indexPtr)
     460SerialToOrdinal(Tcl_Interp *interp, Tcl_HashTable *tablePtr, const char *string,
     461              int *ordPtr)
    462462{
    463463    int serial;
     
    481481    }
    482482    atomPtr = Tcl_GetHashValue(hPtr);
    483     *indexPtr = atomPtr->index;
     483    *ordPtr = atomPtr->ordinal;
    484484    return TCL_OK;
    485485}
    486486
    487487/*
    488  *  PdbToVtk string
     488 *  PdbToVtk string ?-bonds none|both|auto|conect?
    489489 */
    490490static int
     
    492492           Tcl_Obj *const *objv)
    493493{
    494     Tcl_Obj *objPtr, *pointsObjPtr, *atomsObjPtr, *verticesObjPtr;
     494    Tcl_Obj *objPtr, *pointsObjPtr, *atomsObjPtr;
    495495    const char *p, *pend;
    496     char *string;
     496    const char *string;
    497497    char mesg[2000];
    498     int length, nextIndex;
    499     Tcl_HashTable serialTable, conectTable;
     498    int length, nextOrdinal;
     499    Tcl_HashTable atomTable, conectTable;
    500500    Tcl_HashEntry *hPtr;
    501501    Tcl_HashSearch iter;
     
    504504
    505505    bondFlags = BOND_NONE;
    506     lineNum = nextIndex = 0;
     506    lineNum = nextOrdinal = 0;
    507507    if ((objc != 2) && (objc != 4)) {
    508508        Tcl_AppendResult(interp, "wrong # arguments: should be \"",
     
    538538        }
    539539    }
    540     Tcl_InitHashTable(&serialTable, TCL_ONE_WORD_KEYS);
     540    Tcl_InitHashTable(&atomTable, TCL_ONE_WORD_KEYS);
    541541    Tcl_InitHashTable(&conectTable, sizeof(ConnectKey) / sizeof(int));
    542542    string = Tcl_GetStringFromObj(objv[1], &length);
    543543    pointsObjPtr = Tcl_NewStringObj("", -1);
    544544    atomsObjPtr = Tcl_NewStringObj("", -1);
    545     verticesObjPtr = Tcl_NewStringObj("", -1);
    546545    Tcl_IncrRefCount(pointsObjPtr);
    547546    Tcl_IncrRefCount(atomsObjPtr);
    548     Tcl_IncrRefCount(verticesObjPtr);
    549547    objPtr = NULL;
    550548    for (p = string, pend = p + length; p < pend; /*empty*/) {
     
    587585            }
    588586            lserial = (long)serialNum;
    589             hPtr = Tcl_CreateHashEntry(&serialTable, (char *)lserial, &isNew);
     587            hPtr = Tcl_CreateHashEntry(&atomTable, (char *)lserial, &isNew);
    590588            if (!isNew) {
    591589                Tcl_AppendResult(interp, "line ", Itoa(lineNum),
     
    594592                goto error;
    595593            }
    596             atomPtr = NewAtom(interp, nextIndex, line, lineLength);
     594            atomPtr = NewAtom(interp, nextOrdinal, line, lineLength);
    597595            if (atomPtr == NULL) {
    598596                goto error;
     
    607605            Tcl_ListObjAppendElement(interp, atomsObjPtr,
    608606                                     Tcl_NewIntObj(atomPtr->number));
    609             nextIndex++;
     607            nextOrdinal++;
    610608        } else if ((c == 'C') && (strncmp(line, "CONECT", 6) == 0)) {
    611609            int a, i, n;
     
    627625                goto error;
    628626            }
    629             if (SerialToIndex(interp, &serialTable, buf, &a) != TCL_OK) {
     627            if (SerialToOrdinal(interp, &atomTable, buf, &a) != TCL_OK) {
    630628                goto error;
    631629            }
     
    642640                    break;              /* No more entries */
    643641                }
    644                 if (SerialToIndex(interp, &serialTable, buf, &b) != TCL_OK) {
     642                if (SerialToOrdinal(interp, &atomTable, buf, &b) != TCL_OK) {
    645643                    goto error;
    646644                }
     
    657655    }
    658656    if (bondFlags & BOND_COMPUTE) {
    659         ComputeBonds(&serialTable, &conectTable);
     657        ComputeBonds(&atomTable, &conectTable);
    660658    }
    661659    objPtr = Tcl_NewStringObj("# vtk DataFile Version 2.0\n", -1);
     
    663661    Tcl_AppendToObj(objPtr, "ASCII\n", -1);
    664662    Tcl_AppendToObj(objPtr, "DATASET POLYDATA\n", -1);
    665     sprintf(mesg, "POINTS %d float\n", serialTable.numEntries);
     663    sprintf(mesg, "POINTS %d float\n", atomTable.numEntries);
    666664    Tcl_AppendToObj(objPtr, mesg, -1);
    667665    Tcl_AppendObjToObj(objPtr, pointsObjPtr);
     
    684682        Tcl_AppendToObj(objPtr, mesg, -1);
    685683    }
    686     sprintf(mesg, "POINT_DATA %d\n", serialTable.numEntries);
     684    sprintf(mesg, "POINT_DATA %d\n", atomTable.numEntries);
    687685    Tcl_AppendToObj(objPtr, mesg, -1);
    688686    sprintf(mesg, "SCALARS element int\n");
     
    691689    Tcl_AppendToObj(objPtr, mesg, -1);
    692690    Tcl_AppendObjToObj(objPtr, atomsObjPtr);
    693     FreeAtoms(&serialTable);
     691    FreeAtoms(&atomTable);
    694692    Tcl_DeleteHashTable(&conectTable);
    695693    Tcl_DecrRefCount(pointsObjPtr);
    696694    Tcl_DecrRefCount(atomsObjPtr);
    697     Tcl_DecrRefCount(verticesObjPtr);
    698695    if (objPtr != NULL) {
    699696        Tcl_SetObjResult(interp, objPtr);
     
    702699 error:
    703700    Tcl_DeleteHashTable(&conectTable);
    704     FreeAtoms(&serialTable);
     701    FreeAtoms(&atomTable);
    705702    Tcl_DecrRefCount(pointsObjPtr);
    706703    Tcl_DecrRefCount(atomsObjPtr);
    707     Tcl_DecrRefCount(verticesObjPtr);
    708704    return TCL_ERROR;
    709705}
Note: See TracChangeset for help on using the changeset viewer.