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)

[log in to unmask]