19 #ifndef itkLevelSetContainer_h
20 #define itkLevelSetContainer_h
38 template<
typename TIdentifier,
typename TLevelSet >
95 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;
193 #endif // itkLevelSetContainer_h
Superclass::IdListImageType IdListImageType
Superclass::CacheImageType CacheImageType
LevelSetContainerBase< TIdentifier, LevelSetType > Superclass
DomainMapImageFilterType::Pointer DomainMapImageFilterPointer
Superclass::OutputType OutputPixelType
Superclass::LevelSetIdentifierType LevelSetIdentifierType
~LevelSetContainer() override
Light weight base class for most itk classes.
Superclass::HeavisideType HeavisideType
Superclass::LevelSetContainerIteratorType LevelSetContainerIteratorType
LevelSetType::GradientType GradientType
Superclass::LevelSetContainerConstIteratorType LevelSetContainerConstIteratorType
Superclass::DomainIteratorType DomainIteratorType
Superclass::OutputRealType OutputRealType
Superclass::DomainMapImageFilterPointer DomainMapImageFilterPointer
LevelSetContainerType::iterator LevelSetContainerIteratorType
LevelSetType::HessianType HessianType
Superclass::GradientType GradientType
Superclass::LevelSetIdentifierType LevelSetIdentifierType
IdListType::iterator IdListIterator
HeavisideStepFunctionBase< OutputRealType, OutputRealType > HeavisideType
SmartPointer< const Self > ConstPointer
LevelSetContainerBase< TIdentifier, TLevelSet > Superclass
LevelSetDenseImage< TImage > LevelSetType
Superclass::HeavisideConstPointer HeavisideConstPointer
Superclass::HeavisideConstPointer HeavisideConstPointer
Superclass::DomainMapImageFilterPointer DomainMapImageFilterPointer
Superclass::LevelSetContainerIteratorType LevelSetContainerIteratorType
SmartPointer< const Self > ConstPointer
Superclass::LevelSetDomainType LevelSetDomainType
Superclass::OutputRealType OutputRealType
Superclass::CacheImageType CacheImageType
Superclass::LevelSetPointer LevelSetPointer
Superclass::InputIndexType InputIndexType
Superclass::IdListImageType IdListImageType
Superclass::IdListIterator IdListIterator
static const unsigned int Dimension
HeavisideType::ConstPointer HeavisideConstPointer
Superclass::InputIndexType InputIndexType
Superclass::OutputType OutputPixelType
Superclass::DomainMapImageFilterType DomainMapImageFilterType
Superclass::HeavisideType HeavisideType
Superclass::LevelSetPointer LevelSetPointer
Superclass::DomainMapImageFilterType DomainMapImageFilterType
LevelSetType::OutputType OutputType
Superclass::HessianType HessianType
TIdentifier LevelSetIdentifierType
Base class for the "dense" representation of a level-set function on one image.
Superclass::GradientType GradientType
LevelSetContainerType::const_iterator LevelSetContainerConstIteratorType
const unsigned int Dimension
Superclass::LevelSetDomainType LevelSetDomainType
Superclass::IdListIterator IdListIterator
Superclass::IdListType IdListType
SmartPointer< Self > Pointer
LevelSetType::Pointer LevelSetPointer
LevelSetType::ImageType LevelSetImageType
std::map< LevelSetIdentifierType, LevelSetPointer > LevelSetContainerType
DomainMapImageFilterType::LevelSetDomain LevelSetDomainType
Image< short, Dimension > CacheImageType
DomainContainerType::iterator DomainIteratorType
Superclass::LevelSetContainerConstIteratorType LevelSetContainerConstIteratorType
void CopyInformationAndAllocate(const Self *iOther, const bool &iAllocate)
~LevelSetContainer() override
LevelSetDomainMapImageFilter< IdListImageType, CacheImageType > DomainMapImageFilterType
Superclass::IdListType IdListType
Superclass::LevelSetContainerType LevelSetContainerType
Superclass::LevelSetContainerType LevelSetContainerType
LevelSetType::InputType InputIndexType
Superclass::LevelSetType LevelSetType
Image< IdListType, Dimension > IdListImageType
SmartPointer< Self > Pointer
LevelSetImageType::Pointer LevelSetImagePointer
Superclass::HessianType HessianType
Define additional traits for native types such as int or float.
Superclass::DomainIteratorType DomainIteratorType
std::list< LevelSetIdentifierType > IdListType
void SetContainer(const LevelSetContainerType &iContainer)
LevelSetType::OutputRealType OutputRealType