added Vec3f versions