|
Public Types |
| typedef TPixelType | PixelType |
| typedef TCellTraits | CellTraits |
| typedef CellTraits::CoordRepType | CoordRepType |
| typedef CellTraits::InterpolationWeightType | InterpolationWeightType |
| typedef CellTraits::PointIdentifier | PointIdentifier |
| typedef CellTraits::PointIdIterator | PointIdIterator |
| typedef CellTraits::PointIdConstIterator | PointIdConstIterator |
| typedef CellTraits::CellIdentifier | CellIdentifier |
| typedef CellTraits::CellFeatureIdentifier | CellFeatureIdentifier |
| typedef CellTraits::PointType | PointType |
| typedef CellTraits::PointsContainer | PointsContainer |
| typedef CellTraits::UsingCellsContainer | UsingCellsContainer |
| typedef UsingCellsContainer::iterator | UsingCellsContainerIterator |
| typedef CellInterface | CellType |
| typedef SelfAutoPointer | CellAutoPointer |
| typedef ConstSelfAutoPointer | CellConstAutoPointer |
| typedef RawPointer | CellRawPointer |
| typedef ConstRawPointer | CellConstRawPointer |
| typedef CellFeatureIdentifier | CellFeatureCount |
| typedef Array< CoordRepType > | ParametricCoordArrayType |
| typedef Array< InterpolationWeightType > | ShapeFunctionsArrayType |
| enum | CellGeometry {
VERTEX_CELL = 0,
LINE_CELL,
TRIANGLE_CELL,
QUADRILATERAL_CELL,
POLYGON_CELL,
TETRAHEDRON_CELL,
HEXAHEDRON_CELL,
QUADRATIC_EDGE_CELL,
QUADRATIC_TRIANGLE_CELL,
LAST_ITK_CELL,
MAX_ITK_CELLS = 255
} |
Public Member Functions |
| | itkCellCommonTypedefs (CellInterface) |
| | itkStaticConstMacro (PointDimension, unsigned int, CellTraits::PointDimension) |
| virtual void | Accept (unsigned long cellId, MultiVisitor *)=0 |
| virtual CellGeometry | GetType (void) const =0 |
| virtual void | MakeCopy (CellAutoPointer &) const =0 |
| virtual unsigned int | GetDimension (void) const =0 |
| virtual unsigned int | GetInterpolationOrder (void) const |
| virtual unsigned int | GetNumberOfPoints (void) const =0 |
| virtual CellFeatureCount | GetNumberOfBoundaryFeatures (int dimension) const =0 |
| virtual bool | GetBoundaryFeature (int dimension, CellFeatureIdentifier, CellAutoPointer &)=0 |
| virtual PointIdConstIterator | GetPointIds (void) const |
| virtual void | SetPointIds (PointIdConstIterator first)=0 |
| virtual void | SetPointIds (PointIdConstIterator first, PointIdConstIterator last)=0 |
| virtual void | SetPointId (int localId, PointIdentifier)=0 |
| virtual PointIdIterator | PointIdsBegin (void)=0 |
| virtual PointIdConstIterator | PointIdsBegin (void) const =0 |
| virtual PointIdIterator | PointIdsEnd (void)=0 |
| virtual PointIdConstIterator | PointIdsEnd (void) const =0 |
| virtual bool | GetClosestBoundary (CoordRepType[], bool *, CellAutoPointer &) |
| virtual bool | EvaluatePosition (CoordRepType[PointDimension], PointsContainer *, CoordRepType[PointDimension], CoordRepType[], double *, InterpolationWeightType *) |
| virtual void | EvaluateShapeFunctions (const ParametricCoordArrayType &, ShapeFunctionsArrayType &) const |
| virtual bool | IntersectWithLine (CoordRepType[PointDimension], CoordRepType[PointDimension], CoordRepType, CoordRepType[PointDimension], CoordRepType *, CoordRepType[]) |
| CoordRepType | GetBoundingBoxDiagonalLength2 (void) |
| virtual bool | IntersectBoundingBoxWithLine (CoordRepType[PointDimension *2], CoordRepType[PointDimension], CoordRepType[PointDimension], CoordRepType[PointDimension], CoordRepType *) |
| virtual bool | IsExplicitBoundary (void) |
| virtual void | AddUsingCell (CellIdentifier cellId) |
| virtual void | RemoveUsingCell (CellIdentifier cellId) |
| virtual bool | IsUsingCell (CellIdentifier cellId) |
| virtual unsigned int | GetNumberOfUsingCells (void) |
| virtual UsingCellsContainerIterator | UsingCellsBegin (void) |
| virtual UsingCellsContainerIterator | UsingCellsEnd (void) |
| virtual const char * | GetClassName () const |
| | CellInterface () |
| virtual | ~CellInterface () |
|
| CoordRepType * | GetBoundingBox (CoordRepType[PointDimension *2]) |
Static Public Member Functions |
| int | GetNextUserCellId () |
Protected Attributes |
| UsingCellsContainer | m_UsingCells |
TPixelType = The type stored with an entity (cell, point, or boundary).
TCellTraits = Type information for cell.