Vec3d immutable