#include <itkPolyLineParametricPath.h>
Inheritance diagram for itk::PolyLineParametricPath< VDimension >:
Public Types | |
typedef PolyLineParametricPath | Self |
typedef ParametricPath< VDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::InputType | InputType |
typedef Superclass::OutputType | OutputType |
typedef ContinuousIndex< double, VDimension > | ContinuousIndexType |
typedef Index< VDimension > | IndexType |
typedef Offset< VDimension > | OffsetType |
typedef Point< double, VDimension > | PointType |
typedef Vector< double, VDimension > | VectorType |
typedef ContinuousIndexType | VertexType |
typedef VectorContainer< unsigned, VertexType > | VertexListType |
typedef VertexListType::Pointer | VertexListPointer |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
virtual OutputType | Evaluate (const InputType &input) const |
virtual InputType | EndOfInput () const |
virtual void | Initialize (void) |
virtual const VertexListType * | GetVertexList () |
void | AddVertex (const ContinuousIndexType &vertex) |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
PolyLineParametricPath () | |
~PolyLineParametricPath () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
This class is intended to represent parametric paths through an image, where the paths are composed of line segments. Each line segment traverses one unit of input. A classic application of this class is the representation of contours in 2D images, especially when the contours only need to be approximately correct. Another use of a path is to guide the movement of an iterator through an image.
OrthogonallyCorrectedParametricPath
Definition at line 56 of file itkPolyLineParametricPath.h.
|
Reimplemented from itk::ParametricPath< VDimension >. Definition at line 64 of file itkPolyLineParametricPath.h. |
|
Basic data-structure types used Reimplemented from itk::ParametricPath< VDimension >. Definition at line 77 of file itkPolyLineParametricPath.h. Referenced by itk::PolyLineParametricPath< VDimension >::AddVertex(). |
|
All paths must be mapable to index space Reimplemented from itk::ParametricPath< VDimension >. Definition at line 78 of file itkPolyLineParametricPath.h. |
|
Input type Reimplemented from itk::ParametricPath< VDimension >. Definition at line 70 of file itkPolyLineParametricPath.h. |
|
Reimplemented from itk::ParametricPath< VDimension >. Definition at line 79 of file itkPolyLineParametricPath.h. |
|
Output type Reimplemented from itk::ParametricPath< VDimension >. Definition at line 73 of file itkPolyLineParametricPath.h. |
|
Reimplemented from itk::ParametricPath< VDimension >. Definition at line 63 of file itkPolyLineParametricPath.h. |
|
Definition at line 80 of file itkPolyLineParametricPath.h. |
|
Standard class typedefs. Reimplemented from itk::ParametricPath< VDimension >. Definition at line 61 of file itkPolyLineParametricPath.h. Referenced by itk::PolyLineParametricPath< VDimension >::~PolyLineParametricPath(). |
|
Reimplemented from itk::ParametricPath< VDimension >. Definition at line 62 of file itkPolyLineParametricPath.h. |
|
Reimplemented from itk::ParametricPath< VDimension >. Definition at line 81 of file itkPolyLineParametricPath.h. |
|
Definition at line 84 of file itkPolyLineParametricPath.h. Referenced by itk::PolyLineParametricPath< VDimension >::~PolyLineParametricPath(). |
|
Definition at line 83 of file itkPolyLineParametricPath.h. |
|
Definition at line 82 of file itkPolyLineParametricPath.h. |
|
|
|
Definition at line 127 of file itkPolyLineParametricPath.h. References itk::PolyLineParametricPath< VDimension >::Self, and itk::PolyLineParametricPath< VDimension >::VertexListPointer. |
|
Add a vertex (and a connecting line segment to the previous vertex). Adding a vertex has the additional effect of extending the domain of the PolyLineParametricPath by 1.0 (each pair of consecutive verticies is seperated by one unit of input). Definition at line 98 of file itkPolyLineParametricPath.h. References itk::PolyLineParametricPath< VDimension >::ContinuousIndexType. |
|
Where does the path end? This value is necessary for IncrementInput() to know how to go to the end of a path. Since each line segment covers one unit of input, this is the number of verticies - 1. Reimplemented from itk::Path< double, ContinuousIndex< double, VDimension >, VDimension >. Definition at line 108 of file itkPolyLineParametricPath.h. |
|
Return the location of the parametric path at the specified location. Implements itk::Path< double, ContinuousIndex< double, VDimension >, VDimension >. |
|
Run-time type information (and related methods). Reimplemented from itk::ParametricPath< VDimension >. |
|
Return the container of Vertices as a const object. |
|
Needed for Pipelining Reimplemented from itk::DataObject. Definition at line 117 of file itkPolyLineParametricPath.h. |
|
New() method for dynamic construction Reimplemented from itk::Object. |
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::ParametricPath< VDimension >. |