Creates a ramp vector.
IppStatus ippsVectorRamp_8u(Ipp8u* pDst, int len, float offset, float slope);
IppStatus ippsVectorRamp_8s(Ipp8s* pDst, int len, float offset, float slope);
IppStatus ippsVectorRamp_16u(Ipp16u* pDst, int len, float offset, float slope);
IppStatus ippsVectorRamp_16s(Ipp16s* pDst, int len, float offset, float slope);
IppStatus ippsVectorRamp_32u(Ipp32u* pDst, int len, float offset, float slope);
IppStatus ippsVectorRamp_32s(Ipp32s* pDst, int len, float offset, float slope);
IppStatus ippsVectorRamp_32f(Ipp32f* pDst, int len, float offset, float slope);
IppStatus ippsVectorRamp_64f(Ipp64f* pDst, int len, float offset, float slope);
pDst |
Pointer to the destination vector. |
len |
Number of elements in the vector. |
offset |
Offset value. |
slope |
Slope coefficient. |
The function ippsVectorRamp is declared in the ipps.h file. This function creates a ramp vector and stores the result in pDst. The destination vector elements are computed according to the following formula:
pDst[n] = offset + slope*n, 0 ≤ n < len.
Note that this function is similar to the function ippsVectorSlope, but the linear transform coefficients offset and slope have floating-point values for all flavors of the function ippsVectorRamp. In most cases the use of the function ippsVectorSlope is more preferrable.
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when the pDst pointer is NULL. |
ippStsSizeErr |
Indicates an error when len is less than or equal to 0. |
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.