ITK  5.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Private Attributes | List of all members
itk::CuberilleImageToMeshFilter< TInputImage, TOutputMesh, TInterpolator >::VertexLookupMap< TMeshType > Class Template Reference
+ Collaboration diagram for itk::CuberilleImageToMeshFilter< TInputImage, TOutputMesh, TInterpolator >::VertexLookupMap< TMeshType >:

Detailed Description

template<class TInputImage, class TOutputMesh, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
template<class TMeshType>
class itk::CuberilleImageToMeshFilter< TInputImage, TOutputMesh, TInterpolator >::VertexLookupMap< TMeshType >

class providing vertex lookup functionality.

Definition at line 290 of file itkCuberilleImageToMeshFilter.h.

Public Types

using MapType = std::map< VertexLookupNode, PointIdentifier >
 
using PointIdentifier = typename TMeshType::PointIdentifier
 
using Self = VertexLookupMap
 

Public Member Functions

void Clear ()
 
 VertexLookupMap ()
 
void AddVertex (unsigned int x, unsigned int y, PointIdentifier id)
 
bool GetVertex (unsigned int x, unsigned int y, PointIdentifier &id)
 

Private Attributes

MapType m_Map
 

Member Typedef Documentation

template<class TInputImage , class TOutputMesh , class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
template<class TMeshType >
using itk::CuberilleImageToMeshFilter< TInputImage, TOutputMesh, TInterpolator >::VertexLookupMap< TMeshType >::MapType = std::map< VertexLookupNode, PointIdentifier >

Definition at line 296 of file itkCuberilleImageToMeshFilter.h.

template<class TInputImage , class TOutputMesh , class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
template<class TMeshType >
using itk::CuberilleImageToMeshFilter< TInputImage, TOutputMesh, TInterpolator >::VertexLookupMap< TMeshType >::PointIdentifier = typename TMeshType::PointIdentifier

Definition at line 295 of file itkCuberilleImageToMeshFilter.h.

template<class TInputImage , class TOutputMesh , class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
template<class TMeshType >
using itk::CuberilleImageToMeshFilter< TInputImage, TOutputMesh, TInterpolator >::VertexLookupMap< TMeshType >::Self = VertexLookupMap

Convenient type alias

Definition at line 294 of file itkCuberilleImageToMeshFilter.h.

Constructor & Destructor Documentation

template<class TInputImage , class TOutputMesh , class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
template<class TMeshType >
itk::CuberilleImageToMeshFilter< TInputImage, TOutputMesh, TInterpolator >::VertexLookupMap< TMeshType >::VertexLookupMap ( )
inline

Constructors

Definition at line 299 of file itkCuberilleImageToMeshFilter.h.

Member Function Documentation

template<class TInputImage , class TOutputMesh , class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
template<class TMeshType >
void itk::CuberilleImageToMeshFilter< TInputImage, TOutputMesh, TInterpolator >::VertexLookupMap< TMeshType >::AddVertex ( unsigned int  x,
unsigned int  y,
PointIdentifier  id 
)
inline

Add the given vertex identifer to the given [x,y] position.

Definition at line 305 of file itkCuberilleImageToMeshFilter.h.

References itk::CuberilleImageToMeshFilter< TInputImage, TOutputMesh, TInterpolator >::VertexLookupMap< TMeshType >::m_Map.

template<class TInputImage , class TOutputMesh , class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
template<class TMeshType >
void itk::CuberilleImageToMeshFilter< TInputImage, TOutputMesh, TInterpolator >::VertexLookupMap< TMeshType >::Clear ( )
inline
template<class TInputImage , class TOutputMesh , class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
template<class TMeshType >
bool itk::CuberilleImageToMeshFilter< TInputImage, TOutputMesh, TInterpolator >::VertexLookupMap< TMeshType >::GetVertex ( unsigned int  x,
unsigned int  y,
PointIdentifier id 
)
inline

Get the vertex identifer for the given [x,y] position. Returns true if the vertex exists and id contains the identifer. Returns false if the vertex does not exist and id is undefined.

Definition at line 315 of file itkCuberilleImageToMeshFilter.h.

References itk::CuberilleImageToMeshFilter< TInputImage, TOutputMesh, TInterpolator >::VertexLookupMap< TMeshType >::m_Map.

Member Data Documentation

template<class TInputImage , class TOutputMesh , class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
template<class TMeshType >
MapType itk::CuberilleImageToMeshFilter< TInputImage, TOutputMesh, TInterpolator >::VertexLookupMap< TMeshType >::m_Map
private

The documentation for this class was generated from the following file: