Commit 9585037886221f7517fd4277bce0af6187201428

Authored by Jiaming Guo
1 parent 540379da

add two good testing files

Showing 2 changed files with 11 additions and 7 deletions   Show diff stats
CMakeLists.txt
... ... @@ -85,3 +85,5 @@ configure_file(data/04_Tb.obj ${CMAKE_CURRENT_BINARY_DIR}/04_Tb.obj @ONLY)
85 85 configure_file(data/1.swc ${CMAKE_CURRENT_BINARY_DIR}/1.swc @ONLY)
86 86 configure_file(data/2.swc ${CMAKE_CURRENT_BINARY_DIR}/2.swc @ONLY)
87 87 configure_file(data/00_GT.swc ${CMAKE_CURRENT_BINARY_DIR}/00_GT.swc @ONLY)
  88 +configure_file(data/01_GT.swc ${CMAKE_CURRENT_BINARY_DIR}/01_GT.swc @ONLY)
  89 +configure_file(data/01_T.swc ${CMAKE_CURRENT_BINARY_DIR}/01_T.swc @ONLY)
... ...
... ... @@ -37,7 +37,6 @@ stim::gl_network<float> _T; //splitted T
37 37  
38 38 // indicator
39 39 unsigned ind = 0; //indicator of mapping
40   -unsigned swc_ind = 0; //indicator of rendering swc file as networks
41 40  
42 41 // relationships
43 42 std::vector<unsigned> _gt_t; // store indices of nearest edge points in _T for _GT
... ... @@ -561,10 +560,8 @@ int main(int argc, char* argv[])
561 560 if (args.nargs() >= 1) { // if at least one network file is specified
562 561 num_nets = 1; // set the number of networks to one
563 562 std::vector<std::string> tmp = stim::parser::split(args.arg(0), '.'); // split the filename at '.'
564   - if ("swc" == tmp[1]) { // loading swc file
  563 + if ("swc" == tmp[1]) // loading swc file
565 564 GT.load_swc(args.arg(0)); // load the specified file as the ground truth
566   - swc_ind = 1; // set the indicator of swc file to 1
567   - }
568 565 else if ("obj" == tmp[1]) // loading obj file
569 566 GT.load_obj(args.arg(0)); // load the specified file as the ground truth
570 567 else {
... ... @@ -578,10 +575,15 @@ int main(int argc, char* argv[])
578 575 num_nets = 2; //set the number of networks to two
579 576 sigma = args["sigma"].as_float(); //get the sigma value from the user
580 577 radius = sigma;
581   - if (1 == swc_ind) //loading swc files
  578 + std::vector<std::string> tmp = stim::parser::split(args.arg(1), '.'); // split the filename at '.'
  579 + if ("swc" == tmp[1]) //loading swc files
582 580 T.load_swc(args.arg(1)); //load the second (test) network
583   - else //loading obj files
584   - T.load_obj(args.arg(1));
  581 + else if ("obj" == tmp[1]) //loading obj files
  582 + T.load_obj(args.arg(1));
  583 + else {
  584 + std::cout << "Invalid loading file" << std::endl;
  585 + exit(1);
  586 + }
585 587 if (args["features"].is_set()) //if the user wants to save features
586 588 features(args["features"].as_string());
587 589 //does it need to be resampled??
... ...