#include <itkMesh.h>
Inheritance diagram for itk::Mesh< TPixelType, VDimension, TMeshTraits >:
Template parameters for Mesh:
TPixelType = The type stored as data for an entity (cell, point, or boundary).
TMeshTraits = Type information structure for the mesh.
Definition at line 116 of file itkMesh.h.
|
Used for manipulating boundaries and boundary attributes. A BoundaryAssignmentsContainerVector is indexed by dimension. For each dimension, it points to a MapContainer indexed by a BoundaryAssignmentIdentifier, which encapsulates a cell identifier and a boundary feature identifier. The boundary feature identifier distinguishes different boundary features for a given cell at a given dimension. Definition at line 268 of file itkMesh.h. Referenced by itk::Mesh< TPixelType, VDimension, TMeshTraits >::BoundaryAssignmentIdentifier::operator==(). |
|
Definition at line 270 of file itkMesh.h. Referenced by itk::Mesh< TPixelType, VDimension, TMeshTraits >::BoundaryAssignmentIdentifier::operator==(). |
|
Definition at line 272 of file itkMesh.h. Referenced by itk::Mesh< TPixelType, VDimension, TMeshTraits >::BoundaryAssignmentIdentifier::operator==(). |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Used to support geometric operations on the toolkit. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
A useful rename. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. Definition at line 158 of file itkMesh.h. Referenced by itk::Mesh< TPixelType, VDimension, TMeshTraits >::BoundaryAssignmentIdentifier::BoundaryAssignmentIdentifier(). |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. Definition at line 157 of file itkMesh.h. Referenced by itk::Mesh< TPixelType, VDimension, TMeshTraits >::BoundaryAssignmentIdentifier::BoundaryAssignmentIdentifier(). |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Visiting cells. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
|
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
The base cell type for cells in this mesh. Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Convenient typedefs obtained from TMeshTraits template parameter. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Hold on to the type information specified by the template parameters. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Used to support geometric operations on the toolkit. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Create types that are iterators for each of the container types. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Create types that are pointers to each of the container types. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Type used to define Regions Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. |
|
Standard typedefs. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Enum defining the possible methods used to allocate memory for the Cells |
|
Constructor for use by New() method. |
|
Constructor for use by New() method. |
|
This method iterates over all the cells in the mesh and has each cell Accept the MultiVisitor. See MultiVisitor for more information. (Note, this follows the Visitor Design Pattern.) |
|
Dynamically build the links from points back to their using cells. This information is stored in the cell links container, not in the points. |
|
Methods for managing Mesh filters that have internal mini-pipelines Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Check if there is an explicitly assigned boundary feature for the given dimension and cell- and cell-feature-identifiers. If there is, a pointer to it is given back through boundary (if boundary != NULL) and |
|
For the given cellId, get the identifier of a particular boundary feature of the given dimension. The featureId determines which boundary feature of the specified dimension is returned. For instance, if dimension is 1 and featureId is 0, then GetBoundaryAssignment finds the 0th edge of the given cell. The return value indicates whether a feature of the appropriate dimension and featureId exists. If it does not, the BoundaryIdentifier pointer is left unchanged. |
|
Set/get the BoundaryAssignmentsContainer for a given dimension. The BoundaryAssignmentsContainer is a MapContainer indexed by a BoundaryAssignmentIdentifier, which encapsulates a cell identifier and a boundary feature identifier. The boundary feature identifier distinguishes different boundary features for a given cell at a given dimension. |
|
Set/get the BoundaryAssignmentsContainer for a given dimension. The BoundaryAssignmentsContainer is a MapContainer indexed by a BoundaryAssignmentIdentifier, which encapsulates a cell identifier and a boundary feature identifier. The boundary feature identifier distinguishes different boundary features for a given cell at a given dimension. |
|
|
|
Get the boundary feature of the given dimension of the given cell corresponding to the given feature identifier. |
|
Get the set of cells neighboring the given cell across the given boundary feature. Returns the number of neighbors found. If cellSet is not NULL, the set of cell pointers is filled in with identifiers of the neighboring cells. |
|
Get the bounding box of a cell in the mesh. The user must supply the bounding box. The methods return a pointer to the user-supplied bounding box as a convenience. |
|
Access routines to fill the CellData container, and get information from it. |
|
Access m_CellDataContainer, which contains data associated with the mesh's cells. Optionally, this can be NULL, indicating that no data are associated with the cells. The data for a cell can be accessed through its cell identifier. |
|
Access m_CellDataContainer, which contains data associated with the mesh's cells. Optionally, this can be NULL, indicating that no data are associated with the cells. The data for a cell can be accessed through its cell identifier. |
|
Access m_CellsLinksContainer, which contains parent cell links for each point. Since a point can be used by multiple cells, each point identifier accesses another container which holds the cell identifiers |
|
Access m_CellsLinksContainer, which contains parent cell links for each point. Since a point can be used by multiple cells, each point identifier accesses another container which holds the cell identifiers |
|
Get the set of cells having the given cell as part of their boundary. Returns the number of neighbors found. If cellSet is not NULL, the set of cell pointers is filled in with identifiers of the neighboring cells. |
|
|
|
|
|
Set/Get the identification of the method used to allocate cells
|
|
Standard part of every itk Object. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Interface to cells. |
|
Mesh-level operation interface. |
|
Methods for managing Mesh filters that have internal mini-pipelines Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. |
|
Mesh-level operation interface. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. |
|
Convenient constants obtained from TMeshTraits template parameter. |
|
Convenient constants obtained from TMeshTraits template parameter. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. |
|
Method for creation through the object factory. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Mesh-level operation interface. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. |
|
Constructor for use by New() method. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >, and itk::SimplexMesh< TPixelType, VDimension, TMeshTraits >. |
|
Release the memory allocated for the cells pointers. This is done based on information provided by the user through the method SetCellsAllocationMethod() |
|
For the given cellId, get the identifier of a particular boundary feature of the given dimension. The featureId determines which boundary feature of the specified dimension is returned. For instance, if dimension is 1 and featureId is 0, then GetBoundaryAssignment finds the 0th edge of the given cell. The return value indicates whether a feature of the appropriate dimension and featureId exists. If it does not, the BoundaryIdentifier pointer is left unchanged. |
|
Explicitly assign boundaryId as a part of the boundary of cellId. The identifiers boundaryId and cellId must identify cell objects already in the mesh. The dimension of boundaryId must be specified by dimension, and a unique CellFeatureIdentifier featureId must be assigned for each distinct boundary feature of a given dimension. CellFeatureIdentifier is equivalent to |
|
Set/get the BoundaryAssignmentsContainer for a given dimension. The BoundaryAssignmentsContainer is a MapContainer indexed by a BoundaryAssignmentIdentifier, which encapsulates a cell identifier and a boundary feature identifier. The boundary feature identifier distinguishes different boundary features for a given cell at a given dimension. |
|
Access routines to fill the Cells container (m_CellsContainer), and get information from it. If SetCell is used to overwrite a cell currently in the mesh, it is the caller's responsibility to release the memory for the cell currently at the CellIdentifier position prior to calling SetCell. |
|
Access routines to fill the CellData container, and get information from it. |
|
Access m_CellDataContainer, which contains data associated with the mesh's cells. Optionally, this can be NULL, indicating that no data are associated with the cells. The data for a cell can be accessed through its cell identifier. |
|
Access m_CellsLinksContainer, which contains parent cell links for each point. Since a point can be used by multiple cells, each point identifier accesses another container which holds the cell identifiers |
|
Access m_CellsContainer, which holds cells used by the mesh. Individual cells are accessed through cell identifiers. |
|
Set/Get the identification of the method used to allocate cells
|
|
A vector of objects containing explicit cell boundary assignments. The vector is indexed by the topological dimension of the cell boundary. The container for each topological dimension holds boundary identifiers of the assigned boundaries. The containers are keyed by BoundaryAssignmentIdentifier objects (see above). The boundary identifiers can be used to access the boundaries themselves in the containers stored in the Boundaries vector. They can also be used to access the data stored by a particular boundary through the containers in the BoundaryData vector. |
|
An object containing data associated with the mesh's cells. Optionally, this can be NULL, indicating that no data are associated with the cells. The data for a cell can be accessed through its cell identifier. |
|
An object containing parent cell links for each point. Since a point can be used by multiple cells, each point identifier accesses another container which holds the cell identifiers |
|
Holds cells used by the mesh. Individual cells are accessed through cell identifiers. |