forked from bartvdbraak/blender
Fix #27279: IK bone rotation limits set to 0 disabled the limit, this was
unintentional, since there is already a toggle to enable/disable it.
This commit is contained in:
parent
2f08309ffe
commit
754c134e09
@ -370,7 +370,7 @@ MT_Vector3 IK_QSphericalSegment::Axis(int dof) const
|
|||||||
|
|
||||||
void IK_QSphericalSegment::SetLimit(int axis, MT_Scalar lmin, MT_Scalar lmax)
|
void IK_QSphericalSegment::SetLimit(int axis, MT_Scalar lmin, MT_Scalar lmax)
|
||||||
{
|
{
|
||||||
if (lmin >= lmax)
|
if (lmin > lmax)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (axis == 1) {
|
if (axis == 1) {
|
||||||
@ -613,7 +613,7 @@ void IK_QRevoluteSegment::UpdateAngleApply()
|
|||||||
|
|
||||||
void IK_QRevoluteSegment::SetLimit(int axis, MT_Scalar lmin, MT_Scalar lmax)
|
void IK_QRevoluteSegment::SetLimit(int axis, MT_Scalar lmin, MT_Scalar lmax)
|
||||||
{
|
{
|
||||||
if (lmin >= lmax || m_axis != axis)
|
if (lmin > lmax || m_axis != axis)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// clamp and convert to axis angle parameters
|
// clamp and convert to axis angle parameters
|
||||||
@ -752,7 +752,7 @@ void IK_QSwingSegment::UpdateAngleApply()
|
|||||||
|
|
||||||
void IK_QSwingSegment::SetLimit(int axis, MT_Scalar lmin, MT_Scalar lmax)
|
void IK_QSwingSegment::SetLimit(int axis, MT_Scalar lmin, MT_Scalar lmax)
|
||||||
{
|
{
|
||||||
if (lmin >= lmax)
|
if (lmin > lmax)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// clamp and convert to axis angle parameters
|
// clamp and convert to axis angle parameters
|
||||||
@ -898,7 +898,7 @@ void IK_QElbowSegment::UpdateAngleApply()
|
|||||||
|
|
||||||
void IK_QElbowSegment::SetLimit(int axis, MT_Scalar lmin, MT_Scalar lmax)
|
void IK_QElbowSegment::SetLimit(int axis, MT_Scalar lmin, MT_Scalar lmax)
|
||||||
{
|
{
|
||||||
if (lmin >= lmax)
|
if (lmin > lmax)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// clamp and convert to axis angle parameters
|
// clamp and convert to axis angle parameters
|
||||||
|
Loading…
Reference in New Issue
Block a user