@@ -174,10 +174,6 @@ class Optimize {
174174 void SetOptimizationIterationsCompleted (int optimization_iterations_completed);
175175 // ! Set the number of iterations per split
176176 void SetIterationsPerSplit (int iterations_per_split);
177- // ! Set the init criterion (TODO: details)
178- void SetInitializationCriterion (double init_criterion);
179- // ! Set the optimization criterion (TODO: details)
180- void SetOptimizationCriterion (double opt_criterion);
181177 // ! Set if shape statistics should be used in initialization
182178 void SetUseShapeStatisticsInInit (bool use_shape_statistics_in_init);
183179 // ! Set the interval for running procrustes (0 to disable)
@@ -208,9 +204,9 @@ class Optimize {
208204 // ! Set if mixed effects should be used (TODO: details)
209205 void SetUseMixedEffects (bool use_mixed_effects);
210206
211- // ! Set if optimization should be done using disentangled spatiotemporal SSM method
207+ // ! Set if optimization should be done using disentangled spatiotemporal SSM method
212208 void SetUseDisentangledSpatiotemporalSSM (bool use_disentangled_ssm_4d);
213- // ! Returns true if optimization is to be done using disentangled spatiotemporal SSM method
209+ // ! Returns true if optimization is to be done using disentangled spatiotemporal SSM method
214210 bool GetUseDisentangledSpatiotemporalSSM ();
215211
216212 // ! For good/bad analysis, set the normal angle to use (TODO: details)
@@ -291,7 +287,7 @@ class Optimize {
291287 // ! n * number_of_triangles
292288 void SetGeodesicsCacheSizeMultiplier (size_t n);
293289
294- shapeworks:: OptimizationVisualizer& GetVisualizer ();
290+ OptimizationVisualizer& GetVisualizer ();
295291 void SetShowVisualizer (bool show);
296292 bool GetShowVisualizer ();
297293
@@ -302,6 +298,8 @@ class Optimize {
302298
303299 void UpdateProgress ();
304300
301+ void set_particle_format (std::string format) { particle_format_ = format; }
302+
305303 protected:
306304 // ! Set the iteration callback. Derived classes should override to set their own callback
307305 virtual void SetIterationCallback ();
@@ -399,8 +397,6 @@ class Optimize {
399397 int m_optimization_iterations = 2000 ;
400398 int m_optimization_iterations_completed = 0 ;
401399 int m_iterations_per_split = 1000 ;
402- double m_initialization_criterion = 1e-6 ;
403- double m_optimization_criterion = 1e-6 ;
404400 bool m_use_shape_statistics_in_init = false ;
405401 unsigned int m_procrustes_interval = 3 ;
406402 bool m_procrustes_scaling = true ;
@@ -459,6 +455,7 @@ class Optimize {
459455 bool show_visualizer_ = false ;
460456 shapeworks::OptimizationVisualizer visualizer_;
461457
458+ std::string particle_format_ = " particles" ;
462459 std::shared_ptr<Project> project_;
463460
464461 std::chrono::system_clock::time_point m_start_time;
0 commit comments