Changeset 5238


Ignore:
Timestamp:
08/13/10 10:55:03 (15 years ago)
Author:
Eric.Larour
Message:

Fixed & vs && bug

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/shared/TriMesh/TriMeshUtils.cpp

    r3775 r5238  
    291291                                 *we can only rely on the position (x,y) of the rift grids to create a segment:*/
    292292                                for (k=0;k<3;k++){
    293                                         if ((x[(int)*(index+el1*3+k)-1]==x[(int)*(segments+3*j+0)-1]) & (y[(int)*(index+el1*3+k)-1]==y[(int)*(segments+3*j+0)-1])){
     293                                        if ((x[(int)*(index+el1*3+k)-1]==x[(int)*(segments+3*j+0)-1]) && (y[(int)*(index+el1*3+k)-1]==y[(int)*(segments+3*j+0)-1])){
    294294                                                *(segments+3*j+0)=*(index+el1*3+k);
    295295                                                break;
     
    297297                                }
    298298                                for (k=0;k<3;k++){
    299                                         if ((x[(int)*(index+el1*3+k)-1]==x[(int)*(segments+3*j+1)-1]) & (y[(int)*(index+el1*3+k)-1]==y[(int)*(segments+3*j+1)-1])){
     299                                        if ((x[(int)*(index+el1*3+k)-1]==x[(int)*(segments+3*j+1)-1])  && (y[(int)*(index+el1*3+k)-1]==y[(int)*(segments+3*j+1)-1])){
    300300                                                *(segments+3*j+1)=*(index+el1*3+k);
    301301                                                break;
     
    306306                                *(segmentmarkerlist+(nsegs+i))=*(segmentmarkerlist+j);
    307307                                for (k=0;k<3;k++){
    308                                         if ((x[(int)*(index+el2*3+k)-1]==x[(int)*(segments+3*j+0)-1]) & (y[(int)*(index+el2*3+k)-1]==y[(int)*(segments+3*j+0)-1])){
     308                                        if ((x[(int)*(index+el2*3+k)-1]==x[(int)*(segments+3*j+0)-1]) && (y[(int)*(index+el2*3+k)-1]==y[(int)*(segments+3*j+0)-1])){
    309309                                                *(segments+3*(nsegs+i)+0)=*(index+el2*3+k);
    310310                                                break;
     
    312312                                }
    313313                                for (k=0;k<3;k++){
    314                                         if ((x[(int)*(index+el2*3+k)-1]==x[(int)*(segments+3*j+1)-1]) & (y[(int)*(index+el2*3+k)-1]==y[(int)*(segments+3*j+1)-1])){
     314                                        if ((x[(int)*(index+el2*3+k)-1]==x[(int)*(segments+3*j+1)-1]) && (y[(int)*(index+el2*3+k)-1]==y[(int)*(segments+3*j+1)-1])){
    315315                                                *(segments+3*(nsegs+i)+1)=*(index+el2*3+k);
    316316                                                break;
     
    322322                                /*Let's update segments[j][:] using  element el2 and the corresponding rift segment: */
    323323                                for (k=0;k<3;k++){
    324                                         if ((x[(int)*(index+el2*3+k)-1]==x[(int)*(segments+3*j+0)-1]) & (y[(int)*(index+el2*3+k)-1]==y[(int)*(segments+3*j+0)-1])){
     324                                        if ((x[(int)*(index+el2*3+k)-1]==x[(int)*(segments+3*j+0)-1]) && (y[(int)*(index+el2*3+k)-1]==y[(int)*(segments+3*j+0)-1])){
    325325                                                *(segments+3*j+0)=*(index+el2*3+k);
    326326                                                break;
     
    328328                                }
    329329                                for (k=0;k<3;k++){
    330                                         if ((x[(int)*(index+el2*3+k)-1]==x[(int)*(segments+3*j+1)-1]) & (y[(int)*(index+el2*3+k)-1]==y[(int)*(segments+3*j+1)-1])){
     330                                        if ((x[(int)*(index+el2*3+k)-1]==x[(int)*(segments+3*j+1)-1]) && (y[(int)*(index+el2*3+k)-1]==y[(int)*(segments+3*j+1)-1])){
    331331                                                *(segments+3*j+1)=*(index+el2*3+k);
    332332                                                break;
     
    337337                                *(segmentmarkerlist+(nsegs+i))=*(segmentmarkerlist+j);
    338338                                for (k=0;k<3;k++){
    339                                         if ((x[(int)*(index+el1*3+k)-1]==x[(int)*(segments+3*j+0)-1]) & (y[(int)*(index+el1*3+k)-1]==y[(int)*(segments+3*j+0)-1])){
     339                                        if ((x[(int)*(index+el1*3+k)-1]==x[(int)*(segments+3*j+0)-1]) && (y[(int)*(index+el1*3+k)-1]==y[(int)*(segments+3*j+0)-1])){
    340340                                                *(segments+3*(nsegs+i)+0)=*(index+el1*3+k);
    341341                                                break;
     
    343343                                }
    344344                                for (k=0;k<3;k++){
    345                                         if ((x[(int)*(index+el1*3+k)-1]==x[(int)*(segments+3*j+1)-1]) & (y[(int)*(index+el1*3+k)-1]==y[(int)*(segments+3*j+1)-1])){
     345                                        if ((x[(int)*(index+el1*3+k)-1]==x[(int)*(segments+3*j+1)-1]) && (y[(int)*(index+el1*3+k)-1]==y[(int)*(segments+3*j+1)-1])){
    346346                                                *(segments+3*(nsegs+i)+1)=*(index+el1*3+k);
    347347                                                break;
Note: See TracChangeset for help on using the changeset viewer.