Commit feaf214b9d3941ba3972ef8e3feddb13d70fa41f

Authored by Renan
Committed by Thiago Franco de Moraes
1 parent 0ea23c28
Exists in master

Improvements Microntracker support (#154)

* Improvements Microntracker support

-Removed unused markers files

* Minor bug fix: disconnect tracker
invesalius/constants.py
@@ -739,6 +739,9 @@ TIPS_OBJ = [_("Select left object fiducial"), @@ -739,6 +739,9 @@ TIPS_OBJ = [_("Select left object fiducial"),
739 739
740 CAL_DIR = os.path.abspath(os.path.join(FILE_PATH, '..', 'navigation', 'mtc_files', 'CalibrationFiles')) 740 CAL_DIR = os.path.abspath(os.path.join(FILE_PATH, '..', 'navigation', 'mtc_files', 'CalibrationFiles'))
741 MAR_DIR = os.path.abspath(os.path.join(FILE_PATH, '..', 'navigation', 'mtc_files', 'Markers')) 741 MAR_DIR = os.path.abspath(os.path.join(FILE_PATH, '..', 'navigation', 'mtc_files', 'Markers'))
  742 +PROBE_NAME = "1Probe"
  743 +REF_NAME = "2Ref"
  744 +OBJ_NAME = "3Coil"
742 745
743 #OBJECT TRACKING 746 #OBJECT TRACKING
744 OBJ_DIR = os.path.abspath(os.path.join(FILE_PATH, '..', 'navigation', 'objects')) 747 OBJ_DIR = os.path.abspath(os.path.join(FILE_PATH, '..', 'navigation', 'objects'))
invesalius/data/coordinates.py
@@ -54,37 +54,22 @@ def GetCoordinates(trck_init, trck_id, ref_mode): @@ -54,37 +54,22 @@ def GetCoordinates(trck_init, trck_id, ref_mode):
54 54
55 def ClaronCoord(trck_init, trck_id, ref_mode): 55 def ClaronCoord(trck_init, trck_id, ref_mode):
56 trck = trck_init[0] 56 trck = trck_init[0]
57 - scale = np.array([1.0, 1.0, -1.0])  
58 - coord = None  
59 - k = 0  
60 - # TODO: try to replace 'while' and use some Claron internal computation 57 + trck.Run()
  58 + scale = np.array([1.0, 1.0, 1.0])
61 59
62 - if ref_mode:  
63 - while k < 20:  
64 - try:  
65 - trck.Run()  
66 - probe = np.array([trck.PositionTooltipX1, trck.PositionTooltipY1,  
67 - trck.PositionTooltipZ1, trck.AngleX1, trck.AngleY1, trck.AngleZ1])  
68 - reference = np.array([trck.PositionTooltipX2, trck.PositionTooltipY2,  
69 - trck.PositionTooltipZ2, trck.AngleZ2, trck.AngleY2, trck.AngleX2])  
70 - k = 30  
71 - except AttributeError:  
72 - k += 1  
73 - print("wait, collecting coordinates ...")  
74 - if k == 30:  
75 - coord = dynamic_reference(probe, reference)  
76 - coord = (coord[0] * scale[0], coord[1] * scale[1], coord[2] * scale[2], coord[3], coord[4], coord[5])  
77 - else:  
78 - while k < 20:  
79 - try:  
80 - trck.Run()  
81 - coord = np.array([trck.PositionTooltipX1 * scale[0], trck.PositionTooltipY1 * scale[1],  
82 - trck.PositionTooltipZ1 * scale[2], trck.AngleX1, trck.AngleY1, trck.AngleZ1])  
83 -  
84 - k = 30  
85 - except AttributeError:  
86 - k += 1  
87 - print("wait, collecting coordinates ...") 60 + coord1 = np.array([float(trck.PositionTooltipX1)*scale[0], float(trck.PositionTooltipY1)*scale[1],
  61 + float(trck.PositionTooltipZ1)*scale[2],
  62 + float(trck.AngleZ1), float(trck.AngleY1), float(trck.AngleX1)])
  63 +
  64 + coord2 = np.array([float(trck.PositionTooltipX2)*scale[0], float(trck.PositionTooltipY2)*scale[1],
  65 + float(trck.PositionTooltipZ2)*scale[2],
  66 + float(trck.AngleZ2), float(trck.AngleY2), float(trck.AngleX2)])
  67 +
  68 + coord3 = np.array([float(trck.PositionTooltipX3) * scale[0], float(trck.PositionTooltipY3) * scale[1],
  69 + float(trck.PositionTooltipZ3) * scale[2],
  70 + float(trck.AngleZ3), float(trck.AngleY3), float(trck.AngleX3)])
  71 +
  72 + coord = np.vstack([coord1, coord2, coord3])
88 73
89 Publisher.sendMessage('Sensors ID', probe_id=trck.probeID, ref_id=trck.refID) 74 Publisher.sendMessage('Sensors ID', probe_id=trck.probeID, ref_id=trck.refID)
90 75
invesalius/data/trackers.py
@@ -70,10 +70,11 @@ def ClaronTracker(tracker_id): @@ -70,10 +70,11 @@ def ClaronTracker(tracker_id):
70 trck_init = pyclaron.pyclaron() 70 trck_init = pyclaron.pyclaron()
71 trck_init.CalibrationDir = const.CAL_DIR.encode(const.FS_ENCODE) 71 trck_init.CalibrationDir = const.CAL_DIR.encode(const.FS_ENCODE)
72 trck_init.MarkerDir = const.MAR_DIR.encode(const.FS_ENCODE) 72 trck_init.MarkerDir = const.MAR_DIR.encode(const.FS_ENCODE)
73 - trck_init.NumberFramesProcessed = 10 73 + trck_init.NumberFramesProcessed = 1
74 trck_init.FramesExtrapolated = 0 74 trck_init.FramesExtrapolated = 0
75 - trck_init.PROBE_NAME = "1Probe"  
76 - trck_init.REF_NAME = "5Ref" 75 + trck_init.PROBE_NAME = const.PROBE_NAME.encode(const.FS_ENCODE)
  76 + trck_init.REF_NAME = const.REF_NAME.encode(const.FS_ENCODE)
  77 + trck_init.OBJ_NAME = const.OBJ_NAME.encode(const.FS_ENCODE)
77 trck_init.Initialize() 78 trck_init.Initialize()
78 79
79 if trck_init.GetIdentifyingCamera(): 80 if trck_init.GetIdentifyingCamera():
@@ -215,10 +216,16 @@ def DisconnectTracker(tracker_id, trck_init): @@ -215,10 +216,16 @@ def DisconnectTracker(tracker_id, trck_init):
215 print('Debug tracker disconnected.') 216 print('Debug tracker disconnected.')
216 else: 217 else:
217 try: 218 try:
218 - trck_init.Close()  
219 - trck_init = False  
220 - lib_mode = 'wrapper'  
221 - print('Tracker disconnected.') 219 + if tracker_id == 3:
  220 + trck_init.close()
  221 + trck_init = False
  222 + lib_mode = 'serial'
  223 + print('Tracker disconnected.')
  224 + else:
  225 + trck_init.Close()
  226 + trck_init = False
  227 + lib_mode = 'wrapper'
  228 + print('Tracker disconnected.')
222 except: 229 except:
223 trck_init = True 230 trck_init = True
224 lib_mode = 'error' 231 lib_mode = 'error'
invesalius/gui/dialogs.py
@@ -3327,7 +3327,8 @@ class ObjectCalibrationDialog(wx.Dialog): @@ -3327,7 +3327,8 @@ class ObjectCalibrationDialog(wx.Dialog):
3327 choice_ref.SetSelection(self.obj_ref_id) 3327 choice_ref.SetSelection(self.obj_ref_id)
3328 choice_ref.SetToolTip(tooltip) 3328 choice_ref.SetToolTip(tooltip)
3329 choice_ref.Bind(wx.EVT_COMBOBOX, self.OnChoiceRefMode) 3329 choice_ref.Bind(wx.EVT_COMBOBOX, self.OnChoiceRefMode)
3330 - choice_ref.Enable(0) 3330 + if self.tracker_id != const.MTC:
  3331 + choice_ref.Enable(0)
3331 3332
3332 # Buttons to finish or cancel object registration 3333 # Buttons to finish or cancel object registration
3333 tooltip = wx.ToolTip(_(u"Registration done")) 3334 tooltip = wx.ToolTip(_(u"Registration done"))
invesalius/gui/task_navigator.py
@@ -497,6 +497,7 @@ class NeuronavigationPanel(wx.Panel): @@ -497,6 +497,7 @@ class NeuronavigationPanel(wx.Panel):
497 print("Tracker connected!") 497 print("Tracker connected!")
498 elif choice == 6: 498 elif choice == 6:
499 if trck: 499 if trck:
  500 + self.ResetTrackerFiducials()
500 Publisher.sendMessage('Update status text in GUI', 501 Publisher.sendMessage('Update status text in GUI',
501 label=_("Disconnecting tracker ...")) 502 label=_("Disconnecting tracker ..."))
502 Publisher.sendMessage('Remove sensors ID') 503 Publisher.sendMessage('Remove sensors ID')
navigation/mtc_files/Markers/1b
@@ -1,38 +0,0 @@ @@ -1,38 +0,0 @@
1 -  
2 -[Marker]  
3 -FacetsCount=1  
4 -Name=1b  
5 -  
6 -[Facet1]  
7 -VectorsCount=2  
8 -  
9 -[Facet1V1]  
10 -EndPos(0,0)=-13.977391161539257  
11 -EndPos(0,1)=1.2440742880315269e-015  
12 -EndPos(0,2)=-9.6300745155986073e-015  
13 -EndPos(1,0)=13.977391161539257  
14 -EndPos(1,1)=1.2515682934477468e-015  
15 -EndPos(1,2)=-9.6789243286821155e-015  
16 -  
17 -[Facet1V2]  
18 -EndPos(0,0)=13.977391161539257  
19 -EndPos(0,1)=1.2515682934477468e-015  
20 -EndPos(0,2)=-9.6789243286821155e-015  
21 -EndPos(1,0)=14.019670530273789  
22 -EndPos(1,1)=15.245637552880362  
23 -EndPos(1,2)=-9.7055696812731187e-015  
24 -  
25 -[Tooltip2MarkerXf]  
26 -Scale=1.  
27 -S0=0.  
28 -R0,0=1.  
29 -R1,0=0.  
30 -R2,0=0.  
31 -S1=0.  
32 -R0,1=0.  
33 -R1,1=1.  
34 -R2,1=0.  
35 -S2=0.  
36 -R0,2=0.  
37 -R1,2=0.  
38 -R2,2=1.  
navigation/mtc_files/Markers/2Coil
@@ -1,39 +0,0 @@ @@ -1,39 +0,0 @@
1 -  
2 -[Marker]  
3 -FacetsCount=1  
4 -SliderControlledXpointsCount=0  
5 -Name=2Coil  
6 -  
7 -[Facet1]  
8 -VectorsCount=2  
9 -  
10 -[Facet1V1]  
11 -EndPos(0,0)=-8.9266116684264851  
12 -EndPos(0,1)=-7.9898502660127542e-016  
13 -EndPos(0,2)=1.0214990704373533e-015  
14 -EndPos(1,0)=8.9266116684264833  
15 -EndPos(1,1)=-6.360897244681129e-016  
16 -EndPos(1,2)=2.6438799470143262e-015  
17 -  
18 -[Facet1V2]  
19 -EndPos(0,0)=8.9266116684264833  
20 -EndPos(0,1)=-6.360897244681129e-016  
21 -EndPos(0,2)=2.6438799470143262e-015  
22 -EndPos(1,0)=9.0134937152069554  
23 -EndPos(1,1)=-12.059011297429047  
24 -EndPos(1,2)=3.6653790174516793e-015  
25 -  
26 -[Tooltip2MarkerXf]  
27 -Scale=1.  
28 -S0=0.20000000000000079  
29 -R0,0=0.96592582628906842  
30 -R1,0=-1.457167719820518e-016  
31 -R2,0=-0.25881904510252007  
32 -S1=-14.79999999999999  
33 -R0,1=7.9979483404574392e-002  
34 -R1,1=0.95105651629515409  
35 -R2,1=0.29848749562898386  
36 -S2=99.400000000000091  
37 -R0,2=0.24615153938604106  
38 -R1,2=-0.30901699437494573  
39 -R2,2=0.91865005134999966  
navigation/mtc_files/Markers/2Ref 0 → 100644
@@ -0,0 +1,38 @@ @@ -0,0 +1,38 @@
  1 +[Marker]
  2 +FacetsCount=1
  3 +SliderControlledXpointsCount=0
  4 +Name=2Ref
  5 +
  6 +[Facet1]
  7 +VectorsCount=2
  8 +
  9 +[Facet1V1]
  10 +EndPos(0,0)=-8.9120676333490003
  11 +EndPos(0,1)=2.3980817331903383e-016
  12 +EndPos(0,2)=-1.2505552149377763e-015
  13 +EndPos(1,0)=8.9120676333490003
  14 +EndPos(1,1)=2.6645352591003756e-017
  15 +EndPos(1,2)=0.
  16 +
  17 +[Facet1V2]
  18 +EndPos(0,0)=-8.9951734202602971
  19 +EndPos(0,1)=-12.045839883319603
  20 +EndPos(0,2)=-4.5474735088646413e-016
  21 +EndPos(1,0)=-8.9120676333490003
  22 +EndPos(1,1)=2.3980817331903383e-016
  23 +EndPos(1,2)=-1.2505552149377763e-015
  24 +
  25 +[Tooltip2MarkerXf]
  26 +Scale=1.
  27 +S0=0.
  28 +R0,0=1.
  29 +R1,0=0.
  30 +R2,0=0.
  31 +S1=0.
  32 +R0,1=0.
  33 +R1,1=1.
  34 +R2,1=0.
  35 +S2=0.
  36 +R0,2=0.
  37 +R1,2=0.
  38 +R2,2=1.
navigation/mtc_files/Markers/2b
@@ -1,38 +0,0 @@ @@ -1,38 +0,0 @@
1 -  
2 -[Marker]  
3 -FacetsCount=1  
4 -Name=2b  
5 -  
6 -[Facet1]  
7 -VectorsCount=2  
8 -  
9 -[Facet1V1]  
10 -EndPos(0,0)=-13.9690559296461  
11 -EndPos(0,1)=-9.08090028293946e-017  
12 -EndPos(0,2)=3.7518297647387081e-015  
13 -EndPos(1,0)=13.969055929646105  
14 -EndPos(1,1)=-1.1456717217429434e-016  
15 -EndPos(1,2)=3.7783785761971358e-015  
16 -  
17 -[Facet1V2]  
18 -EndPos(0,0)=-13.924452046559736  
19 -EndPos(0,1)=-15.196209648340083  
20 -EndPos(0,2)=3.7349350665378906e-015  
21 -EndPos(1,0)=-13.9690559296461  
22 -EndPos(1,1)=-9.08090028293946e-017  
23 -EndPos(1,2)=3.7518297647387081e-015  
24 -  
25 -[Tooltip2MarkerXf]  
26 -Scale=1.  
27 -S0=0.  
28 -R0,0=1.  
29 -R1,0=0.  
30 -R2,0=0.  
31 -S1=0.  
32 -R0,1=0.  
33 -R1,1=1.  
34 -R2,1=0.  
35 -S2=0.  
36 -R0,2=0.  
37 -R1,2=0.  
38 -R2,2=1.  
navigation/mtc_files/Markers/3Coil
@@ -8,32 +8,32 @@ Name=3Coil @@ -8,32 +8,32 @@ Name=3Coil
8 VectorsCount=2 8 VectorsCount=2
9 9
10 [Facet1V1] 10 [Facet1V1]
11 -EndPos(0,0)=-8.9434442564413246  
12 -EndPos(0,1)=-6.1153268241647966e-016  
13 -EndPos(0,2)=3.4944724709513123e-016  
14 -EndPos(1,0)=8.9434442564413299  
15 -EndPos(1,1)=-8.8089826871897666e-016  
16 -EndPos(1,2)=-4.6592966279350834e-016 11 +EndPos(0,0)=-8.9198865356554879
  12 +EndPos(0,1)=-3.2134269776695802e-005
  13 +EndPos(0,2)=2.5837917664003644e-015
  14 +EndPos(1,0)=8.9199450751944145
  15 +EndPos(1,1)=-3.9241103842582014e-005
  16 +EndPos(1,2)=2.4152836077220795e-015
17 17
18 [Facet1V2] 18 [Facet1V2]
19 -EndPos(0,0)=-8.9439343674574907  
20 -EndPos(0,1)=11.937904678416533  
21 -EndPos(0,2)=-5.2417087064269685e-016  
22 -EndPos(1,0)=-8.9434442564413246  
23 -EndPos(1,1)=-6.1153268241647966e-016  
24 -EndPos(1,2)=3.4944724709513123e-016 19 +EndPos(0,0)=-8.9091438029221042
  20 +EndPos(0,1)=11.945533367263891
  21 +EndPos(0,2)=1.2918958832001822e-015
  22 +EndPos(1,0)=-8.9198865356554879
  23 +EndPos(1,1)=-3.2134269776695802e-005
  24 +EndPos(1,2)=2.5837917664003644e-015
25 25
26 [Tooltip2MarkerXf] 26 [Tooltip2MarkerXf]
27 Scale=1. 27 Scale=1.
28 -S0=0.80000000000000182  
29 -R0,0=0.9563047559630351  
30 -R1,0=1.8041124150158794e-016  
31 -R2,0=-0.29237170472273794  
32 -S1=47.299999999999962  
33 -R0,1=9.0347825433700193e-002  
34 -R1,1=0.95105651629515331  
35 -R2,1=0.29551442139416562  
36 -S2=42.399999999999991  
37 -R0,2=0.27806201495688238  
38 -R1,2=-0.30901699437494834  
39 -R2,2=0.90949986972269081 28 +S0=0.
  29 +R0,0=1.
  30 +R1,0=0.
  31 +R2,0=0.
  32 +S1=0.
  33 +R0,1=0.
  34 +R1,1=1.
  35 +R2,1=0.
  36 +S2=0.
  37 +R0,2=0.
  38 +R1,2=0.
  39 +R2,2=1.
navigation/mtc_files/Markers/4Coil
@@ -1,39 +0,0 @@ @@ -1,39 +0,0 @@
1 -  
2 -[Marker]  
3 -FacetsCount=1  
4 -SliderControlledXpointsCount=0  
5 -Name=4Coil  
6 -  
7 -[Facet1]  
8 -VectorsCount=2  
9 -  
10 -[Facet1V1]  
11 -EndPos(0,0)=-8.9585812958876883  
12 -EndPos(0,1)=-4.8569430893988515e-016  
13 -EndPos(0,2)=2.3154142102162125e-015  
14 -EndPos(1,0)=8.95858129588769  
15 -EndPos(1,1)=-1.2210192124187057e-016  
16 -EndPos(1,2)=4.6308284204324244e-016  
17 -  
18 -[Facet1V2]  
19 -EndPos(0,0)=8.95858129588769  
20 -EndPos(0,1)=-1.2210192124187057e-016  
21 -EndPos(0,2)=4.6308284204324244e-016  
22 -EndPos(1,0)=8.8914854228233384  
23 -EndPos(1,1)=11.981845264775341  
24 -EndPos(1,2)=3.4731213153243185e-016  
25 -  
26 -[Tooltip2MarkerXf]  
27 -Scale=1.  
28 -S0=-0.40000000000000141  
29 -R0,0=1.  
30 -R1,0=0.  
31 -R2,0=0.  
32 -S1=10.700000000000001  
33 -R0,1=0.  
34 -R1,1=1.  
35 -R2,1=0.  
36 -S2=110.09999999999999  
37 -R0,2=0.  
38 -R1,2=0.  
39 -R2,2=1.  
navigation/mtc_files/Markers/5Ref
@@ -1,38 +0,0 @@ @@ -1,38 +0,0 @@
1 -[Marker]  
2 -FacetsCount=1  
3 -SliderControlledXpointsCount=0  
4 -Name=5Ref  
5 -  
6 -[Facet1]  
7 -VectorsCount=2  
8 -  
9 -[Facet1V1]  
10 -EndPos(0,0)=-8.9120676333490003  
11 -EndPos(0,1)=2.3980817331903383e-016  
12 -EndPos(0,2)=-1.2505552149377763e-015  
13 -EndPos(1,0)=8.9120676333490003  
14 -EndPos(1,1)=2.6645352591003756e-017  
15 -EndPos(1,2)=0.  
16 -  
17 -[Facet1V2]  
18 -EndPos(0,0)=-8.9951734202602971  
19 -EndPos(0,1)=-12.045839883319603  
20 -EndPos(0,2)=-4.5474735088646413e-016  
21 -EndPos(1,0)=-8.9120676333490003  
22 -EndPos(1,1)=2.3980817331903383e-016  
23 -EndPos(1,2)=-1.2505552149377763e-015  
24 -  
25 -[Tooltip2MarkerXf]  
26 -Scale=1.  
27 -S0=0.  
28 -R0,0=1.  
29 -R1,0=0.  
30 -R2,0=0.  
31 -S1=0.  
32 -R0,1=0.  
33 -R1,1=1.  
34 -R2,1=0.  
35 -S2=0.  
36 -R0,2=0.  
37 -R1,2=0.  
38 -R2,2=1.  
navigation/mtc_files/Markers/COOLCARD
@@ -1,37 +0,0 @@ @@ -1,37 +0,0 @@
1 -[Marker]  
2 -FacetsCount=1  
3 -Name=COOLCARD  
4 -  
5 -[Facet1]  
6 -VectorsCount=2  
7 -  
8 -[Facet1V1]  
9 -EndPos(0,0)=-31.763129600371474  
10 -EndPos(0,1)=-6.4066430885648868e-016  
11 -EndPos(0,2)=1.9712913472123418e-015  
12 -EndPos(1,0)=31.763129600371467  
13 -EndPos(1,1)=-6.4440270518456277e-016  
14 -EndPos(1,2)=1.9656972001890368e-015  
15 -  
16 -[Facet1V2]  
17 -EndPos(0,0)=-31.746690593113094  
18 -EndPos(0,1)=25.423398067377672  
19 -EndPos(0,2)=1.9712913472123418e-015  
20 -EndPos(1,0)=-31.763129600371474  
21 -EndPos(1,1)=-6.4066430885648868e-016  
22 -EndPos(1,2)=1.9712913472123418e-015  
23 -  
24 -[Tooltip2MarkerXf]  
25 -Scale=1.  
26 -S0=0.  
27 -R0,0=1.  
28 -R1,0=0.  
29 -R2,0=0.  
30 -S1=0.  
31 -R0,1=0.  
32 -R1,1=1.  
33 -R2,1=0.  
34 -S2=0.  
35 -R0,2=0.  
36 -R1,2=0.  
37 -R2,2=1.  
navigation/mtc_files/Markers/Pointer Template
@@ -1,39 +0,0 @@ @@ -1,39 +0,0 @@
1 -  
2 -[Marker]  
3 -FacetsCount=1  
4 -SliderControlledXpointsCount=0  
5 -Name=Pointer Template  
6 -  
7 -[Facet1]  
8 -VectorsCount=2  
9 -  
10 -[Facet1V1]  
11 -EndPos(0,0)=-8.9079792482800304  
12 -EndPos(0,1)=4.7658354227811601e-016  
13 -EndPos(0,2)=-3.8126683382249281e-015  
14 -EndPos(1,0)=8.9079792482800322  
15 -EndPos(1,1)=-3.754900636130611e-016  
16 -EndPos(1,2)=4.6214161675453676e-016  
17 -  
18 -[Facet1V2]  
19 -EndPos(0,0)=8.9079792482800322  
20 -EndPos(0,1)=-3.754900636130611e-016  
21 -EndPos(0,2)=4.6214161675453676e-016  
22 -EndPos(1,0)=8.97037014055695  
23 -EndPos(1,1)=-11.854493390526288  
24 -EndPos(1,2)=-5.1990931884885378e-015  
25 -  
26 -[Tooltip2MarkerXf]  
27 -Scale=1.  
28 -S0=0.  
29 -R0,0=1.  
30 -R1,0=0.  
31 -R2,0=0.  
32 -S1=0.  
33 -R0,1=0.  
34 -R1,1=1.  
35 -R2,1=0.  
36 -S2=0.  
37 -R0,2=0.  
38 -R1,2=0.  
39 -R2,2=1.  
navigation/mtc_files/Markers/Ref
@@ -1,39 +0,0 @@ @@ -1,39 +0,0 @@
1 -  
2 -[Marker]  
3 -FacetsCount=1  
4 -SliderControlledXpointsCount=0  
5 -Name=Ref  
6 -  
7 -[Facet1]  
8 -VectorsCount=2  
9 -  
10 -[Facet1V1]  
11 -EndPos(0,0)=-8.9120676333490003  
12 -EndPos(0,1)=2.3980817331903383e-016  
13 -EndPos(0,2)=-1.2505552149377763e-015  
14 -EndPos(1,0)=8.9120676333490003  
15 -EndPos(1,1)=2.6645352591003756e-017  
16 -EndPos(1,2)=0.  
17 -  
18 -[Facet1V2]  
19 -EndPos(0,0)=-8.9951734202602971  
20 -EndPos(0,1)=-12.045839883319603  
21 -EndPos(0,2)=-4.5474735088646413e-016  
22 -EndPos(1,0)=-8.9120676333490003  
23 -EndPos(1,1)=2.3980817331903383e-016  
24 -EndPos(1,2)=-1.2505552149377763e-015  
25 -  
26 -[Tooltip2MarkerXf]  
27 -Scale=1.  
28 -S0=0.  
29 -R0,0=1.  
30 -R1,0=0.  
31 -R2,0=0.  
32 -S1=0.  
33 -R0,1=0.  
34 -R1,1=1.  
35 -R2,1=0.  
36 -S2=0.  
37 -R0,2=0.  
38 -R1,2=0.  
39 -R2,2=1.  
navigation/mtc_files/Markers/TTblock
@@ -1,37 +0,0 @@ @@ -1,37 +0,0 @@
1 -[Marker]  
2 -FacetsCount=1  
3 -Name=TTblock  
4 -  
5 -[Facet1]  
6 -VectorsCount=2  
7 -  
8 -[Facet1V1]  
9 -EndPos(0,0)=-44.89806848621749  
10 -EndPos(0,1)=1.5829351718288365e-017  
11 -EndPos(0,2)=-2.4650420593630429e-015  
12 -EndPos(1,0)=44.898068486217483  
13 -EndPos(1,1)=8.5012292344588403e-016  
14 -EndPos(1,2)=-2.4138677168217271e-015  
15 -  
16 -[Facet1V2]  
17 -EndPos(0,0)=-0.25683199956524938  
18 -EndPos(0,1)=42.807497943328485  
19 -EndPos(0,2)=-8.1564930877711453e-003  
20 -EndPos(1,0)=0.23846937714486499  
21 -EndPos(1,1)=-42.932871913619174  
22 -EndPos(1,2)=-8.1564930877712043e-003  
23 -  
24 -[Tooltip2MarkerXf]  
25 -Scale=1.  
26 -S0=0.  
27 -R0,0=1.  
28 -R1,0=0.  
29 -R2,0=0.  
30 -S1=0.  
31 -R0,1=0.  
32 -R1,1=1.  
33 -R2,1=0.  
34 -S2=0.  
35 -R0,2=0.  
36 -R1,2=0.  
37 -R2,2=1.  
navigation/mtc_files/Markers/a
@@ -1,37 +0,0 @@ @@ -1,37 +0,0 @@
1 -[Marker]  
2 -FacetsCount=1  
3 -Name=a  
4 -  
5 -[Facet1]  
6 -VectorsCount=2  
7 -  
8 -[Facet1V1]  
9 -EndPos(0,0)=-32.971498168704073  
10 -EndPos(0,1)=2.5755541490385065e-016  
11 -EndPos(0,2)=1.6979881553090628e-016  
12 -EndPos(1,0)=32.971498168704088  
13 -EndPos(1,1)=3.2816886463184776e-016  
14 -EndPos(1,2)=4.4082384801292978e-017  
15 -  
16 -[Facet1V2]  
17 -EndPos(0,0)=-32.975185360462866  
18 -EndPos(0,1)=46.723702252369826  
19 -EndPos(0,2)=-8.9797450521152372e-018  
20 -EndPos(1,0)=-32.971498168704073  
21 -EndPos(1,1)=2.5755541490385065e-016  
22 -EndPos(1,2)=1.6979881553090628e-016  
23 -  
24 -[Tooltip2MarkerXf]  
25 -Scale=1.  
26 -S0=0.  
27 -R0,0=1.  
28 -R1,0=0.  
29 -R2,0=0.  
30 -S1=0.  
31 -R0,1=0.  
32 -R1,1=1.  
33 -R2,1=0.  
34 -S2=0.  
35 -R0,2=0.  
36 -R1,2=0.  
37 -R2,2=1.  
navigation/mtc_files/Markers/coil
@@ -1,38 +0,0 @@ @@ -1,38 +0,0 @@
1 -  
2 -[Marker]  
3 -FacetsCount=1  
4 -Name=coil  
5 -  
6 -[Facet1]  
7 -VectorsCount=2  
8 -  
9 -[Facet1V1]  
10 -EndPos(0,0)=-70.299927206216339  
11 -EndPos(0,1)=1.1368683772161603e-016  
12 -EndPos(0,2)=1.3642420526593924e-015  
13 -EndPos(1,0)=70.299927206216339  
14 -EndPos(1,1)=-1.1368683772161603e-016  
15 -EndPos(1,2)=6.8212102632969619e-016  
16 -  
17 -[Facet1V2]  
18 -EndPos(0,0)=-69.651993385067129  
19 -EndPos(0,1)=-65.744122964094188  
20 -EndPos(0,2)=3.410605131648481e-016  
21 -EndPos(1,0)=-70.299927206216339  
22 -EndPos(1,1)=1.1368683772161603e-016  
23 -EndPos(1,2)=1.3642420526593924e-015  
24 -  
25 -[Tooltip2MarkerXf]  
26 -Scale=1.  
27 -S0=0.  
28 -R0,0=1.  
29 -R1,0=0.  
30 -R2,0=0.  
31 -S1=0.  
32 -R0,1=0.  
33 -R1,1=1.  
34 -R2,1=0.  
35 -S2=0.  
36 -R0,2=0.  
37 -R1,2=0.  
38 -R2,2=1.  
navigation/mtc_files/Markers/probe
@@ -1,39 +0,0 @@ @@ -1,39 +0,0 @@
1 -  
2 -[Marker]  
3 -FacetsCount=1  
4 -SliderControlledXpointsCount=0  
5 -Name=probe  
6 -  
7 -[Facet1]  
8 -VectorsCount=2  
9 -  
10 -[Facet1V1]  
11 -EndPos(0,0)=-61.602408326043872  
12 -EndPos(0,1)=4.2184025144074082e-016  
13 -EndPos(0,2)=-4.556586682229099e-016  
14 -EndPos(1,0)=61.602408326043872  
15 -EndPos(1,1)=-9.6115500328270063e-017  
16 -EndPos(1,2)=-1.1391466705572748e-016  
17 -  
18 -[Facet1V2]  
19 -EndPos(0,0)=-61.59657019736504  
20 -EndPos(0,1)=11.949604571287503  
21 -EndPos(0,2)=1.1391466705572748e-016  
22 -EndPos(1,0)=-61.602408326043872  
23 -EndPos(1,1)=4.2184025144074082e-016  
24 -EndPos(1,2)=-4.556586682229099e-016  
25 -  
26 -[Tooltip2MarkerXf]  
27 -Scale=1.  
28 -S0=145.66478105979206  
29 -R0,0=-8.4560706371216821e-002  
30 -R1,0=-0.52109081782374  
31 -R2,0=0.84930197604725266  
32 -S1=-13.147426563284974  
33 -R0,1=4.5008904130328986e-002  
34 -R1,1=-0.85348236485506712  
35 -R2,1=-0.5191743940434248  
36 -S2=9.0630880541399712  
37 -R0,2=0.99540126857813949  
38 -R1,2=-5.6756022725552024e-003  
39 -R2,2=9.5624798310161907e-002  
navigation/mtc_files/Markers/sptr
@@ -1,38 +0,0 @@ @@ -1,38 +0,0 @@
1 -  
2 -[Marker]  
3 -FacetsCount=1  
4 -Name=sptr  
5 -  
6 -[Facet1]  
7 -VectorsCount=2  
8 -  
9 -[Facet1V1]  
10 -EndPos(0,0)=-52.19791804784397  
11 -EndPos(0,1)=1.2304185897405721e-016  
12 -EndPos(0,2)=6.9721287355505385e-016  
13 -EndPos(1,0)=52.19791804784397  
14 -EndPos(1,1)=-7.4104692177650016e-017  
15 -EndPos(1,2)=5.9481366254593747e-016  
16 -  
17 -[Facet1V2]  
18 -EndPos(0,0)=-52.224959539439432  
19 -EndPos(0,1)=11.532261461857525  
20 -EndPos(0,2)=6.9918899867979109e-016  
21 -EndPos(1,0)=-52.19791804784397  
22 -EndPos(1,1)=1.2304185897405721e-016  
23 -EndPos(1,2)=6.9721287355505385e-016  
24 -  
25 -[Tooltip2MarkerXf]  
26 -Scale=1.  
27 -S0=132.5915439593966  
28 -R0,0=-3.3573683844187456e-002  
29 -R1,0=-0.99175827123861893  
30 -R2,0=0.12364602372465228  
31 -S1=-3.8041069565099583  
32 -R0,1=-3.9209531312008813e-002  
33 -R1,1=-0.12231349340138305  
34 -R2,1=-0.9917167045009595  
35 -S2=-0.29142356239092942  
36 -R0,2=0.99866682152128394  
37 -R1,2=-3.8143685738751404e-002  
38 -R2,2=-3.4779862432738673e-002  
navigation/mtc_files/Markers/try4
@@ -1,38 +0,0 @@ @@ -1,38 +0,0 @@
1 -  
2 -[Marker]  
3 -FacetsCount=1  
4 -Name=try4  
5 -  
6 -[Facet1]  
7 -VectorsCount=2  
8 -  
9 -[Facet1V1]  
10 -EndPos(0,0)=-57.030279071976651  
11 -EndPos(0,1)=-1.7053025658242405e-016  
12 -EndPos(0,2)=-3.1832314562052489e-015  
13 -EndPos(1,0)=57.030279071976658  
14 -EndPos(1,1)=1.7053025658242405e-016  
15 -EndPos(1,2)=-1.8189894035458565e-015  
16 -  
17 -[Facet1V2]  
18 -EndPos(0,0)=-56.190229598357341  
19 -EndPos(0,1)=93.77396683857414  
20 -EndPos(0,2)=0.  
21 -EndPos(1,0)=-57.030279071976651  
22 -EndPos(1,1)=-1.7053025658242405e-016  
23 -EndPos(1,2)=-3.1832314562052489e-015  
24 -  
25 -[Tooltip2MarkerXf]  
26 -Scale=1.  
27 -S0=0.  
28 -R0,0=1.  
29 -R1,0=0.  
30 -R2,0=0.  
31 -S1=0.  
32 -R0,1=0.  
33 -R1,1=1.  
34 -R2,1=0.  
35 -S2=0.  
36 -R0,2=0.  
37 -R1,2=0.  
38 -R2,2=1.