
Boost : 
From: David Abrahams (dave_at_[hidden])
Date: 20060830 15:26:43
"Andy Little" <andy_at_[hidden]> writes:
> BTW my plan is also to make a quaternion that is compatible with my Quan
> library:
>
> http://quan.sourceforge.net/index.html
>
> I did some test on complex quantities in a previous incarnation of Quan and
> there seemed to be no problems, so for instance one could do
>
> typedef complex<resistance> impedance;
> complex<voltage> v;
> complex<current> i
>
> impedance z = v / i;
>
> This is of course an entirely practical example.
Without knowing the details of your library, a welldesigned generic
library usually defines nonintrusive concepts that allow any type to
satisfy the requirements, given some additional traits and functions.
There should be no need to write a new quaternion.
 Dave Abrahams Boost Consulting www.boostconsulting.com
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk