Функция XMVectorClamp (directxmath.h)
Зажимает компоненты вектора в заданном минимальном и максимальном диапазоне.
Синтаксис
XMVECTOR XM_CALLCONV XMVectorClamp(
[in] FXMVECTOR V,
[in] FXMVECTOR Min,
[in] FXMVECTOR Max
) noexcept;
Параметры
[in] V
Вектор, компоненты которого должны быть зажаты.
[in] Min
Минимальный вектор диапазона.
[in] Max
Максимальный вектор диапазона.
Возвращаемое значение
Возвращает вектор, компоненты которого прижаты к заданным минимальным и максимальным значениям.
Комментарии
Следующий псевдокод демонстрирует работу функции:
XMVECTOR Result;
Result.x = min( max( V.x, Min.x ), Max.x );
Result.y = min( max( V.y, Min.y ), Max.y );
Result.z = min( max( V.z, Min.z ), Max.z );
Result.w = min( max( V.w, Min.w ), Max.w );
return Result;
Требования к платформе
Microsoft Visual Studio 2010 или Microsoft Visual Studio 2012 с Windows SDK для Windows 8. Поддерживается для классических приложений Win32, приложений Магазина Windows и Windows Phone 8 приложений.Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | directxmath.h (включая DirectXMath.h) |