Elaborazione dati prodotti da SIFNE

Hex Artifact Content
Login

Artifact 253b0b79a0fdff856fc67da231da5a9d1ca9cf4e:

Manifest of check-in [253b0b79a0] - attempting to migrate to real OO programming. I can't work on this if I don't learn something new by manghi 2023-12-02 16:59:19.
0000: 43 20 61 74 74 65 6d 70 74 69 6e 67 5c 73 74 6f  C attempting\sto
0010: 5c 73 6d 69 67 72 61 74 65 5c 73 74 6f 5c 73 72  \smigrate\sto\sr
0020: 65 61 6c 5c 73 4f 4f 5c 73 70 72 6f 67 72 61 6d  eal\sOO\sprogram
0030: 6d 69 6e 67 2e 5c 73 49 5c 73 63 61 6e 27 74 5c  ming.\sI\scan't\
0040: 73 77 6f 72 6b 5c 73 6f 6e 5c 73 74 68 69 73 5c  swork\son\sthis\
0050: 73 69 66 5c 73 49 5c 73 64 6f 6e 27 74 5c 73 6c  sif\sI\sdon't\sl
0060: 65 61 72 6e 5c 73 73 6f 6d 65 74 68 69 6e 67 5c  earn\ssomething\
0070: 73 6e 65 77 0a 44 20 32 30 32 33 2d 31 32 2d 30  snew.D 2023-12-0
0080: 32 54 31 36 3a 35 39 3a 31 39 2e 31 34 32 0a 46  2T16:59:19.142.F
0090: 20 62 75 69 6c 64 5f 66 69 6c 61 6d 65 6e 74 5f   build_filament_
00a0: 61 72 72 61 79 2e 6d 20 33 66 31 30 30 37 37 33  array.m 3f100773
00b0: 35 30 31 39 62 38 36 39 62 34 63 37 32 64 63 64  5019b869b4c72dcd
00c0: 64 64 64 61 66 34 32 37 33 64 36 30 62 37 31 66  dddaf4273d60b71f
00d0: 0a 46 20 62 75 69 6c 64 5f 66 72 61 6d 65 2e 6d  .F build_frame.m
00e0: 20 30 32 32 32 33 36 35 37 66 38 62 39 32 32 32   02223657f8b9222
00f0: 33 66 35 32 31 62 33 62 30 37 31 65 37 39 30 66  3f521b3b071e790f
0100: 37 32 35 64 31 36 35 35 38 0a 46 20 63 6f 6d 70  725d16558.F comp
0110: 75 74 65 5f 78 63 6f 72 72 2e 6d 20 36 32 61 33  ute_xcorr.m 62a3
0120: 66 31 65 37 62 65 61 33 66 34 34 65 62 62 30 65  f1e7bea3f44ebb0e
0130: 34 66 31 37 62 35 31 62 66 35 61 36 63 66 35 32  4f17b51bf5a6cf52
0140: 38 61 66 37 0a 46 20 63 75 6d 75 6c 61 74 69 76  8af7.F cumulativ
0150: 65 5f 63 75 72 76 61 74 75 72 65 2e 6d 20 62 65  e_curvature.m be
0160: 38 61 34 36 61 37 34 37 65 30 33 30 66 38 31 37  8a46a747e030f817
0170: 62 36 37 37 33 39 64 38 38 63 36 61 32 63 30 63  b67739d88c6a2c0c
0180: 61 30 33 64 61 33 0a 46 20 63 75 72 76 2e 6d 20  a03da3.F curv.m 
0190: 62 62 34 31 63 62 63 37 37 39 31 64 36 38 64 36  bb41cbc7791d68d6
01a0: 63 35 35 32 30 65 61 33 62 31 64 65 33 38 66 66  c5520ea3b1de38ff
01b0: 30 39 61 62 31 65 65 33 0a 46 20 63 75 72 76 61  09ab1ee3.F curva
01c0: 74 75 72 65 2e 6d 20 61 38 39 66 39 38 36 37 30  ture.m a89f98670
01d0: 32 35 37 62 36 37 62 38 62 62 63 64 35 31 34 63  257b67b8bbcd514c
01e0: 62 66 35 37 63 39 65 66 64 38 37 61 33 33 30 0a  bf57c9efd87a330.
01f0: 46 20 65 75 63 6c 69 64 65 61 6e 5f 6c 65 6e 67  F euclidean_leng
0200: 74 68 2e 6d 20 30 36 63 63 38 36 37 34 63 37 35  th.m 06cc8674c75
0210: 66 66 66 35 30 37 38 34 33 36 62 66 66 63 30 37  fff5078436bffc07
0220: 62 34 37 39 63 61 63 64 65 38 62 30 38 0a 46 20  b479cacde8b08.F 
0230: 65 75 63 6c 69 64 69 61 6e 5f 6c 65 6e 67 74 68  euclidian_length
0240: 2e 6d 20 35 66 63 61 64 33 63 38 33 63 36 34 37  .m 5fcad3c83c647
0250: 62 35 62 32 31 62 64 36 63 63 36 31 32 61 37 65  b5b21bd6cc612a7e
0260: 63 64 30 39 62 62 30 35 39 65 36 0a 46 20 65 78  cd09bb059e6.F ex
0270: 70 61 6e 64 65 64 5f 66 72 61 6d 65 2e 6d 20 38  panded_frame.m 8
0280: 31 65 36 36 61 31 62 37 34 36 37 33 66 35 31 36  1e66a1b74673f516
0290: 62 35 65 31 62 63 31 32 64 30 62 64 37 65 63 62  b5e1bc12d0bd7ecb
02a0: 30 39 37 63 32 39 63 0a 46 20 65 78 74 72 61 63  097c29c.F extrac
02b0: 74 5f 66 69 6c 61 6d 65 6e 74 2e 6d 20 31 35 62  t_filament.m 15b
02c0: 31 64 62 61 36 64 62 35 39 64 35 61 31 65 32 33  1dba6db59d5a1e23
02d0: 31 34 37 62 34 32 64 62 61 30 36 31 36 65 65 30  147b42dba0616ee0
02e0: 61 32 61 35 39 0a 46 20 66 64 61 74 61 5f 74 6f  a2a59.F fdata_to
02f0: 5f 61 72 72 61 79 2e 6d 20 31 32 34 62 37 33 61  _array.m 124b73a
0300: 39 63 66 66 31 66 36 63 62 39 63 31 35 63 62 30  9cff1f6cb9c15cb0
0310: 38 32 31 63 38 38 32 61 62 35 61 62 36 62 33 62  821c882ab5ab6b3b
0320: 33 0a 46 20 66 69 6c 61 6d 65 6e 74 5f 61 72 72  3.F filament_arr
0330: 61 79 2e 6d 20 33 32 38 32 38 62 63 65 63 62 62  ay.m 32828bcecbb
0340: 36 65 61 33 38 62 39 34 37 39 65 35 33 65 62 34  6ea38b9479e53eb4
0350: 33 65 36 33 65 31 64 34 65 64 32 31 35 0a 46 20  3e63e1d4ed215.F 
0360: 66 69 6c 61 6d 65 6e 74 5f 63 6f 72 72 65 6c 61  filament_correla
0370: 74 69 6f 6e 73 2e 6d 20 32 32 31 33 30 32 34 34  tions.m 22130244
0380: 33 35 64 37 61 33 37 37 65 36 64 30 34 33 66 65  35d7a377e6d043fe
0390: 63 36 33 39 63 64 33 34 30 31 35 39 38 32 39 65  c639cd340159829e
03a0: 0a 46 20 66 69 6c 61 6d 65 6e 74 5f 66 72 61 6d  .F filament_fram
03b0: 65 2e 6d 20 36 36 38 62 31 63 37 66 38 34 38 39  e.m 668b1c7f8489
03c0: 61 35 63 62 62 34 31 65 65 33 65 38 63 33 35 32  a5cbb41ee3e8c352
03d0: 65 39 64 30 30 36 34 33 35 36 31 62 0a 46 20 66  e9d00643561b.F f
03e0: 69 6c 61 6d 65 6e 74 5f 69 6e 74 65 72 73 65 63  ilament_intersec
03f0: 74 2e 6d 20 37 30 61 38 34 34 32 66 30 35 34 35  t.m 70a8442f0545
0400: 66 32 39 37 65 66 36 66 66 64 36 64 61 31 35 61  f297ef6ffd6da15a
0410: 65 35 32 32 38 39 62 39 62 30 32 66 0a 46 20 66  e52289b9b02f.F f
0420: 69 6c 61 6d 65 6e 74 5f 6c 65 6e 67 74 68 2e 6d  ilament_length.m
0430: 20 65 65 64 65 37 31 35 64 63 39 66 36 35 30 35   eede715dc9f6505
0440: 35 64 65 62 32 66 34 33 63 39 65 63 63 64 33 31  5deb2f43c9eccd31
0450: 64 30 61 37 34 35 36 64 30 0a 46 20 66 69 6c 61  d0a7456d0.F fila
0460: 6d 65 6e 74 5f 6c 65 6e 67 74 68 73 2e 6d 20 62  ment_lengths.m b
0470: 30 62 33 35 62 39 37 32 30 34 66 63 32 37 32 64  0b35b97204fc272d
0480: 31 33 31 64 32 63 61 62 64 64 31 31 32 66 32 39  131d2cabdd112f29
0490: 31 64 36 66 35 63 32 0a 46 20 66 69 6c 61 6d 65  1d6f5c2.F filame
04a0: 6e 74 5f 6d 61 74 72 69 78 2e 6d 20 65 30 65 64  nt_matrix.m e0ed
04b0: 33 31 37 37 37 31 32 39 61 32 64 39 36 37 39 35  31777129a2d96795
04c0: 66 65 30 64 33 33 39 62 33 64 34 34 32 39 32 65  fe0d339b3d44292e
04d0: 31 62 37 33 0a 46 20 66 69 6c 61 6d 65 6e 74 5f  1b73.F filament_
04e0: 6d 65 72 67 65 2e 6d 20 65 31 35 63 32 33 38 62  merge.m e15c238b
04f0: 33 36 37 62 32 36 30 38 30 39 31 38 35 36 30 61  367b26080918560a
0500: 66 35 35 66 63 39 63 64 61 61 33 32 34 63 36 35  f55fc9cdaa324c65
0510: 0a 46 20 66 69 6c 61 6d 65 6e 74 5f 73 68 69 66  .F filament_shif
0520: 74 2e 6d 20 62 66 64 64 62 62 66 63 36 66 36 34  t.m bfddbbfc6f64
0530: 61 65 62 66 63 34 36 66 61 35 32 35 33 64 65 37  aebfc46fa5253de7
0540: 62 30 62 37 63 64 34 65 64 62 66 36 0a 46 20 66  b0b7cd4edbf6.F f
0550: 69 6c 61 6d 65 6e 74 73 2e 6d 20 64 37 39 31 35  ilaments.m d7915
0560: 62 38 38 31 32 61 64 39 34 33 62 35 61 61 37 65  b8812ad943b5aa7e
0570: 37 37 38 38 34 36 35 31 39 31 64 32 66 36 36 37  7788465191d2f667
0580: 35 62 33 0a 46 20 66 69 6c 64 69 73 74 61 6e 63  5b3.F fildistanc
0590: 65 2e 6d 20 33 35 62 65 36 63 33 61 34 30 62 35  e.m 35be6c3a40b5
05a0: 30 34 30 66 62 65 39 38 66 66 37 63 35 35 39 34  040fbe98ff7c5594
05b0: 39 32 31 39 65 64 38 35 34 35 32 31 0a 46 20 66  9219ed854521.F f
05c0: 69 6e 64 70 6f 73 69 74 69 6f 6e 2e 6d 20 62 36  indposition.m b6
05d0: 37 39 64 39 38 62 32 30 39 37 66 64 61 62 35 38  79d98b2097fdab58
05e0: 64 61 66 36 30 66 61 66 31 66 35 34 32 38 33 39  daf60faf1f542839
05f0: 32 63 36 33 65 64 0a 46 20 66 72 61 6d 65 5f 62  2c63ed.F frame_b
0600: 6f 78 2e 6d 20 61 33 61 34 37 31 65 34 65 32 61  ox.m a3a471e4e2a
0610: 32 36 66 33 36 63 37 32 38 31 31 65 31 65 35 64  26f36c72811e1e5d
0620: 32 65 30 36 30 61 35 30 35 30 66 35 61 0a 46 20  2e060a5050f5a.F 
0630: 6c 61 67 67 65 64 5f 63 75 72 76 61 74 75 72 65  lagged_curvature
0640: 2e 6d 20 39 31 30 34 36 30 39 33 37 61 66 32 37  .m 910460937af27
0650: 61 66 36 63 36 30 31 33 65 33 38 35 37 34 36 38  af6c6013e3857468
0660: 38 66 34 65 66 37 39 63 36 35 31 0a 46 20 6c 6f  8f4ef79c651.F lo
0670: 61 64 5f 66 69 6c 61 6d 65 6e 74 73 2e 6d 20 39  ad_filaments.m 9
0680: 35 38 32 31 65 63 36 35 33 63 63 66 64 38 34 39  5821ec653ccfd849
0690: 33 66 34 62 31 35 38 31 38 38 33 34 61 61 62 35  3f4b15818834aab5
06a0: 31 32 62 66 33 34 32 0a 46 20 6d 6b 66 69 6c 61  12bf342.F mkfila
06b0: 6d 65 6e 74 5f 6f 62 6a 2e 6d 20 62 62 30 65 65  ment_obj.m bb0ee
06c0: 38 33 35 39 34 64 66 64 66 66 37 38 30 36 65 65  83594dfdff7806ee
06d0: 66 38 33 62 38 66 38 30 61 65 63 37 36 34 30 30  f83b8f80aec76400
06e0: 30 32 34 0a 46 20 70 6c 6f 74 5f 66 69 6c 61 6d  024.F plot_filam
06f0: 65 6e 74 73 2e 6d 20 30 61 62 30 35 61 62 30 37  ents.m 0ab05ab07
0700: 35 30 35 38 66 32 39 62 33 39 61 31 39 32 35 35  5058f29b39a19255
0710: 65 38 38 31 66 39 65 38 65 30 38 37 35 36 62 0a  e881f9e8e08756b.
0720: 46 20 70 6c 6f 74 5f 73 69 6e 67 6c 65 5f 66 69  F plot_single_fi
0730: 6c 61 6d 65 6e 74 2e 6d 20 31 66 63 66 39 62 34  lament.m 1fcf9b4
0740: 33 31 34 64 36 38 62 35 61 65 64 37 35 63 35 66  314d68b5aed75c5f
0750: 35 39 64 64 36 64 62 64 38 63 66 30 63 30 62 62  59dd6dbd8cf0c0bb
0760: 31 0a 46 20 72 65 73 74 72 69 63 74 5f 66 72 61  1.F restrict_fra
0770: 6d 65 2e 6d 20 36 31 31 64 38 66 38 64 39 64 39  me.m 611d8f8d9d9
0780: 30 31 61 38 61 31 32 62 37 63 33 35 35 32 34 64  01a8a12b7c35524d
0790: 63 63 39 37 31 34 31 39 65 39 35 31 61 0a 46 20  cc971419e951a.F 
07a0: 72 69 64 67 65 64 65 74 65 63 74 6f 72 2e 6d 20  ridgedetector.m 
07b0: 63 61 32 61 61 61 31 34 34 36 61 38 63 38 38 36  ca2aaa1446a8c886
07c0: 62 38 66 31 62 38 31 32 32 62 61 31 34 65 36 63  b8f1b8122ba14e6c
07d0: 66 38 65 30 39 37 65 31 0a 46 20 73 65 6c 65 63  f8e097e1.F selec
07e0: 74 5f 66 69 6c 61 6d 65 6e 74 5f 62 79 5f 6c 65  t_filament_by_le
07f0: 6e 67 74 68 2e 6d 20 31 33 30 63 36 30 64 32 61  ngth.m 130c60d2a
0800: 62 65 30 63 33 64 66 32 64 66 63 63 32 32 36 31  be0c3df2dfcc2261
0810: 31 62 39 61 32 33 62 32 64 32 35 39 38 62 31 0a  1b9a23b2d2598b1.
0820: 46 20 73 65 6c 65 63 74 5f 66 72 6f 6d 5f 61 72  F select_from_ar
0830: 72 61 79 2e 6d 20 32 66 65 62 38 37 65 66 36 31  ray.m 2feb87ef61
0840: 35 33 66 31 36 64 31 64 37 38 61 32 32 34 63 62  53f16d1d78a224cb
0850: 63 31 34 63 37 64 64 66 39 34 65 30 62 65 0a 46  c14c7ddf94e0be.F
0860: 20 73 6d 6f 6f 74 68 5f 66 69 6c 61 6d 65 6e 74   smooth_filament
0870: 2e 6d 20 66 39 36 37 30 61 63 34 35 64 61 38 39  .m f9670ac45da89
0880: 33 66 36 37 32 36 65 37 37 31 34 65 62 65 36 34  3f6726e7714ebe64
0890: 66 30 32 33 33 31 62 66 31 31 66 0a 46 20 75 6e  f02331bf11f.F un
08a0: 69 66 6f 72 6d 5f 66 72 61 6d 65 2e 6d 20 38 38  iform_frame.m 88
08b0: 32 39 64 61 34 61 34 32 32 66 63 36 65 38 39 32  29da4a422fc6e892
08c0: 61 62 61 33 61 62 34 30 36 61 62 32 39 65 63 34  aba3ab406ab29ec4
08d0: 62 39 61 32 31 62 0a 50 20 32 61 38 33 31 36 65  b9a21b.P 2a8316e
08e0: 64 63 63 66 39 62 63 39 39 35 36 34 36 64 36 32  dccf9bc995646d62
08f0: 64 63 38 64 31 66 62 31 37 34 34 32 62 35 65 39  dc8d1fb17442b5e9
0900: 31 0a 52 20 66 30 32 35 36 35 33 65 30 38 37 61  1.R f025653e087a
0910: 65 61 35 62 37 31 62 39 30 33 32 38 64 35 61 65  ea5b71b90328d5ae
0920: 33 31 66 61 0a 54 20 2a 62 72 61 6e 63 68 20 2a  31fa.T *branch *
0930: 20 6f 6f 70 0a 54 20 2a 73 79 6d 2d 6f 6f 70 20   oop.T *sym-oop 
0940: 2a 0a 54 20 2d 73 79 6d 2d 74 72 75 6e 6b 20 2a  *.T -sym-trunk *
0950: 0a 55 20 6d 61 6e 67 68 69 0a 5a 20 65 37 35 33  .U manghi.Z e753
0960: 38 62 31 61 31 62 37 32 32 36 31 62 61 61 65 35  8b1a1b72261baae5
0970: 30 30 35 65 33 35 36 31 35 62 61 39 0a           005e35615ba9.