Example #1
0
/** 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);
}
Example #2
0
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;
    }
}