Jamoma API  0.6.0.a19
TrajectoryLib.cpp
Go to the documentation of this file.
1 /** @file
2  *
3  * @ingroup dspTrajectoryLib
4  *
5  * @brief TrajectoryLib: Extension Class for Jamoma DSP
6  *
7  * @details This library provides a set of 2D and 3D trajectories that can be used for e.g., sound spatialization.
8  *
9  * @authors Nils Peters
10  *
11  * @copyright Copyright © 2009 by Nils Peters @n
12  * This code is licensed under the terms of the "New BSD License" @n
13  * http://creativecommons.org/licenses/BSD/
14  */
15 
16 #include "TTDSP.h"
17 #include "TTTrajectory.h"
18 
19 #include "Bean2D.h"
20 #include "Butterfly2D.h"
21 #include "Circular2D.h"
22 #include "Epitrochoid2D.h"
23 #include "Gear2D.h"
24 #include "Hypocycloid2D.h"
25 #include "Limacon2D.h"
26 #include "Linear2D.h"
27 #include "Lissajous2D.h"
28 #include "LogSpiral2D.h"
29 #include "Rose2D.h"
30 #include "Scarabaeus2D.h"
31 
32 #include "CircularHelix3D.h"
33 #include "Linear3D.h"
34 #include "Lissajous3D.h"
35 #include "Slinky3D.h"
36 #include "Spiral3D.h"
37 #include "Torus3D.h"
38 #include "Viviani3D.h"
39 //#include "Rose3D.h"
40 
41 extern "C" TT_EXTENSION_EXPORT TTErr TTLoadJamomaExtension_TrajectoryLib(void)
42 {
43  TTDSPInit();
44  TTTrajectory::registerClass();
45 
46  Bean2D::registerClass();
47  Butterfly2D::registerClass();
48  Circular2D::registerClass();
49  Epitrochoid2D::registerClass();
50  Gear2D::registerClass();
51  Hypocycloid2D::registerClass();
52  Limacon2D::registerClass();
53  Linear2D::registerClass();
54  Lissajous2D::registerClass();
55  LogSpiral2D::registerClass();
56  Rose2D::registerClass();
57  Scarabaeus2D::registerClass();
58 
59  CircularHelix3D::registerClass();
60  Linear3D::registerClass();
61  Lissajous3D::registerClass();
62  Slinky3D::registerClass();
63  Spiral3D::registerClass();
64  Torus3D::registerClass();
65  Viviani3D::registerClass();
66  //Rose3D::registerClass();
67 
68  return kTTErrNone;
69 }
70 
Slinky Space Curve Unit in 3D for Jamoma DSP.
Scarabaeus Function Unit for Jamoma DSP.
Spiral Unit in 3D for Jamoma DSP.
Circular Helix Function Unit for Jamoma DSP.
Lissajous Knot Function Unit in 3D for Jamoma DSP.
Gear Curve Function Unit in 2D for Jamoma DSP.
Viviani curve Unit in 3D for Jamoma DSP.
Linear Function Unit in 2D for Jamoma DSP.
Jamoma DSP Library.
Rose Function Unit in 2D for Jamoma DSP.
Epitrochoid Function Unit for Jamoma DSP.
Butterfly2D Unit for Jamoma DSP.
Bean2D Trajectory Unit for Jamoma DSP.
void TTDSP_EXPORT TTDSPInit(const char *pathToBinaries=NULL)
Initialise the Jamoma DSP library, as well as Jamoma Foundation foundation if needed.
Definition: TTDSP.cpp:30
A generalized Trajectory generator wrapper object for Jamoma DSP.
Torus Knot Unit in 3D for Jamoma DSP.
Linear Function Unit in 3D for Jamoma DSP.
TTErr
Jamoma Error Codes Enumeration of error codes that might be returned by any of the TTBlue functions a...
Definition: TTBase.h:342
Circular Function Unit for Jamoma DSP.
Lissajous Knot Function Unit in 2D for Jamoma DSP.
No Error.
Definition: TTBase.h:343
Hypocycloid Function Unit in 2D for Jamoma DSP.
Spiral Function Unit in 2D for Jamoma DSP.
Limacon Function Unit in 2D for Jamoma DSP.