Add bogenmas

This commit is contained in:
hodasemi 2018-05-31 21:26:10 +02:00
parent 9f318216e0
commit b5748c2902

View file

@ -39,6 +39,11 @@ SkeletonViewer::SkeletonViewer(DataStore *data)
inc_frame = false;
}
double winkel_to_bogenmass(float v)
{
return (v * 2 * PI) / 360;
}
void draw_dof(Bone *node, Vec4 start_point)
{
@ -53,14 +58,14 @@ void draw_dof(Bone *node, Vec4 start_point)
double upper_limit = node->get_dof(i)->get_upper_limit();
// lowerlimit
auto abs_lower_limit = std::abs(lower_limit);
auto tan_lower_limit = std::tan(abs_lower_limit);
auto cos_lower_limit = std::cos(lower_limit);
auto bog_lower_limit = winkel_to_bogenmass(lower_limit);
auto tan_lower_limit = std::tan(bog_lower_limit);
auto cos_lower_limit = std::cos(bog_lower_limit);
// upperlimit
auto abs_upper_limit = std::abs(upper_limit);
auto tan_upper_limit = std::tan(abs_upper_limit);
auto cos_upper_limit = std::cos(upper_limit);
auto bog_upper_limit = winkel_to_bogenmass(upper_limit);
auto tan_upper_limit = std::tan(bog_upper_limit);
auto cos_upper_limit = std::cos(bog_upper_limit);
auto pt_min = bonelength * cos_lower_limit;
auto pt_max = bonelength * cos_upper_limit;