33 #ifndef __usNeedleInsertionModelKinematic_h
34 #define __usNeedleInsertionModelKinematic_h
36 #include <visp3/core/vpPoseVector.h>
38 #include <visp3/ustk_needle_modeling/usNeedleInsertionModelInterface.h>
39 #include <visp3/ustk_needle_modeling/usNeedleModelBaseTip.h>
61 void setNaturalCurvature(
double naturalCurvature);
62 double getNaturalCurvature()
const;
72 bool moveBase(
double vz,
double wz,
double time);
73 bool moveBase(
double controlCurvature,
double vz,
double wz,
double time);
bool moveBase(const vpColVector &v, double time)
virtual bool setBasePose(const vpPoseVector &pose)=0
The following methods should be redefined in the derived classes.
virtual vpPoseVector getBasePose() const =0
usNeedleModelBaseTip m_needle
double m_naturalCurvature
needle curvature parameter