#include <itkMesh.h>
Inheritance diagram for itk::Mesh:
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 101 of file itkMesh.h.
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Used for manipulating boundaries and boundary attributes. |
|
|
|
|
|
|
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
|
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
It happens that boundaries are also cells. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
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 >. |
|
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 >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
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 >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
The base cell type for cells in this mesh. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
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 >. |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
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 >. |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
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 >. |
|
Create types that are iterators for each of the container types. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Create types that are pointers to each of the container types. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Standard typedefs. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. Reimplemented in itk::VoronoiDiagram2D< TCoordType >. |
|
Enum defining the possible methods used to allocate memory for Boundary Boundaries
Definition at line 136 of file itkMesh.h. Referenced by itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >::GetMaximumNumberOfRegions(). |
|
Enum defining the possible methods used to allocate memory for the Cells
Definition at line 129 of file itkMesh.h. Referenced by itk::Mesh< TCoordType, 2, DefaultDynamicMeshTraits< TCoordType, 2, 2, TCoordType > >::GetMaximumNumberOfRegions(). |
|
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.) |
|
|
|
Methods that support streaming. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. |
|
|
|
Define Set/Get access routines for each internal container. Methods also exist to add points, cells, etc. one at a time rather than through an entire container. |
|
Set/Get the identification of the method used to allocate Boundary cells
|
|
Access routines to fill the Boundaries container, and get information from it. |
|
Access routines to fill the BoundaryAssignments container, and get information from it. |
|
Define Set/Get access routines for each internal container. Methods also exist to add points, cells, etc. one at a time rather than through an entire container. |
|
Access routines to fill the BoundaryData container, and get information from it. |
|
Define Set/Get access routines for each internal container. Methods also exist to add points, cells, etc. one at a time rather than through an entire container. |
|
Access routines to fill the Cells container, and get information from it. If SetCell is used to overwrite a cell currently in the mesh, it the caller's responsibility to release the memory for the cell currently at the CellIdentifier position prior to calling SetCell. |
|
Interface to cells. |
|
Interface to 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. |
|
Define Set/Get access routines for each internal container. Methods also exist to add points, cells, etc. one at a time rather than through an entire container. |
|
Define Set/Get access routines for each internal container. Methods also exist to add points, cells, etc. one at a time rather than through an entire container. |
|
Define Set/Get access routines for each internal container. Methods also exist to add points, cells, etc. one at a time rather than through an entire container. |
|
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 >. |
|
Get the maximum number of regions that this data can be separated into. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. |
|
Interface to cells. |
|
Mesh-level operation interface. |
|
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 >. |
|
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 >. |
|
Release the memory allocated for the Bondary cells pointers for a particular dimension of boundaries. This is done based on information provided by the user through the method SetBoundariesAllocationMethod() |
|
Release the memory allocated for the Bondary cells pointers. This is done based on information provided by the user through the method SetBoundariesAllocationMethod() |
|
Release the memory allocated for the cells pointers. This is done based on information provided by the user through the method SetCellsAllocationMethod() |
|
Access routines to fill the BoundaryAssignments container, and get information from it. |
|
Methods that support streaming. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. |
|
Define Set/Get access routines for each internal container. Methods also exist to add points, cells, etc. one at a time rather than through an entire container. |
|
Set/Get the identification of the method used to allocate Boundary cells
|
|
Access routines to fill the Boundaries container, and get information from it. |
|
Access routines to fill the BoundaryAssignments container, and get information from it. |
|
Define Set/Get access routines for each internal container. Methods also exist to add points, cells, etc. one at a time rather than through an entire container. |
|
Access routines to fill the BoundaryData container, and get information from it. |
|
Define Set/Get access routines for each internal container. Methods also exist to add points, cells, etc. one at a time rather than through an entire container. |
|
Access routines to fill the Cells container, and get information from it. If SetCell is used to overwrite a cell currently in the mesh, it 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. |
|
Define Set/Get access routines for each internal container. Methods also exist to add points, cells, etc. one at a time rather than through an entire container. |
|
Define Set/Get access routines for each internal container. Methods also exist to add points, cells, etc. one at a time rather than through an entire container. |
|
Define Set/Get access routines for each internal container. Methods also exist to add points, cells, etc. one at a time rather than through an entire container. |
|
Set/Get the identification of the method used to allocate cells
|
|
Set the requested region from this data object to match the requested region of the data object passed in as a parameter. This method implements the API from DataObject. The data object parameter must be castable to a Mesh. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. |
|
Methods that support streaming. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. |
|
Methods that support streaming. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. |
|
Methods that support streaming. Reimplemented from itk::PointSet< TPixelType, VDimension, TMeshTraits >. |
|
Since multiple cells can be assigned the same boundary (when they are neighbors, for example), the boundaries themselves are stored by containers in the Boundaries vector, which is indexed by the topological dimension of a boundary. Individual cells are assigned boundary identifiers through the BoundaryAssignments vector. These identifiers are used to access the container in this vector corresponding to the topological dimension of the boundary. This member is mutable because Boundaries can be created on the fly when they are requested by the user. Only when a cell of a particular dimension is invoked the container for this dimension is created. |
|
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. |
|
If any information is to be stored with boundaries, it is placed in a container in this vector. The vector is indexed by the topological dimension of the boundary. A boundary identifier is used to access the actual data corresponding to a boundary in the container corresponding to its dimension. |
|
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 |
|
An object containing cells used by the mesh. Individual cells are accessed through cell identifiers. |