| 133 | } |
| 134 | |
| 135 | XYZ_C LNLIB_XYZ_normalize(XYZ_C xyz) |
| 136 | { |
| 137 | LNLib::XYZ vv(xyz.x, xyz.y, xyz.z); |
| 138 | LNLib::XYZ res = vv.Normalize(); |
| 139 | return { res.GetX(), res.GetY(), res.GetZ() }; |
| 140 | } |
| 141 | |
| 142 | double LNLIB_XYZ_dot_product(XYZ_C a, XYZ_C b) |
| 143 | { |