While converting some 2D code to 3D, I noticed that there are a bunch of methods in Double2D that are not in Double3D. Namely: add, subtract, length, lengthSq, multiply, resize, normalize, dot, and negate.
Interestingly, MutableDouble3D seemed to have all of these. I went ahead and implemented them. I also added a 2 parameter constructor which takes a double x and double y. Since there are other constructors that take things like Double2Ds, I figured this
isn’t too bad. (it also saved me from a lot of code changes).
Thanks,
-Ben
Ben Axelrod
Research Scientist
iRobot Corporation
8 Crosby Drive, Mail Stop 8-1
Bedford, MA 01730
(781) 430-3315 (Tel)
(781) 960-2628 (Fax)