+++ /dev/null
-// =========================================================================
-// @author Leonardo Florez Valencia
-// @email florez-l@javeriana.edu.co
-// =========================================================================
-
-#include <vtkPolyDataWriter.h>
-#include <vtkSmartPointer.h>
-#include <fpa/DataStructures/Image/PolyLineParametricPath.h>
-#include <fpa/Common/Image/PolyLineParametricPathReader.h>
-#include <fpa/VTK/Image/PolyLineParametricPathToPolyDataFilter.h>
-
-// -------------------------------------------------------------------------
-const unsigned int Dim = 2;
-typedef fpa::DataStructures::Image::PolyLineParametricPath< Dim > TPath;
-
-// -------------------------------------------------------------------------
-int main( int argc, char* argv[] )
-{
- // Get arguments
- if( argc < 3 )
- {
- std::cerr
- << "Usage: " << argv[ 0 ]
- << " input_path output_vtk"
- << std::endl;
- return( 1 );
-
- } // fi
- std::string input_path_filename = argv[ 1 ];
- std::string output_vtk_filename = argv[ 2 ];
-
- // Read image
- typedef fpa::Common::Image::PolyLineParametricPathReader< TPath > TReader;
- TReader::Pointer input_path_reader = TReader::New( );
- input_path_reader->SetFileName( input_path_filename );
- input_path_reader->Update( );
-
- // Execute filter
- typedef fpa::VTK::Image::PolyLineParametricPathToPolyDataFilter< TPath > TFilter;
- vtkSmartPointer< TFilter > filter = vtkSmartPointer< TFilter >::New( );
- filter->SetInput( input_path_reader->GetOutput( ) );
- filter->Update( );
-
- // Save results
- vtkSmartPointer< vtkPolyDataWriter > output_vtk_writer =
- vtkSmartPointer< vtkPolyDataWriter >::New( );
- output_vtk_writer->SetFileName( output_vtk_filename.c_str( ) );
- output_vtk_writer->SetInputConnection( filter->GetOutputPort( ) );
- output_vtk_writer->Update( );
-
- return( 0 );
-}
-
-// eof - $RCSfile$