{
  "name" : "CudaBackProjectionImageFilter",
  "template_code_filename" : "RTKImageFilter",
  "template_test_filename" : "ImageFilter",
  "number_of_inputs" : 2,
  "doc" : "",
  "output_image_type" : "TImageType",
  "pixel_types" : "typelist::MakeTypeList< BasicPixelID<float> >::Type",
  "filter_type" : "rtk::CudaBackProjectionImageFilter<InputImageType>",
  "include_files" : [
    "srtkThreeDCircularProjectionGeometry.h"
  ],
  "members" : [
	{
      "name" : "Geometry",
      "type" : "ThreeDCircularProjectionGeometry*",
      "default" : "0",
	  "itk_type" : "typename FilterType::GeometryPointer",
      "custom_itk_cast" : "filter->SetGeometry( const_cast<rtk::ThreeDCircularProjectionGeometry*>(dynamic_cast<const rtk::ThreeDCircularProjectionGeometry*>(this->GetGeometry()->GetRTKBase())) );\n"
    }
  ]
}
