@@ -47,15 +47,16 @@ public static < T extends RealType< T > & NativeType< T > > void saveView(final
4747 try (FileWriter writer = new FileWriter (file ))
4848 {
4949 writer .write ("BigTrace_View,version," + BigTraceData .sVersion + "\n " );
50- writer .write ("FileNameFull," +bt .btData .sFileNameFullImg +"\n " );
51- writer .write ("Render Type," +Integer .toString ( bt .btData .nRenderMethod )+"\n " );
52- writer .write ("Canvas BG color," +Integer .toString ( bt .btData .canvasBGColor .getRGB () )+"\n " );
53- writer .write ("nHalfClickSizeWindow," +Integer .toString ( bt .btData .nHalfClickSizeWindow )+"\n " );
54- writer .write ("Zoom Box Size," +Integer .toString ( bt .btData .nZoomBoxSize )+"\n " );
55- writer .write ("Zoom Box Size," +Integer .toString ( bt .btData .nZoomBoxSize )+"\n " );
56- writer .write ("Zoom Box Fraction," +df3 .format (bt .btData .dZoomBoxScreenFraction )+"\n " );
57- writer .write ("bROIDoubleClickClip," +Integer .toString ( BigTraceData .bROIDoubleClickClip ? 1 : 0 )+"\n " );
58- writer .write ("nROIDoubleClickClipExpand," +Integer .toString ( BigTraceData .nROIDoubleClickClipExpand )+"\n " );
50+ writer .write ("FileNameFull," + bt .btData .sFileNameFullImg +"\n " );
51+ writer .write ("Render Type," + Integer .toString ( bt .btData .nRenderMethod )+"\n " );
52+ writer .write ("Canvas BG color," + Integer .toString ( bt .btData .canvasBGColor .getRGB () )+"\n " );
53+ writer .write ("nHalfClickSizeWindow," + Integer .toString ( bt .btData .nHalfClickSizeWindow )+"\n " );
54+ writer .write ("Zoom Box Size," + Integer .toString ( bt .btData .nZoomBoxSize )+"\n " );
55+ writer .write ("Zoom Box Fraction," + df3 .format (bt .btData .dZoomBoxScreenFraction )+"\n " );
56+ writer .write ("bROIDoubleClickClip," + Integer .toString ( BigTraceData .bROIDoubleClickClip ? 1 : 0 )+"\n " );
57+ writer .write ("nROIDoubleClickClipExpand," + Integer .toString ( BigTraceData .nROIDoubleClickClipExpand )+"\n " );
58+ writer .write ("bStartFullScreen," + Integer .toString ( bt .btData .bStartFullScreen ? 1 : 0 )+"\n " );
59+
5960
6061 writer .write ("Intensity Interpolation," +Integer .toString ( BigTraceData .intensityInterpolation )+"\n " );
6162 writer .write ("ROI Shape Interpolation," +Integer .toString ( BigTraceData .shapeInterpolation )+"\n " );
@@ -71,18 +72,27 @@ public static < T extends RealType< T > & NativeType< T > > void saveView(final
7172 writer .write ("timeRender," +Integer .toString ( BigTraceData .timeRender )+"\n " );
7273 writer .write ("timeFade," +Integer .toString ( BigTraceData .timeFade )+"\n " );
7374 //tracing parameters
74- writer .write ("nTraceBoxSize," + Integer .toString ( bt .btData .nTraceBoxSize )+"\n " );
75- writer .write ("fTraceBoxScreenFraction," + df3 .format (bt .btData .fTraceBoxScreenFraction )+"\n " );
76- writer .write ("fTraceBoxAdvanceFraction," + df3 .format (bt .btData .fTraceBoxAdvanceFraction )+"\n " );
77- writer .write ("nVertexPlacementPointN," + Integer .toString ( bt .btData .nVertexPlacementPointN )+"\n " );
78- writer .write ("dDirectionalityOneClick," + df3 .format (bt .btData .dDirectionalityOneClick )+"\n " );
79- writer .write ("bOCIntensityStop," + Integer .toString (bt .btData .bOCIntensityStop ? 1 : 0 )+"\n " );
80- writer .write ("dOCIntensityThreshold," + df3 .format (bt .btData .dOCIntensityThreshold )+"\n " );
75+ writer .write ("nTraceBoxSize," + Integer .toString ( bt .btData .nTraceBoxSize )+"\n " );
76+ writer .write ("fTraceBoxScreenFraction," + df3 .format (bt .btData .fTraceBoxScreenFraction )+"\n " );
77+ writer .write ("fTraceBoxAdvanceFraction," + df3 .format (bt .btData .fTraceBoxAdvanceFraction )+"\n " );
78+ writer .write ("nVertexPlacementPointN," + Integer .toString ( bt .btData .nVertexPlacementPointN )+"\n " );
79+ writer .write ("dDirectionalityOneClick," + df3 .format (bt .btData .dDirectionalityOneClick )+"\n " );
80+ writer .write ("bOCIntensityStop," + Integer .toString (bt .btData .bOCIntensityStop ? 1 : 0 )+"\n " );
81+ writer .write ("dOCIntensityThreshold," + df3 .format (bt .btData .dOCIntensityThreshold )+"\n " );
8182 for (int d = 0 ; d < 3 ; d ++)
8283 {
8384 writer .write ("Trace sigma," +Integer .toString ( d )+ "," + df3 .format (bt .btData .sigmaTrace [d ])+"\n " );
8485 }
8586
87+ writer .write ("bEstimateROIThicknessFromParams," + Integer .toString ( bt .btData .bEstimateROIThicknessFromParams ? 1 : 0 )+"\n " );
88+ writer .write ("dTraceROIThicknessCoeff," + df3 .format ( bt .btData .dTraceROIThicknessCoeff )+"\n " );
89+ writer .write ("nTraceROIThicknessMode," + Integer .toString ( bt .btData .nTraceROIThicknessMode )+"\n " );
90+ writer .write ("bOneClickUseMask," + Integer .toString ( bt .btData .bOneClickUseMask ? 1 : 0 )+"\n " );
91+ writer .write ("bTrackingUseMask," + Integer .toString ( bt .btData .bTrackingUseMask ? 1 : 0 )+"\n " );
92+
93+ writer .write ("dAutoMinStartTraceInt," + Integer .toString ( (int )Prefs .get ("BigTrace.dAutoMinStartTraceInt" ,128.0 ) )+"\n " );
94+ writer .write ("nAutoMinPointsCurve," + Integer .toString ( (int )Prefs .get ("BigTrace.nAutoMinPointsCurve" ,3 ) )+"\n " );
95+
8696 writer .write ("Scene, current\n " );
8797 bt .getCurrentScene ().save ( writer );
8898 int nSourcesN = bt .bvv_sources .size ();
@@ -208,6 +218,10 @@ public static < T extends RealType< T > & NativeType< T > > void loadView(final
208218 bt .btData .nHalfClickSizeWindow = Integer .parseInt ( line_array [1 ] );
209219 Prefs .set ("BigTrace.nHalfClickSizeWindow" , bt .btData .nHalfClickSizeWindow );
210220 break ;
221+ case "bStartFullScreen" :
222+ bt .btData .bStartFullScreen = line_array [1 ].equals ( "1" )? true : false ;
223+ Prefs .set ("BigTrace.bStartFullScreen" , bt .btData .bStartFullScreen );
224+ break ;
211225 case "Camera" :
212226 bt .btPanel .setCameraParameters (line_array [1 ], line_array [2 ], line_array [3 ]);
213227 break ;
@@ -313,6 +327,35 @@ public static < T extends RealType< T > & NativeType< T > > void loadView(final
313327 bt .btData .sigmaTrace [dA ] = Double .parseDouble ( line_array [2 ] ) ;
314328 Prefs .set ("BigTrace." +sigmaTraceName [dA ], bt .btData .sigmaTrace [dA ]);
315329 break ;
330+ case "bEstimateROIThicknessFromParams" :
331+ bt .btData .bEstimateROIThicknessFromParams = line_array [1 ].equals ( "1" )? true : false ;
332+ Prefs .set ("BigTrace.bEstimateROIThicknessFromParams" , bt .btData .bEstimateROIThicknessFromParams );
333+ break ;
334+ case "dTraceROIThicknessCoeff" :
335+ bt .btData .dTraceROIThicknessCoeff = Double .parseDouble ( line_array [1 ] );
336+ Prefs .set ("BigTrace.dTraceROIThicknessCoeff" , bt .btData .dTraceROIThicknessCoeff );
337+ break ;
338+ case "nTraceROIThicknessMode" :
339+ bt .btData .nTraceROIThicknessMode = Integer .parseInt ( line_array [1 ] );
340+ Prefs .set ("BigTrace.nTraceROIThicknessMode" , bt .btData .nTraceROIThicknessMode );
341+ break ;
342+ case "bOneClickUseMask" :
343+ bt .btData .bOneClickUseMask = line_array [1 ].equals ( "1" )? true : false ;
344+ Prefs .set ("BigTrace.bOneClickUseMask" , bt .btData .bOneClickUseMask );
345+ break ;
346+ case "bTrackingUseMask" :
347+ bt .btData .bTrackingUseMask = line_array [1 ].equals ( "1" )? true : false ;
348+ Prefs .set ("BigTrace.bTrackingUseMask" , bt .btData .bTrackingUseMask );
349+ break ;
350+ case "dAutoMinStartTraceInt" :
351+ final int dAutoMinStartTraceInt = Integer .parseInt ( line_array [1 ] );
352+ Prefs .set ("BigTrace.dAutoMinStartTraceInt" , dAutoMinStartTraceInt );
353+ break ;
354+ case "nAutoMinPointsCurve" :
355+ final int nAutoMinPointsCurve = Integer .parseInt ( line_array [1 ] );
356+ Prefs .set ("BigTrace.nAutoMinPointsCurve" , nAutoMinPointsCurve );
357+ break ;
358+
316359
317360 case "Scene" :
318361 final Scene scLoad = new Scene ();
0 commit comments