46 const dictionary& initialPointsDict,
47 const searchableSurface& surface,
48 const scalar& defaultCellSize,
74 shapeSizes.setSize(0);
86 List<pointIndexHit> hits;
100 const point& hitPt = hitInfo.hitPoint();
101 const label index = hitInfo.index();
103 if (sideMode_ == rmBothsides)
105 size = surfaceCellSizeFunction_().interpolate(hitPt, index);
112 List<pointIndexHit> closeToSurfaceHits;
126 if (closeToSurface.hit())
128 size = surfaceCellSizeFunction_().interpolate(hitPt, index);
134 List<volumeType> vTL(1);
136 surface_.getVolumeType(ptF, vTL);
138 bool functionApplied =
false;
142 sideMode_ == smInside
146 size = surfaceCellSizeFunction_().interpolate(hitPt, index);
148 functionApplied =
true;
152 sideMode_ == smOutside
156 size = surfaceCellSizeFunction_().interpolate(hitPt, index);
158 functionApplied =
true;
161 return functionApplied;