|
| 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.