48 template<
typename TMesh >
117 unsigned int VDimension = 3,
120 class ITK_EXPORT
Mesh:
public PointSet< TPixelType, VDimension, TMeshTraits >
143 itkStaticConstMacro(PointDimension,
unsigned int,
144 TMeshTraits::PointDimension);
145 itkStaticConstMacro(MaxTopologicalDimension,
unsigned int,
146 TMeshTraits::MaxTopologicalDimension);
154 CellsAllocatedDynamicallyCellByCell } CellsAllocationMethodType;
228 m_CellId(cellId), m_FeatureId(featureId) {}
239 bool operator<(
const Self & r)
const
247 bool operator==(
const Self & r)
const
265 typedef std::vector< BoundaryAssignmentsContainerPointer >
299 void PassStructure(
Self *inputMesh);
301 virtual void Initialize();
304 virtual void CopyInformation(
const DataObject *data);
340 #if !defined( CABLE_CONFIGURATION )
349 void SetBoundaryAssignments(
int dimension,
356 int dimension)
const;
401 bool RemoveBoundaryAssignment(
int dimension,
CellIdentifier cellId,
419 std::set< CellIdentifier > *cellSet);
426 std::set< CellIdentifier > *cellSet);
435 bool GetAssignedCellBoundaryIfOneExists(
int dimension,
CellIdentifier,
441 void BuildCellLinks()
const;
452 itkSetMacro(CellsAllocationMethod, CellsAllocationMethodType);
453 itkGetConstReferenceMacro(CellsAllocationMethod, CellsAllocationMethodType);
459 void PrintSelf(std::ostream & os,
Indent indent)
const;
465 void ReleaseCellsMemory();
473 void operator=(
const Self &);
479 #ifndef ITK_MANUAL_INSTANTIATION
480 #ifndef CABLE_CONFIGURATION
481 #include "itkMesh.hxx"