Activity Not Available

Project Summary

A bunch of C++ classes/libraries, primarily for use with openFrameworks.

There is an un-official mirror at http://github.com/of/ofx-msa/tree/master (courtesty of lian) where you can download a zip if you don't fancy messing around with SVN

ofxiPhoneThis allows openFrameworks 006+ to run on iPhone. This is now in its own project at http://code.google.com/p/ofxiphone/

ofxAccelerometerPlatform independent C++ API for accessing a 3D accelerometer. Methods for smoothing, calculating orientation, creating transformation matrix. iPhone implementation of the API can be found in ofxiPhone.

ofxBulletPhysicsAn OF style wrapper for the bullet physics engine. See the provided example for usage. So far not all functionality is wrapped, but you have access to underlying bullet objects so you can still do everything you want by combining the OF wrappers and underlying bullet objects.

ofxMSAFluidC++ classes for solving and drawing 2D fluid systems based on Jos Stam's methods and code.

http://www.msavisuals.com/msafluid

ofxMSAInteractiveObjectA C++ class 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.

ofxMSAPhysics v2A C++ 3D particle/constraint based physics library for openFrameworks. It uses a very similar api to the traer.physics library for processing to make getting into it as easy as possible. v2 now has collision, more flexible constraints and many more improvements.

http://www.msavisuals.com/msaphysics

ofxMSAShape3DA C++ wrapper for Vertex Arrays & Vertex Buffer Objects to allow Immediate mode style syntax on embedded systems / iPhone etc.

http://www.msavisuals.com/msashape3d

ofxMSASplineA set of C++ 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 - or just draw it - including splines in 3D. This is useful for creating and drawing splines (in any dimensions), or creating smooth animation paths from keyframes (again, in any dimensions).

http://www.msavisuals.com/msaspline

ofxMSATimerA class to keep track of ultra high resolution time on posix systems using mach_absolute_time

ofxMSAUtilsA collection of small and useful utility C++ classes and functions. An advanced color class (with RGB / HSV conversion), Perlin noise, draw quads, basic tweeanble parameters, easily manage a folder full of images, check the md5 hash of files etc.

ofxMultiTouchPlatform independent C++ API for dealing with multitouch devices and systems. iPhone implementation can be found in ofxiPhone.

ofxObjCPointerA 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.

ofxOpenCLAn openFrameworks style C++ wrapper for OpenCL. Currently tested only on Snow Leopard but should work on any system with an OpenCL implementation (e.g. with suitable NVidia or AMD drivers).

Example of it in action (1M particles @ 100-200 fps) http://vimeo.com/7332496

ofxSimpleGuiTooA simple and very quick to setup GUI based on Todd Vanderlin's ofxSimpleGui. It uses a very similar (almost identical) API, but with different backend (this one is uses ofxMSAInteractiveObject).

ofxReactivisionA wrapper for the reactivision tuio library for openframeworks (bit out of date now, use ofxTUIO instead)

ofxThreadedImageSaverAn 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.

Any other folders/classes you may see in the SVN are work in progress and not officially release, use at your own risk.

Share

 No recognizable code

Ohloh computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has code locations but that location contains no recognizable source code for Ohloh to analyze.

Community Rating

Be the first to rate this project
 
Click to add your rating
 
Review this Project!
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.