copysign¶
Description¶
Copy-sign. Returns a value whose magnitude is from one operand and whose sign is from another operand.
Signature¶
vector<T, N> copysign<T, int N>( vector<T, N> x, vector<T, N> y) where T : __BuiltinFloatingPointType; T copysign<T>( T x, T y) where T : __BuiltinFloatingPointType;
Generic Parameters¶
T: __BuiltinFloatingPointType¶
N : int¶
Parameters¶
x : vector<T, N>¶
The value to use as the magnitude.
y : vector<T, N>¶
The value to use as the sign.
x : T¶
The value to use as the magnitude.
y : T¶
The value to use as the sign.
Return value¶
A value whose magnitude is from x and whose sign is from y.
Availability and Requirements¶
Defined for the following targets:
hlsl¶
Available in all stages.
glsl¶
Available in all stages.
cpp¶
Available in all stages.
cuda¶
Available in all stages.
metal¶
Available in all stages.
wgsl¶
Available in all stages.
spirv¶
Available in all stages.
llvm¶
Available in all stages.