//SPDX-License-Identifier: LGPL-3.0-only //SPDX-FileCopyrightText: Copyright (C) 2026 Catcrafts® export module Crafter.Math:Basic; import std; import :VectorF32; namespace Crafter { template constexpr T ToRadian(T degrees) { return degrees * (std::numbers::pi / 180); } #if (defined(__x86_64) && !defined(__AVX512FP16__)) || defined(__riscv_vector) || !defined(__FLT16_MAX__) export template using VectorF16 = VectorF32; #endif }