#include <AuthalicSurfaceMapper.h>
Public Member Functions | |
AuthalicSurfaceMapper () | |
Default constructor. | |
AuthalicSurfaceMapper (const AuthalicSurfaceMapper &) | |
Copy constructor. | |
AuthalicSurfaceMapper & | operator= (const AuthalicSurfaceMapper &) |
Assignment operator. | |
virtual | ~AuthalicSurfaceMapper () |
Destructor. | |
Public Member Functions inherited from mirtk::NonSymmetricWeightsSurfaceMapper | |
virtual void | ComputeMap () |
Construct and solve (non-symmetric) system of linear equations. | |
NonSymmetricWeightsSurfaceMapper () | |
Default constructor. | |
NonSymmetricWeightsSurfaceMapper (const NonSymmetricWeightsSurfaceMapper &) | |
Copy constructor. | |
NonSymmetricWeightsSurfaceMapper & | operator= (const NonSymmetricWeightsSurfaceMapper &) |
Assignment operator. | |
virtual | ~NonSymmetricWeightsSurfaceMapper () |
Destructor. | |
Public Member Functions inherited from mirtk::LinearFixedBoundarySurfaceMapper | |
virtual void | Finalize () |
Assemble output surface map. | |
int | FixedPointId (int i) const |
int | FixedPointIndex (int i) const |
int | FreePointId (int i) const |
int | FreePointIndex (int i) const |
double | GetFixedValue (int i, int j=0) const |
double | GetFreeValue (int i, int j=0) const |
double | GetValue (int i, int j=0) const |
virtual void | Initialize () |
Initialize filter after input and parameters are set. | |
bool | IsFixedPoint (int i) const |
Whether the map value of the specified surface point is fixed. | |
bool | IsFreePoint (int i) const |
Whether the map value of the specified surface point is free. | |
int | NumberOfFixedPoints () const |
Number of surface points with fixed map value. | |
int | NumberOfFreePoints () const |
Number of surface points with free map value. | |
virtual | ~LinearFixedBoundarySurfaceMapper () |
Destructor. | |
Public Member Functions inherited from mirtk::FixedBoundarySurfaceMapper | |
virtual | ~FixedBoundarySurfaceMapper () |
Destructor. | |
Public Member Functions inherited from mirtk::SurfaceMapper | |
void | Run () |
Compute surface map. | |
virtual | ~SurfaceMapper () |
Destructor. | |
Public Member Functions inherited from mirtk::Object | |
virtual const char * | NameOfClass () const =0 |
Get name of class, which this object is an instance of. | |
virtual ParameterList | Parameter () const |
Get parameter name/value pairs. | |
bool | Parameter (const ParameterList &) |
Set parameters from name/value pairs. | |
virtual bool | Set (const char *name, const char *value) |
virtual | ~Object () |
Destructor. | |
Protected Member Functions | |
virtual double | Weight (int i, int j) const |
Protected Member Functions inherited from mirtk::NonSymmetricWeightsSurfaceMapper | |
virtual void | Weights (int i, const int *j, double *w, int d) const |
Protected Member Functions inherited from mirtk::LinearFixedBoundarySurfaceMapper | |
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) |
Protected Member Functions inherited from mirtk::FixedBoundarySurfaceMapper | |
FixedBoundarySurfaceMapper () | |
Default constructor. | |
FixedBoundarySurfaceMapper (const FixedBoundarySurfaceMapper &) | |
Copy constructor. | |
int | NumberOfComponents () const |
Number of boundary/surface map components. | |
FixedBoundarySurfaceMapper & | operator= (const FixedBoundarySurfaceMapper &) |
Assignment operator. | |
Protected Member Functions inherited from mirtk::SurfaceMapper | |
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. | |
Protected Member Functions inherited from mirtk::Object | |
template<typename... Args> | |
void | Throw (ErrorType err, const char *func, Args... args) const |
Additional Inherited Members | |
Static Public Member Functions inherited from mirtk::Object | |
static const char * | NameOfType () |
Get name of this class type. | |
Static Protected Member Functions inherited from mirtk::Object | |
template<typename... Args> | |
static void | ThrowStatic (ErrorType err, const char *cls, const char *func, Args... args) |
Computes piecewise linear authalic surface map with fixed boundary
This surface map minimizes the discrete authalic energy outlined in Desbrun et al. (2002). The coefficients of the sparse linear system of equations solved correspond to the generalized Barycentric coordinates in Meyer et al. (2002).
Definition at line 42 of file AuthalicSurfaceMapper.h.
|
protectedvirtual |
Weight of directed edge (i, j)
[in] | i | Index of start point. |
[in] | j | Index of end point. |
Reimplemented from mirtk::NonSymmetricWeightsSurfaceMapper.