Commit 18fad6bce9cf0bb911490e35c807a3ff6090770e

Authored by David Mayerich
1 parent 51c0cf6e

big fixes and changes to stim::network

Showing 2 changed files with 16 additions and 4 deletions   Show diff stats
CMakeLists.txt
1   -#Specify the version being used aswell as the language
  1 +#Specify the version being used as well as the language
2 2 cmake_minimum_required(VERSION 2.8.11)
3 3  
4 4 #Name your project here
5   -project(netMets)
  5 +project(netmets)
6 6  
7 7 #set the module directory
8 8 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}")
9 9  
10 10 #find the STIM library
11   -find_package(STIM REQUIRED)
  11 +find_package(STIM)
  12 +
  13 +#if the STIM library isn't found, download it
  14 +if(NOT STIM_INCLUDE_DIRS)
  15 + file(REMOVE_RECURSE ${CMAKE_BINARY_DIR}/stimlib) #remove the stimlib directory if it exists
  16 + set(STIM_GIT "https://git.stim.ee.uh.edu/codebase/stimlib.git")
  17 + execute_process(COMMAND git clone --depth 1 ${STIM_GIT} WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
  18 + set(STIM_INCLUDE_DIRS "${CMAKE_BINARY_DIR}/stimlib" CACHE TYPE PATH)
  19 +endif(NOT STIM_INCLUDE_DIRS)
12 20  
13 21 #find BOOST
14 22 find_package(Boost REQUIRED)
... ... @@ -22,6 +30,7 @@ find_package(X11)
22 30 #find the Approximate Nearest Neighbor Library
23 31 find_package(ANN REQUIRED)
24 32  
  33 +#build the executable in the binary directory on MS Visual Studio
25 34 if ( MSVC )
26 35 SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG "${OUTPUT_DIRECTORY}")
27 36 SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE "${OUTPUT_DIRECTORY}")
... ...
main.cpp
... ... @@ -23,11 +23,14 @@ int main(int argc, char* argv[])
23 23 float sigma = atof(argv[3]);
24 24 stim::network<float> GT;stim::network<float> T;
25 25 // load obj files to 3D network class
  26 +
  27 + //load the ground truth and test case networks
26 28 GT.load_obj(argv[1]);
27 29 T.load_obj(argv[2]);
28 30  
29 31 // resample the loaded networks
30   - stim::network<float> resampled_GT;stim::network<float> resampled_T;
  32 + stim::network<float> resampled_GT;
  33 + stim::network<float> resampled_T;
31 34  
32 35 resampled_GT = GT.resample(sigma * resample_rate);
33 36 resampled_T = T.resample(sigma * resample_rate);
... ...