26 #ifndef WFMATH_BASIS_H
27 #define WFMATH_BASIS_H
29 #include <wfmath/const.h>
42 out[0] = std::sqrt(in[0] * in[0] + in[1] * in[1]);
43 out[1] = std::atan2(in[0], in[1]);
49 out[0] = in[0] * std::cos(in[1]);
50 out[1] = in[0] * std::sin(in[1]);
56 out[0] = std::sqrt(in[0] * in[0] + in[1] * in[1] + in[2] * in[2]);
57 out[1] = std::atan2(in[2], std::sqrt(in[0] * in[0] + in[1] * in[1]));
58 out[2] = std::atan2(in[0], in[1]);
66 out[0] = in[0] * stheta * std::cos(in[2]);
67 out[1] = in[0] * stheta * std::sin(in[2]);
68 out[2] = in[0] * std::cos(in[1]);
Generic library namespace.
double CoordType
Basic floating point type.