1 /*
2 * $Id: tina.tcl.i,v 1.1 2003/06/12 09:32:57 tony Exp $
3 *
4 * Toplevel tcl swig i file for tina-libs
5 *
6 * a.lacey@man.ac.uk
7 *
8 */
9
10
11 /*****************************************************************
12 *
13 * Declarations
14 *
15 *****************************************************************/
16
17
18 // sys
19
20 %rename(tinaComplex) tcomplex;
21 %rename(tinaBool) Bool;
22 %rename(tinaTsId) ts_id;
23 %rename(tinaError) Error;
24 %rename(tinaVram) vram;
25 %rename(tinaVartype) Vartype;
26 %rename(tinaGraphNode) graph_node;
27 %rename(tinaTreeNode) tree_node;
28 %rename(tinaViolsNode) viols_node;
29 %rename(tinaBinNode) bin_node;
30 %rename(tinaList) list;
31 %rename(tinaTString) tstring;
32 %rename(tinaProp) prop;
33 %rename(tinaMatch) match;
34 %rename(tinaPair) pair;
35 %rename(tinaGeneric) generic;
36 %rename(tinaVarptr) varptr;
37 %rename(tinaVarptrptr) varptrptr;
38
39 %ignore Align;
40 %ignore true;
41 %ignore false;
42 %ignore blk_stat;
43 %ignore Ts_id2;
44 %ignore var;
45 %ignore ts_int;
46 %ignore ts_float;
47 %ignore ts_double;
48 %ignore ts_string;
49 %ignore ddlist;
50
51
52 // image
53
54 %rename(tinaImrect) imrect;
55 %rename(tinaImregion) imregion;
56 %rename(tinaSequence) seq_params;
57 %rename(tinaSeqVoi) seqvoi;
58 %rename(tinaSeqSlice) seqslice;
59 %rename(tinaBrImStack) br_imstack;
60 %rename(tinaProf1) prof1;
61 %rename(tinaTerrain) terrain_data;
62 %rename(tinaMixmodel) mixmodel;
63
64 %ignore various;
65
66 // math
67
68 %rename(tinaPos2) pos2;
69 %rename(tinaPos3) pos3;
70 %rename(tinaIpos) ipos;
71 %rename(tinaVec2) vec2;
72 %rename(tinaVec3) vec3;
73 %rename(tinaVec4) vec4;
74 %rename(tinaMat2) mat2;
75 %rename(tinaMat3) mat3;
76 %rename(tinaMat4) mat4;
77 %rename(tinaMatrix) matrix;
78 %rename(tinaIvec) ivec;
79 %rename(tinaVec) vec;
80 %rename(tinaMat) mat;
81 %rename(tinaSpline) spline;
82 %rename(tinaSpline2) spline2;
83 %rename(tinaCovar) covar;
84 %rename(tinaTransform2) transform2;
85 %rename(tinaTransform3) transform3;
86 %rename(tinaShistogram) shistogram;
87 %rename(tinaVector) vector;
88
89 // geometry
90
91 %rename(tinaCamera) camera;
92 %rename(tinaParcam) parcam;
93 %rename(tinaCone) cone;
94 %rename(tinaConic) conic;
95 %rename(tinaConic3) conic3;
96 %rename(tinaConicStat) conic_stat;
97 %rename(tinaCirc2) circ2;
98 %rename(tinaEdgel) edgel;
99 %rename(tinaEdgeConn) edge_conn;
100 %rename(tinaPropDef) prop_def;
101 %rename(tinaLine2) line2;
102 %rename(tinaLine3) line3;
103 %rename(tinaPlane) plane;
104 %rename(tinaPoint2) point2;
105 %rename(tinaPoint3) point3;
106 %rename(tinaScalar) scalar;
107 %rename(tinaUcbs) ucbs;
108 %rename(tinaUcbs2) ucbs2;
109 %rename(tinaUcbs3) ucbs3;
110 %rename(tinaIcs2) ics2;
111 %rename(tinaKwsnake) kwsnake;
112 %rename(tinaIsoError) iso_error;
113 %rename(tinaTransf3) transf3;
114 %rename(tinaWindex) windex;
115 %rename(tinaRindex) rindex;
116
117 // vision
118
119 %rename(tinaSupport) support;
120 %rename(tinaStringMatch) string_match;
121 %rename(tinaDpnode) dpnode;
122 %rename(tinaMatchClique) match_clique;
123 %rename(tinaMatchCliche) match_cliche;
124 %rename(tinaPwrte) pwrte;
125 %rename(tinaPwrteGen) pwrte_gen;
126 %rename(tinaPwrtePtP) pwrte_point_to_point;
127 %rename(tinaPwrtePtV) pwrte_point_to_vec;
128 %rename(tinaPwrteVtV) pwrte_vec_to_vec;
129 %rename(tinaHoughRegion) hough_region;
130 %rename(tinaHoughPeak) hough1_peak;
131 %rename(tinaHoughRegion2) hough2_region;
132 %rename(tinaHoughPeak2) hough2_peak;
133
134 // medical
135
136 %rename(tinaPerfusion) _perfusion;
137 %rename(tinaPermiability) _permiability;
138 %rename(tinaPlFlow) _Pl_flow;
139
140
141 // Defs
142
143 %include tina/sys/sys_GenDef.h
144 %include tina/sys/sys_GphDef.h
145 %include tina/sys/sys_LstDef.h
146 %include tina/sys/sys_TypDef.h
147
148 %include tina/math/math_StatDef.h
149 %include tina/math/math_GeomDef.h
150 %include tina/math/math_MatrDef.h
151 %include tina/math/math_MatvDef.h
152 %include tina/math/math_SplDef.h
153 %include tina/math/math_TranDef.h
154 %include tina/math/math_UtilDef.h
155 %include tina/math/math_VecDef.h
156
157 %include tina/image/img_GenDef.h
158 %include tina/image/img_PrcDef.h
159 %include tina/image/img_SeqDef.h
160 %include tina/image/img_EMDef.h
161
162 %include tina/geometry/geom_CamDef.h
163 %include tina/geometry/geom_CurveDef.h
164 %include tina/geometry/geom_EdgeDef.h
165 %include tina/geometry/geom_LineDef.h
166 %include tina/geometry/geom_PlaneDef.h
167 %include tina/geometry/geom_PointDef.h
168 %include tina/geometry/geom_ScalarDef.h
169 %include tina/geometry/geom_SplineDef.h
170 %include tina/geometry/geom_TransDef.h
171 %include tina/geometry/geom_IndxDef.h
172
173 %include tina/vision/vis_MatchDef.h
174 %include tina/vision/vis_ModelDef.h
175 %include tina/vision/vis_ShapeDef.h
176
177 %include tina/medical/med_StimDef.h
178
179
180 /*****************************************************************
181 *
182 * Functions
183 *
184 *****************************************************************/
185
186
187 /*
188 * sys
189 */
190
191 %ignore list_of;
192
193 %include tina/sys/sysGen_var.h
194 %include tina/sys/sysGph_cliques.h
195 %include tina/sys/sysGph_graph.h
196 %include tina/sys/sysLst_list.h
197 %include tina/sys/sysLst_match.h
198 %include tina/sys/sysLst_prop.h
199 %include tina/sys/sysLst_rec.h
200 %include tina/sys/sysLst_sort.h
201 %include tina/sys/sysLst_strings.h
202 %include tina/sys/sysLst_util.h
203 %include tina/sys/sysTyp_generic.h
204 %include tina/sys/sysTyp_pair.h
205
206
207 /*
208 * image
209 */
210
211 %{
212 #include <tina/image/imgDef.h>
213 #include <tina/image/imgPro.h>
214 %}
215
216
217 %include tina/image/imgEM_estep.h
218 %include tina/image/imgEM_max.h
219 %include tina/image/imgEM_mix.h
220 %include tina/image/imgEM_probs.h
221
222 %include tina/image/imgGen_alloc.h
223 %include tina/image/imgGen_get.h
224 %include tina/image/imgGen_get_interp.h
225 %include tina/image/imgGen_getrast.h
226 %include tina/image/imgGen_getvec.h
227 %include tina/image/imgGen_put.h
228 %include tina/image/imgGen_region.h
229
230 %include tina/image/imgPrc_add.h
231 %include tina/image/imgPrc_apply.h
232 %include tina/image/imgPrc_aratio.h
233 %include tina/image/imgPrc_bshift.h
234 %include tina/image/imgPrc_bskel.h
235 %include tina/image/imgPrc_combine.h
236 %include tina/image/imgPrc_complexify.h
237 %include tina/image/imgPrc_connect.h
238 %include tina/image/imgPrc_conv_1d.h
239 %include tina/image/imgPrc_conv_prof.h
240 %include tina/image/imgPrc_convolve.h
241 %include tina/image/imgPrc_create.h
242 %include tina/image/imgPrc_deriv.h
243 %include tina/image/imgPrc_erf.h
244 %include tina/image/imgPrc_filter.h
245 %include tina/image/imgPrc_fireburn.h
246 %include tina/image/imgPrc_fourier.h
247 %include tina/image/imgPrc_gabor.h
248 %include tina/image/imgPrc_gauss.h
249 %include tina/image/imgPrc_grad.h
250 %include tina/image/imgPrc_hist.h
251 %include tina/image/imgPrc_log.h
252 %include tina/image/imgPrc_lsf.h
253 %include tina/image/imgPrc_median.h
254 %include tina/image/imgPrc_morph.h
255 %include tina/image/imgPrc_poly.h
256 %include tina/image/imgPrc_prof1.h
257 %include tina/image/imgPrc_ptr.h
258 %include tina/image/imgPrc_quad.h
259 %include tina/image/imgPrc_rank.h
260 %include tina/image/imgPrc_rot.h
261 %include tina/image/imgPrc_sample.h
262 %include tina/image/imgPrc_scale.h
263 %include tina/image/imgPrc_scat.h
264 %include tina/image/imgPrc_shade.h
265 %include tina/image/imgPrc_sin.h
266 %include tina/image/imgPrc_smooth.h
267 %include tina/image/imgPrc_smooth_1d.h
268 %include tina/image/imgPrc_spiral.h
269 %include tina/image/imgPrc_sqrt.h
270 %include tina/image/imgPrc_suptype.h
271 %include tina/image/imgPrc_surf.h
272 %include tina/image/imgPrc_warp.h
273 %include tina/image/imgPrc_window.h
274 %include tina/image/imgPrc_zeropad.h
275
276 %include tina/image/imgSeq_alloc.h
277 %include tina/image/imgSeq_frame.h
278 %include tina/image/imgSeq_imstack.h
279 %include tina/image/imgSeq_logic.h
280 %include tina/image/imgSeq_slice.h
281 %include tina/image/imgSeq_voi.h
282
283
284 /*
285 * math
286 */
287
288 %{
289 #include <tina/math/mathDef.h>
290 #include <tina/math/mathPro.h>
291 %}
292
293 %include tina/math/mathGeom_geom2.h
294 %include tina/math/mathGeom_geom3.h
295 %include tina/math/mathGeom_hull2.h
296 %include tina/math/mathGeom_hull3.h
297 %include tina/math/mathGeom_ipos.h
298 %include tina/math/mathGeom_mat2.h
299 %include tina/math/mathGeom_mat3.h
300 %include tina/math/mathGeom_mat4.h
301 %include tina/math/mathGeom_proj2.h
302 %include tina/math/mathGeom_proj3.h
303 %include tina/math/mathGeom_vec2.h
304 %include tina/math/mathGeom_vec3.h
305 %include tina/math/mathGeom_vec4.h
306 %include tina/math/mathMatr_add.h
307 %include tina/math/mathMatr_alloc.h
308 %include tina/math/mathMatr_build.h
309 %include tina/math/mathMatr_cast.h
310 %include tina/math/mathMatr_check.h
311 %include tina/math/mathMatr_copy.h
312 %include tina/math/mathMatr_fill.h
313 %include tina/math/mathMatr_fmt.h
314 %include tina/math/mathMatr_fmt2.h
315 %include tina/math/mathMatr_free.h
316 %include tina/math/mathMatr_get.h
317 %include tina/math/mathMatr_invert.h
318 %include tina/math/mathMatr_invsd.h
319 %include tina/math/mathMatr_io.h
320 %include tina/math/mathMatr_itimes.h
321 %include tina/math/mathMatr_mat2.h
322 %include tina/math/mathMatr_mat3.h
323 %include tina/math/mathMatr_minus.h
324 %include tina/math/mathMatr_mult.h
325 %include tina/math/mathMatr_prod.h
326 %include tina/math/mathMatr_put.h
327 %include tina/math/mathMatr_sub.h
328 %include tina/math/mathMatr_svd.h
329 %include tina/math/mathMatr_tensor.h
330 %include tina/math/mathMatr_times.h
331 %include tina/math/mathMatr_transp.h
332 %include tina/math/mathMatr_trnsf2.h
333 %include tina/math/mathMatr_trnsf3.h
334 %include tina/math/mathMatr_unit.h
335 %include tina/math/mathMatr_util.h
336 %include tina/math/mathMatr_vprod.h
337 %include tina/math/mathMatv_chol.h
338 %include tina/math/mathMatv_eigen.h
339 %include tina/math/mathMatv_gs.h
340 %include tina/math/mathMatv_invert.h
341 %include tina/math/mathMatv_ivec.h
342 %include tina/math/mathMatv_lu.h
343 %include tina/math/mathMatv_mat.h
344 %include tina/math/mathMatv_svd.h
345 %include tina/math/mathMatv_vec.h
346 %include tina/math/mathSpl_bspline.h
347 %include tina/math/mathSpl_ics.h
348 %include tina/math/mathSpl_spline.h
349 %include tina/math/mathSpl_spline2.h
350 %include tina/math/mathTran_quat.h
351 %include tina/math/mathTran_rot2.h
352 %include tina/math/mathTran_rot3.h
353 %include tina/math/mathTran_transform2.h
354 %include tina/math/mathTran_transform3.h
355 %include tina/math/mathUtil_hist.h
356 %include tina/math/mathUtil_hyper.h
357 %include tina/math/mathUtil_math.h
358 %include tina/math/mathUtil_rand.h
359 %include tina/math/mathVec_apply.h
360 %include tina/math/mathVec_combine.h
361 %include tina/math/mathVec_fmt.h
362 %include tina/math/mathVec_geom.h
363 %include tina/math/mathVec_get.h
364 %include tina/math/mathVec_max.h
365 %include tina/math/mathVec_set.h
366 %include tina/math/mathVec_vector.h
367
368 /*
369 * geometry
370 */
371
372 %{
373 #include <tina/geometry/geomDef.h>
374 #include <tina/geometry/geomPro.h>
375 %}
376
377 %include tina/geometry/geomCam_aim.h
378 %include tina/geometry/geomCam_dstrt.h
379 %include tina/geometry/geomCam_gen.h
380 %include tina/geometry/geomCam_par.h
381 %include tina/geometry/geomCam_par_getset.h
382 %include tina/geometry/geomCam_par_proj.h
383 %include tina/geometry/geomCam_proj.h
384 %include tina/geometry/geomCam_rect.h
385 %include tina/geometry/geomCurve_affine_cv.h
386 %include tina/geometry/geomCurve_circ2.h
387 %include tina/geometry/geomCurve_circprox.h
388 %include tina/geometry/geomCurve_con_fltr.h
389 %include tina/geometry/geomCurve_con_klmn.h
390 %include tina/geometry/geomCurve_con_rect.h
391 %include tina/geometry/geomCurve_con_stat.h
392 %include tina/geometry/geomCurve_con_test.h
393 %include tina/geometry/geomCurve_con_util.h
394 %include tina/geometry/geomCurve_cone.h
395 %include tina/geometry/geomCurve_cone_trans.h
396 %include tina/geometry/geomCurve_conic.h
397 %include tina/geometry/geomCurve_conic2.h
398 %include tina/geometry/geomCurve_conic3.h
399 %include tina/geometry/geomCurve_conic_5pt.h
400 %include tina/geometry/geomCurve_conicprox.h
401 %include tina/geometry/geomCurve_curvature.h
402 %include tina/geometry/geomCurve_curvinvar.h
403 %include tina/geometry/geomCurve_curvprox.h
404 %include tina/geometry/geomCurve_es_string3.h
405 %include tina/geometry/geomCurve_splines.h
406 %include tina/geometry/geomCurve_str3_tris.h
407 %include tina/geometry/geomCurve_string2.h
408 %include tina/geometry/geomCurve_string3.h
409 %include tina/geometry/geomEdge_2dstring.h
410 %include tina/geometry/geomEdge_bnd_region.h
411 %include tina/geometry/geomEdge_gen.h
412 %include tina/geometry/geomEdge_link.h
413 %include tina/geometry/geomEdge_rect.h
414 %include tina/geometry/geomEdge_strings.h
415 %include tina/geometry/geomIndx_rindex.h
416 %include tina/geometry/geomIndx_windex.h
417 %include tina/geometry/geomIndx_wxlists.h
418 %include tina/geometry/geomLine_2coln.h
419 %include tina/geometry/geomLine_2fit.h
420 %include tina/geometry/geomLine_2fmt.h
421 %include tina/geometry/geomLine_2line.h
422 %include tina/geometry/geomLine_2rect.h
423 %include tina/geometry/geomLine_2trans.h
424 %include tina/geometry/geomLine_3fit.h
425 %include tina/geometry/geomLine_3fmt.h
426 %include tina/geometry/geomLine_3line.h
427 %include tina/geometry/geomLine_3trans.h
428 %include tina/geometry/geomLine_inter.h
429 %include tina/geometry/geomLine_linearprox.h
430 %include tina/geometry/geomLine_pixelprox.h
431 %include tina/geometry/geomLine_poly_trans.h
432 %include tina/geometry/geomLine_polyprox.h
433 %include tina/geometry/geomPlane_fmt.h
434 %include tina/geometry/geomPlane_gen.h
435 %include tina/geometry/geomPlane_lsq.h
436 %include tina/geometry/geomPlane_trans.h
437 %include tina/geometry/geomPoint_2fmt.h
438 %include tina/geometry/geomPoint_2gen.h
439 %include tina/geometry/geomPoint_2rect.h
440 %include tina/geometry/geomPoint_3fmt.h
441 %include tina/geometry/geomPoint_3gen.h
442 %include tina/geometry/geomPoint_3trans.h
443 %include tina/geometry/geomScalar_fmt.h
444 %include tina/geometry/geomScalar_gen.h
445 %include tina/geometry/geomSpline_knots.h
446 %include tina/geometry/geomSpline_kws.h
447 %include tina/geometry/geomSpline_kws_run.h
448 %include tina/geometry/geomSpline_strspline.h
449 %include tina/geometry/geomSpline_ucbs2.h
450 %include tina/geometry/geomTrans_f3.h
451 %include tina/geometry/geomTrans_gen.h
452 %include tina/geometry/geomTrans_rot.h
453 %include tina/geometry/geomTrans_tr3_fmt.h
454 %include tina/geometry/geomTrans_trnslation.h
455
456
457 /*
458 * file
459 */
460
461 %{
462 #include <tina/file/fileDef.h>
463 #include <tina/file/filePro.h>
464 %}
465
466 %ignore aiff_read_head;
467 %ignore aiff_read_image_stream;
468 %ignore aiff_write_head;
469 %ignore aiff_write_image_stream;
470
471 %include tina/file/fileAiff_io.h
472
473 %ignore get_tina_ani_byte_reverse;
474 %ignore set_tina_ani_byte_reverse;
475 %ignore ani_write_openfile;
476 %ignore ani_write_imagedata;
477 %ignore ani_write_closefile;
478
479 %include tina/file/fileAni_io.h
480 %include tina/file/fileAvs_io.h
481
482 %ignore im_dicom_conv;
483 %ignore dicom_hdr_TE_extract;
484 %ignore dicom_hdr_dynstimes_extract;
485 %ignore dicom_hdr_heartrate_extract;
486 %ignore dicom_hdr_patientdetails_extract;
487 %ignore dicom_hdr_voxelscale_extract;
488
489 %include tina/file/fileDicom_io.h
490 %include tina/file/fileMatrix_io.h
491
492 %ignore dynstimes_free;
493 %ignore im_nema_conv;
494 %ignore im_endian_inplace;
495 %ignore nema_hdr_TE_extract;
496 %ignore nema_hdr_dynstimes_extract;
497 %ignore nema_hdr_heartrate_extract;
498 %ignore nema_hdr_patientdetails_extract;
499 %ignore nema_hdr_voxelscale_extract;
500
501 %include tina/file/fileNema_io.h
502 %include tina/file/filePgm_file.h
503
504
505 /*
506 * vision
507 */
508
509 %{
510 #include <tina/vision/visDef.h>
511 #include <tina/vision/visPro.h>
512 %}
513
514 %include tina/vision/visCalib_cam.h
515 %include tina/vision/visCalib_conv.h
516 %include tina/vision/visCalib_epi.h
517 %include tina/vision/visCalib_error.h
518 %include tina/vision/visCalib_grid.h
519 %include tina/vision/visCalib_lines.h
520 %include tina/vision/visCalib_stereo.h
521 %include tina/vision/visCalib_tsai.h
522 %include tina/vision/visCalib_util.h
523 %include tina/vision/visMatch_cindex.h
524 %include tina/vision/visMatch_corner.h
525 %include tina/vision/visMatch_cstereo.h
526 %include tina/vision/visMatch_ctemp.h
527 %include tina/vision/visMatch_cts.h
528 %include tina/vision/visMatch_dynamic.h
529 %include tina/vision/visMatch_echoose.h
530 %include tina/vision/visMatch_edge.h
531 %include tina/vision/visMatch_edp.h
532 %include tina/vision/visMatch_eepi.h
533 %include tina/vision/visMatch_efast.h
534 %include tina/vision/visMatch_efig.h
535 %include tina/vision/visMatch_ehist.h
536 %include tina/vision/visMatch_eindex.h
537 %include tina/vision/visMatch_erange.h
538 %include tina/vision/visMatch_es.h
539 %include tina/vision/visMatch_esel.h
540 %include tina/vision/visMatch_estr.h
541 %include tina/vision/visMatch_esupp.h
542 %include tina/vision/visMatch_ewta.h
543 %include tina/vision/visMatch_mdp.h
544 %include tina/vision/visModel_cliches.h
545 %include tina/vision/visModel_con.h
546 %include tina/vision/visModel_error.h
547 %include tina/vision/visModel_geom.h
548 %include tina/vision/visModel_match.h
549 %include tina/vision/visModel_pwrte.h
550 %include tina/vision/visShape_hough1.h
551 %include tina/vision/visShape_hough2.h
552
553
554
555 /*
556 * medical
557 */
558
559 %{
560 #include <tina/medical/medDef.h>
561 #include <tina/medical/medPro.h>
562 %}
563
564
565 %include tina/medical/medNorm_seq.h
566 %include tina/medical/medNorm_base.h
567 %include tina/medical/medStim_alloc.h
568 %include tina/medical/medStim_calcs.h
569 %include tina/medical/medStim_corr.h
570 %include tina/medical/medStim_gamma.h
571 %include tina/medical/medStim_perm.h
572 %include tina/medical/medStim_tdata.h
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more
information.