691eb0b3c2ff1b90ccb7c6cf1674ab46ae417e20
[opencv] / interfaces / swig / general / cvmacros.i
1
2 /*//////////////////////////////////////////////////////////////////////////////////////////////////
3 // This file is automatically generated from the extract_macros.py script found in the 'utils'
4 // subdirectory of the OpenCV distribution.  If the generated function prototypes are missing or 
5 // incorrect, it is likely that a name->type mapping will have to be added to the script 
6 /////////////////////////////////////////////////////////////////////////////////////////////////M*/
7
8 void cvFree(void ** ptr);
9 void CV_READ_CHAIN_POINT(CvPoint _pt, CvChainPtReader reader);
10 void * CV_MAT_ELEM_PTR(CvMat mat,int row,int col);
11 void * CV_MAT_ELEM_PTR_FAST(CvMat mat,int row,int col,int pix_size);
12 void * CV_NODE_VAL(CvSparseMat* mat,CvSparseNode * node);
13
14 int * CV_NODE_IDX(CvSparseMat* mat,CvSparseNode * node);
15 CvQuadEdge2D* CV_SUBDIV2D_NEXT_EDGE(CvSubdiv2DEdge edge);
16 void CV_SWAP(int a,int b,int t);
17 int CV_IMIN(int a,int b);
18 int CV_IMAX(int a,int b);
19 int CV_IABS(int a);
20 void CV_CMP(int a,int b);
21 void CV_SIGN(int a);
22 void cvInvSqrt(double value);
23 void cvSqrt(double value);
24 int CV_IS_IMAGE_HDR(CvArr * img);
25 int CV_IS_IMAGE(CvArr * img);
26 int CV_MAKETYPE(int depth,int cn);
27 int CV_8UC(int n);
28 int CV_8SC(int n);
29 int CV_16UC(int n);
30 int CV_16SC(int n);
31 int CV_32SC(int n);
32 int CV_32FC(int n);
33 int CV_64FC(int n);
34 int CV_MAT_CN(int flags);
35 int CV_MAT_DEPTH(int flags);
36 int CV_MAT_TYPE(int flags);
37 int CV_IS_MAT_CONT(int flags);
38 int CV_IS_TEMP_MAT(int flags);
39 int CV_IS_MAT_HDR(CvMat* mat);
40 int CV_IS_MAT(CvMat* mat);
41 int CV_IS_MASK_ARR(CvMat* mat);
42 int CV_ARE_TYPES_EQ(CvMat* mat1,CvMat* mat2);
43 int CV_ARE_CNS_EQ(CvMat* mat1,CvMat* mat2);
44 int CV_ARE_DEPTHS_EQ(CvMat* mat1,CvMat* mat2);
45 int CV_ARE_SIZES_EQ(CvMat* mat1,CvMat* mat2);
46 int CV_IS_MAT_CONST(CvMat* mat);
47 int CV_ELEM_SIZE1(int type);
48 int CV_ELEM_SIZE(int type);
49 int CV_IS_MATND_HDR(CvMat* mat);
50 int CV_IS_MATND(CvMat* mat);
51 int CV_IS_SPARSE_MAT_HDR(CvMat* mat);
52 int CV_IS_SPARSE_MAT(CvMat* mat);
53 int CV_IS_HIST(CvHistogram * hist);
54 int CV_IS_UNIFORM_HIST(CvHistogram * hist);
55 int CV_IS_SPARSE_HIST(CvHistogram * hist);
56 int CV_HIST_HAS_RANGES(CvHistogram * hist);
57 int CV_IS_STORAGE(CvMemStorage * storage);
58 int CV_IS_SET_ELEM(void * ptr);
59 int CV_IS_SEQ(CvSeq* seq);
60 int CV_IS_SET(CvSet * set);
61 int CV_SEQ_ELTYPE(CvSeq* seq);
62 int CV_SEQ_KIND(CvSeq* seq);
63 int CV_IS_SEQ_INDEX(CvSeq* seq);
64 int CV_IS_SEQ_CURVE(CvSeq* seq);
65 int CV_IS_SEQ_CLOSED(CvSeq* seq);
66 int CV_IS_SEQ_CONVEX(CvSeq* seq);
67 int CV_IS_SEQ_HOLE(CvSeq* seq);
68 int CV_IS_SEQ_SIMPLE(CvSeq* seq);
69 int CV_IS_SEQ_POINT_SET(CvSeq* seq);
70 int CV_IS_SEQ_POINT_SUBSET(CvSeq* seq);
71 int CV_IS_SEQ_POLYLINE(CvSeq* seq);
72 int CV_IS_SEQ_POLYGON(CvSeq* seq);
73 int CV_IS_SEQ_CHAIN(CvSeq* seq);
74 int CV_IS_SEQ_CONTOUR(CvSeq* seq);
75 int CV_IS_SEQ_CHAIN_CONTOUR(CvSeq* seq);
76 int CV_IS_SEQ_POLYGON_TREE(CvSeq* seq);
77 int CV_IS_GRAPH(CvSeq* seq);
78 int CV_IS_GRAPH_ORIENTED(CvSeq* seq);
79 int CV_IS_SUBDIV2D(CvSeq* seq);
80 void CV_WRITE_SEQ_ELEM_VAR(void * elem_ptr,CvSeqWriter writer);
81 void CV_WRITE_SEQ_ELEM(CvPoint elem,CvSeqWriter writer);
82 void CV_NEXT_SEQ_ELEM(int elem_size,CvSeqReader reader);
83 void CV_PREV_SEQ_ELEM(int elem_size,CvSeqReader reader);
84 void CV_READ_SEQ_ELEM(CvPoint elem,CvSeqReader reader);
85 void CV_REV_READ_SEQ_ELEM(CvPoint elem,CvSeqReader reader);
86 CvPoint CV_CURRENT_POINT(CvSeqReader reader);
87 CvPoint CV_PREV_POINT(CvSeqReader reader);
88 void CV_READ_EDGE(CvPoint pt1,CvPoint pt2,CvSeqReader reader);
89 CvGraphEdge * CV_NEXT_GRAPH_EDGE(CvGraphEdge * edge,CvGraphVtx * vertex);
90 int CV_NODE_TYPE(int flags);
91 int CV_NODE_IS_INT(int flags);
92 int CV_NODE_IS_REAL(int flags);
93 int CV_NODE_IS_STRING(int flags);
94 int CV_NODE_IS_SEQ(int flags);
95 int CV_NODE_IS_MAP(int flags);
96 int CV_NODE_IS_COLLECTION(int flags);
97 int CV_NODE_IS_FLOW(int flags);
98 int CV_NODE_IS_EMPTY(int flags);
99 int CV_NODE_IS_USER(int flags);
100 int CV_NODE_HAS_NAME(int flags);
101 int CV_NODE_SEQ_IS_SIMPLE(CvSeq* seq);
102 void cvReshapeND(CvArr * arr,CvMat * header,int new_cn,int new_dims,int * new_sizes);
103 void cvConvert(CvArr * src,CvArr * dst);
104 void cvAXPY(CvArr * A,double real_scalar,CvArr * B,CvArr * C);
105 void cvAbs(CvArr * src,CvArr * dst);
106 void cvMatMulAdd(CvArr * src1,CvArr * src2,CvArr * src3,CvArr * dst);
107 void cvMatMul(CvArr * src1,CvArr * src2,CvArr * dst);
108 void cvGetGraphVtx(CvGraph * graph,int idx);
109 int cvGraphVtxIdx(CvGraph * graph,CvGraphVtx * vtx);
110 int cvGraphEdgeIdx(CvGraph * graph,CvGraphEdge * edge);
111 int cvGraphGetVtxCount(CvGraph * graph);
112 int cvGraphGetEdgeCount(CvGraph * graph);
113 int CV_IS_GRAPH_VERTEX_VISITED(CvGraphVtx * vtx);
114 int CV_IS_GRAPH_EDGE_VISITED(CvGraphEdge * edge);
115 CvScalar CV_RGB(double r,double g,int b);
116 void CV_NEXT_LINE_POINT(CvLineIterator line_iterator);
117 void CV_INIT_3X3_DELTAS(double * deltas,int step,int nch);
118 int CV_IS_HAAR_CLASSIFIER(void * haar);
119 void cvCalcBackProject(IplImage * image,CvArr * dst,CvHistogram * hist);
120 void cvCalcBackProjectPatch(IplImage * image,CvArr * dst,CvSize range,CvHistogram * hist,int method,double factor);