Todo List
Member mirtk::BSplineFreeFormTransformation3D::_FFD2D
Remove once BSplineFreeFormTransformation2D is implemented.
Class mirtk::FixedBoundarySurfaceMapper
Mesh holes formed by those boundaries for which no Dirichlet boundary conditions are given as suggest in Marchandise et al. (2014) Optimal parametrizations for surface remeshing. See Figure 9.
Class mirtk::ImageTransformationCache
Use Vector3D<double> as voxel type to enable the caching of a 4D displacement field which is generated by a 4D transformation or a 3D SV FFD integrated over multiple time intervals.
Class mirtk::LeastSquaresConformalSurfaceMapper
Implement area weighting extension as described in Mullen et al. (2008) to account for irregular surface sampling.
Class mirtk::LinearElasticityConstraint
Generalize implementation and extend FreeFormTransformation API such that this constraint can be used with any deformable transformation model. The current implementation is specific to the 3D cubic B-spline FFD.
Class mirtk::LinearFixedBoundarySurfaceMapper

Implement interactive boundary map update as proposed in Desbrun et al. (2002). Intrinsic parameterizations of surface meshes.

Implement boundary map optimization as proposed in Desbrun et al. (2002). Intrinsic parameterizations of surface meshes.

Class mirtk::PointLocator
Consider actual implementation of own thread-safe N-dimensional Kd tree?
Class mirtk::SpectralConformalSurfaceMapper
Implement area weighting extension as described in Mullen et al. (2008) to account for irregular surface sampling.
Class mirtk::SurfaceRemeshing
Interpolate cell data during remeshing. The current implementation only preserves and interpolates point data arrays. Cell attributes are discarded.
Class mirtk::Vector3
Merge/replace uses of this class with Vector3D