20 int main(
int argc,
char** argv )
26 opts.
addOpt< std::string >(
"input,i",
"input file", &file1 );
27 opts.
addOpt< std::string >(
"output,o",
"output file", &file2 );
30 opts.
addOpt<
double >( std::string(
"radius,R" ), std::string(
"project to radius" ), &
radius );
32 opts.
addOpt<
void >(
"deletePartitionSets,D",
"delete partition sets from output file" );
33 opts.
addOpt<
void >(
"deleteEdges,E",
"delete edges from output file" );
37 bool delete_partition_sets = opts.
numOptSet(
"deletePartitionSets" ) > 0;
38 bool delete_edges = opts.
numOptSet(
"deleteEdges" ) > 0;
45 std::cout <<
"project to radius " <<
radius <<
" this input: " << file1 <<
" to output: " << file2 <<
"\n";
50 double *x_ptr, *y_ptr, *z_ptr;
54 assert( count == (
int)verts.
size() );
56 for(
int v = 0; v < count; v++ )
59 CartVect pos( x_ptr[v], y_ptr[v], z_ptr[v] );
81 if( delete_partition_sets )