30 double compute_time = 0.;
31 double deform_time = 0.;
33 double total_compute_time = 0.;
34 double total_deform_time = 0.;
39 int deform_time_steps = 10;
44 std::vector<vec3> pos_old;
50 VelocityFunc(
double velocity,
double accuracy,
int max_time_steps);
57 virtual std::string
get_name()
const;
64 virtual void set_max_time_steps(
int max_time_steps);
71 virtual void set_velocity(
double vel);
78 virtual void set_accuracy(
double acc);
104 void update_compute_time(
const std::chrono::time_point<std::chrono::system_clock>& start_time);
109 void update_deform_time(
const std::chrono::time_point<std::chrono::system_clock>& start_time);
virtual std::string get_name() const
Definition: velocity_function.cpp:11
void take_time_step(DeformableSimplicialComplex &dsc)
Definition: velocity_function.cpp:105
Definition: velocity_function.h:28
void update_deform_time(const std::chrono::time_point< std::chrono::system_clock > &start_time)
Definition: velocity_function.cpp:61
int get_time_step() const
Definition: velocity_function.cpp:15
virtual void test(DeformableSimplicialComplex &dsc)
Definition: velocity_function.cpp:114
double get_compute_time() const
Definition: velocity_function.cpp:43
VelocityFunc(double velocity, double accuracy, int max_time_steps)
Definition: velocity_function.cpp:3
double get_total_deform_time() const
Definition: velocity_function.cpp:47
double get_velocity() const
Definition: velocity_function.cpp:23
double get_total_compute_time() const
Definition: velocity_function.cpp:51
virtual void deform(DeformableSimplicialComplex &dsc)
Definition: velocity_function.cpp:67
double get_accuracy() const
Definition: velocity_function.cpp:31
double get_deform_time() const
Definition: velocity_function.cpp:39
void update_compute_time(const std::chrono::time_point< std::chrono::system_clock > &start_time)
Definition: velocity_function.cpp:55
virtual bool is_motion_finished(DeformableSimplicialComplex &dsc)
Definition: velocity_function.cpp:75