Open rsfairman opened 2 years ago
Very good point, d
is not the "total length" here, it's the vector from e1 to e2 (which has length ||e2-e1|| of course). As for point (5): it heavily relies on having read chapter 30 first, so in isolation to would certainly read like some details are missing. As for (6), that's a fair point. It's an shortcut choice based on what a cubic approximation of a curve looks like, but that's worth explicitly mentioning.
Time to rewrite the text a bit.
This is a side issue, but the last interactive figure of the section appears to show that the line determined by the control points will be parallel to the line determined by the starting point and final point. I haven't tried to prove this, but it certainly appears to be so, and it's an interesting observation if it's true.
Only because we used a circle as our initial guide to construct the curve, so that's not universally true (after all, we're fitting a cubic polynomial through only three points, so there are infinitely many curves. For "the" unique solution we'd need five points)
Finally, I would point out that you can also choose e_1 and e_2 so that the e1/e2 line is parallel to the S/E line. The algebra in this case seems to be easier. Maybe there's some reason (that I'm not aware of) that is a poor choice.
You can, but then the resulting curve will bulge out, rather than start off already heading towards the middle point. So that's one of those "the maths might be easier, but the program functionality this is meant for in the first place would be a worse experience":
If someone if using a graphics package and wants to join up the yellow point, point B, and the red point using some "points -> fit curve" that builds them a Bezier curves/paths, that is not the curve they would have wanted to see 99.99% of the time =)
(the story is different if they're trying to form a path through lots of points, but then there's no sense in using curve fitting, we'd instead build a spline through all those points)
Something's not right in the presentation of cubics. In particular, it reads
You can't add a scalar (t and d) to a vector (B) like this.
In my opinion, the presentation of the argument for cubics is unclear. The argument that I think you are trying to make can be summarized by
This is a side issue, but the last interactive figure of the section appears to show that the line determined by the control points will be parallel to the line determined by the starting point and final point. I haven't tried to prove this, but it certainly appears to be so, and it's an interesting observation if it's true.
Finally, I would point out that you can also choose e_1 and e_2 so that the e1/e2 line is parallel to the S/E line. The algebra in this case seems to be easier. Maybe there's some reason (that I'm not aware of) that is a poor choice.