Changeset 5861
- Timestamp:
- 09/17/10 08:28:07 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/classes/public/bamg.m
r5816 r5861 10 10 % - hminVertices: minimum edge length for each vertex (mesh) 11 11 % - hmaxVertices: maximum edge length for each vertex (mesh) 12 % - prescribedVertices: vertices that should be kept by bamg. [x,y,marker]; marker is optional 12 13 % 13 14 % - anisomax : maximum ration between the smallest and largest edges (default is 10^30) … … 223 224 count=count+nods; 224 225 end 226 end 227 228 %Deal with vertices that need to be kept by mesher 229 if exist(options,'prescribedVertices'), 230 231 %recover xvertices yvertices 232 prescribedVertices=getfieldvalue(options,'prescribedVertices'); 233 xvertices=prescribedVertices(:,1); 234 yvertices=prescribedVertices(:,2); 235 if(size(prescribedVertices,2)==3), 236 markers=prescribedVertices(:,3); 237 else 238 markers=[]; 239 end 240 241 %only keep those inside 242 flags=ContourToNodes(xvertices,yvertices,domain(1),0); 243 pos=find(flags); 244 xvertices=xvertices(pos); 245 yvertices=yvertices(pos); 246 if ~isempty(markers), 247 markers=markers(pos); 248 end 249 250 %Add all points to bamg_geometry 251 nods=length(xvertices); 252 if isempty(markers), 253 markers=4*ones(nods,1); 254 end 255 256 bamg_geometry.Vertices=[bamg_geometry.Vertices; [xvertices yvertices markers]]; 257 225 258 end 226 259
Note:
See TracChangeset
for help on using the changeset viewer.