20 #ifndef MIRKT_ImageEdgeForce_H 21 #define MIRKT_ImageEdgeForce_H 23 #include "mirtk/ExternalForce.h" 25 #include "mirtk/GenericImage.h" 42 mirtkPublicAttributeMacro(
double, Sigma);
45 mirtkPublicAttributeMacro(
bool, InNormalDirection);
48 mirtkAttributeMacro(
RealImage, EdgeField);
107 #endif // MIRKT_ImageEdgeForce_H virtual void Initialize()
Initialize external force once input and parameters have been set.
virtual ParameterList Parameter() const
Get parameter name/value pairs.
void CopyAttributes(const ImageEdgeForce &)
Copy attributes of this class from another instance.
virtual void EvaluateGradient(double *, double, double)
Evaluate external force.
virtual bool SetWithoutPrefix(const char *, const char *)
Set parameter value from string.
Array< Pair< string, string > > ParameterList
Ordered list of parameter name/value pairs.
virtual ~ImageEdgeForce()
Destructor.
virtual ParameterList Parameter() const
Get parameter key/value as string map.
ImageEdgeForce(const char *="", double=1.0)
Constructor.
ImageEdgeForce & operator=(const ImageEdgeForce &)
Assignment operator.