G+Smo  23.12.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gsCurvatureSmoothing< T > Member List

This is the complete list of members for gsCurvatureSmoothing< T >, including all inherited members.

compute_AllValues(gsBSplineBasis< T > *basis, gsMatrix< T > u, gsMatrix< T > *coefs, gsMatrix< T > &values0, gsMatrix< T > &values1, gsMatrix< T > &values2, gsMatrix< T > &values3)gsCurvatureSmoothing< T >private
compute_ObjectiveFunction(gsBSplineBasis< T > *basis, gsMatrix< T > *coefs, const T omega1, const T omega2, T &value)gsCurvatureSmoothing< T >private
computeApproxError(T &error)gsCurvatureSmoothing< T >
computeApproxErrorCoef(T &error)gsCurvatureSmoothing< T >
computeApproxErrorL2(T &error)gsCurvatureSmoothing< T >
computeApproxErrorLMax(T &error)gsCurvatureSmoothing< T >
computeCurvatureError(T &error)gsCurvatureSmoothing< T >
curveOriginal() const gsCurvatureSmoothing< T >inline
curveSmooth() const gsCurvatureSmoothing< T >inline
gsCurvatureSmoothing()gsCurvatureSmoothing< T >inline
gsCurvatureSmoothing(const gsBSpline< T > &init_curve, const gsMatrix< T > &param_values, const gsMatrix< T > &points)gsCurvatureSmoothing< T >inline
m_curve_originalgsCurvatureSmoothing< T >private
m_curve_smoothgsCurvatureSmoothing< T >private
m_param_valuesgsCurvatureSmoothing< T >private
m_pointsgsCurvatureSmoothing< T >private
reset(gsBSpline< T > *newCurve)gsCurvatureSmoothing< T >inlineprivate
smoothAllHadenfeld(const unsigned smooth_degree=4, const unsigned iter=500)gsCurvatureSmoothing< T >
smoothHadenfeld(const unsigned smooth_degree, const T delta, const index_t iter_step, const index_t iter_total, gsVector< index_t > &iterated, const bool original=true)gsCurvatureSmoothing< T >
smoothTotalVariation(const T omega1, const T omega2, const T lamda, const T tau, const unsigned iter=50)gsCurvatureSmoothing< T >
smoothTotalVariationSelectLamda(const T omega1, const T omega2, const gsMatrix< T > listlamdas, const unsigned iter=50)gsCurvatureSmoothing< T >
smoothTotalVariationSelectLamda(const T omega1, const T omega2, const T lamda, const unsigned iter=50)gsCurvatureSmoothing< T >
write(std::ostream &os)gsCurvatureSmoothing< T >
~gsCurvatureSmoothing()gsCurvatureSmoothing< T >inline