ITK
6.0.0
Insight Toolkit
|
#include <itkVertexCell.h>
Represents a single vertex for a Mesh.
Definition at line 37 of file itkVertexCell.h.
Public Member Functions | |
bool | EvaluatePosition (CoordRepType *, PointsContainer *, CoordRepType *, CoordRepType[], double *, InterpolationWeightType *) override |
bool | GetBoundaryFeature (int dimension, CellFeatureIdentifier, CellAutoPointer &) override |
unsigned int | GetDimension () const override |
const char * | GetNameOfClass () const override |
CellFeatureCount | GetNumberOfBoundaryFeatures (int dimension) const override |
unsigned int | GetNumberOfPoints () const override |
virtual PointIdentifier | GetPointId () |
itkCellVisitMacro (CellGeometryEnum::VERTEX_CELL) | |
PointIdConstIterator | PointIdsBegin () const override |
PointIdIterator | PointIdsBegin () override |
PointIdConstIterator | PointIdsEnd () const override |
PointIdIterator | PointIdsEnd () override |
void | SetPointId (int localId, PointIdentifier) override |
virtual void | SetPointId (PointIdentifier) |
void | SetPointIds (PointIdConstIterator first) override |
void | SetPointIds (PointIdConstIterator first, PointIdConstIterator last) override |
VertexCell ()=default | |
~VertexCell () override=default | |
itkCellCommonTypedefs (VertexCell) | |
itkCellInheritedTypedefs (TCellInterface) | |
CellGeometryEnum | GetType () const override |
void | MakeCopy (CellAutoPointer &) const override |
Static Public Attributes | |
static constexpr unsigned int | CellDimension = 0 |
static constexpr unsigned int | NumberOfPoints = 1 |
Protected Attributes | |
std::array< PointIdentifier, NumberOfPoints > | m_PointIds |
|
default |
|
overridedefault |
|
override |
Evaluate the position of a given point
|
override |
A vertex has no boundary entities. Just return null.
|
override |
Get the topological dimension of this cell.
|
override |
|
override |
A vertex has no boundary entities of any dimension.
|
override |
Get the number of points required to define the cell.
|
virtual |
Get the identifier of the point defining the vertex.
|
inlineoverride |
Implement the standard CellInterface.
Definition at line 58 of file itkVertexCell.h.
References itk::CommonEnums::VERTEX_CELL.
itk::VertexCell< TCellInterface >::itkCellCommonTypedefs | ( | VertexCell< TCellInterface > | ) |
Standard class type aliases.
itk::VertexCell< TCellInterface >::itkCellInheritedTypedefs | ( | TCellInterface | ) |
Standard class type aliases.
itk::VertexCell< TCellInterface >::itkCellVisitMacro | ( | CellGeometryEnum::VERTEX_CELL | ) |
Cell visitor interface
|
override |
Implement the standard CellInterface.
|
override |
Get a const begin iterator to the list of point identifiers used by the cell.
|
override |
Get a begin iterator to the list of point identifiers used by the cell.
|
override |
Get a const end iterator to the list of point identifiers used by the cell.
|
override |
Get an end iterator to the list of point identifiers used by the cell.
|
override |
Set an individual point identifier in the cell.
|
virtual |
Set the identifier of the point defining the vertex.
|
override |
Set the point id list used by the cell. It is assumed that the given iterator can be incremented and safely de-referenced enough times to get all the point ids needed by the cell.
|
override |
Set the point id list used by the cell. It is assumed that the range of iterators [first, last) contains the correct number of points needed to define the cell. The position *last is NOT referenced, so it can safely be one beyond the end of an array or other container.
|
staticconstexpr |
Definition at line 52 of file itkVertexCell.h.
|
protected |
Store the number of points needed for a vertex.
Definition at line 145 of file itkVertexCell.h.
|
staticconstexpr |
Vertex-specific topology numbers.
Definition at line 51 of file itkVertexCell.h.