175 std::cout << __func__ << std::endl;
177 float sqrt2_over_2 = std::numbers::sqrt2_v<float> / 2.0f;
181 CHECK_IF_ZERO( dot(Vector3Df::unit_x(), Vector3Df::unit_y()) );
182 CHECK_IF_ZERO( dot(Vector3Df::unit_x(), Vector3Df::unit_z()) );
185 CHECK_IF_EQUAL( dot(Vector3Df::unit_x(), Vector3Df::unit_x()), 1.0f);
186 CHECK_IF_EQUAL( dot(Vector3Df::unit_y(), Vector3Df::unit_y()), 1.0f);
187 CHECK_IF_EQUAL( dot(Vector3Df::unit_z(), Vector3Df::unit_z()), 1.0f);
190 CHECK_IF_EQUAL( dot(Vector3Df{sqrt2_over_2, sqrt2_over_2, 0.0f}, Vector3Df{sqrt2_over_2, sqrt2_over_2, 0.0f}), 1.0f );
198 assert(input_vector[0] == new_vector[2]);
199 assert(input_vector[1] == new_vector[1]);
200 assert(input_vector[2] == new_vector[0]);