Vuo
1.2.8
|
A floating-point number.
Macros | |
#define | VuoReal_SUPPORTS_COMPARISON |
This type has _areEqual() and _isLessThan() functions. More... | |
Typedefs | |
typedef double | VuoReal |
A floating-point number. More... | |
Functions | |
json_object * | VuoReal_getJson (const VuoReal value) |
Encodes value as a JSON object. More... | |
char * | VuoReal_getSummary (const VuoReal value) |
Returns a string representation of value (either decimal or scientific notation, whichever is shorter). More... | |
VuoReal | VuoReal_makeFromJson (struct json_object *js) |
Decodes the JSON object js to create a new value. More... | |
VuoReal | VuoReal_min (VuoReal *terms, unsigned long termsCount, VuoInteger *outputPosition) |
Returns the minimum of an array of terms, or 0 if the array is empty. More... | |
VuoReal | VuoReal_max (VuoReal *terms, unsigned long termsCount, VuoInteger *outputPosition) |
Returns the maximum of an array of terms, or 0 if the array is empty. More... | |
VuoReal | VuoReal_average (VuoList_VuoReal values) |
Returns the average of the values in the list, or 0 if the list is empty. More... | |
VuoReal | VuoReal_wrap (VuoReal value, VuoReal minimum, VuoReal maximum) |
Returns value if it is within the range of minimum to maximum (exclusive), otherwise a value wrapped with modular arithmetic to be within the range. More... | |
VuoReal | VuoReal_random (const VuoReal minimum, const VuoReal maximum) |
Returns a pseudorandom value between minimum and maximum . More... | |
VuoReal | VuoReal_randomWithState (unsigned short state[3], const VuoReal minimum, const VuoReal maximum) |
Returns a pseudorandom value between minimum and maximum . More... | |
static VuoReal | VuoReal_add (VuoReal a, VuoReal b) __attribute__((const)) |
a+b More... | |
static VuoReal | VuoReal_subtract (VuoReal a, VuoReal b) __attribute__((const)) |
a-b More... | |
static VuoReal | VuoReal_multiply (VuoReal a, VuoReal b) __attribute__((const)) |
a*b More... | |
static VuoReal | VuoReal_scale (VuoReal a, VuoReal b) __attribute__((const)) |
Same as VuoReal_multiply. More... | |
static VuoReal | VuoReal_divide (VuoReal a, VuoReal b) __attribute__((const)) |
a/b More... | |
static VuoReal | VuoReal_makeNonzero (VuoReal a) __attribute__((const)) |
If the value is zero or very close to zero, moves the value further from zero (either 0.000001 or -0.000001). More... | |
static VuoReal | VuoReal_distance (VuoReal a, VuoReal b) __attribute__((const)) |
Distance between a and b . More... | |
static VuoReal | VuoReal_lerp (VuoReal a, VuoReal b, float t) __attribute__((const)) |
Returns a linearly interpolated value between a and b using time t . More... | |
static VuoReal | VuoReal_spring (VuoReal timeSinceDrop, VuoReal dropPosition, VuoReal restingPosition, VuoReal period, VuoReal damping) |
Calculates a position along the path of an oscillating spring. More... | |
static VuoReal | VuoReal_clamp (VuoReal value, VuoReal limitA, VuoReal limitB) |
Limits value to values between limitA and limitB , inclusive. More... | |
static VuoReal | VuoReal_clampn (VuoReal value, VuoReal limitA, VuoReal limitB) |
Same as VuoReal_clamp. More... | |
static VuoReal | VuoReal_bezier3 (VuoReal p0, VuoReal p1, VuoReal p2, VuoReal p3, VuoReal time) |
Calculates a position along a cubic bezier curve. More... | |
static VuoReal | VuoReal_snap (VuoReal a, VuoReal center, VuoReal snap) |
Snap value a to the nearest increment of value snap. More... | |
static bool | VuoReal_areEqual (const VuoReal value1, const VuoReal value2) |
Returns true if the two values are equal (within a small tolerance). More... | |
static bool | VuoReal_isLessThan (const VuoReal a, const VuoReal b) |
Returns true if a < b. More... | |
VuoReal | VuoReal_makeFromString (const char *str) |
Automatically generated function. More... | |
char * | VuoReal_getString (const VuoReal value) |
Automatically generated function. More... | |
void | VuoReal_retain (VuoReal value) |
Automatically generated function. More... | |
void | VuoReal_release (VuoReal value) |
Automatically generated function. More... | |
#define VuoReal_SUPPORTS_COMPARISON |
This type has _areEqual() and _isLessThan() functions.
typedef double VuoReal |
A floating-point number.
a+b
Provided for generic type equivalence with VuoPoints.
Returns true if the two values are equal (within a small tolerance).
VuoReal VuoReal_average | ( | VuoList_VuoReal | values | ) |
Returns the average of the values in the list, or 0 if the list is empty.
|
inlinestatic |
Calculates a position along a cubic bezier curve.
p0 | The curve's starting position. |
p1 | The control point for the curve's starting position. |
p2 | The control point for the curve's ending position. |
p3 | The curve's ending position. |
time | Which value along the curve should be returned. 0 = starting position, 1 = ending position. |
Limits value
to values between limitA
and limitB
, inclusive.
The limits can be in either order: (min,max) or (max,min).
Same as VuoReal_clamp.
Provided for generic type compatibility with other _clampn
functions.
Distance between a
and b
.
a/b
Provided for generic type equivalence with VuoPoints.
struct json_object * VuoReal_getJson | ( | const VuoReal | value | ) |
Encodes value
as a JSON object.
char* VuoReal_getString | ( | const VuoReal | value | ) |
Automatically generated function.
char * VuoReal_getSummary | ( | const VuoReal | value | ) |
Returns a string representation of value
(either decimal or scientific notation, whichever is shorter).
Returns true if a < b.
Returns a linearly interpolated value between a
and b
using time t
.
t
is between 0 and 1.
VuoReal VuoReal_makeFromJson | ( | struct json_object * | js | ) |
Decodes the JSON object js
to create a new value.
VuoReal VuoReal_makeFromString | ( | const char * | str | ) |
Automatically generated function.
If the value is zero or very close to zero, moves the value further from zero (either 0.000001 or -0.000001).
VuoReal VuoReal_max | ( | VuoReal * | terms, |
unsigned long | termsCount, | ||
VuoInteger * | outputPosition | ||
) |
Returns the maximum of an array of terms, or 0 if the array is empty.
VuoReal VuoReal_min | ( | VuoReal * | terms, |
unsigned long | termsCount, | ||
VuoInteger * | outputPosition | ||
) |
Returns the minimum of an array of terms, or 0 if the array is empty.
a*b
Provided for generic type equivalence with VuoPoints.
Returns a pseudorandom value between minimum
and maximum
.
VuoReal VuoReal_randomWithState | ( | unsigned short | state[3], |
const VuoReal | minimum, | ||
const VuoReal | maximum | ||
) |
Returns a pseudorandom value between minimum
and maximum
.
void VuoReal_release | ( | VuoReal | value | ) |
Automatically generated function.
void VuoReal_retain | ( | VuoReal | value | ) |
Automatically generated function.
Same as VuoReal_multiply.
Provided for generic type equivalence with VuoPoints.
Snap value a to the nearest increment of value snap.
|
inlinestatic |
Calculates a position along the path of an oscillating spring.
a-b
Provided for generic type equivalence with VuoPoints.