The following problem is very classical in motion planning: Let a and b be two vertices of a polygon and P (Q, respectively) be the polyline formed by vertices of the polygon from a to b (from b to a, respectively) in counterclockwise order. We find the Euclidean shortest path in the polygon between a and b. In this paper, an efficient algorithm based on incremental convex hulls is presented. Under some assumption, the shortest path consists of some extreme vertices of the convex hulls of subpolylines of P (Q, respectively), first to start from a, advancing by vertices of P, then by vertices of Q, alternating until the vertex b is reached. Each such convex hull is delivered from the incremental convex hull algorithm for a subpolyline of P (Q, respectively) just before reaching Q (P, respectively). Unlike known algorithms, our algorithm does not rely upon triangulation and graph theory. The algorithm is implemented by a C code then is illustrated by some numerical examples. Therefore, incremental convex hull is an orientation to determine the shortest path. This approach provides a contribution to the solution of the open question raised by J. S. B. Mitchell in J. R. Sack and J. Urrutia, eds, Handbook of Computational Geometry, Elsevier Science B. V., 2000, p. 642. determining convex ropes in robotics (for determining convex hulls, respectively) were introduced in (6) and (7) ((8), respectively). These problems are variations of the shortest path problem and thus can be solved without resorting to a linear-time triangulation algorithm and without resorting to graph theory. Geometrically, we determine the shortest path connecting two points a and b that avoids the obstacles - polylines P and Q. Assume without loss of generality that a and b are the first and the final vertices of P and Q, respectively. In this paper, an O(|P||Q|) time algorithm for determining the shortest path, without resorting to a linear-time triangulation algorithm and without resorting to graph theory, is presented, using the method of incremental convex hull, where |P| (|Q|, respectively) is the number of vertices of P (Q, respectively). Under an assumption on links to P and Q, the shortest path consists of the extreme vertices of the convex hulls downward, first advancing on one convex hull formed by vertices of P including a, then on the other formed by vertices of Q, alternating until the vertex b is reached. Each such convex hull is delivered from the incremental convex hull algorithm for a subpolyline of P (Q, respectively) just before reaching Q (P, respectively). Therefore, incremental convex hull is an orientation to determine the shortest path. The algorithm is implemented by a C code and is illustrated by some numerical examples. This paper also provides a contribution to the solution of the Mitchell's open question above.