105 unsigned int VDimension = 3,
106 typename TMeshTraits = DefaultStaticMeshTraits< TPixelType, VDimension, VDimension >
108 class ITK_EXPORT
Mesh:
public PointSet< TPixelType, VDimension, TMeshTraits >
131 itkStaticConstMacro(PointDimension,
unsigned int,
132 TMeshTraits::PointDimension);
133 itkStaticConstMacro(MaxTopologicalDimension,
unsigned int,
134 TMeshTraits::MaxTopologicalDimension);
142 CellsAllocatedDynamicallyCellByCell } CellsAllocationMethodType;
216 m_CellId(cellId), m_FeatureId(featureId) {}
227 bool operator<(
const Self & r)
const
235 bool operator==(
const Self & r)
const
253 typedef std::vector< BoundaryAssignmentsContainerPointer >
288 void PassStructure(
Self *inputMesh);
290 virtual void Initialize();
293 virtual void CopyInformation(
const DataObject *data);
329 #if !defined( CABLE_CONFIGURATION )
338 void SetBoundaryAssignments(
int dimension,
345 int dimension)
const;
390 bool RemoveBoundaryAssignment(
int dimension,
CellIdentifier cellId,
408 std::set< CellIdentifier > *cellSet);
415 std::set< CellIdentifier > *cellSet);
424 bool GetAssignedCellBoundaryIfOneExists(
int dimension,
CellIdentifier,
430 void BuildCellLinks()
const;
441 itkSetMacro(CellsAllocationMethod, CellsAllocationMethodType);
442 itkGetConstReferenceMacro(CellsAllocationMethod, CellsAllocationMethodType);
449 void PrintSelf(std::ostream & os,
Indent indent)
const;
455 void ReleaseCellsMemory();
463 void operator=(
const Self &);
469 #ifndef ITK_MANUAL_INSTANTIATION
470 #ifndef CABLE_CONFIGURATION
471 #include "itkMesh.hxx"