|
virtual bool | AddSourcePoint (double q[3]) |
|
virtual void | AddWeights (int k, const Matrix &w) |
|
virtual void | GetCoefficients (int k, Matrix &coeff) const |
|
virtual void | GetConstraints (int k, Matrix &b) const |
|
virtual void | Initialize () |
| Initialize filter after input and parameters are set.
|
|
virtual void | Solve () |
| Compute meshless map coefficients.
|
|
void | CopyAttributes (const MeshlessVolumeMapper &) |
| Copy attributes of this class from another instance.
|
|
void | GetClosestPointOnOffsetSurface (double x[3], double p[3]) |
|
virtual void | InitializeResidualMap () |
| Initialize residual boundary map.
|
|
| MeshlessVolumeMapper () |
| Default constructor.
|
|
| MeshlessVolumeMapper (const MeshlessVolumeMapper &) |
| Copy constructor.
|
|
int | NumberOfBoundaryPoints () const |
| Get total number of boundary / constraints points.
|
|
int | NumberOfSourcePoints () const |
| Get total number of source / singularity points.
|
|
int | NumberOfSourcePoints (int) const |
| Get number of source points in k-th subset.
|
|
int | NumberOfSourcePointSets () const |
| Get number of source points subsets.
|
|
MeshlessVolumeMapper & | operator= (const MeshlessVolumeMapper &) |
| Assignment operator.
|
|
virtual void | PartitionSourcePoints () |
| Evenly partition source points into smaller subsets.
|
|
virtual void | PlaceBoundaryPoints () |
| Sample boundary points from input surface.
|
|
virtual void | PlaceSourcePoints () |
| Compute and sample offset surface for placement of source points.
|
|
int | SourcePointIndex (int k, int i) const |
| Get index of i-th point of k-th source points subset.
|
|
virtual void | UpdateBoundary (vtkPolyData *) |
| Update boundary surface with corresponding boundary map as point data.
|
|
virtual double | UpdateResidualMap (double *=nullptr, double *=nullptr, double *=nullptr) |
|
virtual void | Finalize () |
| Finalize filter execution.
|
|
virtual void | InitializeBoundary (vtkPointSet *, vtkDataArray *) |
| Initialize boundary surface with corresponding boundary map as point data.
|
|
VolumeMapper & | operator= (const VolumeMapper &) |
| Assignment operator.
|
|
| VolumeMapper () |
| Default constructor.
|
|
| VolumeMapper (const VolumeMapper &) |
| Copy constructor.
|
|
template<typename... Args> |
void | Throw (ErrorType err, const char *func, Args... args) const |
|
Harmonic volumetric map using the method of fundamental solutions (MFS)
This class finds a harmonic volumetric map which maps each point of the input volume to a point in the target domain using the method of fundamental solutions (MFS).
- Li et al. (2009). Meshless harmonic volumetric mapping using fundamental solution methods. IEEE Transactions on Automation Science and Engineering, 6(3), 409–422.
- Li et al. (2010). Feature-aligned harmonic volumetric mapping using MFS. Computers and Graphics (Pergamon), 34(3), 242–251.
Definition at line 43 of file MeshlessHarmonicVolumeMapper.h.