为什么kCIAttribute(Max | Min)和kCIAttributeSlider(Max | Min)有时会有不同的值

时间:2012-09-01 01:31:07

标签: cocoa core-image cifilter

在CoreImage中,CIFilter具有一组Max / Min值和一组SliderMax / Min值。

Max / Min的文档说“过滤器参数的最大/最小值”和SliderMax / Min说“最大/最小值,指定为浮点值,用于控制的滑块过滤器参数的输入值。“

我想知道为什么这些可能是不同的值,例如,它们是CIHueAdjust的inputAngle参数,其中max / min是0/0但是sliderMax / Min是3.14 / -3.14?

还有什么用于将最大/最小值设置为0/0,就像它们适用于大多数过滤器一样?

1 个答案:

答案 0 :(得分:2)

我敢打赌,0的值意味着没有最大值/分钟,数据类型可表示的任何值对过滤器都有效。

至于为什么有一个单独的滑块值,这是因为您呈现给用户的内容通常与接受的内容不同。例如,CIHueAdjust可以接受实际调整的任何值,但是呈现给用户的滑块没有理由超出-3.14..3.14的范围(因为此范围之外的任何值都等于该范围内的值)

相关问题