Changeset 5391 for issm/trunk


Ignore:
Timestamp:
08/19/10 08:20:35 (15 years ago)
Author:
Eric.Larour
Message:

Simplified TriaSearch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/modules/TriaSearchx/TriaSearchx.cpp

    r5357 r5391  
    3333
    3434        // read background mesh
    35         if (verbose) printf("Reading mesh\n");
    3635        Mesh Th(index,x,y,nods,nel);
    3736        Th.CreateSingleVertexToTriangleConnectivity();
     
    4847
    4948                // internal point
    50                 if (tb.det>0){
    51                         //Area coordinate
    52                         areacoord[0]= (double) dete[0]/ tb.det;
    53                         areacoord[1]= (double) dete[1] / tb.det;
    54                         areacoord[2]= (double) dete[2] / tb.det;
    55                         //3 vertices of the triangle
    56                         i0=Th.GetId(tb[0]);
    57                         i1=Th.GetId(tb[1]);
    58                         i2=Th.GetId(tb[2]);
    59                         //triangle number
    60                         tria[i]=(double)Th.GetId(tb);
    61                 }
     49                if (Th.GetId(tb)<nel)tria[i]=(double)Th.GetId(tb);
    6250                //external point
    6351                else tria[i]=NAN;
    6452        }
    6553
     54
    6655        /*Assign output pointers:*/
    6756        *ptria=tria;
Note: See TracChangeset for help on using the changeset viewer.