20 #ifndef MIRTK_PartialBSplineFreeFormTransformationSV_H 21 #define MIRTK_PartialBSplineFreeFormTransformationSV_H 23 #include "mirtk/Transformation.h" 24 #include "mirtk/BSplineFreeFormTransformationSV.h" 52 mirtkPublicAttributeMacro(
double, Fraction);
79 virtual void Put(
int,
double);
91 virtual double Get(
int)
const;
115 virtual bool Set(
const char *,
const char *);
130 double UpperIntegrationLimit(
double t,
double t0)
const;
142 virtual void GlobalTransform(
double &,
double &,
double &,
double = 0,
double = NaN)
const;
145 virtual void LocalTransform(
double &,
double &,
double &,
double = 0,
double = NaN)
const;
148 virtual void Transform(
double &,
double &,
double &,
double = 0,
double = NaN)
const;
151 virtual void GlobalInverse(
double &,
double &,
double &,
double = 0,
double = NaN)
const;
154 virtual bool LocalInverse(
double &,
double &,
double &,
double = 0,
double = NaN)
const;
157 virtual bool Inverse(
double &,
double &,
double &,
double = 0,
double = NaN)
const;
210 virtual void LocalJacobian(
Matrix &,
double,
double,
double,
double = 0,
double = NaN)
const;
213 virtual void Jacobian(
Matrix &,
double,
double,
double,
double = 0,
double = NaN)
const;
216 virtual void GlobalHessian(
Matrix [3],
double,
double,
double,
double = 0,
double = NaN)
const;
219 virtual void LocalHessian(
Matrix [3],
double,
double,
double,
double = 0,
double = NaN)
const;
222 virtual void Hessian(
Matrix [3],
double,
double,
double,
double = 0,
double = NaN)
const;
225 virtual void JacobianDOFs(
double [3],
int,
double,
double,
double,
double = 0,
double = NaN)
const;
232 double = NaN,
double = 1)
const;
240 const double * = NULL,
double = 1)
const;
264 #endif // MIRTK_PartialBSplineFreeFormTransformationSV_H
Array< Pair< string, string > > ParameterList
Ordered list of parameter name/value pairs.
Status
Enumeration of common states for entities such as objective function parameters.