62 Foam::polyLine::polyLine(
const pointField& ps,
const bool)
82 return points_.size()-1;
94 else if (lambda > 1 - SMALL)
104 while (param_[segmentI] < lambda)
113 ( lambda - param_[segmentI] )
114 / ( param_[segmentI+1] - param_[segmentI] )
128 else if (mu > 1 - SMALL)
130 return points_[points_.size()-1];
135 label
segment = localParameter(lambda);
136 return position(segment, lambda);
151 else if (segment > nSegments())
153 return points_[points_.size()-1];
171 return points_[
segment] + mu * (p1 - p0);