I realize you are in the process of moving also this project to Github, but since I cannot find any discussion page there yet, I hope it is OK that I post my question here.
I notice in the examples you show on the
that you are using the minus operator (-) to convert a
to a specific quantity, e.g.
Length s = 100 - Length.Metre;
What is your rationale for using the minus operator? Intuitively, I would consider the multiplication operator a more "correct" choice. Or, do you disagree?
If you for example construct an
object, it could look like this (not sure if this works in
right now, but I hope you see my point):
Area a = 100 * Length.Metre * Length.Metre;
Right out of the box, I can think of one library where they are using the multiplication operator for this purpose, namely the GEANT High Energy Particles Monte Carlo code, see
Just my two cents :-) Looking forward to hearing what you think.
Anders @ Cureos