EDGEPOSITION Return position of a point on an edge. POS = edgePosition(POINT, EDGE); Computes position of point POINT on the edge EDGE, relative to the position of edge vertices. EDGE has the form [x1 y1 x2 y2], POINT has the form [x y], and is assumed to belong to edge. The result POS has the following meaning: POS < 0: POINT is located before the first vertex POS = 0: POINT is located on the first vertex 0 < POS < 1: POINT is located between the 2 vertices (on the edge) POS = 1: POINT is located on the second vertex POS < 0: POINT is located after the second vertex POS = edgePosition(POINT, EDGES); If EDGES is an array of NL edges, return NE positions, corresponding to each edge. POS = edgePosition(POINTS, EDGE); If POINTS is an array of NP points, return NP positions, corresponding to each point. POS = edgePosition(POINTS, EDGES); If POINTS is an array of NP points and EDGES is an array of NE edges, return an array of [NP NE] position, corresponding to each couple point-edge. See also: edges2d, createEdge, isPointOnEdge
Package: matgeom