Vuo  2.1.2
Classes | Macros | Typedefs | Functions
VuoReal.h File Reference

Description

VuoReal C type definition.

Definition in file VuoReal.h.

Go to the source code of this file.

Classes

struct  VuoList_VuoReal_struct
 List type. More...
 

Macros

#define VuoReal_SUPPORTS_COMPARISON
 This type has _areEqual() and _isLessThan() functions. More...
 

Typedefs

typedef double VuoReal
 A floating-point number. More...
 

Functions

VuoReal VuoReal_makeFromJson (json_object *js)
 
json_objectVuoReal_getJson (const VuoReal value)
 
char * VuoReal_getSummary (const VuoReal value)
 
VuoReal VuoReal_minList (VuoList_VuoReal values, VuoInteger *outputPosition)
 Returns the minimum of a list of terms, or 0 if the array is empty. More...
 
VuoReal VuoReal_maxList (VuoList_VuoReal values, VuoInteger *outputPosition)
 Returns the maximum of a list 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 (inclusive) 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...
 
bool VuoReal_areEqual (const VuoReal value1, const VuoReal value2)
 Returns true if the two values are equal (within a small tolerance). More...
 
bool VuoReal_areEqualListWithinTolerance (VuoList_VuoReal values, VuoReal tolerance)
 Returns true if the two values are equal within tolerance. More...
 
bool VuoReal_isLessThan (const VuoReal a, const VuoReal b)
 Returns true if a < b. More...
 
bool VuoReal_isWithinRange (VuoReal value, VuoReal minimum, VuoReal maximum)
 Returns true if value is between minimum and maximum. 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 VuoList_VuoReal_TYPE_DEFINED
 List type. More...
 
typedef const struct VuoList_VuoReal_structVuoList_VuoReal
 List type. More...
 

Macro Definition Documentation

◆ VuoList_VuoReal_TYPE_DEFINED

#define VuoList_VuoReal_TYPE_DEFINED

List type.

Definition at line 24 of file VuoReal.h.

Typedef Documentation

◆ VuoList_VuoReal

typedef const struct VuoList_VuoReal_struct * VuoList_VuoReal

List type.