|
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.