#include <NonSymmetricWeightsSurfaceMapper.h>
|
virtual double | Weight (int i, int j) const |
|
virtual void | Weights (int i, const int *j, double *w, int d) const |
|
| LinearFixedBoundarySurfaceMapper () |
| Default constructor.
|
|
| LinearFixedBoundarySurfaceMapper (const LinearFixedBoundarySurfaceMapper &) |
| Copy constructor.
|
|
LinearFixedBoundarySurfaceMapper & | operator= (const LinearFixedBoundarySurfaceMapper &) |
| Assignment operator.
|
|
void | SetFreeValue (int i, double v) |
|
void | SetFreeValue (int i, int j, double v) |
|
void | SetValue (int i, double v) |
|
void | SetValue (int i, int j, double v) |
|
| FixedBoundarySurfaceMapper () |
| Default constructor.
|
|
| FixedBoundarySurfaceMapper (const FixedBoundarySurfaceMapper &) |
| Copy constructor.
|
|
int | NumberOfComponents () const |
| Number of boundary/surface map components.
|
|
FixedBoundarySurfaceMapper & | operator= (const FixedBoundarySurfaceMapper &) |
| Assignment operator.
|
|
int | GetEdgeNeighborPoints (int i, int j, int &k, int &l) const |
|
void | GetPoint (int ptId, double p[3]) const |
|
int | NumberOfInteriorPoints () const |
| Number of surface points minus the number of boundary points.
|
|
int | NumberOfPoints () const |
| Number of surface points.
|
|
SurfaceMapper & | operator= (const SurfaceMapper &) |
| Assignment operator.
|
|
class Point | Point (int ptId) const |
|
| SurfaceMapper () |
| Default constructor.
|
|
| SurfaceMapper (const SurfaceMapper &) |
| Copy constructor.
|
|
template<typename... Args> |
void | Throw (ErrorType err, const char *func, Args... args) const |
|
|
static const char * | NameOfType () |
| Get name of this class type.
|
|
template<typename... Args> |
static void | ThrowStatic (ErrorType err, const char *cls, const char *func, Args... args) |
|
Obtains surface map as the solution of a non-symmetric system of linear equations
Definition at line 32 of file NonSymmetricWeightsSurfaceMapper.h.
§ Weight()
virtual double mirtk::NonSymmetricWeightsSurfaceMapper::Weight |
( |
int |
i, |
|
|
int |
j |
|
) |
| const |
|
protectedvirtual |
§ Weights()
virtual void mirtk::NonSymmetricWeightsSurfaceMapper::Weights |
( |
int |
i, |
|
|
const int * |
j, |
|
|
double * |
w, |
|
|
int |
d |
|
) |
| const |
|
protectedvirtual |
Weights of edges starting at node i
- Parameters
-
[in] | i | Index of central node. |
[in] | j | Indices of adjacent nodes. |
[out] | w | Weights of d_i edges (i, j). |
[in] | d | Number of adjacent nodes, i.e., node degree. |
- Note
- The default implementation simply calls the Weight function to compute the weight value for each edge independently. When the computation of edge weights requires common intermediate computations, it is more efficient to compute all edge weights in an overridden subclass implementation of this function. The Weight function is then unused.
Reimplemented in mirtk::ShapePreservingSurfaceMapper.
The documentation for this class was generated from the following file: