Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

added readme

  • Loading branch information...
commit db20fb0a68e2329b7f704187041f0213d02761b3 0 parents
Mehmet Akten authored
Showing with 102 additions and 0 deletions.
  1. +102 −0 README
102 README
@@ -0,0 +1,102 @@
+A collection of C++ libraries / utilities.
+A very lightweight wrapper maps basic types to allow tight integration with openFrameworks (www.openframeworks.cc) or Cinder (www.libcinder.org).
+See www.msalibs.org for demos.
+
+MSABulletPhysics
+-------------------------
+A simple to use C++ wrapper for the bullet physics engine. See the provided example for usage. Not all functionality is wrapped, but you have access to underlying bullet objects so you can still do everything you want by combining the wrappers and underlying bullet objects.
+
+
+MSAColor
+-------------------------
+Advanced color classes allowing lots of operations on Color types including HSV conversion.
+
+
+MSACore
+-------------------------
+This contains core utility / math functions requred by most other classes. Also is the glue that maps the MSA types to openFrameworks or Cinder types. Pretty much every class will require this.
+
+
+MSADataProtector
+-------------------------
+Simple way to check the hash of a resource file to make sure it hasn't been tampered with.
+
+
+MSAFluid
+-------------------------
+Classes for solving and drawing 2D fluid systems based on Jos Stam's methods and code. Now much faster than before.
+Demo at http://www.msavisuals.com/msafluid
+
+
+MSAObjCPointer
+-------------------------
+A simple ObjectiveC style Smart Pointer for C++ which keeps reference count and frees memory when reference count is zero. This is accomplished by providing retain/release methods similar to Objective C.
+
+
+MSAOpenCL
+-------------------------
+A very simple to use C++ wrapper for OpenCL. All underlying openCL objects are accessible to allow advanced features too if need be.
+Demo (1M particles @ 100-200 fps) at http://vimeo.com/7332496
+
+
+MSAPerlin
+-------------------------
+Ken Perlin's noise and fractal noise (upto 3 dimensions).
+
+
+MSAPhysics
+-------------------------
+A 3D particle/constraint based physics library for openFrameworks with springs, attractors and collision. It uses a very similar api to the traer.physics library for processing to make getting into it as easy as possible.
+Demo at http://www.msavisuals.com/msaphysics
+
+
+MSAPingPong
+-------------------------
+A handy template class for creating double-buffered objects suitable for PingPonging (e.g. FBOs, images, etc.). Example used by MSAOpenCL
+
+
+MSAShape3D
+-------------------------
+A C++ wrapper for Vertex Arrays & Vertex Buffer Objects (coming soon) to allow Immediate mode style syntax on embedded systems / iPhone etc.
+Demo at http://www.msavisuals.com/msashape3d
+
+
+MSASpline
+-------------------------
+A set of template classes for doing various types of interpolations on data with any number of dimensions. You can feed the system an arbitrary number of data, then resample at any resolution, or ask for the value at any percentage along the data. Input data can be floats (for 1D splines, Vec2f (for 2D splines), Vec3f (for 3D splines), or even matrices, or custom data types (e.g. biped pose).
+Demo at http://www.msavisuals.com/msaspline
+
+
+MSATimer
+-------------------------
+A class to keep track of ultra high resolution time on posix systems using mach_absolute_time
+
+
+MSAUtils
+-------------------------
+A collection of small and useful utility C++ classes and functions. (will eventually be phased out into MSACore and/or other libraries)
+
+
+ofxMacOSX
+-------------------------
+openFrameworks only addon to allow native Mac OSX integration (instead of GLUT).
+
+
+ofxMSADirManager
+-------------------------
+openFrameworks only addon to manage a folder of resources of a certain type. (e.g. get next resource, get previous, get random etc.)
+
+
+ofxMSAInteractiveObject
+-------------------------
+openFrameworks only addon which wraps up some poco functionality to make flash-like objects which auto updates/draws and adds mouse methods like onRollOver, onPress, OnRollout? etc with bounds checking with easy to remember functions to register/un-register callbacks.
+
+
+ofxMSAThreadedImageSaver
+-------------------------
+openFrameworks only addon extension to ofImage which takes a screengrab and saves the file in a separate thread so it can encode and save the file without interrupting the app.
+
+
+ofxSimpleGuiToo
+-------------------------
+openFrameworks only addon simple and very quick to setup GUI based on Todd Vanderlin's ofxSimpleGui. It uses a very similar (almost identical) API, but with a rewritten backend.
Please sign in to comment.
Something went wrong with that request. Please try again.