77 assert(source &&
"can't filter a nil datasource");
78 assert(destination &&
"can't filter to a nil datasource");
85 assert(sourceLayer &&
"unexpected nil source layer");
120 assert(inout &&
"can't filter a nil datasource");
124 assert(layer &&
"unexpected nil source layer");
136 template <
typename GT1,
typename GT2>
void operator()(GT1
const&, GT2 &)
const
138 assert(!
"You shall not mix DataSources and Layers in GeometriesToGeometriesFilter");
139 itkGenericExceptionMacro(<<
"You shall not mix DataSources and Layers in GeometriesToGeometriesFilter");
164 const_cast<InputGeometriesType *>(input));
192 this->DoAllocateOutputs();
193 this->DoFinalizeInitialisation();
198 assert(output &&
"Cann't filter a nil geometries set");
205 this->Process(*input, *output);
209 this->Process(*output);
234 return std::vector<std::string>();
245 for (
int i=0,N=inDefinition.GetFieldCount(); i!=N; ++i)
249 m_SourceToDestFieldIndicesMap[i] = outDefinition.GetFieldCount()-1;
263 for (
size_t i=0,N=inFeature.
GetSize(); i!=N; ++i)
265 int const indexNewField = m_SourceToDestFieldIndicesMap[i];
266 outFeature[indexNewField].Assign(inFeature[i]);