Visual Servoing Platform
version 3.6.1 under development (2024-11-21)
core_math.json
1
{
2
"classes"
: {
3
"vpArray2D"
: {
4
"additional_bindings"
:
"bindings_vpArray2D"
,
5
"use_buffer_protocol"
:
true
,
6
"specializations"
: [
7
{
8
"python_name"
:
"ArrayDouble2D"
,
9
"arguments"
: [
"double"
]
10
}
11
],
12
"methods"
:
13
[
14
{
15
"static"
:
true
,
16
"signature"
:
"void insert(const vpArray2D<Type> &, const vpArray2D<Type> &, vpArray2D<Type> &, unsigned int, unsigned int)"
,
17
"custom_name"
:
"insertStatic"
18
},
19
{
20
"static"
:
false
,
21
"signature"
:
" vpArray2D(vpArray2D<double>&&)"
,
22
"ignore"
:
true
23
},
24
{
25
"static"
:
false
,
26
"signature"
:
"vpArray2D<double>& operator=(vpArray2D<double>&&)"
,
27
"ignore"
:
true
28
}
29
]
30
},
31
"vpMath"
:{
32
"methods"
: [
33
{
34
"static"
:
true
,
35
"signature"
:
"double lineFitting(const std::vector<vpImagePoint>&, double&, double&, double&)"
,
36
"use_default_param_policy"
:
false
,
37
"param_is_input"
: [
38
true
,
39
false
,
40
false
,
41
false
42
],
43
"param_is_output"
: [
44
false
,
45
true
,
46
true
,
47
true
48
]
49
},
50
{
51
"static"
:
true
,
52
"signature"
:
"void swap(Type&, Type&)"
,
53
"ignore"
:
true
54
},
55
{
56
"static"
:
true
,
57
"signature"
:
"Tp saturate(unsigned char)"
,
58
"ignore"
:
true
59
},
60
{
61
"static"
:
true
,
62
"signature"
:
"Tp saturate(char)"
,
63
"ignore"
:
true
64
},
65
{
66
"static"
:
true
,
67
"signature"
:
"Tp saturate(unsigned short)"
,
68
"ignore"
:
true
69
},
70
{
71
"static"
:
true
,
72
"signature"
:
"Tp saturate(short)"
,
73
"ignore"
:
true
74
},
75
{
76
"static"
:
true
,
77
"signature"
:
"Tp saturate(unsigned)"
,
78
"ignore"
:
true
79
},
80
{
81
"static"
:
true
,
82
"signature"
:
"Tp saturate(int)"
,
83
"ignore"
:
true
84
},
85
{
86
"static"
:
true
,
87
"signature"
:
"Tp saturate(float)"
,
88
"ignore"
:
true
89
},
90
{
91
"static"
:
true
,
92
"signature"
:
"Tp saturate(double)"
,
93
"ignore"
:
true
94
},
95
{
96
"static"
:
true
,
97
"signature"
:
"std::vector<double> linspace(T, T, unsigned int)"
,
98
"specializations"
: [[
"TypePythonScalar"
]]
99
},
100
{
101
"static"
:
true
,
102
"signature"
:
"Type abs(const Type&)"
,
103
"specializations"
: [[
"TypePythonScalar"
]]
104
},
105
{
106
"static"
:
true
,
107
"signature"
:
"void swap(Type&, Type&)"
,
108
"specializations"
: [[
"TypePythonScalar"
]]
109
},
110
{
111
"static"
:
true
,
112
"signature"
:
"Type minimum(const Type&, const Type&)"
,
113
"specializations"
: [[
"TypePythonScalar"
]]
114
},
115
{
116
"static"
:
true
,
117
"signature"
:
"Type maximum(const Type&, const Type&)"
,
118
"specializations"
: [[
"TypePythonScalar"
]]
119
},
120
{
121
"static"
:
true
,
122
"signature"
:
"T clamp(const T&, const T&, const T&)"
,
123
"specializations"
: [[
"TypePythonScalar"
]]
124
}
125
]
126
},
127
"vpTranslationVector"
: {
128
"additional_bindings"
:
"bindings_vpTranslationVector"
,
129
"methods"
:
130
[
131
{
132
"static"
:
true
,
133
"signature"
:
"vpMatrix skew(const vpTranslationVector &)"
,
134
"custom_name"
:
"skewOf"
135
},
136
{
137
"static"
:
true
,
138
"signature"
:
"void skew(const vpTranslationVector &, vpMatrix&)"
,
139
"custom_name"
:
"skewOf"
140
}
141
]
142
},
143
"vpColVector"
: {
144
"additional_bindings"
:
"bindings_vpColVector"
,
145
"use_buffer_protocol"
:
true
,
146
"methods"
: [
147
{
148
"static"
:
true
,
149
"signature"
:
"vpColVector stack(const vpColVector &, const vpColVector &)"
,
150
"custom_name"
:
"stackVectors"
151
},
152
{
153
"static"
:
true
,
154
"signature"
:
"void stack(const vpColVector &, const vpColVector &, vpColVector &)"
,
155
"custom_name"
:
"stackVectors"
156
},
157
{
158
"static"
:
false
,
159
"signature"
:
"std::ostream& maplePrint(std::ostream&)"
,
160
"ignore"
:
true
161
},
162
{
163
"static"
:
false
,
164
"signature"
:
"std::ostream& matlabPrint(std::ostream&)"
,
165
"ignore"
:
true
166
},
167
{
168
"static"
:
false
,
169
"signature"
:
" vpColVector(vpColVector&&)"
,
170
"ignore"
:
true
171
},
172
{
173
"static"
:
false
,
174
"signature"
:
"vpColVector& operator=(vpColVector&&)"
,
175
"ignore"
:
true
176
}
177
]
178
},
179
"vpRowVector"
: {
180
"additional_bindings"
:
"bindings_vpRowVector"
,
181
"use_buffer_protocol"
:
true
,
182
"methods"
: [
183
{
184
"static"
:
true
,
185
"signature"
:
"vpRowVector stack(const vpRowVector &, const vpRowVector &)"
,
186
"custom_name"
:
"stackVectors"
187
},
188
{
189
"static"
:
true
,
190
"signature"
:
"void stack(const vpRowVector &, const vpRowVector &, vpRowVector &)"
,
191
"custom_name"
:
"stackVectors"
192
},
193
{
194
"static"
:
false
,
195
"signature"
:
"std::ostream& maplePrint(std::ostream&)"
,
196
"ignore"
:
true
197
},
198
{
199
"static"
:
false
,
200
"signature"
:
"std::ostream& matlabPrint(std::ostream&)"
,
201
"ignore"
:
true
202
},
203
{
204
"static"
:
false
,
205
"signature"
:
"std::ostream& csvPrint(std::ostream&)"
,
206
"ignore"
:
true
207
},
208
{
209
"static"
:
false
,
210
"signature"
:
"std::ostream& cppPrint(std::ostream&, const std::string&, bool)"
,
211
"ignore"
:
true
212
},
213
{
214
"static"
:
false
,
215
"signature"
:
" vpRowVector(vpRowVector&&)"
,
216
"ignore"
:
true
217
},
218
{
219
"static"
:
false
,
220
"signature"
:
"vpRowVector& operator=(vpRowVector&&)"
,
221
"ignore"
:
true
222
}
223
]
224
},
225
"vpMatrix"
: {
226
"ignore_repr"
:
true
,
227
"additional_bindings"
:
"bindings_vpMatrix"
,
228
"use_buffer_protocol"
:
true
,
229
"methods"
:
230
[
231
{
232
233
"static"
:
true
,
234
"signature"
:
"vpMatrix insert(const vpMatrix &, const vpMatrix &, unsigned int , unsigned int)"
,
235
"custom_name"
:
"insertMatrixInMatrix"
236
},
237
{
238
239
"static"
:
true
,
240
"signature"
:
"void insert(const vpMatrix &, const vpMatrix &, vpMatrix &, unsigned int , unsigned int)"
,
241
"custom_name"
:
"insertMatrixInMatrix"
242
},
243
{
244
245
"static"
:
true
,
246
"signature"
:
"void kron(const vpMatrix &, const vpMatrix &, vpMatrix &)"
,
247
"custom_name"
:
"kronStatic"
248
},
249
{
250
251
"static"
:
true
,
252
"signature"
:
"vpMatrix kron(const vpMatrix &, const vpMatrix &)"
,
253
"custom_name"
:
"kronStatic"
254
},
255
{
256
257
"signature"
:
"vpMatrix stack(const vpMatrix &, const vpMatrix &)"
,
258
"static"
:
true
,
259
"custom_name"
:
"stackMatrices"
260
},
261
{
262
"static"
:
true
,
263
"signature"
:
"vpMatrix stack(const vpMatrix &, const vpRowVector &)"
,
264
"custom_name"
:
"stackRow"
265
},
266
{
267
268
"signature"
:
"vpMatrix stack(const vpMatrix &, const vpColVector &)"
,
269
"static"
:
true
,
270
"custom_name"
:
"stackColumn"
271
},
272
{
273
"signature"
:
"void stack(const vpMatrix &, const vpMatrix &, vpMatrix &)"
,
274
"static"
:
true
,
275
"custom_name"
:
"stackMatrices"
276
},
277
{
278
"signature"
:
"void stack(const vpMatrix &, const vpRowVector &, vpMatrix &)"
,
279
"static"
:
true
,
280
"custom_name"
:
"stackRow"
281
},
282
{
283
"signature"
:
"void stack(const vpMatrix &, const vpColVector &, vpMatrix &)"
,
284
"static"
:
true
,
285
"custom_name"
:
"stackColumn"
286
},
287
{
288
"static"
:
false
,
289
"signature"
:
"std::ostream& cppPrint(std::ostream&, const std::string&, bool)"
,
290
"ignore"
:
true
291
},
292
{
293
"static"
:
false
,
294
"signature"
:
"std::ostream& csvPrint(std::ostream&)"
,
295
"ignore"
:
true
296
},
297
{
298
"static"
:
false
,
299
"signature"
:
"std::ostream& maplePrint(std::ostream&)"
,
300
"ignore"
:
true
301
},
302
{
303
"static"
:
false
,
304
"signature"
:
"std::ostream& matlabPrint(std::ostream&)"
,
305
"ignore"
:
true
306
},
307
{
308
"static"
:
false
,
309
"signature"
:
" vpMatrix(vpMatrix&&)"
,
310
"ignore"
:
true
311
},
312
{
313
"static"
:
false
,
314
"signature"
:
"vpMatrix& operator=(vpMatrix&&)"
,
315
"ignore"
:
true
316
}
317
]
318
},
319
"vpRotationMatrix"
: {
320
"additional_bindings"
:
"bindings_vpRotationMatrix"
,
321
"use_buffer_protocol"
:
true
322
},
323
"vpHomogeneousMatrix"
: {
324
"additional_bindings"
:
"bindings_vpHomogeneousMatrix"
,
325
"use_buffer_protocol"
:
true
,
326
"methods"
: [
327
{
328
"static"
:
false
,
329
"signature"
:
"void convert(std::vector<double>&)"
,
330
"use_default_param_policy"
:
false
,
331
"param_is_input"
: [
332
false
333
],
334
"param_is_output"
: [
335
true
336
]
337
},
338
{
339
"static"
:
false
,
340
"signature"
:
"void convert(std::vector<float>&)"
,
341
"ignore"
:
true
342
}
343
]
344
},
345
"vpThetaUVector"
: {
346
"methods"
: [
347
{
348
"static"
:
false
,
349
"signature"
:
"void extract(double&, vpColVector&)"
,
350
"use_default_param_policy"
:
false
,
351
"param_is_input"
: [
352
false
,
353
false
354
],
355
"param_is_output"
: [
356
true
,
357
true
358
]
359
}
360
]
361
},
362
"vpRobust"
: {
363
"methods"
: [
364
{
365
"static"
:
false
,
366
"signature"
:
"vpRobust& operator=(const vpRobust&&)"
,
367
"ignore"
:
true
368
}
369
]
370
}
371
}
372
}
visp
modules
python
config
core_math.json
Generated by
1.9.1