Lines Matching defs:intermediate
230 /// The end point of the non-diagonal edge is the intermediate point
231 /// of the snake; it's given by the snake::intermediate() method.
240 /// diagonal edge, snake::intermediate(), and snake::end() return the
255 /// Constructor from the beginning, intermediate and end points.
260 /// @param i the intermediate point of the snake. That is, the end
272 /// Constructor from the beginning, intermediate and end points.
277 /// @param i the intermediate point of the snake. That is, the end
314 intermediate() const
318 /// aka intermediate point.
320 /// @param p the new intermediate point.
322 intermediate(const point& p)
344 /// point is equal to the intermediate point.
353 /// point is equal to the intermediate point.
358 /// Setter for the begin, intermediate and end points of the snake.
362 /// @param i the new snake intermediate point
369 intermediate(i);
373 /// Setter for the begin, intermediate, diagonal start and end points
378 /// @param i the new snake intermediate point
387 intermediate(i);
437 {return (begin().y() == intermediate().y());}
442 {return (begin().x() == intermediate().x());}
447 {return begin().is_empty() && intermediate().is_empty() && end().is_empty();}
849 point begin, intermediate, diag_start, end;
888 intermediate.x(x);
889 intermediate.y(y);
922 s.set(begin, intermediate, diag_start, end);
994 point begin, intermediate, diag_start, end;
1029 intermediate.set(x, y);
1058 s.set(begin, intermediate, diag_start, end);
1276 out << "snake intermediate: ";
1277 out << "(" << s.intermediate().x() << ", " << s.intermediate().y() << ")\n";
1281 for (int x = s.intermediate().x(), y = s.intermediate().y();
1611 point p = snak.intermediate();
1620 deletion del(snak.intermediate().x());