19 #ifndef itkFEMScatteredDataPointSetToImageFilter_h
20 #define itkFEMScatteredDataPointSetToImageFilter_h
24 #include "vnl/vnl_matrix.h"
126 template<
typename TInputPo
intSet,
typename TInputMesh,
typename TOutputImage,
typename TInputConf
idencePo
intSet,
typename TInputTensorPo
intSet>
140 itkStaticConstMacro( ImageDimension,
unsigned int, TOutputImage::ImageDimension );
237 void SetElementSpacing(
const SpacingType & elementSpacing);
238 itkGetConstReferenceMacro(SpacingPerElement,
SpacingType);
242 itkGetConstReferenceMacro(NumberOfElements,
SizeType);
250 void GenerateRectilinearMesh();
253 void Generate2DQuadrilateralMesh();
256 void Generate3DHexahedralMesh();
274 void GenerateData() ITK_OVERRIDE;
276 void ProduceDeformationField();
278 void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
304 #ifndef ITK_MANUAL_INSTANTIATION
305 #include "itkFEMScatteredDataPointSetToImageFilter.hxx"
TensorPointSetType::PointsContainer::ConstIterator TensorPointsIterator
PointsContainer::ConstIterator PointsIterator
ImageType::IndexType IndexType
Implements N-dimensional Finite element (FE) models including elements, materials, and loads.
TensorPointDataContainerType::Iterator TensorPointDataIterator
PointDataContainerType::ConstIterator PointDataIterator
PointSetType::PointType PointType
MeshType::CellType CellType
TriangleCell< CellType > TriangleType
HexahedronCell< CellType > HexahedronType
TensorPointSetType::PointDataContainer TensorPointDataContainerType
TInputConfidencePointSet ConfidencePointSetType
ConfidencePointSetType::PointDataContainer ConfidencePointDataContainerType
TetrahedronCell< CellType > TetrahedronType
Generate a rectilinar mesh from an image. The result is stored in a FEMObject.
TOutputImage::SizeType SizeType
Class that stores information required to define a node.
Element3DC0LinearTetrahedronStrain FEMTetrahedronType
Implements the N-dimensional mesh structure.
Base class for all process objects that output image data.
ImageToRectilinearFEMObjectFilter< ImageType > ImageToRectilinearFEMObjectFilterType
SmartPointer< Self > Pointer
TInputTensorPointSet TensorPointSetType
RobustSolver< ImageDimension > FEMSolverType
ConfidencePointSetType::PixelType ConfidencePointDataType
PointSetToImageFilter< TInputPointSet, TOutputImage > Superclass
FEMObjectType::LoadContainerType LoadContainerType
CellsContainer::ConstIterator CellIterator
vnl_matrix< Float > MatrixType
Scattered data approximation to interpolation in the presence of outliers.
Element::VectorType FEMVectorType
Linear elasticity material class.
MaterialLinearElasticity MaterialType
FEMScatteredDataPointSetToImageFilter Self
FEMObjectType::MaterialContainerType MaterialContainerType
FEMObjectType::NodeContainerType NodeContainerType
MeshType::CellsContainer CellsContainer
CellType::CellAutoPointer CellAutoPointer
TOutputImage::SpacingType SpacingType
3-noded finite element class in 2D space for linear elasticity problem.
ImageBaseType::PointType PointType
ConfidencePointSetType::PointsContainer::ConstIterator ConfidencePointsIterator
Represents a hexahedron for a Mesh.
ContinuousIndex< SpacePrecisionType, ImageDimension > ContinuousIndexType
vnl_vector< Float > VectorType
CellType::PointIdIterator PointIdIterator
FEMObjectType::ElementContainerType ElementContainerType
TInputPointSet PointSetType
FEMObject< ImageDimension > FEMObjectType
4-noded finite element class in 2D space for linear elasticity problemThe ordering of the nodes is co...
ImageType::RegionType RegionType
TetrahedronCell represents a tetrahedron for a Mesh.
4-noded finite element class in 3D space for linear elasticity problem
ImageType::SpacingType SpacingType
QuadrilateralCell< CellType > QuadrilateralType
MaterialType::Pointer MaterialPointerType
ImageType::SizeType SizeType
LoadNoisyLandmark LoadType
Base class for filters that take a PointSet as input and produce an image as output. By default, if the user does not specify the size of the output image, the maximum size of the point-set's bounding box is used.
Element2DC0LinearTriangularStrain FEM2DTriangleType
TensorPointSetType::PixelType TensorPointDataType
ImageType::PixelType PixelType
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
PointSetType::PixelType PointDataType
Control indentation during Print() invocation.
Element2DC0LinearQuadrilateralStrain FEM2DQuadrilateralType
ImageBaseType::SizeType SizeType
PointSetType::PointsContainer PointsContainer
Represents a quadrilateral for a Mesh.
8-noded finite element class in 3D space. The constitutive equation used is from linear elasticity th...
Element3DC0LinearHexahedronStrain FEMHexahedronType
Element::MatrixType FEMMatrixType
PointSetType::PointDataContainer PointDataContainerType
SmartPointer< const Self > ConstPointer
ImageBaseType::IndexType IndexType