/** Computes a point over the line that are at x distance of a to b*/ Cpoint Cline::chunk(float d) { Cpoint increment; //adjust(); if (d > length) return bb; increment.setPolar(d, getRads()); return (aa + increment); }
bool Cline::chunk(float d, Cpoint &p) { //adjust(); if (d > length) { p = bb; return false; } else { p.setPolar(d, getRads()); // increment p = p + aa; return true; } }