Changeset 14240
- Timestamp:
- 01/11/13 14:40:35 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/Container/Observations.cpp
r14239 r14240 125 125 /*Output and Intermediaries*/ 126 126 int nobs,i,index; 127 IssmPDouble h 2,hmin2,radius2;127 IssmPDouble hmin,h2,hmin2,radius2; 128 128 int *indices = NULL; 129 129 Observation *observation = NULL; … … 133 133 _assert_(index>=0); 134 134 observation=dynamic_cast<Observation*>(this->GetObjectByOffset(index)); 135 hmin 2 = (observation->x-x_interp)*(observation->x-x_interp) + (observation->y-y_interp)*(observation->y-y_interp);135 hmin = sqrt((observation->x-x_interp)*(observation->x-x_interp) + (observation->y-y_interp)*(observation->y-y_interp)); 136 136 137 137 /*Compute radius square*/ 138 if(radius==0) radius=this->quadtree->root->length; 138 if(radius==0 || hmin<radius){ 139 radius=hmin; 140 } 139 141 radius2 = radius*radius; 140 if(hmin2<radius2){141 radius =sqrt(hmin2);142 radius2=hmin2;143 }144 142 145 143 /*Find all observations that are in radius*/
Note:
See TracChangeset
for help on using the changeset viewer.