21 this->SetNumberOfRequiredInputs(1);
22 this->SetNumberOfIndexedOutputs(1);
23 this->SetNthOutput(0, output.GetPointer());
41 auto contourIt = contourVec.begin();
42 unsigned int pointId = 0;
44 while (contourIt != contourVec.end())
56 point = nextContour->GetContourPath()->Evaluate(idx);
57 Contour::BoundingBoxType::PointType p;
61 output->ExecuteOperation(&popInsert);
62 output->ExecuteOperation(&popDeactivate);
72 if (this->GetNumberOfInputs() < 1)
77 return static_cast<const mitk::ContourSet *
>(this->BaseDataSource::GetInput(0));
83 this->BaseDataSource::SetNthInput(0, const_cast<mitk::ContourSet *>(input));
itk::DataObject::Pointer MakeOutput(DataObjectPointerArraySizeType idx) override
Base of all data objects.
const mitk::ContourSet * GetInput(void)
ContourSetToPointSetFilter()
Constants for most interaction classes, due to the generic StateMachines.
Stores vertices for drawing a contour.
Operation that handles all actions on one Point.
PathType::OutputType OutputType
PathType::InputType InputType
std::map< unsigned long, Contour::Pointer > ContourVectorType
void GenerateOutputInformation() override
virtual void SetInput(const mitk::ContourSet *contourSet)
void GenerateData() override
~ContourSetToPointSetFilter() override