X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=modules%2Fbase%2Fmath%2Fgeometry%2Flines.h;h=62094f4ccc5e57600c3d5bdda89fbcbade827202;hb=HEAD;hp=5ae239482ff044d4808aaafb49615bf591a529c7;hpb=09fd7b53a60d7201b6d019d88d3fee3d43a14c3f;p=aversive.git diff --git a/modules/base/math/geometry/lines.h b/modules/base/math/geometry/lines.h index 5ae2394..62094f4 100755 --- a/modules/base/math/geometry/lines.h +++ b/modules/base/math/geometry/lines.h @@ -29,11 +29,11 @@ typedef struct _line { } line_t; -void +void pts2line(const point_t *p1, const point_t *p2, line_t *l); void -proj_pt_line(const point_t * p, const line_t * l, point_t * p_out); +proj_pt_line(const point_t *p, const line_t *l, point_t *p_out); /* * return values: @@ -47,9 +47,12 @@ proj_pt_line(const point_t * p, const line_t * l, point_t * p_out); uint8_t intersect_line(const line_t *l1, const line_t *l2, point_t *p); -uint8_t -intersect_segment(const point_t *s1, const point_t *s2, - const point_t *t1, const point_t *t2, +uint8_t +intersect_segment(const point_t *s1, const point_t *s2, + const point_t *t1, const point_t *t2, point_t *p); +/* translate the line */ +void +line_translate(line_t *l, vect_t *v); #endif /* _LINES_H_ */