#include <itkNarrowBand.h>
Inheritance diagram for itk::NarrowBand< NodeType >:
Public Types | |
typedef NarrowBand | Self |
typedef LightObject | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef std::vector< NodeType > | NodeContainerType |
typedef NodeContainerType::size_type | SizeType |
typedef NodeContainerType::const_iterator | ConstIterator |
typedef NodeContainerType::iterator | Iterator |
typedef itk::NarrowBand::RegionStruct | RegionType |
Public Member Functions | |
virtual const char * | GetClassName () const |
std::vector< struct RegionStruct > | SplitBand (unsigned int) |
Iterator | Begin () |
ConstIterator | Begin () const |
Iterator | End () |
ConstIterator | End () const |
SizeType | Size () const |
bool | Empty () const |
NodeType & | operator[] (SizeType n) |
const NodeType & | operator[] (SizeType n) const |
void | SetTotalRadius (float val) |
float | GetTotalRadius () |
void | SetInnerRadius (float val) |
float | GetInnerRadius () |
void | Clear () |
void | Reserve (SizeType n) |
void | PushBack (const NodeType &n) |
void | PopBack () |
void | Resize (SizeType n) |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
NarrowBand () | |
Protected Attributes | |
float | m_TotalRadius |
float | m_InnerRadius |
|
Definition at line 61 of file itkNarrowBand.h. |
|
Reimplemented from itk::LightObject. Definition at line 51 of file itkNarrowBand.h. |
|
Definition at line 62 of file itkNarrowBand.h. |
|
Definition at line 59 of file itkNarrowBand.h. |
|
Reimplemented from itk::LightObject. Definition at line 50 of file itkNarrowBand.h. |
|
Begin is the first valid iterator position within the region. End is ONE PAST the last valid iterator position in the region. |
|
Standard class typedefs Reimplemented from itk::LightObject. Definition at line 48 of file itkNarrowBand.h. |
|
Definition at line 60 of file itkNarrowBand.h. |
|
Definition at line 49 of file itkNarrowBand.h. |
|
Definition at line 155 of file itkNarrowBand.h. |
|
Definition at line 86 of file itkNarrowBand.h. |
|
Definition at line 82 of file itkNarrowBand.h. |
|
Clear the narrow band container. Definition at line 109 of file itkNarrowBand.h. |
|
Definition at line 103 of file itkNarrowBand.h. |
|
Definition at line 94 of file itkNarrowBand.h. |
|
Definition at line 90 of file itkNarrowBand.h. |
|
Run-time type information (and related methods). |
|
Definition at line 151 of file itkNarrowBand.h. |
|
Definition at line 145 of file itkNarrowBand.h. |
|
Method for creation through the object factory. Reimplemented from itk::LightObject.
|
|
Definition at line 135 of file itkNarrowBand.h. |
|
Definition at line 131 of file itkNarrowBand.h. |
|
Clear the narrow band container. Definition at line 121 of file itkNarrowBand.h. |
|
Clear the narrow band container. Definition at line 117 of file itkNarrowBand.h. |
|
Clear the narrow band container. Definition at line 113 of file itkNarrowBand.h. |
|
Clear the narrow band container. Definition at line 125 of file itkNarrowBand.h. |
|
Set/Get the narrow band inner radius. The inner radius is the safe are where the level set can be computed. Definition at line 149 of file itkNarrowBand.h. |
|
Set/Get the narrow band total radius. The narrow band width will be twice this value (positive and negative distance to the zero level set). The user of the narrow band container should set up this value properly. Definition at line 143 of file itkNarrowBand.h. |
|
Definition at line 99 of file itkNarrowBand.h. |
|
Returns an array of RegionStructs which represent contiguous arrays of nodes within the narrow band. |
|
Definition at line 157 of file itkNarrowBand.h. |
|
Definition at line 156 of file itkNarrowBand.h. |