Vuo  2.4.0
VuoCurve.h
Go to the documentation of this file.
1
10#pragma once
11
12#include "VuoReal.h"
13#include "VuoPoint2d.h"
14#include "VuoPoint3d.h"
15#include "VuoCurveEasing.h"
16#include "VuoLoopType.h"
17
19typedef const struct VuoList_VuoCurve_struct { void *l; } * VuoList_VuoCurve;
20#define VuoList_VuoCurve_TYPE_DEFINED
22
34typedef enum {
35 VuoCurve_Linear,
36 VuoCurve_Quadratic,
37 VuoCurve_Cubic,
38 VuoCurve_Circular,
39 VuoCurve_Exponential
40} VuoCurve;
41
43struct json_object * VuoCurve_getJson(const VuoCurve value);
45char * VuoCurve_getSummary(const VuoCurve value);
46
48
52char * VuoCurve_getString(const VuoCurve value);
56
57VuoReal VuoReal_curve( VuoReal time, VuoReal startPosition, VuoReal endPosition, VuoReal duration, VuoCurve curve, VuoCurveEasing easing, VuoLoopType loop);
58VuoPoint2d VuoPoint2d_curve( VuoReal time, VuoPoint2d startPosition, VuoPoint2d endPosition, VuoReal duration, VuoCurve curve, VuoCurveEasing easing, VuoLoopType loop);
59VuoPoint3d VuoPoint3d_curve( VuoReal time, VuoPoint3d startPosition, VuoPoint3d endPosition, VuoReal duration, VuoCurve curve, VuoCurveEasing easing, VuoLoopType loop);
60