From 53f5acecb9f7c723dc873d2ad3b86ef9acfab4fa Mon Sep 17 00:00:00 2001 From: tpltnt Date: Sun, 21 Feb 2016 22:16:39 +0100 Subject: [PATCH 1/6] updating list of core addons --- chapters/setup_and_project_structure/chapter.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/chapters/setup_and_project_structure/chapter.md b/chapters/setup_and_project_structure/chapter.md index 0c6fd8c2..ce6c6117 100644 --- a/chapters/setup_and_project_structure/chapter.md +++ b/chapters/setup_and_project_structure/chapter.md @@ -170,10 +170,14 @@ Here you will find a lot of different things, from ingredients to tools, all ord As mentioned before, addons extend oF core functionalities. In each oF distribution there are several included addons, usually referred to as "core addons": -- **ofx3DModelLoader** -Used for loading 3D models into your oF project. It only works with .3ds files. +- **ofxAccelerometer** +This addon is used to interface and work with [accelerometers](https://en.wikipedia.org/wiki/Accelerometer "Wikipedia article on accelerometers"). +- **ofxAndroid** +This addon lets you use openFrameworks on [Android](https://www.android.com/ "homepage of Android OS"). - **ofxAssimpModelLoader** -Also loads 3D models into your oF project, but it is done using the [assimp](http://assimp.sourceforge.net/) library, which supports a wide variety of 3D file formats, even animated 3D objects. +This addon loads 3D models into your oF project, but it is done using the [assimp](http://assimp.sourceforge.net/) library, which supports a wide variety of 3D file formats, even animated 3D objects. +- **ofxEmscripten** +This addon lets you export openFrameworks applications to work on the web by transforming C++ to JavaScript using [emscripten](https://kripken.github.io/emscripten-site/ "emscripten project website"). - **ofxGui** This is the default GUI (Graphical User Interface) for oF. It lets you add sliders and buttons so you can easily modify parameters while your project is running. It relies heavily on ofParameters and ofParameterGroup. It allows you to save and load the values for the parameters that you've adjusted. - **ofxKinect** @@ -183,15 +187,19 @@ Lets you deal with network protocols such as UDP and TCP. You can use it to comm - **ofxOpenCv** This is oF's binding to one of the best and most used computer vision code library, [OpenCV](http://opencv.org/). Computer vision is a complete world in itself, and being able to use OpenCV right out-of-the-box is a super important and useful oF feature. - **ofxOsc** -OSC (Open Sound Control) implementation for oF. OSC easily communicates with other devices or applications within the same network. OSC is used to send messages and parameters from one app to another one. Several chapters in this book discuss OSC. +[OSC (Open Sound Control)](https://en.wikipedia.org/wiki/Open_Sound_Control "Wikipedia article on OSC") implementation for oF. OSC easily communicates with other devices or applications within the same network. OSC is used to send messages and parameters from one app to another one. Several chapters in this book discuss OSC. - **ofxSvg** Loads and displays [SVG](https://en.wikipedia.org/wiki/Scalable_Vector_Graphics "Wikipedia article on SVG") files. These are vector graphics files, usually exported from vector drawing programs such as Inkscape or Adobe Illustrator. - **ofxThreadedImageLoader** Loads images on a different thread, so your main thread (the one that draws to your screen) doesn't get stuck while loading images. Really useful when loading online images. +- **ofxUnitTests** +Allows you to write [unit tests](https://en.wikipedia.org/wiki/Unit_testing "Wikipedia article on unit tests") for code involving openFrameworks. - **ofxVectorGraphics** Used to write out [EPS](https://en.wikipedia.org/wiki/Encapsulated_PostScript "Wikipedia article on encapsulated PostScript (eps)") vector graphics files. It the same drawing syntax as oF's regular drawing syntax, so it is really easy to use. Check chapter **[add correct chapter number]** for more info about oF's drawing capabilities. - **ofxXmlSettings** This is oF's simple XML implementation used mostly for loading and saving settings. +- **ofxiOS** +Enables you to use openFrameworks on [iOS](https://www.apple.com/ios/ "iOS website"). That's what's in the pantry. What do you want to cook? From 22fd21d39c9e85a1187c62bb6186b99d95c41234 Mon Sep 17 00:00:00 2001 From: tpltnt Date: Sun, 30 Oct 2016 09:26:48 +0100 Subject: [PATCH 2/6] removed trailing whitespace --- chapters/setup_and_project_structure/chapter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chapters/setup_and_project_structure/chapter.md b/chapters/setup_and_project_structure/chapter.md index 82e297ff..7a0cea97 100644 --- a/chapters/setup_and_project_structure/chapter.md +++ b/chapters/setup_and_project_structure/chapter.md @@ -187,7 +187,7 @@ Lets you deal with network protocols such as UDP and TCP. You can use it to comm - **ofxOpenCv** This is oF's binding to one of the best and most used computer vision code library, [OpenCV](http://opencv.org/). Computer vision is a complete world in itself, and being able to use OpenCV right out-of-the-box is a super important and useful oF feature. - **ofxOsc** -[OSC (Open Sound Control)](https://en.wikipedia.org/wiki/Open_Sound_Control "Wikipedia article on OSC") implementation for oF. OSC easily communicates with other devices or applications within the same network. OSC is used to send messages and parameters from one app to another one. Several chapters in this book discuss OSC. +[OSC (Open Sound Control)](https://en.wikipedia.org/wiki/Open_Sound_Control "Wikipedia article on OSC") implementation for oF. OSC easily communicates with other devices or applications within the same network. OSC is used to send messages and parameters from one app to another one. Several chapters in this book discuss OSC. - **ofxSvg** Loads and displays [SVG](https://en.wikipedia.org/wiki/Scalable_Vector_Graphics "Wikipedia article on SVG") files. These are vector graphics files, usually exported from vector drawing programs such as Inkscape or Adobe Illustrator. - **ofxThreadedImageLoader** From 476340a914778b783156b06cc3f06b40ad68be4d Mon Sep 17 00:00:00 2001 From: tpltnt Date: Sun, 30 Oct 2016 18:31:04 +0100 Subject: [PATCH 3/6] removed ofxiOS remark --- chapters/setup_and_project_structure/chapter.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/chapters/setup_and_project_structure/chapter.md b/chapters/setup_and_project_structure/chapter.md index 7a0cea97..bb55d5d2 100644 --- a/chapters/setup_and_project_structure/chapter.md +++ b/chapters/setup_and_project_structure/chapter.md @@ -198,8 +198,6 @@ Allows you to write [unit tests](https://en.wikipedia.org/wiki/Unit_testing "Wik Used to write out [EPS](https://en.wikipedia.org/wiki/Encapsulated_PostScript "Wikipedia article on encapsulated PostScript (eps)") vector graphics files. It the same drawing syntax as oF's regular drawing syntax, so it is really easy to use. Check chapter **[add correct chapter number]** for more info about oF's drawing capabilities. - **ofxXmlSettings** This is oF's simple XML implementation used mostly for loading and saving settings. -- **ofxiOS** -Enables you to use openFrameworks on [iOS](https://www.apple.com/ios/ "iOS website"). That's what's in the pantry. What do you want to cook? From 5c063a82341c2906f8149a8ecc67c2e64e3d4250 Mon Sep 17 00:00:00 2001 From: tpltnt Date: Sun, 30 Oct 2016 18:31:42 +0100 Subject: [PATCH 4/6] removed ofxAndroid remark --- chapters/setup_and_project_structure/chapter.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/chapters/setup_and_project_structure/chapter.md b/chapters/setup_and_project_structure/chapter.md index bb55d5d2..c1ead42a 100644 --- a/chapters/setup_and_project_structure/chapter.md +++ b/chapters/setup_and_project_structure/chapter.md @@ -172,8 +172,6 @@ As mentioned before, addons extend oF core functionalities. In each oF distribut - **ofxAccelerometer** This addon is used to interface and work with [accelerometers](https://en.wikipedia.org/wiki/Accelerometer "Wikipedia article on accelerometers"). -- **ofxAndroid** -This addon lets you use openFrameworks on [Android](https://www.android.com/ "homepage of Android OS"). - **ofxAssimpModelLoader** This addon loads 3D models into your oF project, but it is done using the [assimp](http://assimp.sourceforge.net/) library, which supports a wide variety of 3D file formats, even animated 3D objects. - **ofxEmscripten** From 12e1d61c4e27b7aca216ce3d04ea5aabfe3130f5 Mon Sep 17 00:00:00 2001 From: tpltnt Date: Sun, 30 Oct 2016 18:32:28 +0100 Subject: [PATCH 5/6] removed ofxEmscripten remark --- chapters/setup_and_project_structure/chapter.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/chapters/setup_and_project_structure/chapter.md b/chapters/setup_and_project_structure/chapter.md index c1ead42a..c5aa62af 100644 --- a/chapters/setup_and_project_structure/chapter.md +++ b/chapters/setup_and_project_structure/chapter.md @@ -174,8 +174,6 @@ As mentioned before, addons extend oF core functionalities. In each oF distribut This addon is used to interface and work with [accelerometers](https://en.wikipedia.org/wiki/Accelerometer "Wikipedia article on accelerometers"). - **ofxAssimpModelLoader** This addon loads 3D models into your oF project, but it is done using the [assimp](http://assimp.sourceforge.net/) library, which supports a wide variety of 3D file formats, even animated 3D objects. -- **ofxEmscripten** -This addon lets you export openFrameworks applications to work on the web by transforming C++ to JavaScript using [emscripten](https://kripken.github.io/emscripten-site/ "emscripten project website"). - **ofxGui** This is the default GUI (Graphical User Interface) for oF. It lets you add sliders and buttons so you can easily modify parameters while your project is running. It relies heavily on ofParameters and ofParameterGroup. It allows you to save and load the values for the parameters that you've adjusted. - **ofxKinect** From a41b6e77ca0cc6e2a00ed8e70ec3a5790fc8be97 Mon Sep 17 00:00:00 2001 From: tpltnt Date: Sun, 30 Oct 2016 18:33:06 +0100 Subject: [PATCH 6/6] removed ofxUnitTests remark --- chapters/setup_and_project_structure/chapter.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/chapters/setup_and_project_structure/chapter.md b/chapters/setup_and_project_structure/chapter.md index c5aa62af..acedc03a 100644 --- a/chapters/setup_and_project_structure/chapter.md +++ b/chapters/setup_and_project_structure/chapter.md @@ -188,8 +188,6 @@ This is oF's binding to one of the best and most used computer vision code libra Loads and displays [SVG](https://en.wikipedia.org/wiki/Scalable_Vector_Graphics "Wikipedia article on SVG") files. These are vector graphics files, usually exported from vector drawing programs such as Inkscape or Adobe Illustrator. - **ofxThreadedImageLoader** Loads images on a different thread, so your main thread (the one that draws to your screen) doesn't get stuck while loading images. Really useful when loading online images. -- **ofxUnitTests** -Allows you to write [unit tests](https://en.wikipedia.org/wiki/Unit_testing "Wikipedia article on unit tests") for code involving openFrameworks. - **ofxVectorGraphics** Used to write out [EPS](https://en.wikipedia.org/wiki/Encapsulated_PostScript "Wikipedia article on encapsulated PostScript (eps)") vector graphics files. It the same drawing syntax as oF's regular drawing syntax, so it is really easy to use. Check chapter **[add correct chapter number]** for more info about oF's drawing capabilities. - **ofxXmlSettings**