19 #ifndef itkLevelSetContainer_h
20 #define itkLevelSetContainer_h
38 template<
typename TIdentifier,
typename TLevelSet >
93 template<
typename TIdentifier,
typename TImage >
108 itkNewMacro (
Self );
152 while( it != internalContainer.end() )
161 image->CopyInformation( otherImage );
162 image->SetBufferedRegion( otherImage->GetBufferedRegion() );
163 image->SetRequestedRegion( otherImage->GetRequestedRegion() );
164 image->SetLargestPossibleRegion( otherImage->GetLargestPossibleRegion() );
168 temp_ls->SetImage( image );
169 newContainer[ it->first ] = temp_ls;
170 newContainer[ it->first ]->SetDomainOffset( (it->second)->GetDomainOffset() );
175 newContainer[ it->first ] = temp_ls;
190 #endif // itkLevelSetContainer_h
typename Superclass::IdListImageType IdListImageType
typename Superclass::HeavisideConstPointer HeavisideConstPointer
typename Superclass::LevelSetDomainType LevelSetDomainType
TIdentifier LevelSetIdentifierType
Light weight base class for most itk classes.
Image< IdListType, Dimension > IdListImageType
typename Superclass::OutputRealType OutputRealType
LevelSetContainer()=default
typename Superclass::DomainMapImageFilterType DomainMapImageFilterType
Define numeric traits for std::vector.
typename IdListType::iterator IdListIterator
typename Superclass::HessianType HessianType
typename Superclass::InputIndexType InputIndexType
~LevelSetContainer() override=default
typename Superclass::LevelSetContainerIteratorType LevelSetContainerIteratorType
typename Superclass::DomainIteratorType DomainIteratorType
typename Superclass::GradientType GradientType
typename Superclass::IdListIterator IdListIterator
typename Superclass::LevelSetDomainType LevelSetDomainType
typename Superclass::LevelSetIdentifierType LevelSetIdentifierType
typename LevelSetType::Pointer LevelSetPointer
typename Superclass::DomainMapImageFilterPointer DomainMapImageFilterPointer
Image< short, Dimension > CacheImageType
typename Superclass::LevelSetContainerConstIteratorType LevelSetContainerConstIteratorType
std::map< LevelSetIdentifierType, LevelSetPointer > LevelSetContainerType
typename Superclass::HeavisideType HeavisideType
typename Superclass::LevelSetType LevelSetType
typename LevelSetType::InputType InputIndexType
constexpr unsigned int Dimension
typename DomainMapImageFilterType::Pointer DomainMapImageFilterPointer
typename Superclass::DomainMapImageFilterPointer DomainMapImageFilterPointer
HeavisideStepFunctionBase< OutputRealType, OutputRealType > HeavisideType
typename Superclass::LevelSetContainerType LevelSetContainerType
typename LevelSetType::OutputRealType OutputRealType
typename Superclass::LevelSetPointer LevelSetPointer
typename HeavisideType::ConstPointer HeavisideConstPointer
typename LevelSetContainerType::const_iterator LevelSetContainerConstIteratorType
std::list< LevelSetIdentifierType > IdListType
typename Superclass::LevelSetPointer LevelSetPointer
typename Superclass::DomainMapImageFilterType DomainMapImageFilterType
typename Superclass::CacheImageType CacheImageType
typename LevelSetContainerType::iterator LevelSetContainerIteratorType
Base class for the "dense" representation of a level-set function on one image.
typename DomainMapImageFilterType::LevelSetDomain LevelSetDomainType
typename Superclass::IdListType IdListType
typename Superclass::DomainIteratorType DomainIteratorType
typename LevelSetType::ImageType LevelSetImageType
typename Superclass::OutputRealType OutputRealType
typename Superclass::IdListType IdListType
typename Superclass::OutputType OutputPixelType
LevelSetDomainMapImageFilter< IdListImageType, CacheImageType > DomainMapImageFilterType
typename Superclass::HeavisideType HeavisideType
typename Superclass::IdListImageType IdListImageType
typename Superclass::LevelSetContainerIteratorType LevelSetContainerIteratorType
typename Superclass::HessianType HessianType
void CopyInformationAndAllocate(const Self *iOther, const bool &iAllocate)
typename Superclass::LevelSetContainerConstIteratorType LevelSetContainerConstIteratorType
static constexpr unsigned int Dimension
typename Superclass::LevelSetIdentifierType LevelSetIdentifierType
typename Superclass::LevelSetContainerType LevelSetContainerType
typename Superclass::GradientType GradientType
typename Superclass::IdListIterator IdListIterator
typename LevelSetImageType::Pointer LevelSetImagePointer
typename Superclass::CacheImageType CacheImageType
typename LevelSetType::HessianType HessianType
void SetContainer(const LevelSetContainerType &iContainer)
typename Superclass::OutputType OutputPixelType
typename LevelSetType::GradientType GradientType
typename DomainContainerType::iterator DomainIteratorType
typename Superclass::InputIndexType InputIndexType
typename LevelSetType::OutputType OutputType
typename Superclass::HeavisideConstPointer HeavisideConstPointer