@@ -834,8 +834,8 @@ boost::tuple<DenseMatrixHandle, FieldHandle, FieldHandle, VariableHandle> Electr
834834 SplitFieldByDomainAlgo algo_splitfieldbydomain;
835835 algo_splitfieldbydomain.setLogger (getLogger ());
836836 FieldList scalp_elc_sphere;
837- algo_splitfieldbydomain.set (SplitFieldByDomainAlgo ::SortBySize, true );
838- algo_splitfieldbydomain.set (SplitFieldByDomainAlgo ::SortAscending, false );
837+ algo_splitfieldbydomain.set (Fields::Parameters ::SortBySize, true );
838+ algo_splitfieldbydomain.set (Fields::Parameters ::SortAscending, false );
839839 algo_splitfieldbydomain.runImpl (scalp, scalp_elc_sphere);
840840
841841 VMesh::Elem::index_type c_ind = 0 ;
@@ -853,8 +853,8 @@ boost::tuple<DenseMatrixHandle, FieldHandle, FieldHandle, VariableHandle> Electr
853853 }
854854
855855 SplitFieldByConnectedRegionAlgo algo_splitbyconnectedregion;
856- algo_splitbyconnectedregion.set (SplitFieldByConnectedRegionAlgo:: SortDomainBySize() , true );
857- algo_splitbyconnectedregion.set (SplitFieldByConnectedRegionAlgo:: SortAscending() , false );
856+ algo_splitbyconnectedregion.set (Fields::Parameters:: SortDomainBySize, true );
857+ algo_splitbyconnectedregion.set (Fields::Parameters:: SortAscending, false );
858858 auto scalp_result = algo_splitbyconnectedregion.run (tmp_fld);
859859
860860 FieldHandle small_scalp_surf;
@@ -875,11 +875,9 @@ boost::tuple<DenseMatrixHandle, FieldHandle, FieldHandle, VariableHandle> Electr
875875
876876 if (!small_scalp_surf->vfield ()->is_lineardata ())
877877 {
878-
879- using namespace SCIRun ::Core::Algorithms::Fields::Parameters;
880878 {
881- convert_field_basis.setOption (OutputType, " Linear" );
882- convert_field_basis.set (BuildBasisMapping, false );
879+ convert_field_basis.setOption (Fields::Parameters:: OutputType, " Linear" );
880+ convert_field_basis.set (Fields::Parameters:: BuildBasisMapping, false );
883881 convert_field_basis.runImpl (small_scalp_surf, scalp_linear_data);
884882 }
885883 }
@@ -901,18 +899,18 @@ boost::tuple<DenseMatrixHandle, FieldHandle, FieldHandle, VariableHandle> Electr
901899 if (interpolate_elec_shape)
902900 {
903901 FieldHandle sdf_output_linear;
904- using namespace SCIRun ::Core::Algorithms::Fields::Parameters ; / / / convert the data values (zero's) to elements
902+ // convert the data values (zero's) to elements
905903 {
906- convert_field_basis.setOption (OutputType, " Linear" );
907- convert_field_basis.set (BuildBasisMapping, false );
904+ convert_field_basis.setOption (Fields::Parameters:: OutputType, " Linear" );
905+ convert_field_basis.set (Fields::Parameters:: BuildBasisMapping, false );
908906 convert_field_basis.runImpl (sdf_output, sdf_output_linear);
909907 }
910908
911909 // / use clipvolumebyisovalue to get the electrode patch edges right
912910 FieldHandle clipmeshbyisoval_output;
913911 ClipMeshByIsovalueAlgo clipmeshbyisoval_algo;
914- clipmeshbyisoval_algo.set (ClipMeshByIsovalueAlgo ::ScalarIsoValue, 0.0 );
915- clipmeshbyisoval_algo.set (ClipMeshByIsovalueAlgo ::LessThanIsoValue, true );
912+ clipmeshbyisoval_algo.set (Fields::Parameters ::ScalarIsoValue, 0.0 );
913+ clipmeshbyisoval_algo.set (Fields::Parameters ::LessThanIsoValue, true );
916914 clipmeshbyisoval_algo.run (sdf_output_linear, clipmeshbyisoval_output);
917915 // / check if we could find the electrode location r that is projected onto the scalp to ensure its the desired surface
918916 bool found_correct_surface = false ;
@@ -937,8 +935,8 @@ boost::tuple<DenseMatrixHandle, FieldHandle, FieldHandle, VariableHandle> Electr
937935 }
938936 if (!found_correct_surface)
939937 {
940- clipmeshbyisoval_algo.set (ClipMeshByIsovalueAlgo ::ScalarIsoValue, 0.0 );
941- clipmeshbyisoval_algo.set (ClipMeshByIsovalueAlgo ::LessThanIsoValue, false );
938+ clipmeshbyisoval_algo.set (Fields::Parameters ::ScalarIsoValue, 0.0 );
939+ clipmeshbyisoval_algo.set (Fields::Parameters ::LessThanIsoValue, false );
942940 clipmeshbyisoval_algo.run (sdf_output, clipmeshbyisoval_output);
943941 if (clipmeshbyisoval_output)
944942 {
@@ -967,17 +965,17 @@ boost::tuple<DenseMatrixHandle, FieldHandle, FieldHandle, VariableHandle> Electr
967965
968966 }
969967
970- using namespace SCIRun ::Core::Algorithms::Fields::Parameters ; / / / convert the data values (zero's) to elements
968+ // convert the data values (zero's) to elements
971969 {
972- convert_field_basis.setOption (OutputType, " Constant" );
973- convert_field_basis.set (BuildBasisMapping, false );
970+ convert_field_basis.setOption (Fields::Parameters:: OutputType, " Constant" );
971+ convert_field_basis.set (Fields::Parameters:: BuildBasisMapping, false );
974972 convert_field_basis.runImpl (clipmeshbyisoval_output, final_electrode_sponge_surf);
975973 }
976974
977975 final_electrode_sponge_surf->vfield ()->set_all_values (0.0 ); // / Precaution: set data values (defined at elements) to zero
978976 SplitFieldByConnectedRegionAlgo algo_splitbyconnectedregion_1;
979- algo_splitbyconnectedregion_1.set (SplitFieldByConnectedRegionAlgo:: SortDomainBySize() , true );
980- algo_splitbyconnectedregion_1.set (SplitFieldByConnectedRegionAlgo:: SortAscending() , false );
977+ algo_splitbyconnectedregion_1.set (Fields::Parameters:: SortDomainBySize, true );
978+ algo_splitbyconnectedregion_1.set (Fields::Parameters:: SortAscending, false );
981979 result = algo_splitbyconnectedregion_1.run (final_electrode_sponge_surf);
982980 }
983981
@@ -1040,10 +1038,10 @@ boost::tuple<DenseMatrixHandle, FieldHandle, FieldHandle, VariableHandle> Electr
10401038 continue ;// / in that case go to the next electrode -> leave the for loop thats iterating over
10411039 }
10421040
1043- using namespace SCIRun ::Core::Algorithms::Fields::Parameters ; // / convert the data values (zero's) to elements
1041+ // / convert the data values (zero's) to elements
10441042 {
1045- convert_field_basis.setOption (OutputType, " Constant" );
1046- convert_field_basis.set (BuildBasisMapping, false );
1043+ convert_field_basis.setOption (Fields::Parameters:: OutputType, " Constant" );
1044+ convert_field_basis.set (Fields::Parameters:: BuildBasisMapping, false );
10471045 convert_field_basis.runImpl (sdf_output, final_electrode_sponge_surf);
10481046 }
10491047
@@ -1087,8 +1085,8 @@ boost::tuple<DenseMatrixHandle, FieldHandle, FieldHandle, VariableHandle> Electr
10871085 SplitFieldByDomainAlgo algo_splitfieldbydomain;
10881086 algo_splitfieldbydomain.setLogger (getLogger ());
10891087 FieldList final_electrode_sponge_surf_domainsplit;
1090- algo_splitfieldbydomain.set (SplitFieldByDomainAlgo ::SortBySize, true );
1091- algo_splitfieldbydomain.set (SplitFieldByDomainAlgo ::SortAscending, false );
1088+ algo_splitfieldbydomain.set (Fields::Parameters ::SortBySize, true );
1089+ algo_splitfieldbydomain.set (Fields::Parameters ::SortAscending, false );
10921090 algo_splitfieldbydomain.runImpl (final_electrode_sponge_surf, final_electrode_sponge_surf_domainsplit);
10931091 found_elc_surf = false ;
10941092 FieldHandle find_elc_surf;
@@ -1115,8 +1113,8 @@ boost::tuple<DenseMatrixHandle, FieldHandle, FieldHandle, VariableHandle> Electr
11151113 }
11161114
11171115 SplitFieldByConnectedRegionAlgo algo_splitbyconnectedregion;
1118- algo_splitbyconnectedregion.set (SplitFieldByConnectedRegionAlgo:: SortDomainBySize() , true );
1119- algo_splitbyconnectedregion.set (SplitFieldByConnectedRegionAlgo:: SortAscending() , false );
1116+ algo_splitbyconnectedregion.set (Fields::Parameters:: SortDomainBySize, true );
1117+ algo_splitbyconnectedregion.set (Fields::Parameters:: SortAscending, false );
11201118 result = algo_splitbyconnectedregion.run (find_elc_surf);
11211119 }
11221120
@@ -1391,21 +1389,9 @@ boost::tuple<VariableHandle, DenseMatrixHandle, FieldHandle, FieldHandle, FieldH
13911389 // / check GUI inputs:
13921390 // / 1) Is there any valid row in the GUI table, so at least one row where both ComboBoxes are set
13931391 // /
1394- std::vector<double > elc_prototyp_map;
1395- std::vector<double > elc_thickness;
1396- std::vector<double > elc_angle_rotation;
1397- std::vector<double > elc_x;
1398- std::vector<double > elc_y;
1399- std::vector<double > elc_z;
1400-
1401- std::vector<double > coil_prototyp_map;
1402- std::vector<double > coil_angle_rotation;
1403- std::vector<double > coil_x;
1404- std::vector<double > coil_y;
1405- std::vector<double > coil_z;
1406- std::vector<double > coil_nx;
1407- std::vector<double > coil_ny;
1408- std::vector<double > coil_nz;
1392+ std::vector<double > elc_prototyp_map, elc_thickness, elc_angle_rotation, elc_x, elc_y, elc_z;
1393+
1394+ std::vector<double > coil_prototyp_map, coil_angle_rotation, coil_x, coil_y, coil_z, coil_nx, coil_ny, coil_nz;
14091395
14101396 // / The rest of the run function checks the validity of the GUI inputs. If there are not valid (="???") it tries to use the prototype inputs and if valid it calls functions make_tdcs_electrodes or make_tms
14111397 for (int i = 0 ; i < table.size (); i++)
0 commit comments