Why not use the helper functions in `Cartesian3`?