TrajectorySegment* Spline::splitAtByTime(double time, Point *newEnd) {
if (time <= t1 || time >= t2)
return NULL;
- printf("split %lf times t1 %lf tc %lf t2 %lf\n", time, t1, tc, t2);
+ printf("split %lf len %lf times t1 %lf tc %lf t2 %lf\n", time, length, t1, tc, t2);
//getPointAt(getDistance(time), newEnd);
double dst = getDistance(time);
} else {
ns->v1 = v2 = vc + acc2 * time;
}
+ printf("splitA %lf len %lf speeds v1 %lf v2 %lf\n", time, length, v1, v2);
+ printf("splitB %lf len %lf speeds v1 %lf v2 %lf\n", time, ns->length, ns->v1, ns->v2);
return ns;
}