Improving readability of 3d math in Java
@DaveNewton Not necessarily, sometimes it's Groovy :-)

Advantage


code/syntax compatible with java.
Operator overrides allow you to write your code so it looks more like your comment i.e. operators rather than methods


Disadvantage


Groovy is slower than java (but this can be reduced with Groovy++)