Visual Servoing Platform
version 3.6.1 under development (2025-02-10)
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"
: [
10
"double"
11
]
12
}
13
],
14
"acknowledge_pointer_or_ref_fields"
: [
15
"Type*"
,
16
"Type**"
17
],
18
"methods"
: [
19
{
20
"static"
:
false
,
21
"signature"
:
"Type* operator[](unsigned int)"
,
22
"ignore"
:
true
23
},
24
{
25
"static"
:
false
,
26
"signature"
:
"vpArray2D<Type>& operator=(vpArray2D<Type>&&)"
,
27
"ignore"
:
true
28
},
29
{
30
"static"
:
false
,
31
"signature"
:
" vpArray2D(vpArray2D<Type>&&)"
,
32
"ignore"
:
true
33
},
34
{
35
"static"
:
true
,
36
"signature"
:
"void insert(const vpArray2D<Type> &, const vpArray2D<Type> &, vpArray2D<Type> &, unsigned int, unsigned int)"
,
37
"custom_name"
:
"insertStatic"
38
},
39
{
40
"static"
:
false
,
41
"signature"
:
" vpArray2D(vpArray2D<double>&&)"
,
42
"ignore"
:
true
43
},
44
{
45
"static"
:
false
,
46
"signature"
:
"vpArray2D<double>& operator=(vpArray2D<double>&&)"
,
47
"ignore"
:
true
48
}
49
]
50
},
51
"vpMath"
: {
52
"methods"
: [
53
{
54
"static"
:
true
,
55
"signature"
:
"double lineFitting(const std::vector<vpImagePoint>&, double&, double&, double&)"
,
56
"use_default_param_policy"
:
false
,
57
"param_is_input"
: [
58
true
,
59
false
,
60
false
,
61
false
62
],
63
"param_is_output"
: [
64
false
,
65
true
,
66
true
,
67
true
68
]
69
},
70
{
71
"static"
:
true
,
72
"signature"
:
"void swap(Type&, Type&)"
,
73
"ignore"
:
true
74
},
75
{
76
"static"
:
true
,
77
"signature"
:
"Tp saturate(unsigned char)"
,
78
"ignore"
:
true
79
},
80
{
81
"static"
:
true
,
82
"signature"
:
"Tp saturate(char)"
,
83
"ignore"
:
true
84
},
85
{
86
"static"
:
true
,
87
"signature"
:
"Tp saturate(unsigned short)"
,
88
"ignore"
:
true
89
},
90
{
91
"static"
:
true
,
92
"signature"
:
"Tp saturate(short)"
,
93
"ignore"
:
true
94
},
95
{
96
"static"
:
true
,
97
"signature"
:
"Tp saturate(unsigned)"
,
98
"ignore"
:
true
99
},
100
{
101
"static"
:
true
,
102
"signature"
:
"Tp saturate(int)"
,
103
"ignore"
:
true
104
},
105
{
106
"static"
:
true
,
107
"signature"
:
"Tp saturate(float)"
,
108
"ignore"
:
true
109
},
110
{
111
"static"
:
true
,
112
"signature"
:
"Tp saturate(double)"
,
113
"ignore"
:
true
114
},
115
{
116
"static"
:
true
,
117
"signature"
:
"std::vector<double> linspace(T, T, unsigned int)"
,
118
"specializations"
: [
119
[
120
"TypePythonScalar"
121
]
122
]
123
},
124
{
125
"static"
:
true
,
126
"signature"
:
"Type abs(const Type&)"
,
127
"specializations"
: [
128
[
129
"TypePythonScalar"
130
]
131
]
132
},
133
{
134
"static"
:
true
,
135
"signature"
:
"void swap(Type&, Type&)"
,
136
"specializations"
: [
137
[
138
"TypePythonScalar"
139
]
140
]
141
},
142
{
143
"static"
:
true
,
144
"signature"
:
"Type minimum(const Type&, const Type&)"
,
145
"specializations"
: [
146
[
147
"TypePythonScalar"
148
]
149
]
150
},
151
{
152
"static"
:
true
,
153
"signature"
:
"Type maximum(const Type&, const Type&)"
,
154
"specializations"
: [
155
[
156
"TypePythonScalar"
157
]
158
]
159
},
160
{
161
"static"
:
true
,
162
"signature"
:
"T clamp(const T&, const T&, const T&)"
,
163
"specializations"
: [
164
[
165
"TypePythonScalar"
166
]
167
]
168
}
169
]
170
},
171
"vpTranslationVector"
: {
172
"additional_bindings"
:
"bindings_vpTranslationVector"
,
173
"methods"
: [
174
{
175
"static"
:
true
,
176
"signature"
:
"vpMatrix skew(const vpTranslationVector &)"
,
177
"custom_name"
:
"skewOf"
178
},
179
{
180
"static"
:
true
,
181
"signature"
:
"void skew(const vpTranslationVector &, vpMatrix&)"
,
182
"custom_name"
:
"skewOf"
183
},
184
{
185
"static"
:
false
,
186
"signature"
:
"vpTranslationVector& buildFrom(const double&, const double&, const double&)"
,
187
"return_policy"
:
"reference"
,
188
"keep_alive"
: [
189
[
190
1,
191
0
192
]
193
],
194
"returns_ref_ok"
:
true
195
},
196
{
197
"static"
:
false
,
198
"signature"
:
"vpTranslationVector& buildFrom(const vpHomogeneousMatrix&)"
,
199
"return_policy"
:
"reference"
,
200
"keep_alive"
: [
201
[
202
1,
203
0
204
]
205
],
206
"returns_ref_ok"
:
true
207
},
208
{
209
"static"
:
false
,
210
"signature"
:
"vpTranslationVector& buildFrom(const vpPoseVector&)"
,
211
"return_policy"
:
"reference"
,
212
"keep_alive"
: [
213
[
214
1,
215
0
216
]
217
],
218
"returns_ref_ok"
:
true
219
},
220
{
221
"static"
:
false
,
222
"signature"
:
"vpTranslationVector& buildFrom(const vpColVector&)"
,
223
"return_policy"
:
"reference"
,
224
"keep_alive"
: [
225
[
226
1,
227
0
228
]
229
],
230
"returns_ref_ok"
:
true
231
}
232
]
233
},
234
"vpColVector"
: {
235
"additional_bindings"
:
"bindings_vpColVector"
,
236
"use_buffer_protocol"
:
true
,
237
"methods"
: [
238
{
239
"static"
:
true
,
240
"signature"
:
"vpColVector stack(const vpColVector &, const vpColVector &)"
,
241
"custom_name"
:
"stackVectors"
242
},
243
{
244
"static"
:
true
,
245
"signature"
:
"void stack(const vpColVector &, const vpColVector &, vpColVector &)"
,
246
"custom_name"
:
"stackVectors"
247
},
248
{
249
"static"
:
false
,
250
"signature"
:
"std::ostream& maplePrint(std::ostream&)"
,
251
"ignore"
:
true
252
},
253
{
254
"static"
:
false
,
255
"signature"
:
"std::ostream& matlabPrint(std::ostream&)"
,
256
"ignore"
:
true
257
},
258
{
259
"static"
:
false
,
260
"signature"
:
" vpColVector(vpColVector&&)"
,
261
"ignore"
:
true
262
},
263
{
264
"static"
:
false
,
265
"signature"
:
"vpColVector& operator=(vpColVector&&)"
,
266
"ignore"
:
true
267
},
268
{
269
"static"
:
false
,
270
"signature"
:
"vpColVector& operator<<(double*)"
,
271
"ignore"
:
true
272
},
273
{
274
"static"
:
false
,
275
"signature"
:
"std::ostream& cppPrint(std::ostream&, const std::string&, bool)"
,
276
"ignore"
:
true
277
},
278
{
279
"static"
:
false
,
280
"signature"
:
"std::ostream& csvPrint(std::ostream&)"
,
281
"ignore"
:
true
282
},
283
{
284
"static"
:
false
,
285
"signature"
:
"vpColVector& deg2rad()"
,
286
"return_policy"
:
"reference"
,
287
"keep_alive"
: [
288
[
289
1,
290
0
291
]
292
],
293
"returns_ref_ok"
:
true
294
},
295
{
296
"static"
:
false
,
297
"signature"
:
"vpColVector& normalize()"
,
298
"return_policy"
:
"reference"
,
299
"keep_alive"
: [
300
[
301
1,
302
0
303
]
304
],
305
"returns_ref_ok"
:
true
306
},
307
{
308
"static"
:
false
,
309
"signature"
:
"vpColVector& normalize(vpColVector&)"
,
310
"return_policy"
:
"reference"
,
311
"keep_alive"
: [
312
[
313
1,
314
0
315
]
316
],
317
"returns_ref_ok"
:
true
318
},
319
{
320
"static"
:
false
,
321
"signature"
:
"vpColVector& rad2deg()"
,
322
"return_policy"
:
"reference"
,
323
"keep_alive"
: [
324
[
325
1,
326
0
327
]
328
],
329
"returns_ref_ok"
:
true
330
}
331
]
332
},
333
"vpRowVector"
: {
334
"additional_bindings"
:
"bindings_vpRowVector"
,
335
"use_buffer_protocol"
:
true
,
336
"methods"
: [
337
{
338
"static"
:
true
,
339
"signature"
:
"vpRowVector stack(const vpRowVector &, const vpRowVector &)"
,
340
"custom_name"
:
"stackVectors"
341
},
342
{
343
"static"
:
true
,
344
"signature"
:
"void stack(const vpRowVector &, const vpRowVector &, vpRowVector &)"
,
345
"custom_name"
:
"stackVectors"
346
},
347
{
348
"static"
:
false
,
349
"signature"
:
"std::ostream& maplePrint(std::ostream&)"
,
350
"ignore"
:
true
351
},
352
{
353
"static"
:
false
,
354
"signature"
:
"std::ostream& matlabPrint(std::ostream&)"
,
355
"ignore"
:
true
356
},
357
{
358
"static"
:
false
,
359
"signature"
:
"std::ostream& csvPrint(std::ostream&)"
,
360
"ignore"
:
true
361
},
362
{
363
"static"
:
false
,
364
"signature"
:
"std::ostream& cppPrint(std::ostream&, const std::string&, bool)"
,
365
"ignore"
:
true
366
},
367
{
368
"static"
:
false
,
369
"signature"
:
" vpRowVector(vpRowVector&&)"
,
370
"ignore"
:
true
371
},
372
{
373
"static"
:
false
,
374
"signature"
:
"vpRowVector& operator=(vpRowVector&&)"
,
375
"ignore"
:
true
376
},
377
{
378
"static"
:
false
,
379
"signature"
:
"vpRowVector& normalize()"
,
380
"return_policy"
:
"reference"
,
381
"keep_alive"
: [
382
[
383
1,
384
0
385
]
386
],
387
"returns_ref_ok"
:
true
388
},
389
{
390
"static"
:
false
,
391
"signature"
:
"vpRowVector& normalize(vpRowVector&)"
,
392
"return_policy"
:
"reference"
,
393
"keep_alive"
: [
394
[
395
1,
396
0
397
]
398
],
399
"returns_ref_ok"
:
true
400
}
401
]
402
},
403
"vpMatrix"
: {
404
"ignore_repr"
:
true
,
405
"additional_bindings"
:
"bindings_vpMatrix"
,
406
"use_buffer_protocol"
:
true
,
407
"methods"
: [
408
{
409
"static"
:
true
,
410
"signature"
:
"vpMatrix insert(const vpMatrix &, const vpMatrix &, unsigned int , unsigned int)"
,
411
"custom_name"
:
"insertMatrixInMatrix"
412
},
413
{
414
"static"
:
true
,
415
"signature"
:
"void insert(const vpMatrix &, const vpMatrix &, vpMatrix &, unsigned int , unsigned int)"
,
416
"custom_name"
:
"insertMatrixInMatrix"
417
},
418
{
419
"static"
:
true
,
420
"signature"
:
"void kron(const vpMatrix &, const vpMatrix &, vpMatrix &)"
,
421
"custom_name"
:
"kronStatic"
422
},
423
{
424
"static"
:
true
,
425
"signature"
:
"vpMatrix kron(const vpMatrix &, const vpMatrix &)"
,
426
"custom_name"
:
"kronStatic"
427
},
428
{
429
"signature"
:
"vpMatrix stack(const vpMatrix &, const vpMatrix &)"
,
430
"static"
:
true
,
431
"custom_name"
:
"stackMatrices"
432
},
433
{
434
"static"
:
true
,
435
"signature"
:
"vpMatrix stack(const vpMatrix &, const vpRowVector &)"
,
436
"custom_name"
:
"stackRow"
437
},
438
{
439
"signature"
:
"vpMatrix stack(const vpMatrix &, const vpColVector &)"
,
440
"static"
:
true
,
441
"custom_name"
:
"stackColumn"
442
},
443
{
444
"signature"
:
"void stack(const vpMatrix &, const vpMatrix &, vpMatrix &)"
,
445
"static"
:
true
,
446
"custom_name"
:
"stackMatrices"
447
},
448
{
449
"signature"
:
"void stack(const vpMatrix &, const vpRowVector &, vpMatrix &)"
,
450
"static"
:
true
,
451
"custom_name"
:
"stackRow"
452
},
453
{
454
"signature"
:
"void stack(const vpMatrix &, const vpColVector &, vpMatrix &)"
,
455
"static"
:
true
,
456
"custom_name"
:
"stackColumn"
457
},
458
{
459
"static"
:
false
,
460
"signature"
:
"std::ostream& cppPrint(std::ostream&, const std::string&, bool)"
,
461
"ignore"
:
true
462
},
463
{
464
"static"
:
false
,
465
"signature"
:
"std::ostream& csvPrint(std::ostream&)"
,
466
"ignore"
:
true
467
},
468
{
469
"static"
:
false
,
470
"signature"
:
"std::ostream& maplePrint(std::ostream&)"
,
471
"ignore"
:
true
472
},
473
{
474
"static"
:
false
,
475
"signature"
:
"std::ostream& matlabPrint(std::ostream&)"
,
476
"ignore"
:
true
477
},
478
{
479
"static"
:
false
,
480
"signature"
:
" vpMatrix(vpMatrix&&)"
,
481
"ignore"
:
true
482
},
483
{
484
"static"
:
false
,
485
"signature"
:
"vpMatrix& operator=(vpMatrix&&)"
,
486
"ignore"
:
true
487
},
488
{
489
"static"
:
false
,
490
"signature"
:
"vpMatrix& operator<<(double*)"
,
491
"ignore"
:
true
492
}
493
]
494
},
495
"vpRotationMatrix"
: {
496
"additional_bindings"
:
"bindings_vpRotationMatrix"
,
497
"use_buffer_protocol"
:
true
,
498
"methods"
: [
499
{
500
"static"
:
false
,
501
"signature"
:
"vpRotationMatrix& buildFrom(const vpRzyxVector&)"
,
502
"return_policy"
:
"reference"
,
503
"keep_alive"
: [
504
[
505
1,
506
0
507
]
508
],
509
"returns_ref_ok"
:
true
510
},
511
{
512
"static"
:
false
,
513
"signature"
:
"vpRotationMatrix& buildFrom(const vpQuaternionVector&)"
,
514
"return_policy"
:
"reference"
,
515
"keep_alive"
: [
516
[
517
1,
518
0
519
]
520
],
521
"returns_ref_ok"
:
true
522
},
523
{
524
"static"
:
false
,
525
"signature"
:
"vpRotationMatrix& buildFrom(const double&, const double&, const double&)"
,
526
"return_policy"
:
"reference"
,
527
"keep_alive"
: [
528
[
529
1,
530
0
531
]
532
],
533
"returns_ref_ok"
:
true
534
},
535
{
536
"static"
:
false
,
537
"signature"
:
"vpRotationMatrix& buildFrom(const vpPoseVector&)"
,
538
"return_policy"
:
"reference"
,
539
"keep_alive"
: [
540
[
541
1,
542
0
543
]
544
],
545
"returns_ref_ok"
:
true
546
},
547
{
548
"static"
:
false
,
549
"signature"
:
"vpRotationMatrix& buildFrom(const vpRzyzVector&)"
,
550
"return_policy"
:
"reference"
,
551
"keep_alive"
: [
552
[
553
1,
554
0
555
]
556
],
557
"returns_ref_ok"
:
true
558
},
559
{
560
"static"
:
false
,
561
"signature"
:
"vpRotationMatrix& buildFrom(const vpRxyzVector&)"
,
562
"return_policy"
:
"reference"
,
563
"keep_alive"
: [
564
[
565
1,
566
0
567
]
568
],
569
"returns_ref_ok"
:
true
570
},
571
{
572
"static"
:
false
,
573
"signature"
:
"vpRotationMatrix& buildFrom(const vpThetaUVector&)"
,
574
"return_policy"
:
"reference"
,
575
"keep_alive"
: [
576
[
577
1,
578
0
579
]
580
],
581
"returns_ref_ok"
:
true
582
}
583
]
584
},
585
"vpHomogeneousMatrix"
: {
586
"additional_bindings"
:
"bindings_vpHomogeneousMatrix"
,
587
"use_buffer_protocol"
:
true
,
588
"methods"
: [
589
{
590
"static"
:
false
,
591
"signature"
:
"void convert(std::vector<double>&)"
,
592
"use_default_param_policy"
:
false
,
593
"param_is_input"
: [
594
false
595
],
596
"param_is_output"
: [
597
true
598
]
599
},
600
{
601
"static"
:
false
,
602
"signature"
:
"void convert(std::vector<float>&)"
,
603
"ignore"
:
true
604
},
605
{
606
"static"
:
false
,
607
"signature"
:
"vpHomogeneousMatrix& buildFrom(const vpTranslationVector&, const vpRotationMatrix&)"
,
608
"return_policy"
:
"reference"
,
609
"keep_alive"
: [
610
[
611
1,
612
0
613
]
614
],
615
"returns_ref_ok"
:
true
616
},
617
{
618
"static"
:
false
,
619
"signature"
:
"vpHomogeneousMatrix& buildFrom(const vpTranslationVector&, const vpThetaUVector&)"
,
620
"return_policy"
:
"reference"
,
621
"keep_alive"
: [
622
[
623
1,
624
0
625
]
626
],
627
"returns_ref_ok"
:
true
628
},
629
{
630
"static"
:
false
,
631
"signature"
:
"vpHomogeneousMatrix& buildFrom(const vpTranslationVector&, const vpQuaternionVector&)"
,
632
"return_policy"
:
"reference"
,
633
"keep_alive"
: [
634
[
635
1,
636
0
637
]
638
],
639
"returns_ref_ok"
:
true
640
},
641
{
642
"static"
:
false
,
643
"signature"
:
"vpHomogeneousMatrix& buildFrom(const vpPoseVector&)"
,
644
"return_policy"
:
"reference"
,
645
"keep_alive"
: [
646
[
647
1,
648
0
649
]
650
],
651
"returns_ref_ok"
:
true
652
},
653
{
654
"static"
:
false
,
655
"signature"
:
"vpHomogeneousMatrix& buildFrom(const std::vector<float>&)"
,
656
"return_policy"
:
"reference"
,
657
"keep_alive"
: [
658
[
659
1,
660
0
661
]
662
],
663
"returns_ref_ok"
:
true
664
},
665
{
666
"static"
:
false
,
667
"signature"
:
"vpHomogeneousMatrix& buildFrom(const std::vector<double>&)"
,
668
"return_policy"
:
"reference"
,
669
"keep_alive"
: [
670
[
671
1,
672
0
673
]
674
],
675
"returns_ref_ok"
:
true
676
},
677
{
678
"static"
:
false
,
679
"signature"
:
"vpHomogeneousMatrix& buildFrom(const double&, const double&, const double&, const double&, const double&, const double&)"
,
680
"return_policy"
:
"reference"
,
681
"keep_alive"
: [
682
[
683
1,
684
0
685
]
686
],
687
"returns_ref_ok"
:
true
688
}
689
]
690
},
691
"vpRotationVector"
: {
692
"additional_bindings"
:
"bindings_vpRotationVector"
693
},
694
"vpRxyzVector"
: {
695
"methods"
: [
696
{
697
"static"
:
false
,
698
"signature"
:
"vpRxyzVector& buildFrom(const vpRotationMatrix&)"
,
699
"return_policy"
:
"reference"
,
700
"keep_alive"
: [
701
[
702
1,
703
0
704
]
705
],
706
"returns_ref_ok"
:
true
707
},
708
{
709
"static"
:
false
,
710
"signature"
:
"vpRxyzVector& buildFrom(const vpThetaUVector&)"
,
711
"return_policy"
:
"reference"
,
712
"keep_alive"
: [
713
[
714
1,
715
0
716
]
717
],
718
"returns_ref_ok"
:
true
719
},
720
{
721
"static"
:
false
,
722
"signature"
:
"vpRxyzVector& buildFrom(const vpColVector&)"
,
723
"return_policy"
:
"reference"
,
724
"keep_alive"
: [
725
[
726
1,
727
0
728
]
729
],
730
"returns_ref_ok"
:
true
731
},
732
{
733
"static"
:
false
,
734
"signature"
:
"vpRxyzVector& buildFrom(const std::vector<double>&)"
,
735
"return_policy"
:
"reference"
,
736
"keep_alive"
: [
737
[
738
1,
739
0
740
]
741
],
742
"returns_ref_ok"
:
true
743
},
744
{
745
"static"
:
false
,
746
"signature"
:
"vpRxyzVector& buildFrom(const double&, const double&, const double&)"
,
747
"return_policy"
:
"reference"
,
748
"keep_alive"
: [
749
[
750
1,
751
0
752
]
753
],
754
"returns_ref_ok"
:
true
755
}
756
]
757
},
758
"vpRzyzVector"
: {
759
"methods"
: [
760
{
761
"static"
:
false
,
762
"signature"
:
"vpRzyzVector& buildFrom(const vpRotationMatrix&)"
,
763
"return_policy"
:
"reference"
,
764
"keep_alive"
: [
765
[
766
1,
767
0
768
]
769
],
770
"returns_ref_ok"
:
true
771
},
772
{
773
"static"
:
false
,
774
"signature"
:
"vpRzyzVector& buildFrom(const vpThetaUVector&)"
,
775
"return_policy"
:
"reference"
,
776
"keep_alive"
: [
777
[
778
1,
779
0
780
]
781
],
782
"returns_ref_ok"
:
true
783
},
784
{
785
"static"
:
false
,
786
"signature"
:
"vpRzyzVector& buildFrom(const vpColVector&)"
,
787
"return_policy"
:
"reference"
,
788
"keep_alive"
: [
789
[
790
1,
791
0
792
]
793
],
794
"returns_ref_ok"
:
true
795
},
796
{
797
"static"
:
false
,
798
"signature"
:
"vpRzyzVector& buildFrom(const std::vector<double>&)"
,
799
"return_policy"
:
"reference"
,
800
"keep_alive"
: [
801
[
802
1,
803
0
804
]
805
],
806
"returns_ref_ok"
:
true
807
},
808
{
809
"static"
:
false
,
810
"signature"
:
"vpRzyzVector& buildFrom(const double&, const double&, const double&)"
,
811
"return_policy"
:
"reference"
,
812
"keep_alive"
: [
813
[
814
1,
815
0
816
]
817
],
818
"returns_ref_ok"
:
true
819
}
820
]
821
},
822
"vpRzyxVector"
: {
823
"methods"
: [
824
{
825
"static"
:
false
,
826
"signature"
:
"vpRzyxVector& buildFrom(const vpThetaUVector&)"
,
827
"return_policy"
:
"reference"
,
828
"keep_alive"
: [
829
[
830
1,
831
0
832
]
833
],
834
"returns_ref_ok"
:
true
835
},
836
{
837
"static"
:
false
,
838
"signature"
:
"vpRzyxVector& buildFrom(const vpColVector&)"
,
839
"return_policy"
:
"reference"
,
840
"keep_alive"
: [
841
[
842
1,
843
0
844
]
845
],
846
"returns_ref_ok"
:
true
847
},
848
{
849
"static"
:
false
,
850
"signature"
:
"vpRzyxVector& buildFrom(const std::vector<double>&)"
,
851
"return_policy"
:
"reference"
,
852
"keep_alive"
: [
853
[
854
1,
855
0
856
]
857
],
858
"returns_ref_ok"
:
true
859
},
860
{
861
"static"
:
false
,
862
"signature"
:
"vpRzyxVector& buildFrom(const double&, const double&, const double&)"
,
863
"return_policy"
:
"reference"
,
864
"keep_alive"
: [
865
[
866
1,
867
0
868
]
869
],
870
"returns_ref_ok"
:
true
871
},
872
{
873
"static"
:
false
,
874
"signature"
:
"vpRzyxVector& buildFrom(const vpRotationMatrix&)"
,
875
"return_policy"
:
"reference"
,
876
"keep_alive"
: [
877
[
878
1,
879
0
880
]
881
],
882
"returns_ref_ok"
:
true
883
}
884
]
885
},
886
"vpQuaternionVector"
: {
887
"methods"
: [
888
{
889
"static"
:
false
,
890
"signature"
:
"vpQuaternionVector& buildFrom(const double&, const double&, const double&, const double&)"
,
891
"return_policy"
:
"reference"
,
892
"keep_alive"
: [
893
[
894
1,
895
0
896
]
897
],
898
"returns_ref_ok"
:
true
899
},
900
{
901
"static"
:
false
,
902
"signature"
:
"vpQuaternionVector& buildFrom(const vpRotationMatrix&)"
,
903
"return_policy"
:
"reference"
,
904
"keep_alive"
: [
905
[
906
1,
907
0
908
]
909
],
910
"returns_ref_ok"
:
true
911
},
912
{
913
"static"
:
false
,
914
"signature"
:
"vpQuaternionVector& buildFrom(const vpThetaUVector&)"
,
915
"return_policy"
:
"reference"
,
916
"keep_alive"
: [
917
[
918
1,
919
0
920
]
921
],
922
"returns_ref_ok"
:
true
923
},
924
{
925
"static"
:
false
,
926
"signature"
:
"vpQuaternionVector& buildFrom(const vpColVector&)"
,
927
"return_policy"
:
"reference"
,
928
"keep_alive"
: [
929
[
930
1,
931
0
932
]
933
],
934
"returns_ref_ok"
:
true
935
},
936
{
937
"static"
:
false
,
938
"signature"
:
"vpQuaternionVector& buildFrom(const std::vector<double>&)"
,
939
"return_policy"
:
"reference"
,
940
"keep_alive"
: [
941
[
942
1,
943
0
944
]
945
],
946
"returns_ref_ok"
:
true
947
}
948
]
949
},
950
"vpPoseVector"
: {
951
"additional_bindings"
:
"bindings_vpPoseVector"
,
952
"methods"
: [
953
{
954
"static"
:
false
,
955
"signature"
:
"vpPoseVector& buildFrom(const double&, const double&, const double&, const double&, const double&, const double&)"
,
956
"return_policy"
:
"reference"
,
957
"keep_alive"
: [
958
[
959
1,
960
0
961
]
962
],
963
"returns_ref_ok"
:
true
964
},
965
{
966
"static"
:
false
,
967
"signature"
:
"vpPoseVector& buildFrom(const vpHomogeneousMatrix&)"
,
968
"return_policy"
:
"reference"
,
969
"keep_alive"
: [
970
[
971
1,
972
0
973
]
974
],
975
"returns_ref_ok"
:
true
976
},
977
{
978
"static"
:
false
,
979
"signature"
:
"vpPoseVector& buildFrom(const vpTranslationVector&, const vpThetaUVector&)"
,
980
"return_policy"
:
"reference"
,
981
"keep_alive"
: [
982
[
983
1,
984
0
985
]
986
],
987
"returns_ref_ok"
:
true
988
},
989
{
990
"static"
:
false
,
991
"signature"
:
"vpPoseVector& buildFrom(const vpTranslationVector&, const vpRotationMatrix&)"
,
992
"return_policy"
:
"reference"
,
993
"keep_alive"
: [
994
[
995
1,
996
0
997
]
998
],
999
"returns_ref_ok"
:
true
1000
}
1001
]
1002
},
1003
"vpVelocityTwistMatrix"
: {
1004
"methods"
: [
1005
{
1006
"static"
:
false
,
1007
"signature"
:
"vpVelocityTwistMatrix& buildFrom(const vpTranslationVector&, const vpRotationMatrix&)"
,
1008
"return_policy"
:
"reference"
,
1009
"keep_alive"
: [
1010
[
1011
1,
1012
0
1013
]
1014
],
1015
"returns_ref_ok"
:
true
1016
},
1017
{
1018
"static"
:
false
,
1019
"signature"
:
"vpVelocityTwistMatrix& buildFrom(const vpTranslationVector&, const vpThetaUVector&)"
,
1020
"return_policy"
:
"reference"
,
1021
"keep_alive"
: [
1022
[
1023
1,
1024
0
1025
]
1026
],
1027
"returns_ref_ok"
:
true
1028
},
1029
{
1030
"static"
:
false
,
1031
"signature"
:
"vpVelocityTwistMatrix& buildFrom(const vpHomogeneousMatrix&, bool)"
,
1032
"return_policy"
:
"reference"
,
1033
"keep_alive"
: [
1034
[
1035
1,
1036
0
1037
]
1038
],
1039
"returns_ref_ok"
:
true
1040
},
1041
{
1042
"static"
:
false
,
1043
"signature"
:
"vpVelocityTwistMatrix& buildFrom(const vpRotationMatrix&)"
,
1044
"return_policy"
:
"reference"
,
1045
"keep_alive"
: [
1046
[
1047
1,
1048
0
1049
]
1050
],
1051
"returns_ref_ok"
:
true
1052
},
1053
{
1054
"static"
:
false
,
1055
"signature"
:
"vpVelocityTwistMatrix& buildFrom(const vpThetaUVector&)"
,
1056
"return_policy"
:
"reference"
,
1057
"keep_alive"
: [
1058
[
1059
1,
1060
0
1061
]
1062
],
1063
"returns_ref_ok"
:
true
1064
}
1065
]
1066
},
1067
"vpForceTwistMatrix"
: {
1068
"methods"
: [
1069
{
1070
"static"
:
false
,
1071
"signature"
:
"vpForceTwistMatrix& buildFrom(const vpTranslationVector&, const vpRotationMatrix&)"
,
1072
"return_policy"
:
"reference"
,
1073
"keep_alive"
: [
1074
[
1075
1,
1076
0
1077
]
1078
],
1079
"returns_ref_ok"
:
true
1080
},
1081
{
1082
"static"
:
false
,
1083
"signature"
:
"vpForceTwistMatrix& buildFrom(const vpTranslationVector&, const vpThetaUVector&)"
,
1084
"return_policy"
:
"reference"
,
1085
"keep_alive"
: [
1086
[
1087
1,
1088
0
1089
]
1090
],
1091
"returns_ref_ok"
:
true
1092
},
1093
{
1094
"static"
:
false
,
1095
"signature"
:
"vpForceTwistMatrix& buildFrom(const vpHomogeneousMatrix&, bool)"
,
1096
"return_policy"
:
"reference"
,
1097
"keep_alive"
: [
1098
[
1099
1,
1100
0
1101
]
1102
],
1103
"returns_ref_ok"
:
true
1104
},
1105
{
1106
"static"
:
false
,
1107
"signature"
:
"vpForceTwistMatrix& buildFrom(const vpRotationMatrix&)"
,
1108
"return_policy"
:
"reference"
,
1109
"keep_alive"
: [
1110
[
1111
1,
1112
0
1113
]
1114
],
1115
"returns_ref_ok"
:
true
1116
},
1117
{
1118
"static"
:
false
,
1119
"signature"
:
"vpForceTwistMatrix& buildFrom(const vpThetaUVector&)"
,
1120
"return_policy"
:
"reference"
,
1121
"keep_alive"
: [
1122
[
1123
1,
1124
0
1125
]
1126
],
1127
"returns_ref_ok"
:
true
1128
}
1129
]
1130
},
1131
"vpThetaUVector"
: {
1132
"methods"
: [
1133
{
1134
"static"
:
false
,
1135
"signature"
:
"void extract(double&, vpColVector&)"
,
1136
"use_default_param_policy"
:
false
,
1137
"param_is_input"
: [
1138
false
,
1139
false
1140
],
1141
"param_is_output"
: [
1142
true
,
1143
true
1144
]
1145
},
1146
{
1147
"static"
:
false
,
1148
"signature"
:
"vpThetaUVector& buildFrom(const vpHomogeneousMatrix&)"
,
1149
"return_policy"
:
"reference"
,
1150
"keep_alive"
: [
1151
[
1152
1,
1153
0
1154
]
1155
],
1156
"returns_ref_ok"
:
true
1157
},
1158
{
1159
"static"
:
false
,
1160
"signature"
:
"vpThetaUVector& buildFrom(const vpPoseVector&)"
,
1161
"return_policy"
:
"reference"
,
1162
"keep_alive"
: [
1163
[
1164
1,
1165
0
1166
]
1167
],
1168
"returns_ref_ok"
:
true
1169
},
1170
{
1171
"static"
:
false
,
1172
"signature"
:
"vpThetaUVector& buildFrom(const vpRotationMatrix&)"
,
1173
"return_policy"
:
"reference"
,
1174
"keep_alive"
: [
1175
[
1176
1,
1177
0
1178
]
1179
],
1180
"returns_ref_ok"
:
true
1181
},
1182
{
1183
"static"
:
false
,
1184
"signature"
:
"vpThetaUVector& buildFrom(const vpRzyxVector&)"
,
1185
"return_policy"
:
"reference"
,
1186
"keep_alive"
: [
1187
[
1188
1,
1189
0
1190
]
1191
],
1192
"returns_ref_ok"
:
true
1193
},
1194
{
1195
"static"
:
false
,
1196
"signature"
:
"vpThetaUVector& buildFrom(const vpRzyzVector&)"
,
1197
"return_policy"
:
"reference"
,
1198
"keep_alive"
: [
1199
[
1200
1,
1201
0
1202
]
1203
],
1204
"returns_ref_ok"
:
true
1205
},
1206
{
1207
"static"
:
false
,
1208
"signature"
:
"vpThetaUVector& buildFrom(const vpRxyzVector&)"
,
1209
"return_policy"
:
"reference"
,
1210
"keep_alive"
: [
1211
[
1212
1,
1213
0
1214
]
1215
],
1216
"returns_ref_ok"
:
true
1217
},
1218
{
1219
"static"
:
false
,
1220
"signature"
:
"vpThetaUVector& buildFrom(const vpQuaternionVector&)"
,
1221
"return_policy"
:
"reference"
,
1222
"keep_alive"
: [
1223
[
1224
1,
1225
0
1226
]
1227
],
1228
"returns_ref_ok"
:
true
1229
},
1230
{
1231
"static"
:
false
,
1232
"signature"
:
"vpThetaUVector& buildFrom(const vpColVector&)"
,
1233
"return_policy"
:
"reference"
,
1234
"keep_alive"
: [
1235
[
1236
1,
1237
0
1238
]
1239
],
1240
"returns_ref_ok"
:
true
1241
},
1242
{
1243
"static"
:
false
,
1244
"signature"
:
"vpThetaUVector& buildFrom(const std::vector<double>&)"
,
1245
"return_policy"
:
"reference"
,
1246
"keep_alive"
: [
1247
[
1248
1,
1249
0
1250
]
1251
],
1252
"returns_ref_ok"
:
true
1253
},
1254
{
1255
"static"
:
false
,
1256
"signature"
:
"vpThetaUVector& buildFrom(const double&, const double&, const double&)"
,
1257
"return_policy"
:
"reference"
,
1258
"keep_alive"
: [
1259
[
1260
1,
1261
0
1262
]
1263
],
1264
"returns_ref_ok"
:
true
1265
}
1266
]
1267
},
1268
"vpRobust"
: {
1269
"methods"
: [
1270
{
1271
"static"
:
false
,
1272
"signature"
:
"vpRobust& operator=(const vpRobust&&)"
,
1273
"ignore"
:
true
1274
}
1275
]
1276
},
1277
"vpSubRowVector"
: {
1278
"acknowledge_pointer_or_ref_fields"
: [
1279
"vpRowVector*"
1280
]
1281
},
1282
"vpSubColVector"
: {
1283
"acknowledge_pointer_or_ref_fields"
: [
1284
"vpColVector*"
1285
]
1286
},
1287
"vpSubMatrix"
: {
1288
"acknowledge_pointer_or_ref_fields"
: [
1289
"vpMatrix*"
1290
]
1291
}
1292
}
1293
}
visp
modules
python
config
core_math.json
Generated by
1.9.1