nmpp
vTransform.h
1//------------------------------------------------------------------------
2//
3// $Workfile:: vTransform. $
4//
5// Векторно-матричная библиотека
6//
7// Copyright (c) RC Module Inc.
8//
9// $Revision: 1.1 $ $Date: 2004/11/22 13:50:02 $
10//
19//------------------------------------------------------------------------
20#ifndef _VTRANSFORM_H_INCLUDED_
21#define _VTRANSFORM_H_INCLUDED_
22
23#ifdef __cplusplus
24 extern "C" {
25#endif
26
79void nmppsQSort_32s(nm32s* pSrcDstVec, int nSize);
81
82//*****************************************************************************
83
168void nmppsRemap_32u(nm32u* pSrcVec, nm32u* pDstVec, nm32s* pRemapTable, int nDstVecSize);
169void nmppsRemap_8u(nm8u* pSrcVec, nm8u* pDstVec, nm32s* pRemapTable, int nSrcVecSize, int nDstVecSize, void* pTmpBuf1, void* pTmpBuf2);
171
172
173
174
213void nmppsSplit_(v4nm16s* pSrcVec, nm16s** pDst4Vec, int nSize);
215
216
235 void nmppsSplitTmp_8s(const nm8s* src, nm8s* dst1, nm8s* dst2, int size, nm8s* tmpSizeOfDst);
237
254 void nmppsSplit_8s (const nm8s* src, nm8s* dst1, nm8s* dst2, int size);
255 void nmppsSplit_16s(const nm16s* src, nm16s* dst1, nm16s* dst2, int size);
256 void nmppsSplit_32s(const nm32s* src, nm32s* dst1, nm32s* dst2, int size);
258
273 void nmppsMerge_8s (const nm8s* src0, const nm8s* src1, nm8s* dst, int sizeSrc);
274 void nmppsMerge_16s(const nm16s* src0, const nm16s* src1, nm16s* dst, int sizeSrc);
275 void nmppsMerge_32s(const nm32s* src0, const nm32s* src1, nm32s* dst, int sizeSrc);
277
294 void nmppsSplit_32fcr(const nm32fcr* pSrcVec, nm32fcr* pDstVec1, nm32fcr* pDstVec, int sizeSrc);
296
313 void nmppsDecimate_16s(nm16s* pSrc, int startPos, int step, nm16s* pDst, int nSizeDst);
314 void nmppsDecimate_32s(nm32s* pSrc, int startPos, int step, nm32s* pDst, int nSizeDst);
316
317#ifdef __cplusplus
318 };
319#endif
320
321#endif //_VTRANSFORM_H_INCLUDED_
unsigned char nm8u
Definition: nmtype.h:448
int nm32s
Definition: nmtype.h:292
short nm16s
Definition: nmtype.h:243
unsigned int nm32u
Definition: nmtype.h:509
char nm8s
Definition: nmtype.h:167
Definition: nmtype.h:1335
Definition: nmtype.h:1036