Merge pull request #506 from andrewcsmith/patch-2
[supercollider.git] / HelpSource / Classes / Magnitude.schelp
blob5b61a310317ee8fac56cd13fd15647e1b1e904bb
1 class:: Magnitude
2 summary:: Comparable value in a linear continuum
3 categories:: Math
5 description::
6 Magnitudes represent values along a linear continuum which can be compared against each other.
8 instancemethods::
9 method:: <
10 returns:: a link::Classes/Boolean:: whether the receiver is less than strong::aMagnitude::.
12 method:: <=
13 returns:: a link::Classes/Boolean:: whether the receiver is less than or equal to strong::aMagnitude::.
15 method:: >
16 returns:: a link::Classes/Boolean:: whether the receiver is greater than strong::aMagnitude::.
18 method:: >=
19 returns:: a link::Classes/Boolean:: whether the receiver is greater than or equal to strong::aMagnitude::.
21 method:: min
22 returns:: the minimum of the receiver and aMagnitude.
24 method:: max
25 returns:: the maximum of the receiver and aMagnitude.
27 method:: clip
28 If the receiver is less than minVal then answer minVal, else if the receiver is greater than maxVal then answer maxVal, else answer the receiver.
30 method:: inclusivelyBetween
31 returns:: whether the receiver is greater than or equal to minVal and less than or equal to maxVal.
33 method:: exclusivelyBetween
34 returns:: whether the receiver is greater than minVal and less than maxVal.