[Insight-users] FltkImageViewer : using the ITK to VTK adaptors

Luis Ibanez luis . ibanez at kitware . com
Mon, 06 Oct 2003 18:26:53 -0400


Hi Robert,

The path for these headers should be set to the source
directory of InsightApplications.

Your lines:

 > FIND_PATH( InsightApplications  CMakeLists.txt)
 > INCLUDE_DIRECTORIES(
 >    ${InsightApplications}/Auxiliary/vtk
 > )

seem to be ok.

Can you please look at and eventually post the relevant
lines of the CMakeCache.txt file created by CMake in the
binary directory of your project.

We should be able to see the value taken by the
"InsightApplications" variable.

It may be that it is not pointing to the right location
in your disk.


Thanks



    Luis


----------------------------
Robert-Paul Buitendijk wrote:
> hi luis
> 
> here it is
> still i allready did what you told me to but still Visual C++ can't find it
> 
> does the path have to be the source or the binary code??
> for ITK and VTK it is the Binary code directory which is included.
> but Visual C++ explicitly asks for  the *.h file because it is included in
> the header file for the program, and the header file is in the Source
> directory
> 
> tnx Robert
> 
> -----Oorspronkelijk bericht-----
> Van: insight-users-admin at itk . org
> [mailto:insight-users-admin at itk . org]Namens Luis Ibanez
> Verzonden: dinsdag 7 oktober 2003 0:06
> Aan: Robert-Paul Buitendijk
> CC: Insight-users at public . kitware . com
> Onderwerp: Re: [Insight-users] FltkImageViewer : using the ITK to VTK
> adaptors
> 
> 
> 
> Hi Robert,
> 
> Unfortunately I didn't got the CMakeLists.txt
> file that you intended to attach to your email.
> 
> Given that this filter is a templated class, you simply
> need to add its path to your project as an include path.
> 
> Something like
> 
>    INCLUDE_DIRECTORIES(
>      ${myPathToInsightApplicationsAuxialiaryVtk}
>      )
> 
> 
> 
> Regards,
> 
> 
>    Luis
> 
> 
> -------------------------------
> Robert-Paul Buitendijk wrote:
> 
>>Hi Luis
>>
>>I am using the added CMakeList file for my application.
>>I am adding the path Auxiliary/vtk , because in my code i #include
>>"itkImageToVtkImageFilter.h" and construct a filtertype
>>	typedef itk::ImageToVTKImageFilter<ImageType>	FilterType;
>>
>>But when using the CMakeList file which i added CMake does add the wanted
>>libraries .
>>I can't see where the data from my path goes. When i compile my project
>>using Visual C++ i get an error
>>stating that the program can't find itkImageToVtkImageFilter.h
>>Why is this, did i incorrectly add the path in which
>>itkImageToVtkImageFilter.h is located??
>>
>>Tnx
>>Robert,
>>
>>ps Your help means a lot
>>
>>-----Oorspronkelijk bericht-----
>>Van: Luis Ibanez [mailto:luis . ibanez at kitware . com]
>>Verzonden: maandag 6 oktober 2003 1:29
>>Aan: Robert-Paul Buitendijk
>>CC: insight-users at itk . org
>>Onderwerp: Re: [Insight-users] FltkImageViewer
>>
>>
>>Hi Robert,
>>
>>Insight Application doesn't have an installation process.
>>Maybe you mean "compilation" when you say "installation"  ??
>>
>>FltkImageViewer will simply create a library that is used
>>by other applications.  The library should appear in the
>>binary directory where you build InsightApplications,
>>under the subdirectory
>>
>>   Auxiliary/FltkImageViewer /  { Debug, Release }
>>
>>Where "Debug/Release" is the compilation mode that you
>>selected.
>>
>>Please check that the library is in one of these two
>>directories.
>>
>>You may try an application like:  "GaussianFilter",
>>this is one of the simplest applications that make use
>>of the FltkImageViewer library.
>>
>>
>>Regards,
>>
>>
>>   Luis
>>
>>------------------------------------
>>Robert-Paul Buitendijk wrote:
>>
>>
>>
>>>Hello Luis
>>>
>>>I tried to figure out where the error in InsightApplications.dsw occurred.
>>>It turned out that it was in the ITKAPPBIN\Auxiliary\FltkImageViewer
>>>directory.
>>>So I tried to see if reinstalling Insight Applications via CMake would
>>
>>work.
>>
>>
>>>No result
>>>
>>>So I Recompiled the FLTK files which are needed for that directory, no
>>>errors.
>>>Next I reinstalled InisghtApplications again but still it would not
>>
> install
> 
>>>the FltkImageViewer directory in full
>>>
>>>Is there anything i've missed or haven't done what WOULD make it work???
>>>
>>>tnx in advance
>>>Robert
>>>
>>>
>>>_______________________________________________
>>>Insight-users mailing list
>>>Insight-users at itk . org
>>>http://www . itk . org/mailman/listinfo/insight-users
>>>
>>>
>>>
>>
>>
>>
>>
>>
>>
>>
>>
> 
> 
> 
> 
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk . org
> http://www . itk . org/mailman/listinfo/insight-users
> 
> 
> 
> ------------------------------------------------------------------------
> 
> PROJECT(30_09)
> 
> FIND_PACKAGE(ITK)
> IF(ITK_FOUND)
>    INCLUDE(${ITK_USE_FILE})
> ELSE(ITK_FOUND)
>    MESSAGE(FATAL_ERROR
>            "Cannot build InsightApplications without ITK.  Please set 
> ITK_DIR.")
> ENDIF(ITK_FOUND)
> 
> 
> FIND_PACKAGE(VTK)
> IF (VTK_FOUND)
>    INCLUDE (${VTK_USE_FILE})
> ELSE(VTK_FOUND)
>    MESSAGE(FATAL_ERROR
>            "Cannot build InsightApplications without ITK.  Please set 
> VTK_DIR.")
> ENDIF(VTK_FOUND)
> 
> FIND_PATH( InsightApplications  CMakeLists.txt)
> INCLUDE_DIRECTORIES(
>    ${InsightApplications}/Auxiliary/vtk
> )
> 
> 
> INCLUDE_DIRECTORIES(
>   ${30_09}
>   )
> 
> #
> #  Define the list of source files
> #
> SET( 30_09_SRCS
> 	StdAfx
> 	positie
> 	positieDlg
> 	positie.rc
> 	res/positie.ico
> 	res/positie.rc2)
> 
> 
> 
> LINK_LIBRARIES( 30_09 
> 		VXLNumerics 
> 		ITKCommon 
> 		ITKBasicFilters
> 		ITKIO 
> 		ITKMetaIO 
> 		itkpng 
> 		itkzlib
> 		vtkRendering 
> 		vtkGraphics 	
> 		vtkHybrid 	
> 		vtkImaging
> 		vtkIO 	
> 		vtkFiltering 
> 		vtkCommon )
> 
> 
> ADD_DEFINITIONS(-D_AFXDLL)
> 
> SET(CMAKE_MFC_FLAG 6)
> 
> 
> ADD_EXECUTABLE(30_09 WIN32 ${30_09_SRCS}  )
>