0 or CurveYRangeDegree

This commit is contained in:
ousttrue 2024-10-07 15:13:05 +09:00
parent 9ffebd5b87
commit e63c6ff2f5
2 changed files with 22 additions and 20 deletions

View File

@ -67,19 +67,20 @@ namespace VRM
if (CurveXRangeDegree < MIMIMUM_INPUT_MAX_VALUE)
{
// https://github.com/vrm-c/UniVRM/issues/2452
return 0;
// or CurveYRangeDegree ?
return src <= 0 ? 0 : CurveYRangeDegree;
}
if (src < 0)
else
{
src = 0;
if (src < 0)
{
src = 0;
}
else if (src > CurveXRangeDegree)
{
src = CurveXRangeDegree;
}
return Curve.Evaluate(src / CurveXRangeDegree) * CurveYRangeDegree;
}
else if (src > CurveXRangeDegree)
{
src = CurveXRangeDegree;
}
return Curve.Evaluate(src / CurveXRangeDegree) * CurveYRangeDegree;
}
public bool Equals(CurveMapper other)

View File

@ -39,19 +39,20 @@ namespace UniVRM10
if (CurveXRangeDegree < MIMIMUM_INPUT_MAX_VALUE)
{
// https://github.com/vrm-c/UniVRM/issues/2452
return 0;
// or CurveYRangeDegree ?
return src <= 0 ? 0 : CurveXRangeDegree;
}
if (src < 0)
else
{
src = 0;
if (src < 0)
{
src = 0;
}
else if (src > CurveXRangeDegree)
{
src = CurveXRangeDegree;
}
return _curve.Evaluate(src / CurveXRangeDegree) * CurveYRangeDegree;
}
else if (src > CurveXRangeDegree)
{
src = CurveXRangeDegree;
}
return _curve.Evaluate(src / CurveXRangeDegree) * CurveYRangeDegree;
}
}
}