Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- typedef struct line
- {
- coord m;//координаты первой точки прямой
- coord n;//координаты второй точки прямой
- coord v;//координаты направляющего вектора
- } Line;
- int isBelong(Line l, coord p)
- {
- coord t;
- t.x = (l.v.x / (p.x - l.m.x));
- t.y = (l.v.y / (p.y - l.m.y));
- t.z = (l.v.z / (p.z - l.m.z));
- return (t.x == t.y) && (t.y == t.z) ? 1 : 0;
- }
- pl = v * Dot(w, v) / Dot(v, v)
- pr = p - pl
- len = |pr|
- Dot(pr, pr) < eps^2
- t.x = (p.x - l.m.x) / l.v.x;
- t.y = (p.y - l.m.y) / l.v.y;
- t.z = (p.z - l.m.z) / l.v.z;
Add Comment
Please, Sign In to add comment