From d09cc45d859aabbf76306fee49c1cec202c4f808 Mon Sep 17 00:00:00 2001 From: Chris Kiefer Date: Thu, 3 Nov 2011 18:05:24 +0000 Subject: maxiAtoms --- .../maxiAtomSynthesis/src/mp.cpp | 90 ++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp (limited to 'ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp') diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp new file mode 100644 index 0000000..b8e5ffd --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp @@ -0,0 +1,90 @@ +#include "mp.h" + +//-------------------------------------------------------------- +void mp::setup(){ + ofEnableAlphaBlending(); + ofSetupScreen(); + ofBackground(0, 0, 0); + ofSetVerticalSync(true); +// pyd.setup("localhost", 23612); +// pyd.clear(); + + + atomBuffer.resize(512); + + + ofxMaxiSettings::setup(44100, 2, 512); + ofSoundStreamSetup(maxiSettings::channels,0,this, maxiSettings::sampleRate, maxiSettings::bufferSize, 4);/* Call this last ! */ + +} + +//-------------------------------------------------------------- +void mp::update(){ + flArr test; + maxiAtoms::createGabor(test, maxiMap::linexp((float)mouseX/ofGetWidth(), 0, 1, 100, 10000) * (1.0 + (ofRandomuf() * 0.2)), + maxiSettings::sampleRate, + maxiMap::linlin((float)mouseY / ofGetHeight(), 0, 1, 2000, 40000) * (1.0 + (ofRandomuf() * 0.3)), + ofRandomf() * PI, 0.3, 0.05); + atStream.addAtom(test); + +} + +//-------------------------------------------------------------- +void mp::draw(){ + +} + +void mp::audioRequested (float * output, int bufferSize, int nChannels){ + memset(&atomBuffer[0], 0, sizeof(float) * bufferSize); + atStream.fillNextBuffer(&(atomBuffer[0]), bufferSize); + for (int i = 0; i < bufferSize; i++){ + output[i*nChannels ] = output[i*nChannels + 1] = atomBuffer[i]; + } + +} + + +//-------------------------------------------------------------- +void mp::keyPressed(int key){ + +} + +//-------------------------------------------------------------- +void mp::keyReleased(int key){ + +} + +//-------------------------------------------------------------- +void mp::mouseMoved(int x, int y ){ + +} + +//-------------------------------------------------------------- +void mp::mouseDragged(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void mp::mousePressed(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void mp::mouseReleased(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void mp::windowResized(int w, int h){ + +} + +//-------------------------------------------------------------- +void mp::gotMessage(ofMessage msg){ + +} + +//-------------------------------------------------------------- +void mp::dragEvent(ofDragInfo dragInfo){ + +} \ No newline at end of file -- cgit v1.3 From 48339d583909a6b6133e0e365957cf0e74dd2ab7 Mon Sep 17 00:00:00 2001 From: Chris Kiefer Date: Tue, 8 Nov 2011 17:59:04 +0000 Subject: Atom playback example --- .../atomSynthesis.xcodeproj/project.pbxproj | 47 + .../Contents/Frameworks/GLUT.framework/GLUT | 1 - .../Contents/Frameworks/GLUT.framework/Headers | 1 - .../Contents/Frameworks/GLUT.framework/Resources | 1 - .../Frameworks/GLUT.framework/Versions/A/GLUT | Bin 600728 -> 0 bytes .../GLUT.framework/Versions/A/Headers/copy.h | 18 - .../GLUT.framework/Versions/A/Headers/extrude.h | 96 -- .../GLUT.framework/Versions/A/Headers/glsmap.h | 137 -- .../GLUT.framework/Versions/A/Headers/glsmapint.h | 102 -- .../GLUT.framework/Versions/A/Headers/glut.h | 648 ---------- .../GLUT.framework/Versions/A/Headers/glutbitmap.h | 30 - .../GLUT.framework/Versions/A/Headers/glutf90.h | 90 -- .../GLUT.framework/Versions/A/Headers/glutstroke.h | 42 - .../GLUT.framework/Versions/A/Headers/gutil.h | 89 -- .../GLUT.framework/Versions/A/Headers/intersect.h | 391 ------ .../GLUT.framework/Versions/A/Headers/port.h | 298 ----- .../GLUT.framework/Versions/A/Headers/rot.h | 98 -- .../GLUT.framework/Versions/A/Headers/segment.h | 98 -- .../GLUT.framework/Versions/A/Headers/tube.h | 203 --- .../GLUT.framework/Versions/A/Headers/tube_gc.h | 78 -- .../GLUT.framework/Versions/A/Headers/vvector.h | 1339 -------------------- .../Versions/A/Resources/Caution.tiff | Bin 18804 -> 0 bytes .../A/Resources/English.lproj/GLUT.nib/classes.nib | 55 - .../A/Resources/English.lproj/GLUT.nib/info.nib | 25 - .../A/Resources/English.lproj/GLUT.nib/objects.nib | Bin 3908 -> 0 bytes .../English.lproj/GLUTClipboard.nib/classes.nib | 13 - .../English.lproj/GLUTClipboard.nib/info.nib | 12 - .../English.lproj/GLUTClipboard.nib/objects.nib | Bin 1652 -> 0 bytes .../English.lproj/GLUTPreferences.nib/classes.nib | 73 -- .../English.lproj/GLUTPreferences.nib/info.nib | 16 - .../English.lproj/GLUTPreferences.nib/objects.nib | Bin 17418 -> 0 bytes .../A/Resources/English.lproj/GLUTUI.strings | Bin 3594 -> 0 bytes .../A/Resources/English.lproj/InfoPlist.strings | Bin 268 -> 0 bytes .../GLUT.framework/Versions/A/Resources/Info.plist | 24 - .../Versions/A/Resources/blankCursor.tiff | Bin 260 -> 0 bytes .../Versions/A/Resources/bottomCursor.tiff | Bin 374 -> 0 bytes .../Versions/A/Resources/bottomleftCursor.tiff | Bin 386 -> 0 bytes .../Versions/A/Resources/bottomrightCursor.tiff | Bin 386 -> 0 bytes .../Versions/A/Resources/crossCursor.tiff | Bin 380 -> 0 bytes .../Versions/A/Resources/cycleCursor.tiff | Bin 410 -> 0 bytes .../Versions/A/Resources/destroyCursor.tiff | Bin 414 -> 0 bytes .../Versions/A/Resources/fingerCursor.tiff | Bin 674 -> 0 bytes .../Versions/A/Resources/helpCursor.tiff | Bin 322 -> 0 bytes .../Versions/A/Resources/leftCursor.tiff | Bin 384 -> 0 bytes .../Versions/A/Resources/leftRightCursor.tiff | Bin 400 -> 0 bytes .../Versions/A/Resources/rightArrowCursor.tiff | Bin 344 -> 0 bytes .../Versions/A/Resources/rightCursor.tiff | Bin 384 -> 0 bytes .../Versions/A/Resources/sprayCursor.tiff | Bin 404 -> 0 bytes .../Versions/A/Resources/topCursor.tiff | Bin 374 -> 0 bytes .../Versions/A/Resources/topleftCursor.tiff | Bin 386 -> 0 bytes .../Versions/A/Resources/toprightCursor.tiff | Bin 392 -> 0 bytes .../Versions/A/Resources/upDownCursor.tiff | Bin 388 -> 0 bytes .../Versions/A/Resources/waitCursor.tiff | Bin 818 -> 0 bytes .../Frameworks/GLUT.framework/Versions/Current | 1 - .../bin/atomSynthesisDebug.app/Contents/Info.plist | 36 - .../Contents/MacOS/atomSynthesisDebug | Bin 3751740 -> 0 bytes .../Contents/MacOS/libfmodex.dylib | Bin 1956044 -> 0 bytes .../bin/atomSynthesisDebug.app/Contents/PkgInfo | 1 - .../Contents/Frameworks/GLUT.framework/GLUT | 1 + .../Contents/Frameworks/GLUT.framework/Headers | 1 + .../Contents/Frameworks/GLUT.framework/Resources | 1 + .../Frameworks/GLUT.framework/Versions/A/GLUT | Bin 0 -> 600728 bytes .../GLUT.framework/Versions/A/Headers/copy.h | 18 + .../GLUT.framework/Versions/A/Headers/extrude.h | 96 ++ .../GLUT.framework/Versions/A/Headers/glsmap.h | 137 ++ .../GLUT.framework/Versions/A/Headers/glsmapint.h | 102 ++ .../GLUT.framework/Versions/A/Headers/glut.h | 648 ++++++++++ .../GLUT.framework/Versions/A/Headers/glutbitmap.h | 30 + .../GLUT.framework/Versions/A/Headers/glutf90.h | 90 ++ .../GLUT.framework/Versions/A/Headers/glutstroke.h | 42 + .../GLUT.framework/Versions/A/Headers/gutil.h | 89 ++ .../GLUT.framework/Versions/A/Headers/intersect.h | 391 ++++++ .../GLUT.framework/Versions/A/Headers/port.h | 298 +++++ .../GLUT.framework/Versions/A/Headers/rot.h | 98 ++ .../GLUT.framework/Versions/A/Headers/segment.h | 98 ++ .../GLUT.framework/Versions/A/Headers/tube.h | 203 +++ .../GLUT.framework/Versions/A/Headers/tube_gc.h | 78 ++ .../GLUT.framework/Versions/A/Headers/vvector.h | 1339 ++++++++++++++++++++ .../Versions/A/Resources/Caution.tiff | Bin 0 -> 18804 bytes .../A/Resources/English.lproj/GLUT.nib/classes.nib | 55 + .../A/Resources/English.lproj/GLUT.nib/info.nib | 25 + .../A/Resources/English.lproj/GLUT.nib/objects.nib | Bin 0 -> 3908 bytes .../English.lproj/GLUTClipboard.nib/classes.nib | 13 + .../English.lproj/GLUTClipboard.nib/info.nib | 12 + .../English.lproj/GLUTClipboard.nib/objects.nib | Bin 0 -> 1652 bytes .../English.lproj/GLUTPreferences.nib/classes.nib | 73 ++ .../English.lproj/GLUTPreferences.nib/info.nib | 16 + .../English.lproj/GLUTPreferences.nib/objects.nib | Bin 0 -> 17418 bytes .../A/Resources/English.lproj/GLUTUI.strings | Bin 0 -> 3594 bytes .../A/Resources/English.lproj/InfoPlist.strings | Bin 0 -> 268 bytes .../GLUT.framework/Versions/A/Resources/Info.plist | 24 + .../Versions/A/Resources/blankCursor.tiff | Bin 0 -> 260 bytes .../Versions/A/Resources/bottomCursor.tiff | Bin 0 -> 374 bytes .../Versions/A/Resources/bottomleftCursor.tiff | Bin 0 -> 386 bytes .../Versions/A/Resources/bottomrightCursor.tiff | Bin 0 -> 386 bytes .../Versions/A/Resources/crossCursor.tiff | Bin 0 -> 380 bytes .../Versions/A/Resources/cycleCursor.tiff | Bin 0 -> 410 bytes .../Versions/A/Resources/destroyCursor.tiff | Bin 0 -> 414 bytes .../Versions/A/Resources/fingerCursor.tiff | Bin 0 -> 674 bytes .../Versions/A/Resources/helpCursor.tiff | Bin 0 -> 322 bytes .../Versions/A/Resources/leftCursor.tiff | Bin 0 -> 384 bytes .../Versions/A/Resources/leftRightCursor.tiff | Bin 0 -> 400 bytes .../Versions/A/Resources/rightArrowCursor.tiff | Bin 0 -> 344 bytes .../Versions/A/Resources/rightCursor.tiff | Bin 0 -> 384 bytes .../Versions/A/Resources/sprayCursor.tiff | Bin 0 -> 404 bytes .../Versions/A/Resources/topCursor.tiff | Bin 0 -> 374 bytes .../Versions/A/Resources/topleftCursor.tiff | Bin 0 -> 386 bytes .../Versions/A/Resources/toprightCursor.tiff | Bin 0 -> 392 bytes .../Versions/A/Resources/upDownCursor.tiff | Bin 0 -> 388 bytes .../Versions/A/Resources/waitCursor.tiff | Bin 0 -> 818 bytes .../Frameworks/GLUT.framework/Versions/Current | 1 + .../bin/mpDebug.app/Contents/Info.plist | 36 + .../bin/mpDebug.app/Contents/MacOS/libfmodex.dylib | Bin 0 -> 1956044 bytes .../bin/mpDebug.app/Contents/MacOS/mpDebug | Bin 0 -> 3750876 bytes .../bin/mpDebug.app/Contents/PkgInfo | 1 + .../maxiAtomSynthesis/src/mp.cpp | 27 +- .../maxiAtomSynthesis/src/mp.h | 3 +- 117 files changed, 4085 insertions(+), 4024 deletions(-) delete mode 120000 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/GLUT delete mode 120000 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Headers delete mode 120000 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Resources delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/GLUT delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/copy.h delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/extrude.h delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmap.h delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmapint.h delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glut.h delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutbitmap.h delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutf90.h delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutstroke.h delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/gutil.h delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/intersect.h delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/port.h delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/rot.h delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/segment.h delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube.h delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube_gc.h delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/vvector.h delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/Caution.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUT.nib/classes.nib delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUT.nib/info.nib delete mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUT.nib/objects.nib delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/classes.nib delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/info.nib delete mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/objects.nib delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/classes.nib delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/info.nib delete mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/objects.nib delete mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTUI.strings delete mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/InfoPlist.strings delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/Info.plist delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/blankCursor.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomCursor.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomleftCursor.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomrightCursor.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/crossCursor.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/cycleCursor.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/destroyCursor.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/fingerCursor.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/helpCursor.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftCursor.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftRightCursor.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightArrowCursor.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightCursor.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/sprayCursor.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topCursor.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topleftCursor.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/toprightCursor.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/upDownCursor.tiff delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/waitCursor.tiff delete mode 120000 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current delete mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Info.plist delete mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/MacOS/atomSynthesisDebug delete mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/MacOS/libfmodex.dylib delete mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/PkgInfo create mode 120000 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/GLUT create mode 120000 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Headers create mode 120000 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Resources create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/GLUT create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/copy.h create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/extrude.h create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmap.h create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmapint.h create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glut.h create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutbitmap.h create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutf90.h create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutstroke.h create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/gutil.h create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/intersect.h create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/port.h create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/rot.h create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/segment.h create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube.h create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube_gc.h create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/vvector.h create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/Caution.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUT.nib/classes.nib create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUT.nib/info.nib create mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUT.nib/objects.nib create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/classes.nib create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/info.nib create mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/objects.nib create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/classes.nib create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/info.nib create mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/objects.nib create mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTUI.strings create mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/InfoPlist.strings create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/Info.plist create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/blankCursor.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomCursor.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomleftCursor.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomrightCursor.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/crossCursor.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/cycleCursor.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/destroyCursor.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/fingerCursor.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/helpCursor.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftCursor.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftRightCursor.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightArrowCursor.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightCursor.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/sprayCursor.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topCursor.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topleftCursor.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/toprightCursor.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/upDownCursor.tiff create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/waitCursor.tiff create mode 120000 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current create mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Info.plist create mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/MacOS/libfmodex.dylib create mode 100755 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/MacOS/mpDebug create mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/PkgInfo (limited to 'ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp') diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/atomSynthesis.xcodeproj/project.pbxproj b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/atomSynthesis.xcodeproj/project.pbxproj index 7fb094d..0a6ee57 100644 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/atomSynthesis.xcodeproj/project.pbxproj +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/atomSynthesis.xcodeproj/project.pbxproj @@ -17,6 +17,10 @@ 8320A5311462EF5100D1BD32 /* ofxOscSender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8320A52A1462EF5100D1BD32 /* ofxOscSender.cpp */; }; 8320A65914630D3F00D1BD32 /* maxiAtoms.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8320A65714630D3F00D1BD32 /* maxiAtoms.cpp */; }; 8320A66B14630D8B00D1BD32 /* btAlignedAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8320A66614630D8B00D1BD32 /* btAlignedAllocator.cpp */; }; + 8320A9691469813200D1BD32 /* tinyxml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8320A9621469813200D1BD32 /* tinyxml.cpp */; }; + 8320A96A1469813200D1BD32 /* tinyxmlerror.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8320A9641469813200D1BD32 /* tinyxmlerror.cpp */; }; + 8320A96B1469813200D1BD32 /* tinyxmlparser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8320A9651469813200D1BD32 /* tinyxmlparser.cpp */; }; + 8320A96C1469813200D1BD32 /* ofxXmlSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8320A9671469813200D1BD32 /* ofxXmlSettings.cpp */; }; 8354488F140CFBC900D16314 /* fft.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83544883140CFBC900D16314 /* fft.cpp */; }; 83544890140CFBC900D16314 /* maxiFFT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83544885140CFBC900D16314 /* maxiFFT.cpp */; }; 83544891140CFBC900D16314 /* maxiGrains.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83544887140CFBC900D16314 /* maxiGrains.cpp */; }; @@ -108,6 +112,13 @@ 8320A66814630D8B00D1BD32 /* btAlignedObjectArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = btAlignedObjectArray.h; sourceTree = ""; }; 8320A66914630D8B00D1BD32 /* btScalar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = btScalar.h; sourceTree = ""; }; 8320A66A14630D8B00D1BD32 /* someTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = someTypes.h; sourceTree = ""; }; + 8320A9601469813200D1BD32 /* install.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = install.xml; sourceTree = ""; }; + 8320A9621469813200D1BD32 /* tinyxml.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tinyxml.cpp; sourceTree = ""; }; + 8320A9631469813200D1BD32 /* tinyxml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tinyxml.h; sourceTree = ""; }; + 8320A9641469813200D1BD32 /* tinyxmlerror.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tinyxmlerror.cpp; sourceTree = ""; }; + 8320A9651469813200D1BD32 /* tinyxmlparser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tinyxmlparser.cpp; sourceTree = ""; }; + 8320A9671469813200D1BD32 /* ofxXmlSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxXmlSettings.cpp; sourceTree = ""; }; + 8320A9681469813200D1BD32 /* ofxXmlSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxXmlSettings.h; sourceTree = ""; }; 83544881140CFBC900D16314 /* install.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = install.xml; sourceTree = ""; }; 83544883140CFBC900D16314 /* fft.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fft.cpp; sourceTree = ""; }; 83544884140CFBC900D16314 /* fft.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fft.h; sourceTree = ""; }; @@ -296,6 +307,37 @@ path = ../../../../../src/Maximilian/ofxMaxim/ofxMaxim/libs/storage; sourceTree = SOURCE_ROOT; }; + 8320A95F1469813200D1BD32 /* ofxXmlSettings */ = { + isa = PBXGroup; + children = ( + 8320A9601469813200D1BD32 /* install.xml */, + 8320A9611469813200D1BD32 /* libs */, + 8320A9661469813200D1BD32 /* src */, + ); + name = ofxXmlSettings; + path = ../../../addons/ofxXmlSettings; + sourceTree = SOURCE_ROOT; + }; + 8320A9611469813200D1BD32 /* libs */ = { + isa = PBXGroup; + children = ( + 8320A9621469813200D1BD32 /* tinyxml.cpp */, + 8320A9631469813200D1BD32 /* tinyxml.h */, + 8320A9641469813200D1BD32 /* tinyxmlerror.cpp */, + 8320A9651469813200D1BD32 /* tinyxmlparser.cpp */, + ); + path = libs; + sourceTree = ""; + }; + 8320A9661469813200D1BD32 /* src */ = { + isa = PBXGroup; + children = ( + 8320A9671469813200D1BD32 /* ofxXmlSettings.cpp */, + 8320A9681469813200D1BD32 /* ofxXmlSettings.h */, + ); + path = src; + sourceTree = ""; + }; 83544880140CFBC900D16314 /* ofxMaxim */ = { isa = PBXGroup; children = ( @@ -338,6 +380,7 @@ BB4B014C10F69532006C3DED /* addons */ = { isa = PBXGroup; children = ( + 8320A95F1469813200D1BD32 /* ofxXmlSettings */, 8320A5081462EF5000D1BD32 /* ofxOsc */, 83544880140CFBC900D16314 /* ofxMaxim */, ); @@ -519,6 +562,10 @@ 8320A5311462EF5100D1BD32 /* ofxOscSender.cpp in Sources */, 8320A65914630D3F00D1BD32 /* maxiAtoms.cpp in Sources */, 8320A66B14630D8B00D1BD32 /* btAlignedAllocator.cpp in Sources */, + 8320A9691469813200D1BD32 /* tinyxml.cpp in Sources */, + 8320A96A1469813200D1BD32 /* tinyxmlerror.cpp in Sources */, + 8320A96B1469813200D1BD32 /* tinyxmlparser.cpp in Sources */, + 8320A96C1469813200D1BD32 /* ofxXmlSettings.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/GLUT b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/GLUT deleted file mode 120000 index c578310..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/GLUT +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/GLUT \ No newline at end of file diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Headers b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Headers deleted file mode 120000 index a177d2a..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Headers +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Headers \ No newline at end of file diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Resources b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Resources deleted file mode 120000 index 953ee36..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Resources +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Resources \ No newline at end of file diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/GLUT b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/GLUT deleted file mode 100755 index 2be5e34..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/GLUT and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/copy.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/copy.h deleted file mode 100755 index a5116e2..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/copy.h +++ /dev/null @@ -1,18 +0,0 @@ - -/* - * - * Written By Linas Vepstas November 1991 - */ - - -#define COPY_THREE_WORDS(A,B) { \ - struct three_words { int a, b, c, }; \ - *(struct three_words *) (A) = *(struct three_words *) (B); \ -} - -#define COPY_FOUR_WORDS(A,B) { \ - struct four_words { int a, b, c, d, }; \ - *(struct four_words *) (A) = *(struct four_words *) (B); \ -} - -/* ============================================================= */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/extrude.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/extrude.h deleted file mode 100755 index 658699e..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/extrude.h +++ /dev/null @@ -1,96 +0,0 @@ - -/* - * extrude.h - * - * FUNCTION: - * prototypes for privately used subroutines for the tubing library - * - * HISTORY: - * Linas Vepstas 1991 - */ - -#include "port.h" /* for gleDouble */ - -#ifndef M_PI -#define M_PI 3.14159265358979323846 -#endif - -/* ============================================================ */ -/* - * Provides choice of calling subroutine, vs. invoking macro. - * Basically, inlines the source, or not. - * Trades performance for executable size. - */ - -#define INLINE_INTERSECT -#ifdef INLINE_INTERSECT -#define INNERSECT(sect,p,n,v1,v2) { INTERSECT(sect,p,n,v1,v2); } -#else -#define INNERSECT(sect,p,n,v1,v2) intersect(sect,p,n,v1,v2) -#endif /* INLINE_INTERSECT */ - -/* ============================================================ */ -/* The folowing defines give a kludgy way of accessing the qmesh primitive */ - -/* -#define bgntmesh _emu_qmesh_bgnqmesh -#define endtmesh _emu_qmesh_endqmesh -#define c3f _emu_qmesh_c3f -#define n3f _emu_qmesh_n3f -#define v3f _emu_qmesh_v3f -*/ - -/* ============================================================ */ - -extern void up_sanity_check (gleDouble up[3], /* up vector for contour */ - int npoints, /* numpoints in poly-line */ - gleDouble point_array[][3]); /* polyline */ - - -extern void draw_raw_style_end_cap (int ncp, /* number of contour points */ - gleDouble contour[][2], /* 2D contour */ - gleDouble zval, /* where to draw cap */ - int frontwards); /* front or back cap */ - -extern void draw_round_style_cap_callback (int iloop, - double cap[][3], - float face_color[3], - gleDouble cut_vector[3], - gleDouble bisect_vector[3], - double norms[][3], - int frontwards); - -extern void draw_angle_style_front_cap (int ncp, - gleDouble bi[3], - gleDouble point_array[][3]); - -extern void extrusion_raw_join (int ncp, /* number of contour points */ - gleDouble contour[][2], /* 2D contour */ - gleDouble cont_normal[][2],/* 2D contour normal vecs */ - gleDouble up[3], /* up vector for contour */ - int npoints, /* numpoints in poly-line */ - gleDouble point_array[][3], /* polyline */ - float color_array[][3], /* color of polyline */ - gleDouble xform_array[][2][3]); /* 2D contour xforms */ - - -extern void extrusion_round_or_cut_join (int ncp, /* number of contour points */ - gleDouble contour[][2], /* 2D contour */ - gleDouble cont_normal[][2],/* 2D contour normal vecs */ - gleDouble up[3], /* up vector for contour */ - int npoints, /* numpoints in poly-line */ - gleDouble point_array[][3], /* polyline */ - float color_array[][3], /* color of polyline */ - gleDouble xform_array[][2][3]); /* 2D contour xforms */ - - -extern void extrusion_angle_join (int ncp, /* number of contour points */ - gleDouble contour[][2], /* 2D contour */ - gleDouble cont_normal[][2],/* 2D contour normal vecs */ - gleDouble up[3], /* up vector for contour */ - int npoints, /* numpoints in poly-line */ - gleDouble point_array[][3], /* polyline */ - float color_array[][3], /* color of polyline */ - gleDouble xform_array[][2][3]); /* 2D contour xforms */ - -/* -------------------------- end of file -------------------------------- */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmap.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmap.h deleted file mode 100755 index baf54a7..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmap.h +++ /dev/null @@ -1,137 +0,0 @@ -#ifndef __glsmap_h__ -#define __glsmap_h__ - -/* Copyright (c) Mark J. Kilgard, 1998. */ - -/* This program is freely distributable without licensing fees - and is provided without guarantee or warrantee expressed or - implied. This program is -not- in the public domain. */ - -#if defined(_WIN32) - -/* Try hard to avoid including to avoid name space pollution, - but Win32's needs APIENTRY and WINGDIAPI defined properly. */ -# if 0 -# define WIN32_LEAN_AND_MEAN -# include -# else - /* XXX This is from Win32's */ -# ifndef APIENTRY -# if (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) -# define APIENTRY __stdcall -# else -# define APIENTRY -# endif -# endif -# ifndef CALLBACK - /* XXX This is from Win32's */ -# if (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS) -# define CALLBACK __stdcall -# else -# define CALLBACK -# endif -# endif - /* XXX This is from Win32's and */ -# ifndef WINGDIAPI -# define WINGDIAPI __declspec(dllimport) -# endif - /* XXX This is from Win32's */ -# ifndef _WCHAR_T_DEFINED -typedef unsigned short wchar_t; -# define _WCHAR_T_DEFINED -# endif -# endif - -#pragma warning (disable:4244) /* Disable bogus conversion warnings. */ -#pragma warning (disable:4305) /* VC++ 5.0 version of above warning. */ - -#endif /* _WIN32 */ - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef enum { - SMAP_CLEAR_SMAP_TEXTURE = 0x1, - SMAP_GENERATE_VIEW_MIPMAPS = 0x2, - SMAP_GENERATE_SMAP_MIPMAPS = 0x4, - SMAP_GENERATE_MIPMAPS = 0x6 /* both of above */ -} SphereMapFlags; - -/* Cube view enumerants. */ -enum { - SMAP_FRONT = 0, - SMAP_TOP = 1, - SMAP_BOTTOM = 2, - SMAP_LEFT = 3, - SMAP_RIGHT = 4, - SMAP_BACK = 5 -}; - -typedef struct _SphereMap SphereMap; - -extern SphereMap *smapCreateSphereMap(SphereMap *shareSmap); -extern void smapDestroySphereMap(SphereMap *smap); - -extern void smapConfigureSphereMapMesh(SphereMap *smap, int steps, int rings, int edgeExtend); - -extern void smapSetSphereMapTexObj(SphereMap *smap, GLuint texobj); -extern void smapSetViewTexObj(SphereMap *smap, GLuint texobj); -extern void smapSetViewTexObjs(SphereMap *smap, GLuint texobjs[6]); -extern void smapGetSphereMapTexObj(SphereMap *smap, GLuint *texobj); -extern void smapGetViewTexObj(SphereMap *smap, GLuint *texobj); -extern void smapGetViewTexObjs(SphereMap *smap, GLuint texobjs[6]); - -extern void smapSetFlags(SphereMap *smap, SphereMapFlags flags); -extern void smapGetFlags(SphereMap *smap, SphereMapFlags *flags); - -extern void smapSetViewOrigin(SphereMap *smap, GLint x, GLint y); -extern void smapSetSphereMapOrigin(SphereMap *smap, GLint x, GLint y); -extern void smapGetViewOrigin(SphereMap *smap, GLint *x, GLint *y); -extern void smapGetSphereMapOrigin(SphereMap *smap, GLint *x, GLint *y); - -extern void smapSetEye(SphereMap *smap, GLfloat eyex, GLfloat eyey, GLfloat eyez); -extern void smapSetEyeVector(SphereMap *smap, GLfloat *eye); -extern void smapSetUp(SphereMap *smap, GLfloat upx, GLfloat upy, GLfloat upz); -extern void smapSetUpVector(SphereMap *smap, GLfloat *up); -extern void smapSetObject(SphereMap *smap, GLfloat objx, GLfloat objy, GLfloat objz); -extern void smapSetObjectVector(SphereMap *smap, GLfloat *obj); -extern void smapGetEye(SphereMap *smap, GLfloat *eyex, GLfloat *eyey, GLfloat *eyez); -extern void smapGetEyeVector(SphereMap *smap, GLfloat *eye); -extern void smapGetUp(SphereMap *smap, GLfloat *upx, GLfloat *upy, GLfloat *upz); -extern void smapGetUpVector(SphereMap *smap, GLfloat *up); -extern void smapGetObject(SphereMap *smap, GLfloat *objx, GLfloat *objy, GLfloat *objz); -extern void smapGetObjectVector(SphereMap *smap, GLfloat *obj); - -extern void smapSetNearFar(SphereMap *smap, GLfloat viewNear, GLfloat viewFar); -extern void smapGetNearFar(SphereMap *smap, GLfloat *viewNear, GLfloat *viewFar); - -extern void smapSetSphereMapTexDim(SphereMap *smap, GLsizei texdim); -extern void smapSetViewTexDim(SphereMap *smap, GLsizei texdim); -extern void smapGetSphereMapTexDim(SphereMap *smap, GLsizei *texdim); -extern void smapGetViewTexDim(SphereMap *smap, GLsizei *texdim); - -extern void smapSetContextData(SphereMap *smap, void *context); -extern void smapGetContextData(SphereMap *smap, void **context); - -extern void smapSetPositionLightsFunc(SphereMap *smap, void (*positionLights)(int view, void *context)); -extern void smapSetDrawViewFunc(SphereMap *smap, void (*drawView)(int view, void *context)); -extern void smapGetPositionLightsFunc(SphereMap *smap, void (**positionLights)(int view, void *context)); -extern void smapGetDrawViewFunc(SphereMap *smap, void (**drawView)(int view, void *context)); - -extern void smapGenViewTex(SphereMap *smap, int view); -extern void smapGenViewTexs(SphereMap *smap); -extern void smapGenSphereMapFromViewTexs(SphereMap *smap); -extern void smapGenSphereMap(SphereMap *smap); -extern void smapGenSphereMapWithOneViewTex(SphereMap *smap); - -extern int smapRvecToSt(float rvec[3], float st[2]); -extern void smapStToRvec(float *st, float *rvec); - -#ifdef __cplusplus -} - -#endif -#endif /* __glsmap_h__ */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmapint.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmapint.h deleted file mode 100755 index 3620e7d..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmapint.h +++ /dev/null @@ -1,102 +0,0 @@ -#ifndef __glsmapint_h__ -#define __glsmapint_h__ - -/* Copyright (c) Mark J. Kilgard, 1998. */ - -/* This program is freely distributable without licensing fees - and is provided without guarantee or warrantee expressed or - implied. This program is -not- in the public domain. */ - -#include "glsmap.h" - -enum { X = 0, Y = 1, Z = 2 }; - -#define INITFACE(mesh) \ - int steps = mesh->steps; \ - int sqsteps = mesh->steps * mesh->steps - -#define FACE(side,y,x) \ - mesh->face[(side)*sqsteps + (y)*steps + (x)] - -#define FACExy(side,i,j) \ - (&FACE(side,i,j).x) - -#define FACEst(side,i,j) \ - (&FACE(side,i,j).s) - -#define INITBACK(mesh) \ - int allrings = mesh->rings + mesh->edgeExtend; \ - int ringedspokes = allrings * mesh->steps - -#define BACK(edge,ring,spoke) \ - mesh->back[(edge)*ringedspokes + (ring)*mesh->steps + (spoke)] - -#define BACKxy(edge,ring,spoke) \ - (&BACK(edge,ring,spoke).x) - -#define BACKst(edge,ring,spoke) \ - (&BACK(edge,ring,spoke).s) - -typedef struct _STXY { - GLfloat s, t; - GLfloat x, y; -} STXY; - -typedef struct _SphereMapMesh { - - int refcnt; - - int steps; - int rings; - int edgeExtend; - - STXY *face; - STXY *back; - -} SphereMapMesh; - -struct _SphereMap { - - /* Shared sphere map mesh vertex data. */ - SphereMapMesh *mesh; - - /* Texture object ids. */ - GLuint smapTexObj; - GLuint viewTexObjs[6]; - GLuint viewTexObj; - - /* Flags */ - SphereMapFlags flags; - - /* Texture dimensions must be a power of two. */ - int viewTexDim; /* view texture dimension */ - int smapTexDim; /* sphere map texture dimension */ - - /* Viewport origins for view and sphere map rendering. */ - int viewOrigin[2]; - int smapOrigin[2]; - - /* Viewing vectors. */ - GLfloat eye[3]; - GLfloat up[3]; - GLfloat obj[3]; - - /* Projection parameters. */ - GLfloat viewNear; - GLfloat viewFar; - - /* Rendering callbacks. */ - void (*positionLights)(int view, void *context); - void (*drawView)(int view, void *context); - - /* Application specified callback data. */ - void *context; - -}; - -/* Library internal routines. */ -extern void __smapDrawSphereMapMeshSide(SphereMapMesh *mesh, int side); -extern void __smapDrawSphereMapMeshBack(SphereMapMesh *mesh); -extern void __smapValidateSphereMapMesh(SphereMapMesh *mesh); - -#endif /* __glsmapint_h__ */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glut.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glut.h deleted file mode 100755 index cbc6ebe..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glut.h +++ /dev/null @@ -1,648 +0,0 @@ -#ifndef __glut_h__ -#define __glut_h__ - -/* Copyright (c) Mark J. Kilgard, 1994, 1995, 1996, 1998. */ - -/* This program is freely distributable without licensing fees and is - provided without guarantee or warrantee expressed or implied. This - program is -not- in the public domain. */ -//#define GLUT_OF_007_HACK - -#if defined(_WIN32) - -/* GLUT 3.7 now tries to avoid including - to avoid name space pollution, but Win32's - needs APIENTRY and WINGDIAPI defined properly. */ -# if 0 -# define WIN32_LEAN_AND_MEAN -# include -# else - /* XXX This is from Win32's */ -# ifndef APIENTRY -# define GLUT_APIENTRY_DEFINED -# if (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) -# define APIENTRY __stdcall -# else -# define APIENTRY -# endif -# endif - /* XXX This is from Win32's */ -# ifndef CALLBACK -# if (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS) -# define CALLBACK __stdcall -# else -# define CALLBACK -# endif -# endif - /* XXX This is from Win32's and */ -# ifndef WINGDIAPI -# define GLUT_WINGDIAPI_DEFINED -# define WINGDIAPI __declspec(dllimport) -# endif - /* XXX This is from Win32's */ -# ifndef _WCHAR_T_DEFINED -typedef unsigned short wchar_t; -# define _WCHAR_T_DEFINED -# endif -# endif - -#pragma comment (lib, "winmm.lib") /* link with Windows MultiMedia lib */ -#pragma comment (lib, "opengl32.lib") /* link with Microsoft OpenGL lib */ -#pragma comment (lib, "glu32.lib") /* link with OpenGL Utility lib */ -#pragma comment (lib, "glut32.lib") /* link with Win32 GLUT lib */ - -#pragma warning (disable:4244) /* Disable bogus conversion warnings. */ -#pragma warning (disable:4305) /* VC++ 5.0 version of above warning. */ - -#endif - -#if defined(__APPLE__) || defined(MACOSX) -#include -#include -#include -#else -#include -#include -#endif - -/* define APIENTRY and CALLBACK to null string if we aren't on Win32 */ -#if !defined(_WIN32) -#define APIENTRY -#define GLUT_APIENTRY_DEFINED -#define CALLBACK -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/** - GLUT API revision history: - - GLUT_API_VERSION is updated to reflect incompatible GLUT - API changes (interface changes, semantic changes, deletions, - or additions). - - GLUT_API_VERSION=1 First public release of GLUT. 11/29/94 - - GLUT_API_VERSION=2 Added support for OpenGL/GLX multisampling, - extension. Supports new input devices like tablet, dial and button - box, and Spaceball. Easy to query OpenGL extensions. - - GLUT_API_VERSION=3 glutMenuStatus added. - - GLUT_API_VERSION=4 glutInitDisplayString, glutWarpPointer, - glutBitmapLength, glutStrokeLength, glutWindowStatusFunc, dynamic - video resize subAPI, glutPostWindowRedisplay, glutKeyboardUpFunc, - glutSpecialUpFunc, glutIgnoreKeyRepeat, glutSetKeyRepeat, - glutJoystickFunc, glutForceJoystickFunc (NOT FINALIZED!). - - GLUT_API_VERSION=5 glutGetProcAddress (added by BrianP) -**/ -#ifndef GLUT_API_VERSION /* allow this to be overriden */ -#define GLUT_API_VERSION 5 -#endif - -/** - GLUT implementation revision history: - - GLUT_XLIB_IMPLEMENTATION is updated to reflect both GLUT - API revisions and implementation revisions (ie, bug fixes). - - GLUT_XLIB_IMPLEMENTATION=1 mjk's first public release of - GLUT Xlib-based implementation. 11/29/94 - - GLUT_XLIB_IMPLEMENTATION=2 mjk's second public release of - GLUT Xlib-based implementation providing GLUT version 2 - interfaces. - - GLUT_XLIB_IMPLEMENTATION=3 mjk's GLUT 2.2 images. 4/17/95 - - GLUT_XLIB_IMPLEMENTATION=4 mjk's GLUT 2.3 images. 6/?/95 - - GLUT_XLIB_IMPLEMENTATION=5 mjk's GLUT 3.0 images. 10/?/95 - - GLUT_XLIB_IMPLEMENTATION=7 mjk's GLUT 3.1+ with glutWarpPoitner. 7/24/96 - - GLUT_XLIB_IMPLEMENTATION=8 mjk's GLUT 3.1+ with glutWarpPoitner - and video resize. 1/3/97 - - GLUT_XLIB_IMPLEMENTATION=9 mjk's GLUT 3.4 release with early GLUT 4 routines. - - GLUT_XLIB_IMPLEMENTATION=11 Mesa 2.5's GLUT 3.6 release. - - GLUT_XLIB_IMPLEMENTATION=12 mjk's GLUT 3.6 release with early GLUT 4 routines + signal handling. - - GLUT_XLIB_IMPLEMENTATION=13 mjk's GLUT 3.7 beta with GameGLUT support. - - GLUT_XLIB_IMPLEMENTATION=14 mjk's GLUT 3.7 beta with f90gl friend interface. - - GLUT_XLIB_IMPLEMENTATION=15 mjk's GLUT 3.7 beta sync'ed with Mesa -**/ -#ifndef GLUT_XLIB_IMPLEMENTATION /* Allow this to be overriden. */ -#define GLUT_XLIB_IMPLEMENTATION 15 -#endif - -/** - MacOS X GLUT implementation revision history: - - GLUT_MACOSX_IMPLEMENTATION is updated to reflect MacOS X - specific GLUT API revisions and implementation revisions - (ie, bug fixes). - - GLUT_MACOSX_IMPLEMENTATION=1 glutSurfaceTexture. - - GLUT_MACOSX_IMPLEMENTATION=2 glutWMCloseFunc, glutCheckLoop. - -**/ -#ifndef GLUT_MACOSX_IMPLEMENTATION /* Allow this to be overriden. */ -#define GLUT_MACOSX_IMPLEMENTATION 2 -#endif - -/* Display mode bit masks. */ -#define GLUT_RGB 0 -#define GLUT_RGBA GLUT_RGB -#define GLUT_INDEX 1 -#define GLUT_SINGLE 0 -#define GLUT_DOUBLE 2 -#define GLUT_ACCUM 4 -#define GLUT_ALPHA 8 -#define GLUT_DEPTH 16 -#define GLUT_STENCIL 32 -#if (GLUT_API_VERSION >= 2) -#define GLUT_MULTISAMPLE 128 -#define GLUT_STEREO 256 -#endif -#if (GLUT_API_VERSION >= 3) -#define GLUT_LUMINANCE 512 -#endif -#define GLUT_NO_RECOVERY 1024 - -/* Mouse buttons. */ -#define GLUT_LEFT_BUTTON 0 -#define GLUT_MIDDLE_BUTTON 1 -#define GLUT_RIGHT_BUTTON 2 - -/* Mouse button state. */ -#define GLUT_DOWN 0 -#define GLUT_UP 1 - -#if (GLUT_API_VERSION >= 2) -/* function keys */ -#define GLUT_KEY_F1 1 -#define GLUT_KEY_F2 2 -#define GLUT_KEY_F3 3 -#define GLUT_KEY_F4 4 -#define GLUT_KEY_F5 5 -#define GLUT_KEY_F6 6 -#define GLUT_KEY_F7 7 -#define GLUT_KEY_F8 8 -#define GLUT_KEY_F9 9 -#define GLUT_KEY_F10 10 -#define GLUT_KEY_F11 11 -#define GLUT_KEY_F12 12 -/* directional keys */ -#define GLUT_KEY_LEFT 100 -#define GLUT_KEY_UP 101 -#define GLUT_KEY_RIGHT 102 -#define GLUT_KEY_DOWN 103 -#define GLUT_KEY_PAGE_UP 104 -#define GLUT_KEY_PAGE_DOWN 105 -#define GLUT_KEY_HOME 106 -#define GLUT_KEY_END 107 -#define GLUT_KEY_INSERT 108 -#endif - -/* Entry/exit state. */ -#define GLUT_LEFT 0 -#define GLUT_ENTERED 1 - -/* Menu usage state. */ -#define GLUT_MENU_NOT_IN_USE 0 -#define GLUT_MENU_IN_USE 1 - -/* Visibility state. */ -#define GLUT_NOT_VISIBLE 0 -#define GLUT_VISIBLE 1 - -/* Window status state. */ -#define GLUT_HIDDEN 0 -#define GLUT_FULLY_RETAINED 1 -#define GLUT_PARTIALLY_RETAINED 2 -#define GLUT_FULLY_COVERED 3 - -/* Color index component selection values. */ -#define GLUT_RED 0 -#define GLUT_GREEN 1 -#define GLUT_BLUE 2 - -/* Layers for use. */ -#define GLUT_NORMAL 0 -#define GLUT_OVERLAY 1 - -#if defined(_WIN32) -/* Stroke font constants (use these in GLUT program). */ -#define GLUT_STROKE_ROMAN ((void*)0) -#define GLUT_STROKE_MONO_ROMAN ((void*)1) - -/* Bitmap font constants (use these in GLUT program). */ -#define GLUT_BITMAP_9_BY_15 ((void*)2) -#define GLUT_BITMAP_8_BY_13 ((void*)3) -#define GLUT_BITMAP_TIMES_ROMAN_10 ((void*)4) -#define GLUT_BITMAP_TIMES_ROMAN_24 ((void*)5) -#if (GLUT_API_VERSION >= 3) -#define GLUT_BITMAP_HELVETICA_10 ((void*)6) -#define GLUT_BITMAP_HELVETICA_12 ((void*)7) -#define GLUT_BITMAP_HELVETICA_18 ((void*)8) -#endif -#else -/* Stroke font opaque addresses (use constants instead in source code). */ -extern void *glutStrokeRoman; -extern void *glutStrokeMonoRoman; - -/* Stroke font constants (use these in GLUT program). */ -#define GLUT_STROKE_ROMAN (&glutStrokeRoman) -#define GLUT_STROKE_MONO_ROMAN (&glutStrokeMonoRoman) - -/* Bitmap font opaque addresses (use constants instead in source code). */ -extern void *glutBitmap9By15; -extern void *glutBitmap8By13; -extern void *glutBitmapTimesRoman10; -extern void *glutBitmapTimesRoman24; -extern void *glutBitmapHelvetica10; -extern void *glutBitmapHelvetica12; -extern void *glutBitmapHelvetica18; - -/* Bitmap font constants (use these in GLUT program). */ -#define GLUT_BITMAP_9_BY_15 (&glutBitmap9By15) -#define GLUT_BITMAP_8_BY_13 (&glutBitmap8By13) -#define GLUT_BITMAP_TIMES_ROMAN_10 (&glutBitmapTimesRoman10) -#define GLUT_BITMAP_TIMES_ROMAN_24 (&glutBitmapTimesRoman24) -#if (GLUT_API_VERSION >= 3) -#define GLUT_BITMAP_HELVETICA_10 (&glutBitmapHelvetica10) -#define GLUT_BITMAP_HELVETICA_12 (&glutBitmapHelvetica12) -#define GLUT_BITMAP_HELVETICA_18 (&glutBitmapHelvetica18) -#endif -#endif - -/* glutGet parameters. */ -#define GLUT_WINDOW_X 100 -#define GLUT_WINDOW_Y 101 -#define GLUT_WINDOW_WIDTH 102 -#define GLUT_WINDOW_HEIGHT 103 -#define GLUT_WINDOW_BUFFER_SIZE 104 -#define GLUT_WINDOW_STENCIL_SIZE 105 -#define GLUT_WINDOW_DEPTH_SIZE 106 -#define GLUT_WINDOW_RED_SIZE 107 -#define GLUT_WINDOW_GREEN_SIZE 108 -#define GLUT_WINDOW_BLUE_SIZE 109 -#define GLUT_WINDOW_ALPHA_SIZE 110 -#define GLUT_WINDOW_ACCUM_RED_SIZE 111 -#define GLUT_WINDOW_ACCUM_GREEN_SIZE 112 -#define GLUT_WINDOW_ACCUM_BLUE_SIZE 113 -#define GLUT_WINDOW_ACCUM_ALPHA_SIZE 114 -#define GLUT_WINDOW_DOUBLEBUFFER 115 -#define GLUT_WINDOW_RGBA 116 -#define GLUT_WINDOW_PARENT 117 -#define GLUT_WINDOW_NUM_CHILDREN 118 -#define GLUT_WINDOW_COLORMAP_SIZE 119 -#if (GLUT_API_VERSION >= 2) -#define GLUT_WINDOW_NUM_SAMPLES 120 -#define GLUT_WINDOW_STEREO 121 -#endif -#if (GLUT_API_VERSION >= 3) -#define GLUT_WINDOW_CURSOR 122 -#endif -#define GLUT_SCREEN_WIDTH 200 -#define GLUT_SCREEN_HEIGHT 201 -#define GLUT_SCREEN_WIDTH_MM 202 -#define GLUT_SCREEN_HEIGHT_MM 203 -#define GLUT_MENU_NUM_ITEMS 300 -#define GLUT_DISPLAY_MODE_POSSIBLE 400 -#define GLUT_INIT_WINDOW_X 500 -#define GLUT_INIT_WINDOW_Y 501 -#define GLUT_INIT_WINDOW_WIDTH 502 -#define GLUT_INIT_WINDOW_HEIGHT 503 -#define GLUT_INIT_DISPLAY_MODE 504 -#if (GLUT_API_VERSION >= 2) -#define GLUT_ELAPSED_TIME 700 -#endif -#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13) -#define GLUT_WINDOW_FORMAT_ID 123 -#endif - -#if (GLUT_API_VERSION >= 2) -/* glutDeviceGet parameters. */ -#define GLUT_HAS_KEYBOARD 600 -#define GLUT_HAS_MOUSE 601 -#define GLUT_HAS_SPACEBALL 602 -#define GLUT_HAS_DIAL_AND_BUTTON_BOX 603 -#define GLUT_HAS_TABLET 604 -#define GLUT_NUM_MOUSE_BUTTONS 605 -#define GLUT_NUM_SPACEBALL_BUTTONS 606 -#define GLUT_NUM_BUTTON_BOX_BUTTONS 607 -#define GLUT_NUM_DIALS 608 -#define GLUT_NUM_TABLET_BUTTONS 609 -#endif -#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13) -#define GLUT_DEVICE_IGNORE_KEY_REPEAT 610 -#define GLUT_DEVICE_KEY_REPEAT 611 -#define GLUT_HAS_JOYSTICK 612 -#define GLUT_OWNS_JOYSTICK 613 -#define GLUT_JOYSTICK_BUTTONS 614 -#define GLUT_JOYSTICK_AXES 615 -#define GLUT_JOYSTICK_POLL_RATE 616 -#endif - -#if (GLUT_API_VERSION >= 3) -/* glutLayerGet parameters. */ -#define GLUT_OVERLAY_POSSIBLE 800 -#define GLUT_LAYER_IN_USE 801 -#define GLUT_HAS_OVERLAY 802 -#define GLUT_TRANSPARENT_INDEX 803 -#define GLUT_NORMAL_DAMAGED 804 -#define GLUT_OVERLAY_DAMAGED 805 - -#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) -/* glutVideoResizeGet parameters. */ -#define GLUT_VIDEO_RESIZE_POSSIBLE 900 -#define GLUT_VIDEO_RESIZE_IN_USE 901 -#define GLUT_VIDEO_RESIZE_X_DELTA 902 -#define GLUT_VIDEO_RESIZE_Y_DELTA 903 -#define GLUT_VIDEO_RESIZE_WIDTH_DELTA 904 -#define GLUT_VIDEO_RESIZE_HEIGHT_DELTA 905 -#define GLUT_VIDEO_RESIZE_X 906 -#define GLUT_VIDEO_RESIZE_Y 907 -#define GLUT_VIDEO_RESIZE_WIDTH 908 -#define GLUT_VIDEO_RESIZE_HEIGHT 909 -#endif - -/* glutUseLayer parameters. */ -#define GLUT_NORMAL 0 -#define GLUT_OVERLAY 1 - -/* glutGetModifiers return mask. */ -#define GLUT_ACTIVE_SHIFT 1 -#define GLUT_ACTIVE_CTRL 2 -#define GLUT_ACTIVE_ALT 4 - -/* glutSetCursor parameters. */ -/* Basic arrows. */ -#define GLUT_CURSOR_RIGHT_ARROW 0 -#define GLUT_CURSOR_LEFT_ARROW 1 -/* Symbolic cursor shapes. */ -#define GLUT_CURSOR_INFO 2 -#define GLUT_CURSOR_DESTROY 3 -#define GLUT_CURSOR_HELP 4 -#define GLUT_CURSOR_CYCLE 5 -#define GLUT_CURSOR_SPRAY 6 -#define GLUT_CURSOR_WAIT 7 -#define GLUT_CURSOR_TEXT 8 -#define GLUT_CURSOR_CROSSHAIR 9 -/* Directional cursors. */ -#define GLUT_CURSOR_UP_DOWN 10 -#define GLUT_CURSOR_LEFT_RIGHT 11 -/* Sizing cursors. */ -#define GLUT_CURSOR_TOP_SIDE 12 -#define GLUT_CURSOR_BOTTOM_SIDE 13 -#define GLUT_CURSOR_LEFT_SIDE 14 -#define GLUT_CURSOR_RIGHT_SIDE 15 -#define GLUT_CURSOR_TOP_LEFT_CORNER 16 -#define GLUT_CURSOR_TOP_RIGHT_CORNER 17 -#define GLUT_CURSOR_BOTTOM_RIGHT_CORNER 18 -#define GLUT_CURSOR_BOTTOM_LEFT_CORNER 19 -/* Inherit from parent window. */ -#define GLUT_CURSOR_INHERIT 100 -/* Blank cursor. */ -#define GLUT_CURSOR_NONE 101 -/* Fullscreen crosshair (if available). */ -#define GLUT_CURSOR_FULL_CROSSHAIR 102 -#endif - -/* GLUT initialization sub-API. */ -extern void APIENTRY glutInit(int *argcp, char **argv); -extern void APIENTRY glutInitDisplayMode(unsigned int mode); -#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) -extern void APIENTRY glutInitDisplayString(const char *string); -#endif -extern void APIENTRY glutInitWindowPosition(int x, int y); -extern void APIENTRY glutInitWindowSize(int width, int height); -extern void APIENTRY glutMainLoop(void); - -/* GLUT window sub-API. */ -extern int APIENTRY glutCreateWindow(const char *title); -extern int APIENTRY glutCreateSubWindow(int win, int x, int y, int width, int height); -extern void APIENTRY glutDestroyWindow(int win); -extern void APIENTRY glutPostRedisplay(void); -#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 11) -extern void APIENTRY glutPostWindowRedisplay(int win); -#endif -extern void APIENTRY glutSwapBuffers(void); -extern int APIENTRY glutGetWindow(void); -extern void APIENTRY glutSetWindow(int win); -extern void APIENTRY glutSetWindowTitle(const char *title); -extern void APIENTRY glutSetIconTitle(const char *title); -extern void APIENTRY glutPositionWindow(int x, int y); -extern void APIENTRY glutReshapeWindow(int width, int height); -extern void APIENTRY glutPopWindow(void); -extern void APIENTRY glutPushWindow(void); -extern void APIENTRY glutIconifyWindow(void); -extern void APIENTRY glutShowWindow(void); -extern void APIENTRY glutHideWindow(void); -#if (GLUT_API_VERSION >= 3) -extern void APIENTRY glutFullScreen(void); -extern void APIENTRY glutSetCursor(int cursor); -#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) -extern void APIENTRY glutWarpPointer(int x, int y); -#if (GLUT_MACOSX_IMPLEMENTATION >= 1) -/* surface texturing API Mac OS X specific -* Note: -* glutSurfaceTexture has been deprecated, use GL_EXT_framebuffer_object -*/ -#ifdef MAC_OS_X_VERSION_10_5 -extern void APIENTRY glutSurfaceTexture (GLenum target, GLenum internalformat, int surfacewin); AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 -#else -extern void APIENTRY glutSurfaceTexture (GLenum target, GLenum internalformat, int surfacewin); -#endif -#endif -#if (GLUT_MACOSX_IMPLEMENTATION >= 2) -/* Mac OS X specific API */ -extern void APIENTRY glutWMCloseFunc(void (*func)(void)); -extern void APIENTRY glutCheckLoop(void); -#endif -#endif - -/* GLUT overlay sub-API. */ -extern void APIENTRY glutEstablishOverlay(void); -extern void APIENTRY glutRemoveOverlay(void); -extern void APIENTRY glutUseLayer(GLenum layer); -extern void APIENTRY glutPostOverlayRedisplay(void); -#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 11) -extern void APIENTRY glutPostWindowOverlayRedisplay(int win); -#endif -extern void APIENTRY glutShowOverlay(void); -extern void APIENTRY glutHideOverlay(void); -#endif - -/* GLUT menu sub-API. */ -extern int APIENTRY glutCreateMenu(void (*)(int)); -extern void APIENTRY glutDestroyMenu(int menu); -extern int APIENTRY glutGetMenu(void); -extern void APIENTRY glutSetMenu(int menu); -extern void APIENTRY glutAddMenuEntry(const char *label, int value); -extern void APIENTRY glutAddSubMenu(const char *label, int submenu); -extern void APIENTRY glutChangeToMenuEntry(int item, const char *label, int value); -extern void APIENTRY glutChangeToSubMenu(int item, const char *label, int submenu); -extern void APIENTRY glutRemoveMenuItem(int item); -extern void APIENTRY glutAttachMenu(int button); -extern void APIENTRY glutDetachMenu(int button); - -/* GLUT window callback sub-API. */ -extern void APIENTRY glutDisplayFunc(void (*func)(void)); -extern void APIENTRY glutReshapeFunc(void (*func)(int width, int height)); -extern void APIENTRY glutKeyboardFunc(void (*func)(unsigned char key, int x, int y)); -extern void APIENTRY glutMouseFunc(void (*func)(int button, int state, int x, int y)); -extern void APIENTRY glutMotionFunc(void (*func)(int x, int y)); -extern void APIENTRY glutPassiveMotionFunc(void (*func)(int x, int y)); -extern void APIENTRY glutEntryFunc(void (*func)(int state)); -extern void APIENTRY glutVisibilityFunc(void (*func)(int state)); -extern void APIENTRY glutIdleFunc(void (*func)(void)); -extern void APIENTRY glutTimerFunc(unsigned int millis, void (*func)(int value), int value); -extern void APIENTRY glutMenuStateFunc(void (*func)(int state)); -#if (GLUT_API_VERSION >= 2) -extern void APIENTRY glutSpecialFunc(void (*func)(int key, int x, int y)); -extern void APIENTRY glutSpaceballMotionFunc(void (*func)(int x, int y, int z)); -extern void APIENTRY glutSpaceballRotateFunc(void (*func)(int x, int y, int z)); -extern void APIENTRY glutSpaceballButtonFunc(void (*func)(int button, int state)); -extern void APIENTRY glutButtonBoxFunc(void (*func)(int button, int state)); -extern void APIENTRY glutDialsFunc(void (*func)(int dial, int value)); -extern void APIENTRY glutTabletMotionFunc(void (*func)(int x, int y)); -extern void APIENTRY glutTabletButtonFunc(void (*func)(int button, int state, int x, int y)); -#if (GLUT_API_VERSION >= 3) -extern void APIENTRY glutMenuStatusFunc(void (*func)(int status, int x, int y)); -extern void APIENTRY glutOverlayDisplayFunc(void (*func)(void)); -#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) -extern void APIENTRY glutWindowStatusFunc(void (*func)(int state)); -#endif -#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13) -extern void APIENTRY glutKeyboardUpFunc(void (*func)(unsigned char key, int x, int y)); -extern void APIENTRY glutSpecialUpFunc(void (*func)(int key, int x, int y)); -extern void APIENTRY glutJoystickFunc(void (*func)(unsigned int buttonMask, int x, int y, int z), int pollInterval); -//#ifdef GLUT_OF_007_HACK -extern void APIENTRY glutDragEventFunc(void (*func)(char ** fileNames, int nFiles, int dragX, int dragY)); -//#endif -#endif -#endif -#endif - -/* GLUT color index sub-API. */ -extern void APIENTRY glutSetColor(int, GLfloat red, GLfloat green, GLfloat blue); -extern GLfloat APIENTRY glutGetColor(int ndx, int component); -extern void APIENTRY glutCopyColormap(int win); - -/* GLUT state retrieval sub-API. */ -extern int APIENTRY glutGet(GLenum type); -extern int APIENTRY glutDeviceGet(GLenum type); -#if (GLUT_API_VERSION >= 2) -/* GLUT extension support sub-API */ -extern int APIENTRY glutExtensionSupported(const char *name); -#endif -#if (GLUT_API_VERSION >= 3) -extern int APIENTRY glutGetModifiers(void); -extern int APIENTRY glutLayerGet(GLenum type); -#endif -#if (GLUT_API_VERSION >= 5) -extern void * APIENTRY glutGetProcAddress(const char *procName); -#endif - -/* GLUT font sub-API */ -extern void APIENTRY glutBitmapCharacter(void *font, int character); -extern int APIENTRY glutBitmapWidth(void *font, int character); -extern void APIENTRY glutStrokeCharacter(void *font, int character); -extern int APIENTRY glutStrokeWidth(void *font, int character); -#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) -extern int APIENTRY glutBitmapLength(void *font, const unsigned char *string); -extern int APIENTRY glutStrokeLength(void *font, const unsigned char *string); -#endif - -/* GLUT pre-built models sub-API */ -extern void APIENTRY glutWireSphere(GLdouble radius, GLint slices, GLint stacks); -extern void APIENTRY glutSolidSphere(GLdouble radius, GLint slices, GLint stacks); -extern void APIENTRY glutWireCone(GLdouble base, GLdouble height, GLint slices, GLint stacks); -extern void APIENTRY glutSolidCone(GLdouble base, GLdouble height, GLint slices, GLint stacks); -extern void APIENTRY glutWireCube(GLdouble size); -extern void APIENTRY glutSolidCube(GLdouble size); -extern void APIENTRY glutWireTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings); -extern void APIENTRY glutSolidTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings); -extern void APIENTRY glutWireDodecahedron(void); -extern void APIENTRY glutSolidDodecahedron(void); -extern void APIENTRY glutWireTeapot(GLdouble size); -extern void APIENTRY glutSolidTeapot(GLdouble size); -extern void APIENTRY glutWireOctahedron(void); -extern void APIENTRY glutSolidOctahedron(void); -extern void APIENTRY glutWireTetrahedron(void); -extern void APIENTRY glutSolidTetrahedron(void); -extern void APIENTRY glutWireIcosahedron(void); -extern void APIENTRY glutSolidIcosahedron(void); - -#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) -/* GLUT video resize sub-API. */ -extern int APIENTRY glutVideoResizeGet(GLenum param); -extern void APIENTRY glutSetupVideoResizing(void); -extern void APIENTRY glutStopVideoResizing(void); -extern void APIENTRY glutVideoResize(int x, int y, int width, int height); -extern void APIENTRY glutVideoPan(int x, int y, int width, int height); - -/* GLUT debugging sub-API. */ -extern void APIENTRY glutReportErrors(void); -#endif - -#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13) -/* GLUT device control sub-API. */ -/* glutSetKeyRepeat modes. */ -#define GLUT_KEY_REPEAT_OFF 0 -#define GLUT_KEY_REPEAT_ON 1 -#define GLUT_KEY_REPEAT_DEFAULT 2 - -/* Joystick button masks. */ -#define GLUT_JOYSTICK_BUTTON_A 1 -#define GLUT_JOYSTICK_BUTTON_B 2 -#define GLUT_JOYSTICK_BUTTON_C 4 -#define GLUT_JOYSTICK_BUTTON_D 8 - -extern void APIENTRY glutIgnoreKeyRepeat(int ignore); -extern void APIENTRY glutSetKeyRepeat(int repeatMode); -extern void APIENTRY glutForceJoystickFunc(void); - -/* GLUT game mode sub-API. */ -/* glutGameModeGet. */ -#define GLUT_GAME_MODE_ACTIVE 0 -#define GLUT_GAME_MODE_POSSIBLE 1 -#define GLUT_GAME_MODE_WIDTH 2 -#define GLUT_GAME_MODE_HEIGHT 3 -#define GLUT_GAME_MODE_PIXEL_DEPTH 4 -#define GLUT_GAME_MODE_REFRESH_RATE 5 -#define GLUT_GAME_MODE_DISPLAY_CHANGED 6 - -extern void APIENTRY glutGameModeString(const char *string); -extern int APIENTRY glutEnterGameMode(void); -extern void APIENTRY glutLeaveGameMode(void); -extern int APIENTRY glutGameModeGet(GLenum mode); -#endif - -#ifdef __cplusplus -} - -#endif - -#ifdef GLUT_APIENTRY_DEFINED -# undef GLUT_APIENTRY_DEFINED -# undef APIENTRY -#endif - -#ifdef GLUT_WINGDIAPI_DEFINED -# undef GLUT_WINGDIAPI_DEFINED -# undef WINGDIAPI -#endif - -#endif /* __glut_h__ */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutbitmap.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutbitmap.h deleted file mode 100755 index e29a016..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutbitmap.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef __glutbitmap_h__ -#define __glutbitmap_h__ - -/* Copyright (c) Mark J. Kilgard, 1994. */ - -/* This program is freely distributable without licensing fees - and is provided without guarantee or warrantee expressed or - implied. This program is -not- in the public domain. */ - -#include "glut.h" - -typedef struct { - const GLsizei width; - const GLsizei height; - const GLfloat xorig; - const GLfloat yorig; - const GLfloat advance; - const GLubyte *bitmap; -} BitmapCharRec, *BitmapCharPtr; - -typedef struct { - const char *name; - const int num_chars; - const int first; - const BitmapCharRec * const *ch; -} BitmapFontRec, *BitmapFontPtr; - -typedef void *GLUTbitmapFont; - -#endif /* __glutbitmap_h__ */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutf90.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutf90.h deleted file mode 100755 index f8a170b..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutf90.h +++ /dev/null @@ -1,90 +0,0 @@ -#ifndef __glutf90_h__ -#define __glutf90_h__ - -/* Copyright (c) Mark J. Kilgard & Willam F. Mitchell, 1998. */ - -/* This program is freely distributable without licensing fees - and is provided without guarantee or warrantee expressed or - implied. This program is -not- in the public domain. */ - -/* This header provides the binding interface for William Mitchell's - f90gl Fortran 90 GLUT binding. Other GLUT language bindings - can and should use this interace. */ - -/* I appreciate the guidance from William Mitchell - (mitchell@cam.nist.gov) in developing this friend interface - for use by the f90gl package. See ../../README.fortran */ - -#include - -#ifndef GLUTCALLBACK - #define GLUTCALLBACK -#endif -#ifndef APIENTRY - #define APIENTRY -#endif - -/* Which callback enumerants for the __glutSetFCB/__glutGetFCB routines. */ -/* NOTE These values are part of a binary interface for the f90gl Fortran - 90 binding and so must NOT changes (additions are allowed). */ - -/* GLUTwindow callbacks. */ -#define GLUT_FCB_DISPLAY 0 /* GLUTdisplayFCB */ -#define GLUT_FCB_RESHAPE 1 /* GLUTreshapeFCB */ -#define GLUT_FCB_MOUSE 2 /* GLUTmouseFCB */ -#define GLUT_FCB_MOTION 3 /* GLUTmotionFCB */ -#define GLUT_FCB_PASSIVE 4 /* GLUTpassiveFCB */ -#define GLUT_FCB_ENTRY 5 /* GLUTentryFCB */ -#define GLUT_FCB_KEYBOARD 6 /* GLUTkeyboardFCB */ -#define GLUT_FCB_KEYBOARD_UP 7 /* GLUTkeyboardFCB */ -#define GLUT_FCB_WINDOW_STATUS 8 /* GLUTwindowStatusFCB */ -#define GLUT_FCB_VISIBILITY 9 /* GLUTvisibilityFCB */ -#define GLUT_FCB_SPECIAL 10 /* GLUTspecialFCB */ -#define GLUT_FCB_SPECIAL_UP 11 /* GLUTspecialFCB */ -#define GLUT_FCB_BUTTON_BOX 12 /* GLUTbuttonBoxFCB */ -#define GLUT_FCB_DIALS 13 /* GLUTdialsFCB */ -#define GLUT_FCB_SPACE_MOTION 14 /* GLUTspaceMotionFCB */ -#define GLUT_FCB_SPACE_ROTATE 15 /* GLUTspaceRotateFCB */ -#define GLUT_FCB_SPACE_BUTTON 16 /* GLUTspaceButtonFCB */ -#define GLUT_FCB_TABLET_MOTION 17 /* GLUTtabletMotionFCB */ -#define GLUT_FCB_TABLET_BUTTON 18 /* GLUTtabletButtonFCB */ -#define GLUT_FCB_JOYSTICK 19 /* GLUTjoystickFCB */ -#define GLUT_FCB_WMCLOSE 20 /* GLUTwmcloseFCB */ -/* Non-GLUTwindow callbacks. */ -#define GLUT_FCB_OVERLAY_DISPLAY 100 /* GLUTdisplayFCB */ -#define GLUT_FCB_SELECT 101 /* GLUTselectFCB */ -#define GLUT_FCB_TIMER 102 /* GLUTtimerFCB */ - -/* GLUT Fortran callback function types. */ -typedef void (GLUTCALLBACK *GLUTdisplayFCB) (void); -typedef void (GLUTCALLBACK *GLUTwmcloseFCB) (void); -typedef void (GLUTCALLBACK *GLUTreshapeFCB) (int *, int *); -/* NOTE the pressed key is int, not unsigned char for Fortran! */ -typedef void (GLUTCALLBACK *GLUTkeyboardFCB) (int *, int *, int *); -typedef void (GLUTCALLBACK *GLUTmouseFCB) (int *, int *, int *, int *); -typedef void (GLUTCALLBACK *GLUTmotionFCB) (int *, int *); -typedef void (GLUTCALLBACK *GLUTpassiveFCB) (int *, int *); -typedef void (GLUTCALLBACK *GLUTentryFCB) (int *); -typedef void (GLUTCALLBACK *GLUTwindowStatusFCB) (int *); -typedef void (GLUTCALLBACK *GLUTvisibilityFCB) (int *); -typedef void (GLUTCALLBACK *GLUTspecialFCB) (int *, int *, int *); -typedef void (GLUTCALLBACK *GLUTbuttonBoxFCB) (int *, int *); -typedef void (GLUTCALLBACK *GLUTdialsFCB) (int *, int *); -typedef void (GLUTCALLBACK *GLUTspaceMotionFCB) (int *, int *, int *); -typedef void (GLUTCALLBACK *GLUTspaceRotateFCB) (int *, int *, int *); -typedef void (GLUTCALLBACK *GLUTspaceButtonFCB) (int *, int *); -typedef void (GLUTCALLBACK *GLUTtabletMotionFCB) (int *, int *); -typedef void (GLUTCALLBACK *GLUTtabletButtonFCB) (int *, int *, int *, int *); -typedef void (GLUTCALLBACK *GLUTjoystickFCB) (unsigned int *buttonMask, int *x, int *y, int *z); - -typedef void (GLUTCALLBACK *GLUTselectFCB) (int *); -typedef void (GLUTCALLBACK *GLUTtimerFCB) (int *); -typedef void (GLUTCALLBACK *GLUTmenuStateFCB) (int *); /* DEPRICATED. */ -typedef void (GLUTCALLBACK *GLUTmenuStatusFCB) (int *, int *, int *); -typedef void (GLUTCALLBACK *GLUTidleFCB) (void); - -/* Functions that set and return Fortran callback functions. */ -extern void* APIENTRY __glutGetFCB(int which); -extern void APIENTRY __glutSetFCB(int which, void *func); - -#endif /* __glutf90_h__ */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutstroke.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutstroke.h deleted file mode 100755 index cbc9e15..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutstroke.h +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef __glutstroke_h__ -#define __glutstroke_h__ - -/* Copyright (c) Mark J. Kilgard, 1994. */ - -/* This program is freely distributable without licensing fees - and is provided without guarantee or warrantee expressed or - implied. This program is -not- in the public domain. */ - -#if defined(_WIN32) -#pragma warning (disable:4244) /* disable bogus conversion warnings */ -#pragma warning (disable:4305) /* VC++ 5.0 version of above warning. */ -#endif - -typedef struct { - float x; - float y; -} CoordRec, *CoordPtr; - -typedef struct { - int num_coords; - const CoordRec *coord; -} StrokeRec, *StrokePtr; - -typedef struct { - int num_strokes; - const StrokeRec *stroke; - float center; - float right; -} StrokeCharRec, *StrokeCharPtr; - -typedef struct { - const char *name; - int num_chars; - const StrokeCharRec *ch; - float top; - float bottom; -} StrokeFontRec, *StrokeFontPtr; - -typedef void *GLUTstrokeFont; - -#endif /* __glutstroke_h__ */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/gutil.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/gutil.h deleted file mode 100755 index f7ffcf3..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/gutil.h +++ /dev/null @@ -1,89 +0,0 @@ - -/* - * gutil.h - * - * FUNCTION: - * Provide utilities that allow rotation to occur - * around any axis. - * - * HISTORY: - * created by Linas Vepstas 1990 - * added single & double precision, June 1991, Linas Vepstas - */ - -#ifndef __GUTIL_H__ -#define __GUTIL_H__ - -#ifdef __GUTIL_DOUBLE -#define gutDouble double -#else -#define gutDouble float -#endif - - -#ifdef _NO_PROTO /* NO ANSI C PROTOTYPING */ - -/* Rotation Utilities */ -extern void rot_axis_f (); -extern void rot_about_axis_f (); -extern void rot_omega_f (); -extern void urot_axis_f (); -extern void urot_about_axis_f (); -extern void urot_omega_f (); - -/* double-precision versions */ -extern void rot_axis_d (); -extern void rot_about_axis_d (); -extern void rot_omega_d (); -extern void urot_axis_d (); -extern void urot_about_axis_d (); -extern void urot_omega_d (); - -/* viewpoint functions */ -extern void uview_direction_d (); -extern void uview_direction_f (); -extern void uviewpoint_d (); -extern void uviewpoint_f (); - -#else /* _NO_PROTO */ /* ANSI C PROTOTYPING */ - -/* Rotation Utilities */ -extern void rot_axis_f (float omega, float axis[3]); -extern void rot_about_axis_f (float angle, float axis[3]); -extern void rot_omega_f (float axis[3]); -extern void urot_axis_f (float m[4][4], float omega, float axis[3]); -extern void urot_about_axis_f (float m[4][4], float angle, float axis[3]); -extern void urot_omega_f (float m[4][4], float axis[3]); - -/* double-precision versions */ -extern void rot_axis_d (double omega, double axis[3]); -extern void rot_about_axis_d (double angle, double axis[3]); -extern void rot_omega_d (double axis[3]); -extern void urot_axis_d (double m[4][4], double omega, double axis[3]); -extern void urot_about_axis_d (double m[4][4], double angle, double axis[3]); -extern void urot_omega_d (double m[4][4], double axis[3]); - -/* viewpoint functions */ -extern void uview_direction_d (double m[4][4], /* returned */ - double v21[3], /* input */ - double up[3]); /* input */ - -extern void uview_direction_f (float m[4][4], /* returned */ - float v21[3], /* input */ - float up[3]); /* input */ - -extern void uviewpoint_d (double m[4][4], /* returned */ - double v1[3], /* input */ - double v2[3], /* input */ - double up[3]); /* input */ - -extern void uviewpoint_f (float m[4][4], /* returned */ - float v1[3], /* input */ - float v2[3], /* input */ - float up[3]); /* input */ - -#endif /* _NO_PROTO */ - -#endif /* _GUTIL_H__ */ - -/* ------------------- end of file ---------------------- */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/intersect.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/intersect.h deleted file mode 100755 index f5ff7a5..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/intersect.h +++ /dev/null @@ -1,391 +0,0 @@ -/* - * FUNCTION: - * This file contains a number of utilities useful to 3D graphics in - * general, and to the generation of tubing and extrusions in particular - * - * HISTORY: - * Written by Linas Vepstas, August 1991 - * Updated to correctly handle degenerate cases, Linas, February 1993 - */ - -#include -#include "port.h" -#include "vvector.h" - -#define BACKWARDS_INTERSECT (2) - -/* ========================================================== */ -/* - * the Degenerate_Tolerance token represents the greatest amount by - * which different scales in a graphics environment can differ before - * they should be considered "degenerate". That is, when one vector is - * a million times longer than another, changces are that the second will - * be less than a pixel int, and therefore was probably meant to be - * degenerate (by the CAD package, etc.) But what should this tolerance - * be? At least 1 in onethousand (since screen sizes are 1K pixels), but - * les than 1 in 4 million (since this is the limit of single-precision - * floating point accuracy). Of course, if double precision were used, - * then the tolerance could be increased. - * - * Potentially, this naive assumption could cause problems if the CAD - * package attempts to zoom in on small details, and turns out, certain - * points should not hvae been degenerate. The problem presented here - * is that the tolerance could run out before single-precision ran - * out, and so the CAD packages would perceive this as a "bug". - * One alternative is to fiddle around & try to tighten the tolerance. - * However, the right alternative is to code the graphics pipeline in - * double-precision (and tighten the tolerance). - * - * By the way, note that Degernate Tolerance is a "dimensionless" - * quantitiy -- it has no units -- it does not measure feet, inches, - * millimeters or pixels. It is used only in the computations of ratios - * and relative lengths. - */ - -/* - * Right now, the tolerance is set to 2 parts in a million, which - * corresponds to a 19-bit distinction of mantissas. Note that - * single-precsion numbers have 24 bit mantissas. - */ - -#define DEGENERATE_TOLERANCE (0.000002) - -/* ========================================================== */ -/* - * The macro and subroutine INTERSECT are designed to compute the - * intersection of a line (defined by the points v1 and v2) and a plane - * (defined as plane which is normal to the vector n, and contains the - * point p). Both return the point sect, which is the point of - * interesection. - * - * This MACRO attemps to be fairly robust by checking for a divide by - * zero. - */ - -/* ========================================================== */ -/* - * HACK ALERT - * The intersection parameter t has the nice property that if t>1, - * then the intersection is "in front of" p1, and if t<0, then the - * intersection is "behind" p2. Unfortunately, as the intersecting plane - * and the line become parallel, t wraps through infinity -- i.e. t can - * become so large that t becomes "greater than infinity" and comes back - * as a negative number (i.e. winding number hopped by one unit). We - * have no way of detecting this situation without adding gazzillions - * of lines of code of topological algebra to detect the winding number; - * and this would be incredibly difficult, and ruin performance. - * - * Thus, we've installed a cheap hack for use by the "cut style" drawing - * routines. If t proves to be a large negative number (more negative - * than -5), then we assume that t was positive and wound through - * infinity. This makes most cuts look good, without introducing bogus - * cuts at infinity. - */ -/* ========================================================== */ - -#define INTERSECT(sect,p,n,v1,v2) \ -{ \ - gleDouble deno, numer, t, omt; \ - \ - deno = (v1[0] - v2[0]) * n[0]; \ - deno += (v1[1] - v2[1]) * n[1]; \ - deno += (v1[2] - v2[2]) * n[2]; \ - \ - if (deno == 0.0) { \ - VEC_COPY (n, v1); \ - /* printf ("Intersect: Warning: line is coplanar with plane \n"); */ \ - } else { \ - \ - numer = (p[0] - v2[0]) * n[0]; \ - numer += (p[1] - v2[1]) * n[1]; \ - numer += (p[2] - v2[2]) * n[2]; \ - \ - t = numer / deno; \ - omt = 1.0 - t; \ - \ - sect[0] = t * v1[0] + omt * v2[0]; \ - sect[1] = t * v1[1] + omt * v2[1]; \ - sect[2] = t * v1[2] + omt * v2[2]; \ - } \ -} - -/* ========================================================== */ -/* - * The macro and subroutine BISECTING_PLANE compute a normal vector that - * describes the bisecting plane between three points (v1, v2 and v3). - * This bisecting plane has the following properties: - * 1) it contains the point v2 - * 2) the angle it makes with v21 == v2 - v1 is equal to the angle it - * makes with v32 == v3 - v2 - * 3) it is perpendicular to the plane defined by v1, v2, v3. - * - * Having input v1, v2, and v3, it returns a unit vector n. - * - * In some cases, the user may specify degenerate points, and still - * expect "reasonable" or "obvious" behaviour. The "expected" - * behaviour for these degenerate cases is: - * - * 1) if v1 == v2 == v3, then return n=0 - * 2) if v1 == v2, then return v32 (normalized). - * 3) if v2 == v3, then return v21 (normalized). - * 4) if v1, v2 and v3 co-linear, then return v21 (normalized). - * - * Mathematically, these special cases "make sense" -- we just have to - * code around potential divide-by-zero's in the code below. - */ - -/* ========================================================== */ - -#define BISECTING_PLANE(valid,n,v1,v2,v3) \ -{ \ - double v21[3], v32[3]; \ - double len21, len32; \ - double vdot; \ - \ - VEC_DIFF (v21, v2, v1); \ - VEC_DIFF (v32, v3, v2); \ - \ - VEC_LENGTH (len21, v21); \ - VEC_LENGTH (len32, v32); \ - \ - if (len21 <= DEGENERATE_TOLERANCE * len32) { \ - \ - if (len32 == 0.0) { \ - /* all three points lie ontop of one-another */ \ - VEC_ZERO (n); \ - valid = FALSE; \ - } else { \ - /* return a normalized copy of v32 as bisector */ \ - len32 = 1.0 / len32; \ - VEC_SCALE (n, len32, v32); \ - valid = TRUE; \ - } \ - \ - } else { \ - \ - valid = TRUE; \ - \ - if (len32 <= DEGENERATE_TOLERANCE * len21) { \ - /* return a normalized copy of v21 as bisector */ \ - len21 = 1.0 / len21; \ - VEC_SCALE (n, len21, v21); \ - \ - } else { \ - \ - /* normalize v21 to be of unit length */ \ - len21 = 1.0 / len21; \ - VEC_SCALE (v21, len21, v21); \ - \ - /* normalize v32 to be of unit length */ \ - len32 = 1.0 / len32; \ - VEC_SCALE (v32, len32, v32); \ - \ - VEC_DOT_PRODUCT (vdot, v32, v21); \ - \ - /* if vdot == 1 or -1, then points are colinear */ \ - if ((vdot >= (1.0-DEGENERATE_TOLERANCE)) || \ - (vdot <= (-1.0+DEGENERATE_TOLERANCE))) { \ - VEC_COPY (n, v21); \ - } else { \ - \ - /* go do the full computation */ \ - n[0] = vdot * (v32[0] + v21[0]) - v32[0] - v21[0]; \ - n[1] = vdot * (v32[1] + v21[1]) - v32[1] - v21[1]; \ - n[2] = vdot * (v32[2] + v21[2]) - v32[2] - v21[2]; \ - \ - /* if above if-test's passed, \ - * n should NEVER be of zero length */ \ - VEC_NORMALIZE (n); \ - } \ - } \ - } \ -} - -/* ========================================================== */ -/* - * The block of code below is ifdef'd out, and is here for reference - * purposes only. It performs the "mathematically right thing" for - * computing a bisecting plane, but is, unfortunately, subject ot noise - * in the presence of near degenerate points. Since computer graphics, - * due to sloppy coding, laziness, or correctness, is filled with - * degenerate points, we can't really use this version. The code above - * is far more appropriate for graphics. - */ - -#ifdef MATHEMATICALLY_EXACT_GRAPHICALLY_A_KILLER -#define BISECTING_PLANE(n,v1,v2,v3) \ -{ \ - double v21[3], v32[3]; \ - double len21, len32; \ - double vdot; \ - \ - VEC_DIFF (v21, v2, v1); \ - VEC_DIFF (v32, v3, v2); \ - \ - VEC_LENGTH (len21, v21); \ - VEC_LENGTH (len32, v32); \ - \ - if (len21 == 0.0) { \ - \ - if (len32 == 0.0) { \ - /* all three points lie ontop of one-another */ \ - VEC_ZERO (n); \ - valid = FALSE; \ - } else { \ - /* return a normalized copy of v32 as bisector */ \ - len32 = 1.0 / len32; \ - VEC_SCALE (n, len32, v32); \ - } \ - \ - } else { \ - \ - /* normalize v21 to be of unit length */ \ - len21 = 1.0 / len21; \ - VEC_SCALE (v21, len21, v21); \ - \ - if (len32 == 0.0) { \ - /* return a normalized copy of v21 as bisector */ \ - VEC_COPY (n, v21); \ - } else { \ - \ - /* normalize v32 to be of unit length */ \ - len32 = 1.0 / len32; \ - VEC_SCALE (v32, len32, v32); \ - \ - VEC_DOT_PRODUCT (vdot, v32, v21); \ - \ - /* if vdot == 1 or -1, then points are colinear */ \ - if ((vdot == 1.0) || (vdot == -1.0)) { \ - VEC_COPY (n, v21); \ - } else { \ - \ - /* go do the full computation */ \ - n[0] = vdot * (v32[0] + v21[0]) - v32[0] - v21[0]; \ - n[1] = vdot * (v32[1] + v21[1]) - v32[1] - v21[1]; \ - n[2] = vdot * (v32[2] + v21[2]) - v32[2] - v21[2]; \ - \ - /* if above if-test's passed, \ - * n should NEVER be of zero length */ \ - VEC_NORMALIZE (n); \ - } \ - } \ - } \ -} -#endif - -/* ========================================================== */ -/* - * This macro computes the plane perpendicular to the the plane - * defined by three points, and whose normal vector is givven as the - * difference between the two vectors ... - * - * (See way below for the "math" model if you want to understand this. - * The comments about relative errors above apply here.) - */ - -#define CUTTING_PLANE(valid,n,v1,v2,v3) \ -{ \ - double v21[3], v32[3]; \ - double len21, len32; \ - double lendiff; \ - \ - VEC_DIFF (v21, v2, v1); \ - VEC_DIFF (v32, v3, v2); \ - \ - VEC_LENGTH (len21, v21); \ - VEC_LENGTH (len32, v32); \ - \ - if (len21 <= DEGENERATE_TOLERANCE * len32) { \ - \ - if (len32 == 0.0) { \ - /* all three points lie ontop of one-another */ \ - VEC_ZERO (n); \ - valid = FALSE; \ - } else { \ - /* return a normalized copy of v32 as cut-vector */ \ - len32 = 1.0 / len32; \ - VEC_SCALE (n, len32, v32); \ - valid = TRUE; \ - } \ - \ - } else { \ - \ - valid = TRUE; \ - \ - if (len32 <= DEGENERATE_TOLERANCE * len21) { \ - /* return a normalized copy of v21 as cut vector */ \ - len21 = 1.0 / len21; \ - VEC_SCALE (n, len21, v21); \ - } else { \ - \ - /* normalize v21 to be of unit length */ \ - len21 = 1.0 / len21; \ - VEC_SCALE (v21, len21, v21); \ - \ - /* normalize v32 to be of unit length */ \ - len32 = 1.0 / len32; \ - VEC_SCALE (v32, len32, v32); \ - \ - VEC_DIFF (n, v21, v32); \ - VEC_LENGTH (lendiff, n); \ - \ - /* if the perp vector is very small, then the two \ - * vectors are darn near collinear, and the cut \ - * vector is probably poorly defined. */ \ - if (lendiff < DEGENERATE_TOLERANCE) { \ - VEC_ZERO (n); \ - valid = FALSE; \ - } else { \ - lendiff = 1.0 / lendiff; \ - VEC_SCALE (n, lendiff, n); \ - } \ - } \ - } \ -} - -/* ========================================================== */ - -#ifdef MATHEMATICALLY_EXACT_GRAPHICALLY_A_KILLER -#define CUTTING_PLANE(n,v1,v2,v3) \ -{ \ - double v21[3], v32[3]; \ - \ - VEC_DIFF (v21, v2, v1); \ - VEC_DIFF (v32, v3, v2); \ - \ - VEC_NORMALIZE (v21); \ - VEC_NORMALIZE (v32); \ - \ - VEC_DIFF (n, v21, v32); \ - VEC_NORMALIZE (n); \ -} -#endif - - -/* ============================================================ */ -/* This macro is used in several places to cycle through a series of - * points to find the next non-degenerate point in a series */ - -#define FIND_NON_DEGENERATE_POINT(inext,npoints,len,diff,point_array) \ -{ \ - gleDouble slen; \ - gleDouble summa[3]; \ - \ - do { \ - /* get distance to next point */ \ - VEC_DIFF (diff, point_array[inext+1], point_array[inext]); \ - VEC_LENGTH (len, diff); \ - VEC_SUM (summa, point_array[inext+1], point_array[inext]); \ - VEC_LENGTH (slen, summa); \ - slen *= DEGENERATE_TOLERANCE; \ - inext ++; \ - } while ((len <= slen) && (inext < npoints-1)); \ -} - -/* ========================================================== */ - -extern int bisecting_plane (gleDouble n[3], /* returned */ - gleDouble v1[3], /* input */ - gleDouble v2[3], /* input */ - gleDouble v3[3]); /* input */ - diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/port.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/port.h deleted file mode 100755 index 2827bbf..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/port.h +++ /dev/null @@ -1,298 +0,0 @@ - -/* - * port.h - * - * FUNCTION: - * This file contains defines for porting the tubing toolkit from GL to - * OpenGL to some callback scheme. - * - * HISTORY: - * Created by Linas Vepstas -- February 1993 - * Added auto texture coord generation hacks, Linas April 1994 - */ - -#ifndef __GLE_PORT_H__ -#define __GLE_PORT_H__ - - -#ifndef TRUE -#define TRUE 1 -#endif - -#ifndef FALSE -#define FALSE 0 -#endif - -#ifndef M_PI -#define M_PI 3.14159265358979323846 -#endif - -/* ====================================================== */ -/* Some compilers can't handle multiply-subscripted array's */ - -#ifdef FUNKY_C -typedef gleDouble gleVector; -#define AVAL(arr,n,i,j) arr(6*n+3*i+j) -#define VVAL(arr,n,i) arr(3*n+i) - -#else /* FUNKY_C */ -typedef double gleVector[3]; -typedef double glePoint[2]; -#define AVAL(arr,n,i,j) arr[n][i][j] -#define VVAL(arr,n,i) arr[n][i]; - -#endif /* FUNKY_C */ - -/* ====================================================== */ -/* These are used to convey info about topography to the - * texture mapping routines */ - -#define FRONT 1 -#define BACK 2 -#define FRONT_CAP 3 -#define BACK_CAP 4 -#define FILLET 5 - -/* ====================================================== */ - -#define __GLE_DOUBLE - -/* ====================================================== */ - -#ifdef __GLE_DOUBLE -#ifndef gleDouble - #define gleDouble double -#endif -#define urot_axis(a,b,c) urot_axis_d(a,b,c) -#define uview_direction(a,b,c) uview_direction_d(a,b,c) -#define uviewpoint(a,b,c,d) uviewpoint_d(a,b,c,d) -#define MULTMATRIX(m) MULTMATRIX_D(m) -#define LOADMATRIX(m) LOADMATRIX_D(m) -#define V3F(x,j,id) V3F_D(x,j,id) -#define N3F(x) N3F_D(x) -#define T2F(x,y) T2F_D(x,y) -#else -#define gleDouble float -#define urot_axis(a,b,c) urot_axis_f(a,b,c) -#define uview_direction(a,b,c) uview_direction_f(a,b,c) -#define uviewpoint(a,b,c,d) uviewpoint_f(a,b,c,d) -#define MULTMATRIX(m) MULTMATRIX_F(m) -#define LOADMATRIX(m) LOADMATRIX_F(m) -#define V3F(x,j,id) V3F_F(x,j,id) -#define N3F(x) N3F_F(x) -#define T2F(x,y) T2F_F(x,y) -#endif - -/* ====================================================== */ - -#if (defined DEBUG_GL_32 || DEBUG_OPENGL_10) -#undef GL_32 -#undef OPENGL_10 - -#define BGNTMESH(i,len) printf ("bgntmesh() \n"); -#define ENDTMESH() printf ("endtmesh() \n"); -#define BGNPOLYGON() printf ("bgnpolygon() \n"); -#define ENDPOLYGON() printf ("endpolygon() \n"); -#define V3F_F(x,j,id) printf ("v3f(x) %f %f %f \n", x[0], x[1], x[2]); -#define V3F_D(x,j,id) printf ("v3d(x) %f %f %f \n", x[0], x[1], x[2]); -#define N3F_F(x) printf ("n3f(x) %f %f %f \n", x[0], x[1], x[2]); -#define N3F_D(x) printf ("n3d(x) %f %f %f \n", x[0], x[1], x[2]); -#define C3F(x) printf ("c3f(x) %f %f %f \n", x[0], x[1], x[2]); - -#define POPMATRIX() printf ("popmatrix () \n"); -#define PUSHMATRIX() printf ("pushmatrix() \n"); -#define MULTMATRIX_F(x) MULTMATRIX_D(x) -#define LOADMATRIX_F(x) LOADMATRIX_D(x) - - -#define LOADMATRIX_D(x) { \ - int i, j; \ - printf ("loadmatrix (x) \n"); \ - for (i=0; i<4; i++) { \ - for (j=0; j<4; j++) { \ - printf ( "%f ", x[i][j]); \ - } \ - printf (" \n"); \ - } \ -} - -#define MULTMATRIX_D(x) { \ - int i, j; \ - printf ("multmatrix (x) \n"); \ - for (i=0; i<4; i++) { \ - for (j=0; j<4; j++) { \ - printf ( "%f ", x[i][j]); \ - } \ - printf (" \n"); \ - } \ -} - -#define __IS_LIGHTING_ON (1) - -#endif - -/* ====================================================== */ - -#ifdef GL_32 - -#include - -#define BGNTMESH(i,len) bgntmesh() -#define ENDTMESH() endtmesh() -#define BGNPOLYGON() bgnpolygon() -#define ENDPOLYGON() endpolygon() -#define V3F_F(x,j,id) v3f(x) -#define V3F_D(x,j,id) v3d(x) -#define N3F_F(x) n3f(x) -#define T2F_F(x,y) -#define T2F_D(x,y) -#define C3F(x) c3f(x) - -#define POPMATRIX() popmatrix () -#define PUSHMATRIX() pushmatrix() -#define MULTMATRIX_F(x) multmatrix (x) -#define LOADMATRIX_F(x) loadmatrix (x) - -#define N3F_D(x) { \ - float nnn[3]; \ - nnn[0] = (float) x[0]; \ - nnn[1] = (float) x[1]; \ - nnn[2] = (float) x[2]; \ - n3f (nnn); \ -} - -#define LOADMATRIX_D(x) { \ - int i, j; \ - float mmm[4][4]; \ - for (i=0; i<4; i++) { \ - for (j=0; j<4; j++) { \ - mmm[i][j] = (float) x[i][j]; \ - } \ - } \ - loadmatrix(mmm); \ -} - -#define MULTMATRIX_D(x) { \ - int i, j; \ - float mmm[4][4]; \ - for (i=0; i<4; i++) { \ - for (j=0; j<4; j++) { \ - mmm[i][j] = (float) x[i][j]; \ - } \ - } \ - multmatrix(mmm); \ -} - -/* #define __IS_LIGHTING_ON (MSINGLE == getmmode()) */ -#define __IS_LIGHTING_ON (extrusion_join_style & TUBE_LIGHTING_ON) - -#endif /* GL_32 */ - -/* ====================================================== */ -#ifdef OPENGL_10 - -#if defined(_WIN32) -#include -#pragma warning (disable:4244) /* disable bogus conversion warnings */ -#endif -#include -#include - -/* -#define N3F_F(x) { \ - float nnn[3]; \ - nnn[0] = - (float) x[0]; \ - nnn[1] = - (float) x[1]; \ - nnn[2] = - (float) x[2]; \ - glNormal3fv (nnn); \ -} -#define N3F_D(x) { \ - float nnn[3]; \ - nnn[0] = - (float) x[0]; \ - nnn[1] = - (float) x[1]; \ - nnn[2] = - (float) x[2]; \ - glNormal3fv (nnn); \ -} -*/ - -#define C3F(x) glColor3fv(x) -#define T2F_F(x,y) glTexCoord2f(x,y) -#define T2F_D(x,y) glTexCoord2d(x,y) - -#define POPMATRIX() glPopMatrix() -#define PUSHMATRIX() glPushMatrix() - -#define MULTMATRIX_F(x) glMultMatrixf ((const GLfloat *)x) -#define LOADMATRIX_F(x) glLoadMatrixf ((const GLfloat *)x) - -#define MULTMATRIX_D(x) glMultMatrixd ((const GLdouble *)x) -#define LOADMATRIX_D(x) glLoadMatrixd ((const GLdouble *)x) - -#define __IS_LIGHTING_ON (glIsEnabled(GL_LIGHTING)) - -/* ====================================================== */ -#ifdef AUTO_TEXTURE - -#define BGNTMESH(i,len) { \ - if(_gle_gc -> bgn_gen_texture) (*(_gle_gc -> bgn_gen_texture))(i,len);\ - glBegin (GL_TRIANGLE_STRIP); \ -} - -#define BGNPOLYGON() { \ - if(_gle_gc -> bgn_gen_texture) (*(_gle_gc -> bgn_gen_texture))();\ - glBegin (GL_POLYGON); \ -} - -#define N3F_F(x) { \ - if(_gle_gc -> n3f_gen_texture) (*(_gle_gc -> n3f_gen_texture))(x); \ - glNormal3fv(x); \ -} - -#define N3F_D(x) { \ - if(_gle_gc -> n3d_gen_texture) (*(_gle_gc -> n3d_gen_texture))(x); \ - glNormal3dv(x); \ -} - -#define V3F_F(x,j,id) { \ - if(_gle_gc -> v3f_gen_texture) (*(_gle_gc -> v3f_gen_texture))(x,j,id);\ - glVertex3fv(x); \ -} - -#define V3F_D(x,j,id) { \ - if(_gle_gc -> v3d_gen_texture) (*(_gle_gc -> v3d_gen_texture))(x,j,id); \ - glVertex3dv(x); \ -} - -#define ENDTMESH() { \ - if(_gle_gc -> end_gen_texture) (*(_gle_gc -> end_gen_texture))(); \ - glEnd (); \ -} - -#define ENDPOLYGON() { \ - if(_gle_gc -> end_gen_texture) (*(_gle_gc -> end_gen_texture))(); \ - glEnd (); \ -} - -/* ====================================================== */ -#else /* AUTO_TEXTURE */ - -#define BGNTMESH(i,len) glBegin (GL_TRIANGLE_STRIP); -#define BGNPOLYGON() glBegin (GL_POLYGON); - -#define N3F_F(x) glNormal3fv(x) -#define N3F_D(x) glNormal3dv(x) -#define V3F_F(x,j,id) glVertex3fv(x); -#define V3F_D(x,j,id) glVertex3dv(x); - -#define ENDTMESH() glEnd () -#define ENDPOLYGON() glEnd() - -#endif /* AUTO_TEXTURE */ - -#endif /* OPENGL_10 */ - -/* ====================================================== */ - - -#endif /* __GLE_PORT_H__ */ -/* ================== END OF FILE ======================= */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/rot.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/rot.h deleted file mode 100755 index 91083e9..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/rot.h +++ /dev/null @@ -1,98 +0,0 @@ - -/* - * rot.h - * - * FUNCTION: - * rotation matrix utilities - * - * HISTORY: - * Linas Vepstas Aug 1990 - */ - -/* ========================================================== */ -/* - * The MACROS below generate and return more traditional rotation - * matrices -- matrices for rotations about principal axes. - */ -/* ========================================================== */ - -#define ROTX_CS(m,cosine,sine) \ -{ \ - /* rotation about the x-axis */ \ - \ - m[0][0] = 1.0; \ - m[0][1] = 0.0; \ - m[0][2] = 0.0; \ - m[0][3] = 0.0; \ - \ - m[1][0] = 0.0; \ - m[1][1] = (cosine); \ - m[1][2] = (sine); \ - m[1][3] = 0.0; \ - \ - m[2][0] = 0.0; \ - m[2][1] = -(sine); \ - m[2][2] = (cosine); \ - m[2][3] = 0.0; \ - \ - m[3][0] = 0.0; \ - m[3][1] = 0.0; \ - m[3][2] = 0.0; \ - m[3][3] = 1.0; \ -} - -/* ========================================================== */ - -#define ROTY_CS(m,cosine,sine) \ -{ \ - /* rotation about the y-axis */ \ - \ - m[0][0] = (cosine); \ - m[0][1] = 0.0; \ - m[0][2] = -(sine); \ - m[0][3] = 0.0; \ - \ - m[1][0] = 0.0; \ - m[1][1] = 1.0; \ - m[1][2] = 0.0; \ - m[1][3] = 0.0; \ - \ - m[2][0] = (sine); \ - m[2][1] = 0.0; \ - m[2][2] = (cosine); \ - m[2][3] = 0.0; \ - \ - m[3][0] = 0.0; \ - m[3][1] = 0.0; \ - m[3][2] = 0.0; \ - m[3][3] = 1.0; \ -} - -/* ========================================================== */ - -#define ROTZ_CS(m,cosine,sine) \ -{ \ - /* rotation about the z-axis */ \ - \ - m[0][0] = (cosine); \ - m[0][1] = (sine); \ - m[0][2] = 0.0; \ - m[0][3] = 0.0; \ - \ - m[1][0] = -(sine); \ - m[1][1] = (cosine); \ - m[1][2] = 0.0; \ - m[1][3] = 0.0; \ - \ - m[2][0] = 0.0; \ - m[2][1] = 0.0; \ - m[2][2] = 1.0; \ - m[2][3] = 0.0; \ - \ - m[3][0] = 0.0; \ - m[3][1] = 0.0; \ - m[3][2] = 0.0; \ - m[3][3] = 1.0; \ -} - -/* ========================================================== */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/segment.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/segment.h deleted file mode 100755 index 8d1cf04..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/segment.h +++ /dev/null @@ -1,98 +0,0 @@ - -/* - * MODULE: segment.h - * - * FUNCTION: - * Contains function prototypes for segment drawing subroutines. - * These are used only internally, and are not to be exported to - * the user. - * - * HISTORY: - * Create by Linas Vepstas - * Added tube.h include to define gleDouble, tad February 2002 - */ - -/* ============================================================ */ - -#include "tube.h" - -extern void draw_segment_plain (int ncp, /* number of contour points */ - gleDouble front_contour[][3], - gleDouble back_contour[][3], - int inext, double len); - -extern void draw_segment_color (int ncp, /* number of contour points */ - gleDouble front_contour[][3], - gleDouble back_contour[][3], - float color_last[3], - float color_next[3], - int inext, double len); - -extern void draw_segment_edge_n (int ncp, /* number of contour points */ - gleDouble front_contour[][3], - gleDouble back_contour[][3], - double norm_cont[][3], - int inext, double len); - -extern void draw_segment_c_and_edge_n (int ncp, - gleDouble front_contour[][3], - gleDouble back_contour[][3], - double norm_cont[][3], - float color_last[3], - float color_next[3], - int inext, double len); - -extern void draw_segment_facet_n (int ncp, - gleDouble front_contour[][3], - gleDouble back_contour[][3], - double norm_cont[][3], - int inext, double len); - -extern void draw_segment_c_and_facet_n (int ncp, - gleDouble front_contour[][3], - gleDouble back_contour[][3], - double norm_cont[][3], - float color_last[3], - float color_next[3], - int inext, double len); - -/* ============================================================ */ - -extern void draw_binorm_segment_edge_n (int ncp, - double front_contour[][3], - double back_contour[][3], - double front_norm[][3], - double back_norm[][3], - int inext, double len); - -extern void draw_binorm_segment_c_and_edge_n (int ncp, - double front_contour[][3], - double back_contour[][3], - double front_norm[][3], - double back_norm[][3], - float color_last[3], - float color_next[3], - int inext, double len); - -extern void draw_binorm_segment_facet_n (int ncp, - double front_contour[][3], - double back_contour[][3], - double front_norm[][3], - double back_norm[][3], - int inext, double len); - -extern void draw_binorm_segment_c_and_facet_n (int ncp, - double front_contour[][3], - double back_contour[][3], - double front_norm[][3], - double back_norm[][3], - float color_last[3], - float color_next[3], - int inext, double len); - -extern void draw_angle_style_back_cap (int ncp, /* number of contour points */ - gleDouble bi[3], /* biscetor */ - gleDouble point_array[][3]); /* polyline */ - -/* -------------------------- end of file -------------------------------- */ - diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube.h deleted file mode 100755 index c303e19..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube.h +++ /dev/null @@ -1,203 +0,0 @@ -/* - * tube.h - * - * FUNCTION: - * Tubing and Extrusion header file. - * This file provides protypes and defines for the extrusion - * and tubing primitives. - * - * HISTORY: - * Linas Vepstas 1990, 1991 - */ - -#ifndef __TUBE_H__ -#define __TUBE_H__ - -#ifdef __cplusplus -extern "C" { -#endif - -/** - GLE API revision history: - - GLE_API_VERSION is updated to reflect GLE API changes (interface - changes, semantic changes, deletions, or additions). - - GLE_API_VERSION=228 GLUT 3.7 release of GLE. -**/ -#ifndef GLE_API_VERSION /* allow this to be overriden */ -#define GLE_API_VERSION 228 -#endif - -/* some types */ -#ifndef gleDouble - #define gleDouble double -#endif -typedef gleDouble gleAffine[2][3]; - -/* ====================================================== */ - -/* defines for tubing join styles */ -#define TUBE_JN_RAW 0x1 -#define TUBE_JN_ANGLE 0x2 -#define TUBE_JN_CUT 0x3 -#define TUBE_JN_ROUND 0x4 -#define TUBE_JN_MASK 0xf /* mask bits */ -#define TUBE_JN_CAP 0x10 - -/* determine how normal vectors are to be handled */ -#define TUBE_NORM_FACET 0x100 -#define TUBE_NORM_EDGE 0x200 -#define TUBE_NORM_PATH_EDGE 0x400 /* for spiral, lathe, helix primitives */ -#define TUBE_NORM_MASK 0xf00 /* mask bits */ - -/* closed or open countours */ -#define TUBE_CONTOUR_CLOSED 0x1000 - -#define GLE_TEXTURE_ENABLE 0x10000 -#define GLE_TEXTURE_STYLE_MASK 0xff -#define GLE_TEXTURE_VERTEX_FLAT 1 -#define GLE_TEXTURE_NORMAL_FLAT 2 -#define GLE_TEXTURE_VERTEX_CYL 3 -#define GLE_TEXTURE_NORMAL_CYL 4 -#define GLE_TEXTURE_VERTEX_SPH 5 -#define GLE_TEXTURE_NORMAL_SPH 6 -#define GLE_TEXTURE_VERTEX_MODEL_FLAT 7 -#define GLE_TEXTURE_NORMAL_MODEL_FLAT 8 -#define GLE_TEXTURE_VERTEX_MODEL_CYL 9 -#define GLE_TEXTURE_NORMAL_MODEL_CYL 10 -#define GLE_TEXTURE_VERTEX_MODEL_SPH 11 -#define GLE_TEXTURE_NORMAL_MODEL_SPH 12 - -#ifdef GL_32 -/* HACK for GL 3.2 -- needed because no way to tell if lighting is on. */ -#define TUBE_LIGHTING_ON 0x80000000 - -#define gleExtrusion extrusion -#define gleSetJoinStyle setjoinstyle -#define gleGetJoinStyle getjoinstyle -#define glePolyCone polycone -#define glePolyCylinder polycylinder -#define gleSuperExtrusion super_extrusion -#define gleTwistExtrusion twist_extrusion -#define gleSpiral spiral -#define gleLathe lathe -#define gleHelicoid helicoid -#define gleToroid toroid -#define gleScrew screw - -#endif /* GL_32 */ - -extern int gleGetJoinStyle (void); -extern void gleSetJoinStyle (int style); /* bitwise OR of flags */ -extern int gleGetNumSlices(void); -extern void gleSetNumSlices(int slices); - -/* draw polyclinder, specified as a polyline */ -extern void glePolyCylinder (int npoints, /* num points in polyline */ - gleDouble point_array[][3], /* polyline vertces */ - float color_array[][3], /* colors at polyline verts */ - gleDouble radius); /* radius of polycylinder */ - -/* draw polycone, specified as a polyline with radii */ -extern void glePolyCone (int npoints, /* numpoints in poly-line */ - gleDouble point_array[][3], /* polyline vertices */ - float color_array[][3], /* colors at polyline verts */ - gleDouble radius_array[]); /* cone radii at polyline verts */ - -/* extrude arbitrary 2D contour along arbitrary 3D path */ -extern void gleExtrusion (int ncp, /* number of contour points */ - gleDouble contour[][2], /* 2D contour */ - gleDouble cont_normal[][2], /* 2D contour normals */ - gleDouble up[3], /* up vector for contour */ - int npoints, /* numpoints in poly-line */ - gleDouble point_array[][3], /* polyline vertices */ - float color_array[][3]); /* colors at polyline verts */ - -/* extrude 2D contour, specifying local rotations (twists) */ -extern void gleTwistExtrusion (int ncp, /* number of contour points */ - gleDouble contour[][2], /* 2D contour */ - gleDouble cont_normal[][2], /* 2D contour normals */ - gleDouble up[3], /* up vector for contour */ - int npoints, /* numpoints in poly-line */ - gleDouble point_array[][3], /* polyline vertices */ - float color_array[][3], /* color at polyline verts */ - gleDouble twist_array[]); /* countour twists (in degrees) */ - -/* extrude 2D contour, specifying local affine tranformations */ -extern void gleSuperExtrusion (int ncp, /* number of contour points */ - gleDouble contour[][2], /* 2D contour */ - gleDouble cont_normal[][2], /* 2D contour normals */ - gleDouble up[3], /* up vector for contour */ - int npoints, /* numpoints in poly-line */ - gleDouble point_array[][3], /* polyline vertices */ - float color_array[][3], /* color at polyline verts */ - gleDouble xform_array[][2][3]); /* 2D contour xforms */ - -/* spiral moves contour along helical path by parallel transport */ -extern void gleSpiral (int ncp, /* number of contour points */ - gleDouble contour[][2], /* 2D contour */ - gleDouble cont_normal[][2], /* 2D contour normals */ - gleDouble up[3], /* up vector for contour */ - gleDouble startRadius, /* spiral starts in x-y plane */ - gleDouble drdTheta, /* change in radius per revolution */ - gleDouble startZ, /* starting z value */ - gleDouble dzdTheta, /* change in Z per revolution */ - gleDouble startXform[2][3], /* starting contour affine xform */ - gleDouble dXformdTheta[2][3], /* tangent change xform per revoln */ - gleDouble startTheta, /* start angle in x-y plane */ - gleDouble sweepTheta); /* degrees to spiral around */ - -/* lathe moves contour along helical path by helically shearing 3D space */ -extern void gleLathe (int ncp, /* number of contour points */ - gleDouble contour[][2], /* 2D contour */ - gleDouble cont_normal[][2], /* 2D contour normals */ - gleDouble up[3], /* up vector for contour */ - gleDouble startRadius, /* spiral starts in x-y plane */ - gleDouble drdTheta, /* change in radius per revolution */ - gleDouble startZ, /* starting z value */ - gleDouble dzdTheta, /* change in Z per revolution */ - gleDouble startXform[2][3], /* starting contour affine xform */ - gleDouble dXformdTheta[2][3], /* tangent change xform per revoln */ - gleDouble startTheta, /* start angle in x-y plane */ - gleDouble sweepTheta); /* degrees to spiral around */ - -/* similar to spiral, except contour is a circle */ -extern void gleHelicoid (gleDouble rToroid, /* circle contour (torus) radius */ - gleDouble startRadius, /* spiral starts in x-y plane */ - gleDouble drdTheta, /* change in radius per revolution */ - gleDouble startZ, /* starting z value */ - gleDouble dzdTheta, /* change in Z per revolution */ - gleDouble startXform[2][3], /* starting contour affine xform */ - gleDouble dXformdTheta[2][3], /* tangent change xform per revoln */ - gleDouble startTheta, /* start angle in x-y plane */ - gleDouble sweepTheta); /* degrees to spiral around */ - -/* similar to lathe, except contour is a circle */ -extern void gleToroid (gleDouble rToroid, /* circle contour (torus) radius */ - gleDouble startRadius, /* spiral starts in x-y plane */ - gleDouble drdTheta, /* change in radius per revolution */ - gleDouble startZ, /* starting z value */ - gleDouble dzdTheta, /* change in Z per revolution */ - gleDouble startXform[2][3], /* starting contour affine xform */ - gleDouble dXformdTheta[2][3], /* tangent change xform per revoln */ - gleDouble startTheta, /* start angle in x-y plane */ - gleDouble sweepTheta); /* degrees to spiral around */ - -/* draws a screw shape */ -extern void gleScrew (int ncp, /* number of contour points */ - gleDouble contour[][2], /* 2D contour */ - gleDouble cont_normal[][2], /* 2D contour normals */ - gleDouble up[3], /* up vector for contour */ - gleDouble startz, /* start of segment */ - gleDouble endz, /* end of segment */ - gleDouble twist); /* number of rotations */ - -extern void gleTextureMode (int mode); - -#ifdef __cplusplus -} - -#endif -#endif /* __TUBE_H__ */ -/* ================== END OF FILE ======================= */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube_gc.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube_gc.h deleted file mode 100755 index ccd2853..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube_gc.h +++ /dev/null @@ -1,78 +0,0 @@ - -/* - * tube_gc.h - * - * FUNCTION: - * This file allows for easy changes to changes in the way the extrusion - * library handles state info (i.e. context). - * - * HISTORY: - * Linas Vepstas --- February 1993 - * Added auto texture coord generation hacks, Linas April 1994 - * Added tube.h include to define gleDouble, tad February 2002 - */ - -#include "tube.h" -#include "port.h" /* for gleVector */ - -typedef float gleColor[3]; -typedef double gleTwoVec[2]; - -typedef struct { - - /* public methods */ - void (*bgn_gen_texture) (int, double); - void (*n3f_gen_texture) (float *); - void (*n3d_gen_texture) (double *); - void (*v3f_gen_texture) (float *, int, int); - void (*v3d_gen_texture) (double *, int, int); - void (*end_gen_texture) (void); - - /* protected members -- "general knowledge" stuff */ - int join_style; - - /* arguments passed into extrusion code */ - int ncp; /* number of contour points */ - gleTwoVec *contour; /* 2D contour */ - gleTwoVec *cont_normal; /* 2D contour normals */ - gleDouble *up; /* up vector */ - int npoints; /* number of points in polyline */ - gleVector *point_array; /* path */ - gleColor *color_array; /* path colors */ - gleAffine *xform_array; /* contour xforms */ - - /* private members, used by texturing code */ - int num_vert; - int segment_number; - double segment_length; - double accum_seg_len; - double prev_x; - double prev_y; - - void (*save_bgn_gen_texture) (int, double); - void (*save_n3f_gen_texture) (float *); - void (*save_n3d_gen_texture) (double *); - void (*save_v3f_gen_texture) (float *, int, int); - void (*save_v3d_gen_texture) (double *, int, int); - void (*save_end_gen_texture) (void); - -} gleGC; - -extern gleGC *_gle_gc; -extern gleGC * gleCreateGC (void); - -#define INIT_GC() {if (!_gle_gc) _gle_gc = gleCreateGC(); } -#define extrusion_join_style (_gle_gc->join_style) - -#define __TUBE_CLOSE_CONTOUR (extrusion_join_style & TUBE_CONTOUR_CLOSED) -#define __TUBE_DRAW_CAP (extrusion_join_style & TUBE_JN_CAP) -#define __TUBE_DRAW_FACET_NORMALS (extrusion_join_style & TUBE_NORM_FACET) -#define __TUBE_DRAW_PATH_EDGE_NORMALS (extrusion_join_style & TUBE_NORM_PATH_EDGE) - -#define __TUBE_STYLE (extrusion_join_style & TUBE_JN_MASK) -#define __TUBE_RAW_JOIN (extrusion_join_style & TUBE_JN_RAW) -#define __TUBE_CUT_JOIN (extrusion_join_style & TUBE_JN_CUT) -#define __TUBE_ANGLE_JOIN (extrusion_join_style & TUBE_JN_ANGLE) -#define __TUBE_ROUND_JOIN (extrusion_join_style & TUBE_JN_ROUND) - -/* ======================= END OF FILE ========================== */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/vvector.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/vvector.h deleted file mode 100755 index b58dcd6..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/vvector.h +++ /dev/null @@ -1,1339 +0,0 @@ - -/* - * vvector.h - * - * FUNCTION: - * This file contains a number of utilities useful for handling - * 3D vectors - * - * HISTORY: - * Written by Linas Vepstas, August 1991 - * Added 2D code, March 1993 - * Added Outer products, C++ proofed, Linas Vepstas October 1993 - */ - -#ifndef __GUTIL_VECTOR_H__ -#define __GUTIL_VECTOR_H__ - -#if defined(__cplusplus) || defined(c_plusplus) -extern "C" { -#endif - - -#include -#include "port.h" - -/* ========================================================== */ -/* Zero out a 2D vector */ - -#define VEC_ZERO_2(a) \ -{ \ - (a)[0] = (a)[1] = 0.0; \ -} - -/* ========================================================== */ -/* Zero out a 3D vector */ - -#define VEC_ZERO(a) \ -{ \ - (a)[0] = (a)[1] = (a)[2] = 0.0; \ -} - -/* ========================================================== */ -/* Zero out a 4D vector */ - -#define VEC_ZERO_4(a) \ -{ \ - (a)[0] = (a)[1] = (a)[2] = (a)[3] = 0.0; \ -} - -/* ========================================================== */ -/* Vector copy */ - -#define VEC_COPY_2(b,a) \ -{ \ - (b)[0] = (a)[0]; \ - (b)[1] = (a)[1]; \ -} - -/* ========================================================== */ -/* Copy 3D vector */ - -#define VEC_COPY(b,a) \ -{ \ - (b)[0] = (a)[0]; \ - (b)[1] = (a)[1]; \ - (b)[2] = (a)[2]; \ -} - -/* ========================================================== */ -/* Copy 4D vector */ - -#define VEC_COPY_4(b,a) \ -{ \ - (b)[0] = (a)[0]; \ - (b)[1] = (a)[1]; \ - (b)[2] = (a)[2]; \ - (b)[3] = (a)[3]; \ -} - -/* ========================================================== */ -/* Vector difference */ - -#define VEC_DIFF_2(v21,v2,v1) \ -{ \ - (v21)[0] = (v2)[0] - (v1)[0]; \ - (v21)[1] = (v2)[1] - (v1)[1]; \ -} - -/* ========================================================== */ -/* Vector difference */ - -#define VEC_DIFF(v21,v2,v1) \ -{ \ - (v21)[0] = (v2)[0] - (v1)[0]; \ - (v21)[1] = (v2)[1] - (v1)[1]; \ - (v21)[2] = (v2)[2] - (v1)[2]; \ -} - -/* ========================================================== */ -/* Vector difference */ - -#define VEC_DIFF_4(v21,v2,v1) \ -{ \ - (v21)[0] = (v2)[0] - (v1)[0]; \ - (v21)[1] = (v2)[1] - (v1)[1]; \ - (v21)[2] = (v2)[2] - (v1)[2]; \ - (v21)[3] = (v2)[3] - (v1)[3]; \ -} - -/* ========================================================== */ -/* Vector sum */ - -#define VEC_SUM_2(v21,v2,v1) \ -{ \ - (v21)[0] = (v2)[0] + (v1)[0]; \ - (v21)[1] = (v2)[1] + (v1)[1]; \ -} - -/* ========================================================== */ -/* Vector sum */ - -#define VEC_SUM(v21,v2,v1) \ -{ \ - (v21)[0] = (v2)[0] + (v1)[0]; \ - (v21)[1] = (v2)[1] + (v1)[1]; \ - (v21)[2] = (v2)[2] + (v1)[2]; \ -} - -/* ========================================================== */ -/* Vector sum */ - -#define VEC_SUM_4(v21,v2,v1) \ -{ \ - (v21)[0] = (v2)[0] + (v1)[0]; \ - (v21)[1] = (v2)[1] + (v1)[1]; \ - (v21)[2] = (v2)[2] + (v1)[2]; \ - (v21)[3] = (v2)[3] + (v1)[3]; \ -} - -/* ========================================================== */ -/* scalar times vector */ - -#define VEC_SCALE_2(c,a,b) \ -{ \ - (c)[0] = (a)*(b)[0]; \ - (c)[1] = (a)*(b)[1]; \ -} - -/* ========================================================== */ -/* scalar times vector */ - -#define VEC_SCALE(c,a,b) \ -{ \ - (c)[0] = (a)*(b)[0]; \ - (c)[1] = (a)*(b)[1]; \ - (c)[2] = (a)*(b)[2]; \ -} - -/* ========================================================== */ -/* scalar times vector */ - -#define VEC_SCALE_4(c,a,b) \ -{ \ - (c)[0] = (a)*(b)[0]; \ - (c)[1] = (a)*(b)[1]; \ - (c)[2] = (a)*(b)[2]; \ - (c)[3] = (a)*(b)[3]; \ -} - -/* ========================================================== */ -/* accumulate scaled vector */ - -#define VEC_ACCUM_2(c,a,b) \ -{ \ - (c)[0] += (a)*(b)[0]; \ - (c)[1] += (a)*(b)[1]; \ -} - -/* ========================================================== */ -/* accumulate scaled vector */ - -#define VEC_ACCUM(c,a,b) \ -{ \ - (c)[0] += (a)*(b)[0]; \ - (c)[1] += (a)*(b)[1]; \ - (c)[2] += (a)*(b)[2]; \ -} - -/* ========================================================== */ -/* accumulate scaled vector */ - -#define VEC_ACCUM_4(c,a,b) \ -{ \ - (c)[0] += (a)*(b)[0]; \ - (c)[1] += (a)*(b)[1]; \ - (c)[2] += (a)*(b)[2]; \ - (c)[3] += (a)*(b)[3]; \ -} - -/* ========================================================== */ -/* Vector dot product */ - -#define VEC_DOT_PRODUCT_2(c,a,b) \ -{ \ - c = (a)[0]*(b)[0] + (a)[1]*(b)[1]; \ -} - -/* ========================================================== */ -/* Vector dot product */ - -#define VEC_DOT_PRODUCT(c,a,b) \ -{ \ - c = (a)[0]*(b)[0] + (a)[1]*(b)[1] + (a)[2]*(b)[2]; \ -} - -/* ========================================================== */ -/* Vector dot product */ - -#define VEC_DOT_PRODUCT_4(c,a,b) \ -{ \ - c = (a)[0]*(b)[0] + (a)[1]*(b)[1] + (a)[2]*(b)[2] + (a)[3]*(b)[3] ; \ -} - -/* ========================================================== */ -/* vector impact parameter (squared) */ - -#define VEC_IMPACT_SQ(bsq,direction,position) \ -{ \ - gleDouble vlen, llel; \ - VEC_DOT_PRODUCT (vlen, position, position); \ - VEC_DOT_PRODUCT (llel, direction, position); \ - bsq = vlen - llel*llel; \ -} - -/* ========================================================== */ -/* vector impact parameter */ - -#define VEC_IMPACT(bsq,direction,position) \ -{ \ - VEC_IMPACT_SQ(bsq,direction,position); \ - bsq = sqrt (bsq); \ -} - -/* ========================================================== */ -/* Vector length */ - -#define VEC_LENGTH_2(vlen,a) \ -{ \ - vlen = a[0]*a[0] + a[1]*a[1]; \ - vlen = sqrt (vlen); \ -} - -/* ========================================================== */ -/* Vector length */ - -#define VEC_LENGTH(vlen,a) \ -{ \ - vlen = (a)[0]*(a)[0] + (a)[1]*(a)[1]; \ - vlen += (a)[2]*(a)[2]; \ - vlen = sqrt (vlen); \ -} - -/* ========================================================== */ -/* Vector length */ - -#define VEC_LENGTH_4(vlen,a) \ -{ \ - vlen = (a)[0]*(a)[0] + (a)[1]*(a)[1]; \ - vlen += (a)[2]*(a)[2]; \ - vlen += (a)[3] * (a)[3]; \ - vlen = sqrt (vlen); \ -} - -/* ========================================================== */ -/* distance between two points */ - -#define VEC_DISTANCE(vlen,va,vb) \ -{ \ - gleDouble tmp[4]; \ - VEC_DIFF (tmp, vb, va); \ - VEC_LENGTH (vlen, tmp); \ -} - -/* ========================================================== */ -/* Vector length */ - -#define VEC_CONJUGATE_LENGTH(vlen,a) \ -{ \ - vlen = 1.0 - a[0]*a[0] - a[1]*a[1] - a[2]*a[2];\ - vlen = sqrt (vlen); \ -} - -/* ========================================================== */ -/* Vector length */ - -#define VEC_NORMALIZE(a) \ -{ \ - double vlen; \ - VEC_LENGTH (vlen,a); \ - if (vlen != 0.0) { \ - vlen = 1.0 / vlen; \ - a[0] *= vlen; \ - a[1] *= vlen; \ - a[2] *= vlen; \ - } \ -} - -/* ========================================================== */ -/* Vector length */ - -#define VEC_RENORMALIZE(a,newlen) \ -{ \ - double vlen; \ - VEC_LENGTH (vlen,a); \ - if (vlen != 0.0) { \ - vlen = newlen / vlen; \ - a[0] *= vlen; \ - a[1] *= vlen; \ - a[2] *= vlen; \ - } \ -} - -/* ========================================================== */ -/* 3D Vector cross product yeilding vector */ - -#define VEC_CROSS_PRODUCT(c,a,b) \ -{ \ - c[0] = (a)[1] * (b)[2] - (a)[2] * (b)[1]; \ - c[1] = (a)[2] * (b)[0] - (a)[0] * (b)[2]; \ - c[2] = (a)[0] * (b)[1] - (a)[1] * (b)[0]; \ -} - -/* ========================================================== */ -/* Vector perp -- assumes that n is of unit length - * accepts vector v, subtracts out any component parallel to n */ - -#define VEC_PERP(vp,v,n) \ -{ \ - double vdot; \ - \ - VEC_DOT_PRODUCT (vdot, v, n); \ - vp[0] = (v)[0] - (vdot) * (n)[0]; \ - vp[1] = (v)[1] - (vdot) * (n)[1]; \ - vp[2] = (v)[2] - (vdot) * (n)[2]; \ -} - -/* ========================================================== */ -/* Vector parallel -- assumes that n is of unit length - * accepts vector v, subtracts out any component perpendicular to n */ - -#define VEC_PARALLEL(vp,v,n) \ -{ \ - double vdot; \ - \ - VEC_DOT_PRODUCT (vdot, v, n); \ - vp[0] = (vdot) * (n)[0]; \ - vp[1] = (vdot) * (n)[1]; \ - vp[2] = (vdot) * (n)[2]; \ -} - -/* ========================================================== */ -/* Vector reflection -- assumes n is of unit length */ -/* Takes vector v, reflects it against reflector n, and returns vr */ - -#define VEC_REFLECT(vr,v,n) \ -{ \ - double vdot; \ - \ - VEC_DOT_PRODUCT (vdot, v, n); \ - vr[0] = (v)[0] - 2.0 * (vdot) * (n)[0]; \ - vr[1] = (v)[1] - 2.0 * (vdot) * (n)[1]; \ - vr[2] = (v)[2] - 2.0 * (vdot) * (n)[2]; \ -} - -/* ========================================================== */ -/* Vector blending */ -/* Takes two vectors a, b, blends them together */ - -#define VEC_BLEND(vr,sa,a,sb,b) \ -{ \ - \ - vr[0] = (sa) * (a)[0] + (sb) * (b)[0]; \ - vr[1] = (sa) * (a)[1] + (sb) * (b)[1]; \ - vr[2] = (sa) * (a)[2] + (sb) * (b)[2]; \ -} - -/* ========================================================== */ -/* Vector print */ - -#define VEC_PRINT_2(a) \ -{ \ - double vlen; \ - VEC_LENGTH_2 (vlen, a); \ - printf (" a is %f %f length of a is %f \n", a[0], a[1], vlen); \ -} - -/* ========================================================== */ -/* Vector print */ - -#define VEC_PRINT(a) \ -{ \ - double vlen; \ - VEC_LENGTH (vlen, (a)); \ - printf (" a is %f %f %f length of a is %f \n", (a)[0], (a)[1], (a)[2], vlen); \ -} - -/* ========================================================== */ -/* Vector print */ - -#define VEC_PRINT_4(a) \ -{ \ - double vlen; \ - VEC_LENGTH_4 (vlen, (a)); \ - printf (" a is %f %f %f %f length of a is %f \n", \ - (a)[0], (a)[1], (a)[2], (a)[3], vlen); \ -} - -/* ========================================================== */ -/* print matrix */ - -#define MAT_PRINT_4X4(mmm) { \ - int i,j; \ - printf ("matrix mmm is \n"); \ - if (mmm == NULL) { \ - printf (" Null \n"); \ - } else { \ - for (i=0; i<4; i++) { \ - for (j=0; j<4; j++) { \ - printf ("%f ", mmm[i][j]); \ - } \ - printf (" \n"); \ - } \ - } \ -} - -/* ========================================================== */ -/* print matrix */ - -#define MAT_PRINT_3X3(mmm) { \ - int i,j; \ - printf ("matrix mmm is \n"); \ - if (mmm == NULL) { \ - printf (" Null \n"); \ - } else { \ - for (i=0; i<3; i++) { \ - for (j=0; j<3; j++) { \ - printf ("%f ", mmm[i][j]); \ - } \ - printf (" \n"); \ - } \ - } \ -} - -/* ========================================================== */ -/* print matrix */ - -#define MAT_PRINT_2X3(mmm) { \ - int i,j; \ - printf ("matrix mmm is \n"); \ - if (mmm == NULL) { \ - printf (" Null \n"); \ - } else { \ - for (i=0; i<2; i++) { \ - for (j=0; j<3; j++) { \ - printf ("%f ", mmm[i][j]); \ - } \ - printf (" \n"); \ - } \ - } \ -} - -/* ========================================================== */ -/* initialize matrix */ - -#define IDENTIFY_MATRIX_3X3(m) \ -{ \ - m[0][0] = 1.0; \ - m[0][1] = 0.0; \ - m[0][2] = 0.0; \ - \ - m[1][0] = 0.0; \ - m[1][1] = 1.0; \ - m[1][2] = 0.0; \ - \ - m[2][0] = 0.0; \ - m[2][1] = 0.0; \ - m[2][2] = 1.0; \ -} - -/* ========================================================== */ -/* initialize matrix */ - -#define IDENTIFY_MATRIX_4X4(m) \ -{ \ - m[0][0] = 1.0; \ - m[0][1] = 0.0; \ - m[0][2] = 0.0; \ - m[0][3] = 0.0; \ - \ - m[1][0] = 0.0; \ - m[1][1] = 1.0; \ - m[1][2] = 0.0; \ - m[1][3] = 0.0; \ - \ - m[2][0] = 0.0; \ - m[2][1] = 0.0; \ - m[2][2] = 1.0; \ - m[2][3] = 0.0; \ - \ - m[3][0] = 0.0; \ - m[3][1] = 0.0; \ - m[3][2] = 0.0; \ - m[3][3] = 1.0; \ -} - -/* ========================================================== */ -/* matrix copy */ - -#define COPY_MATRIX_2X2(b,a) \ -{ \ - b[0][0] = a[0][0]; \ - b[0][1] = a[0][1]; \ - \ - b[1][0] = a[1][0]; \ - b[1][1] = a[1][1]; \ - \ -} - -/* ========================================================== */ -/* matrix copy */ - -#define COPY_MATRIX_2X3(b,a) \ -{ \ - b[0][0] = a[0][0]; \ - b[0][1] = a[0][1]; \ - b[0][2] = a[0][2]; \ - \ - b[1][0] = a[1][0]; \ - b[1][1] = a[1][1]; \ - b[1][2] = a[1][2]; \ -} - -/* ========================================================== */ -/* matrix copy */ - -#define COPY_MATRIX_3X3(b,a) \ -{ \ - b[0][0] = a[0][0]; \ - b[0][1] = a[0][1]; \ - b[0][2] = a[0][2]; \ - \ - b[1][0] = a[1][0]; \ - b[1][1] = a[1][1]; \ - b[1][2] = a[1][2]; \ - \ - b[2][0] = a[2][0]; \ - b[2][1] = a[2][1]; \ - b[2][2] = a[2][2]; \ -} - -/* ========================================================== */ -/* matrix copy */ - -#define COPY_MATRIX_4X4(b,a) \ -{ \ - b[0][0] = a[0][0]; \ - b[0][1] = a[0][1]; \ - b[0][2] = a[0][2]; \ - b[0][3] = a[0][3]; \ - \ - b[1][0] = a[1][0]; \ - b[1][1] = a[1][1]; \ - b[1][2] = a[1][2]; \ - b[1][3] = a[1][3]; \ - \ - b[2][0] = a[2][0]; \ - b[2][1] = a[2][1]; \ - b[2][2] = a[2][2]; \ - b[2][3] = a[2][3]; \ - \ - b[3][0] = a[3][0]; \ - b[3][1] = a[3][1]; \ - b[3][2] = a[3][2]; \ - b[3][3] = a[3][3]; \ -} - -/* ========================================================== */ -/* matrix transpose */ - -#define TRANSPOSE_MATRIX_2X2(b,a) \ -{ \ - b[0][0] = a[0][0]; \ - b[0][1] = a[1][0]; \ - \ - b[1][0] = a[0][1]; \ - b[1][1] = a[1][1]; \ -} - -/* ========================================================== */ -/* matrix transpose */ - -#define TRANSPOSE_MATRIX_3X3(b,a) \ -{ \ - b[0][0] = a[0][0]; \ - b[0][1] = a[1][0]; \ - b[0][2] = a[2][0]; \ - \ - b[1][0] = a[0][1]; \ - b[1][1] = a[1][1]; \ - b[1][2] = a[2][1]; \ - \ - b[2][0] = a[0][2]; \ - b[2][1] = a[1][2]; \ - b[2][2] = a[2][2]; \ -} - -/* ========================================================== */ -/* matrix transpose */ - -#define TRANSPOSE_MATRIX_4X4(b,a) \ -{ \ - b[0][0] = a[0][0]; \ - b[0][1] = a[1][0]; \ - b[0][2] = a[2][0]; \ - b[0][3] = a[3][0]; \ - \ - b[1][0] = a[0][1]; \ - b[1][1] = a[1][1]; \ - b[1][2] = a[2][1]; \ - b[1][3] = a[3][1]; \ - \ - b[2][0] = a[0][2]; \ - b[2][1] = a[1][2]; \ - b[2][2] = a[2][2]; \ - b[2][3] = a[3][2]; \ - \ - b[3][0] = a[0][3]; \ - b[3][1] = a[1][3]; \ - b[3][2] = a[2][3]; \ - b[3][3] = a[3][3]; \ -} - -/* ========================================================== */ -/* multiply matrix by scalar */ - -#define SCALE_MATRIX_2X2(b,s,a) \ -{ \ - b[0][0] = (s) * a[0][0]; \ - b[0][1] = (s) * a[0][1]; \ - \ - b[1][0] = (s) * a[1][0]; \ - b[1][1] = (s) * a[1][1]; \ -} - -/* ========================================================== */ -/* multiply matrix by scalar */ - -#define SCALE_MATRIX_3X3(b,s,a) \ -{ \ - b[0][0] = (s) * a[0][0]; \ - b[0][1] = (s) * a[0][1]; \ - b[0][2] = (s) * a[0][2]; \ - \ - b[1][0] = (s) * a[1][0]; \ - b[1][1] = (s) * a[1][1]; \ - b[1][2] = (s) * a[1][2]; \ - \ - b[2][0] = (s) * a[2][0]; \ - b[2][1] = (s) * a[2][1]; \ - b[2][2] = (s) * a[2][2]; \ -} - -/* ========================================================== */ -/* multiply matrix by scalar */ - -#define SCALE_MATRIX_4X4(b,s,a) \ -{ \ - b[0][0] = (s) * a[0][0]; \ - b[0][1] = (s) * a[0][1]; \ - b[0][2] = (s) * a[0][2]; \ - b[0][3] = (s) * a[0][3]; \ - \ - b[1][0] = (s) * a[1][0]; \ - b[1][1] = (s) * a[1][1]; \ - b[1][2] = (s) * a[1][2]; \ - b[1][3] = (s) * a[1][3]; \ - \ - b[2][0] = (s) * a[2][0]; \ - b[2][1] = (s) * a[2][1]; \ - b[2][2] = (s) * a[2][2]; \ - b[2][3] = (s) * a[2][3]; \ - \ - b[3][0] = s * a[3][0]; \ - b[3][1] = s * a[3][1]; \ - b[3][2] = s * a[3][2]; \ - b[3][3] = s * a[3][3]; \ -} - -/* ========================================================== */ -/* multiply matrix by scalar */ - -#define ACCUM_SCALE_MATRIX_2X2(b,s,a) \ -{ \ - b[0][0] += (s) * a[0][0]; \ - b[0][1] += (s) * a[0][1]; \ - \ - b[1][0] += (s) * a[1][0]; \ - b[1][1] += (s) * a[1][1]; \ -} - -/* +========================================================== */ -/* multiply matrix by scalar */ - -#define ACCUM_SCALE_MATRIX_3X3(b,s,a) \ -{ \ - b[0][0] += (s) * a[0][0]; \ - b[0][1] += (s) * a[0][1]; \ - b[0][2] += (s) * a[0][2]; \ - \ - b[1][0] += (s) * a[1][0]; \ - b[1][1] += (s) * a[1][1]; \ - b[1][2] += (s) * a[1][2]; \ - \ - b[2][0] += (s) * a[2][0]; \ - b[2][1] += (s) * a[2][1]; \ - b[2][2] += (s) * a[2][2]; \ -} - -/* +========================================================== */ -/* multiply matrix by scalar */ - -#define ACCUM_SCALE_MATRIX_4X4(b,s,a) \ -{ \ - b[0][0] += (s) * a[0][0]; \ - b[0][1] += (s) * a[0][1]; \ - b[0][2] += (s) * a[0][2]; \ - b[0][3] += (s) * a[0][3]; \ - \ - b[1][0] += (s) * a[1][0]; \ - b[1][1] += (s) * a[1][1]; \ - b[1][2] += (s) * a[1][2]; \ - b[1][3] += (s) * a[1][3]; \ - \ - b[2][0] += (s) * a[2][0]; \ - b[2][1] += (s) * a[2][1]; \ - b[2][2] += (s) * a[2][2]; \ - b[2][3] += (s) * a[2][3]; \ - \ - b[3][0] += (s) * a[3][0]; \ - b[3][1] += (s) * a[3][1]; \ - b[3][2] += (s) * a[3][2]; \ - b[3][3] += (s) * a[3][3]; \ -} - -/* +========================================================== */ -/* matrix product */ -/* c[x][y] = a[x][0]*b[0][y]+a[x][1]*b[1][y]+a[x][2]*b[2][y]+a[x][3]*b[3][y];*/ - -#define MATRIX_PRODUCT_2X2(c,a,b) \ -{ \ - c[0][0] = a[0][0]*b[0][0]+a[0][1]*b[1][0]; \ - c[0][1] = a[0][0]*b[0][1]+a[0][1]*b[1][1]; \ - \ - c[1][0] = a[1][0]*b[0][0]+a[1][1]*b[1][0]; \ - c[1][1] = a[1][0]*b[0][1]+a[1][1]*b[1][1]; \ - \ -} - -/* ========================================================== */ -/* matrix product */ -/* c[x][y] = a[x][0]*b[0][y]+a[x][1]*b[1][y]+a[x][2]*b[2][y]+a[x][3]*b[3][y];*/ - -#define MATRIX_PRODUCT_3X3(c,a,b) \ -{ \ - c[0][0] = a[0][0]*b[0][0]+a[0][1]*b[1][0]+a[0][2]*b[2][0]; \ - c[0][1] = a[0][0]*b[0][1]+a[0][1]*b[1][1]+a[0][2]*b[2][1]; \ - c[0][2] = a[0][0]*b[0][2]+a[0][1]*b[1][2]+a[0][2]*b[2][2]; \ - \ - c[1][0] = a[1][0]*b[0][0]+a[1][1]*b[1][0]+a[1][2]*b[2][0]; \ - c[1][1] = a[1][0]*b[0][1]+a[1][1]*b[1][1]+a[1][2]*b[2][1]; \ - c[1][2] = a[1][0]*b[0][2]+a[1][1]*b[1][2]+a[1][2]*b[2][2]; \ - \ - c[2][0] = a[2][0]*b[0][0]+a[2][1]*b[1][0]+a[2][2]*b[2][0]; \ - c[2][1] = a[2][0]*b[0][1]+a[2][1]*b[1][1]+a[2][2]*b[2][1]; \ - c[2][2] = a[2][0]*b[0][2]+a[2][1]*b[1][2]+a[2][2]*b[2][2]; \ -} - -/* ========================================================== */ -/* matrix product */ -/* c[x][y] = a[x][0]*b[0][y]+a[x][1]*b[1][y]+a[x][2]*b[2][y]+a[x][3]*b[3][y];*/ - -#define MATRIX_PRODUCT_4X4(c,a,b) \ -{ \ - c[0][0] = a[0][0]*b[0][0]+a[0][1]*b[1][0]+a[0][2]*b[2][0]+a[0][3]*b[3][0];\ - c[0][1] = a[0][0]*b[0][1]+a[0][1]*b[1][1]+a[0][2]*b[2][1]+a[0][3]*b[3][1];\ - c[0][2] = a[0][0]*b[0][2]+a[0][1]*b[1][2]+a[0][2]*b[2][2]+a[0][3]*b[3][2];\ - c[0][3] = a[0][0]*b[0][3]+a[0][1]*b[1][3]+a[0][2]*b[2][3]+a[0][3]*b[3][3];\ - \ - c[1][0] = a[1][0]*b[0][0]+a[1][1]*b[1][0]+a[1][2]*b[2][0]+a[1][3]*b[3][0];\ - c[1][1] = a[1][0]*b[0][1]+a[1][1]*b[1][1]+a[1][2]*b[2][1]+a[1][3]*b[3][1];\ - c[1][2] = a[1][0]*b[0][2]+a[1][1]*b[1][2]+a[1][2]*b[2][2]+a[1][3]*b[3][2];\ - c[1][3] = a[1][0]*b[0][3]+a[1][1]*b[1][3]+a[1][2]*b[2][3]+a[1][3]*b[3][3];\ - \ - c[2][0] = a[2][0]*b[0][0]+a[2][1]*b[1][0]+a[2][2]*b[2][0]+a[2][3]*b[3][0];\ - c[2][1] = a[2][0]*b[0][1]+a[2][1]*b[1][1]+a[2][2]*b[2][1]+a[2][3]*b[3][1];\ - c[2][2] = a[2][0]*b[0][2]+a[2][1]*b[1][2]+a[2][2]*b[2][2]+a[2][3]*b[3][2];\ - c[2][3] = a[2][0]*b[0][3]+a[2][1]*b[1][3]+a[2][2]*b[2][3]+a[2][3]*b[3][3];\ - \ - c[3][0] = a[3][0]*b[0][0]+a[3][1]*b[1][0]+a[3][2]*b[2][0]+a[3][3]*b[3][0];\ - c[3][1] = a[3][0]*b[0][1]+a[3][1]*b[1][1]+a[3][2]*b[2][1]+a[3][3]*b[3][1];\ - c[3][2] = a[3][0]*b[0][2]+a[3][1]*b[1][2]+a[3][2]*b[2][2]+a[3][3]*b[3][2];\ - c[3][3] = a[3][0]*b[0][3]+a[3][1]*b[1][3]+a[3][2]*b[2][3]+a[3][3]*b[3][3];\ -} - -/* ========================================================== */ -/* matrix times vector */ - -#define MAT_DOT_VEC_2X2(p,m,v) \ -{ \ - p[0] = m[0][0]*v[0] + m[0][1]*v[1]; \ - p[1] = m[1][0]*v[0] + m[1][1]*v[1]; \ -} - -/* ========================================================== */ -/* matrix times vector */ - -#define MAT_DOT_VEC_3X3(p,m,v) \ -{ \ - p[0] = m[0][0]*v[0] + m[0][1]*v[1] + m[0][2]*v[2]; \ - p[1] = m[1][0]*v[0] + m[1][1]*v[1] + m[1][2]*v[2]; \ - p[2] = m[2][0]*v[0] + m[2][1]*v[1] + m[2][2]*v[2]; \ -} - -/* ========================================================== */ -/* matrix times vector */ - -#define MAT_DOT_VEC_4X4(p,m,v) \ -{ \ - p[0] = m[0][0]*v[0] + m[0][1]*v[1] + m[0][2]*v[2] + m[0][3]*v[3]; \ - p[1] = m[1][0]*v[0] + m[1][1]*v[1] + m[1][2]*v[2] + m[1][3]*v[3]; \ - p[2] = m[2][0]*v[0] + m[2][1]*v[1] + m[2][2]*v[2] + m[2][3]*v[3]; \ - p[3] = m[3][0]*v[0] + m[3][1]*v[1] + m[3][2]*v[2] + m[3][3]*v[3]; \ -} - -/* ========================================================== */ -/* vector transpose times matrix */ -/* p[j] = v[0]*m[0][j] + v[1]*m[1][j] + v[2]*m[2][j]; */ - -#define VEC_DOT_MAT_3X3(p,v,m) \ -{ \ - p[0] = v[0]*m[0][0] + v[1]*m[1][0] + v[2]*m[2][0]; \ - p[1] = v[0]*m[0][1] + v[1]*m[1][1] + v[2]*m[2][1]; \ - p[2] = v[0]*m[0][2] + v[1]*m[1][2] + v[2]*m[2][2]; \ -} - -/* ========================================================== */ -/* affine matrix times vector */ -/* The matrix is assumed to be an affine matrix, with last two - * entries representing a translation */ - -#define MAT_DOT_VEC_2X3(p,m,v) \ -{ \ - p[0] = m[0][0]*v[0] + m[0][1]*v[1] + m[0][2]; \ - p[1] = m[1][0]*v[0] + m[1][1]*v[1] + m[1][2]; \ -} - -/* ========================================================== */ -/* inverse transpose of matrix times vector - * - * This macro computes inverse transpose of matrix m, - * and multiplies vector v into it, to yeild vector p - * - * DANGER !!! Do Not use this on normal vectors!!! - * It will leave normals the wrong length !!! - * See macro below for use on normals. - */ - -#define INV_TRANSP_MAT_DOT_VEC_2X2(p,m,v) \ -{ \ - gleDouble det; \ - \ - det = m[0][0]*m[1][1] - m[0][1]*m[1][0]; \ - p[0] = m[1][1]*v[0] - m[1][0]*v[1]; \ - p[1] = - m[0][1]*v[0] + m[0][0]*v[1]; \ - \ - /* if matrix not singular, and not orthonormal, then renormalize */ \ - if ((det!=1.0) && (det != 0.0)) { \ - det = 1.0 / det; \ - p[0] *= det; \ - p[1] *= det; \ - } \ -} - -/* ========================================================== */ -/* transform normal vector by inverse transpose of matrix - * and then renormalize the vector - * - * This macro computes inverse transpose of matrix m, - * and multiplies vector v into it, to yeild vector p - * Vector p is then normalized. - */ - - -#define NORM_XFORM_2X2(p,m,v) \ -{ \ - double mlen; \ - \ - /* do nothing if off-diagonals are zero and diagonals are \ - * equal */ \ - if ((m[0][1] != 0.0) || (m[1][0] != 0.0) || (m[0][0] != m[1][1])) { \ - p[0] = m[1][1]*v[0] - m[1][0]*v[1]; \ - p[1] = - m[0][1]*v[0] + m[0][0]*v[1]; \ - \ - mlen = p[0]*p[0] + p[1]*p[1]; \ - mlen = 1.0 / sqrt (mlen); \ - p[0] *= mlen; \ - p[1] *= mlen; \ - } else { \ - VEC_COPY_2 (p, v); \ - } \ -} - -/* ========================================================== */ -/* outer product of vector times vector transpose - * - * The outer product of vector v and vector transpose t yeilds - * dyadic matrix m. - */ - -#define OUTER_PRODUCT_2X2(m,v,t) \ -{ \ - m[0][0] = v[0] * t[0]; \ - m[0][1] = v[0] * t[1]; \ - \ - m[1][0] = v[1] * t[0]; \ - m[1][1] = v[1] * t[1]; \ -} - -/* ========================================================== */ -/* outer product of vector times vector transpose - * - * The outer product of vector v and vector transpose t yeilds - * dyadic matrix m. - */ - -#define OUTER_PRODUCT_3X3(m,v,t) \ -{ \ - m[0][0] = v[0] * t[0]; \ - m[0][1] = v[0] * t[1]; \ - m[0][2] = v[0] * t[2]; \ - \ - m[1][0] = v[1] * t[0]; \ - m[1][1] = v[1] * t[1]; \ - m[1][2] = v[1] * t[2]; \ - \ - m[2][0] = v[2] * t[0]; \ - m[2][1] = v[2] * t[1]; \ - m[2][2] = v[2] * t[2]; \ -} - -/* ========================================================== */ -/* outer product of vector times vector transpose - * - * The outer product of vector v and vector transpose t yeilds - * dyadic matrix m. - */ - -#define OUTER_PRODUCT_4X4(m,v,t) \ -{ \ - m[0][0] = v[0] * t[0]; \ - m[0][1] = v[0] * t[1]; \ - m[0][2] = v[0] * t[2]; \ - m[0][3] = v[0] * t[3]; \ - \ - m[1][0] = v[1] * t[0]; \ - m[1][1] = v[1] * t[1]; \ - m[1][2] = v[1] * t[2]; \ - m[1][3] = v[1] * t[3]; \ - \ - m[2][0] = v[2] * t[0]; \ - m[2][1] = v[2] * t[1]; \ - m[2][2] = v[2] * t[2]; \ - m[2][3] = v[2] * t[3]; \ - \ - m[3][0] = v[3] * t[0]; \ - m[3][1] = v[3] * t[1]; \ - m[3][2] = v[3] * t[2]; \ - m[3][3] = v[3] * t[3]; \ -} - -/* +========================================================== */ -/* outer product of vector times vector transpose - * - * The outer product of vector v and vector transpose t yeilds - * dyadic matrix m. - */ - -#define ACCUM_OUTER_PRODUCT_2X2(m,v,t) \ -{ \ - m[0][0] += v[0] * t[0]; \ - m[0][1] += v[0] * t[1]; \ - \ - m[1][0] += v[1] * t[0]; \ - m[1][1] += v[1] * t[1]; \ -} - -/* +========================================================== */ -/* outer product of vector times vector transpose - * - * The outer product of vector v and vector transpose t yeilds - * dyadic matrix m. - */ - -#define ACCUM_OUTER_PRODUCT_3X3(m,v,t) \ -{ \ - m[0][0] += v[0] * t[0]; \ - m[0][1] += v[0] * t[1]; \ - m[0][2] += v[0] * t[2]; \ - \ - m[1][0] += v[1] * t[0]; \ - m[1][1] += v[1] * t[1]; \ - m[1][2] += v[1] * t[2]; \ - \ - m[2][0] += v[2] * t[0]; \ - m[2][1] += v[2] * t[1]; \ - m[2][2] += v[2] * t[2]; \ -} - -/* +========================================================== */ -/* outer product of vector times vector transpose - * - * The outer product of vector v and vector transpose t yeilds - * dyadic matrix m. - */ - -#define ACCUM_OUTER_PRODUCT_4X4(m,v,t) \ -{ \ - m[0][0] += v[0] * t[0]; \ - m[0][1] += v[0] * t[1]; \ - m[0][2] += v[0] * t[2]; \ - m[0][3] += v[0] * t[3]; \ - \ - m[1][0] += v[1] * t[0]; \ - m[1][1] += v[1] * t[1]; \ - m[1][2] += v[1] * t[2]; \ - m[1][3] += v[1] * t[3]; \ - \ - m[2][0] += v[2] * t[0]; \ - m[2][1] += v[2] * t[1]; \ - m[2][2] += v[2] * t[2]; \ - m[2][3] += v[2] * t[3]; \ - \ - m[3][0] += v[3] * t[0]; \ - m[3][1] += v[3] * t[1]; \ - m[3][2] += v[3] * t[2]; \ - m[3][3] += v[3] * t[3]; \ -} - -/* +========================================================== */ -/* determinant of matrix - * - * Computes determinant of matrix m, returning d - */ - -#define DETERMINANT_2X2(d,m) \ -{ \ - d = m[0][0] * m[1][1] - m[0][1] * m[1][0]; \ -} - -/* ========================================================== */ -/* determinant of matrix - * - * Computes determinant of matrix m, returning d - */ - -#define DETERMINANT_3X3(d,m) \ -{ \ - d = m[0][0] * (m[1][1]*m[2][2] - m[1][2] * m[2][1]); \ - d -= m[0][1] * (m[1][0]*m[2][2] - m[1][2] * m[2][0]); \ - d += m[0][2] * (m[1][0]*m[2][1] - m[1][1] * m[2][0]); \ -} - -/* ========================================================== */ -/* i,j,th cofactor of a 4x4 matrix - * - */ - -#define COFACTOR_4X4_IJ(fac,m,i,j) \ -{ \ - int ii[4], jj[4], k; \ - \ - /* compute which row, columnt to skip */ \ - for (k=0; k - - - - IBDocumentLocation - 4 104 410 240 0 0 1152 848 - IBEditorPositions - - 29 - 19 615 246 44 0 0 1152 848 - - IBFramework Version - 291.0 - IBGroupedObjects - - IBLastGroupID - 1 - IBOpenObjects - - 29 - - IBSystem Version - 6I32 - - diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUT.nib/objects.nib b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUT.nib/objects.nib deleted file mode 100644 index 8a7140e..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUT.nib/objects.nib and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/classes.nib b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/classes.nib deleted file mode 100755 index 7e85eb1..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/classes.nib +++ /dev/null @@ -1,13 +0,0 @@ -{ - IBClasses = ( - {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, - { - ACTIONS = {toggleWindow = id; }; - CLASS = GLUTClipboardController; - LANGUAGE = ObjC; - OUTLETS = {_infoText = id; _scrollView = id; }; - SUPERCLASS = NSWindowController; - } - ); - IBVersion = 1; -} \ No newline at end of file diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/info.nib b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/info.nib deleted file mode 100755 index 867735d..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/info.nib +++ /dev/null @@ -1,12 +0,0 @@ - - - - - IBDocumentLocation - 63 221 356 240 0 0 1600 1178 - IBFramework Version - 263.2 - IBSystem Version - 5S41 - - diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/objects.nib b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/objects.nib deleted file mode 100644 index 29125d4..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/objects.nib and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/classes.nib b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/classes.nib deleted file mode 100755 index c675963..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/classes.nib +++ /dev/null @@ -1,73 +0,0 @@ -{ - IBClasses = ( - { - ACTIONS = {save = id; saveAs = id; }; - CLASS = FirstResponder; - LANGUAGE = ObjC; - SUPERCLASS = NSObject; - }, - { - ACTIONS = { - cancel = id; - joyAssign = id; - joyDevice = id; - joyElement = id; - joyInvert = id; - launchDebugMode = id; - launchGamemodeCaptureSingle = id; - launchIconic = id; - launchUseCurrWD = id; - launchUseExtDesktop = id; - launchUseMacOSCoords = id; - mouseEanbleEmulation = id; - mouseMiddleMenu = id; - mouseRightMenu = id; - ok = id; - spaceAssign = id; - spaceDevice = id; - spaceElement = id; - spaceInvert = id; - }; - CLASS = GLUTPreferencesController; - LANGUAGE = ObjC; - OUTLETS = { - joyAssign = NSButton; - joyAssignNote = NSTextField; - joyAssignWarningIcon = NSImageView; - joyDeviceMenu = NSPopUpButton; - joyElement = NSTextField; - joyInputMenu = NSPopUpButton; - joyInverted = NSButton; - launchDebugMode = NSButton; - launchFadeTime = NSTextField; - launchGamemodeCaptureSingle = NSButton; - launchIconic = NSButton; - launchInitHeight = NSTextField; - launchInitWidth = NSTextField; - launchInitX = NSTextField; - launchInitY = NSTextField; - launchMenuIdle = NSTextField; - launchSyncToVBL = NSButton; - launchUseCurrWD = NSButton; - launchUseExtendedDesktop = NSButton; - launchUseMacOSXCoords = NSButton; - mouseAssignWarningIcon = NSImageView; - mouseAssignWarningText = NSTextField; - mouseDetected = NSTextField; - mouseEmulation = NSButton; - mouseMiddleConfigMenu = NSPopUpButton; - mouseRightConfigMenu = NSPopUpButton; - prefsTabView = NSTabView; - spaceAssign = NSButton; - spaceAssignNote = NSTextField; - spaceAssignWarningIcon = NSImageView; - spaceDeviceMenu = NSPopUpButton; - spaceElement = NSTextField; - spaceInputMenu = NSPopUpButton; - spaceInverted = NSButton; - }; - SUPERCLASS = NSWindowController; - } - ); - IBVersion = 1; -} \ No newline at end of file diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/info.nib b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/info.nib deleted file mode 100755 index 216c8dc..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/info.nib +++ /dev/null @@ -1,16 +0,0 @@ - - - - - IBDocumentLocation - 16 329 410 240 0 0 1920 1178 - IBFramework Version - 439.0 - IBOpenObjects - - 205 - - IBSystem Version - 8G32 - - diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/objects.nib b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/objects.nib deleted file mode 100644 index 7598f2c..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/objects.nib and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTUI.strings b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTUI.strings deleted file mode 100644 index 6db3c5c..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTUI.strings and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/InfoPlist.strings b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/InfoPlist.strings deleted file mode 100644 index 6f78b89..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/InfoPlist.strings and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/Info.plist b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/Info.plist deleted file mode 100755 index e8fc9d6..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - GLUT - CFBundleGetInfoString - 3.4.0, Copyright (c) 2001-2008 Apple Inc., All Rights Reserved - CFBundleIdentifier - com.apple.glut - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.4.0 - CFBundleSignature - ???? - CFBundleVersion - GLUT-3.4.0 - - diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/blankCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/blankCursor.tiff deleted file mode 100755 index a2b0cf1..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/blankCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomCursor.tiff deleted file mode 100755 index c3f4795..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomleftCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomleftCursor.tiff deleted file mode 100755 index 274529f..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomleftCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomrightCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomrightCursor.tiff deleted file mode 100755 index dec4252..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomrightCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/crossCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/crossCursor.tiff deleted file mode 100755 index 8536c0e..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/crossCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/cycleCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/cycleCursor.tiff deleted file mode 100755 index 34b52f6..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/cycleCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/destroyCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/destroyCursor.tiff deleted file mode 100755 index 9e3a1cb..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/destroyCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/fingerCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/fingerCursor.tiff deleted file mode 100755 index 0087c66..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/fingerCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/helpCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/helpCursor.tiff deleted file mode 100755 index fc4a88a..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/helpCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftCursor.tiff deleted file mode 100755 index 852b69b..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftRightCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftRightCursor.tiff deleted file mode 100755 index 37fe393..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftRightCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightArrowCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightArrowCursor.tiff deleted file mode 100755 index d852616..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightArrowCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightCursor.tiff deleted file mode 100755 index 9781f22..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/sprayCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/sprayCursor.tiff deleted file mode 100755 index 9bec966..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/sprayCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topCursor.tiff deleted file mode 100755 index e4df0de..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topleftCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topleftCursor.tiff deleted file mode 100755 index 43cf97f..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topleftCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/toprightCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/toprightCursor.tiff deleted file mode 100755 index 429b01b..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/toprightCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/upDownCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/upDownCursor.tiff deleted file mode 100755 index 1605063..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/upDownCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/waitCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/waitCursor.tiff deleted file mode 100755 index 81ba1aa..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/waitCursor.tiff and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current deleted file mode 120000 index 8c7e5a6..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Info.plist b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Info.plist deleted file mode 100644 index dd20398..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/Info.plist +++ /dev/null @@ -1,36 +0,0 @@ - - - - - BuildMachineOSBuild - 10K549 - CFBundleDevelopmentRegion - English - CFBundleExecutable - atomSynthesisDebug - CFBundleIdentifier - com.yourcompany.openFrameworks - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleVersion - 1.0 - DTCompiler - - DTPlatformBuild - 10M2518 - DTPlatformVersion - PG - DTSDKBuild - 10K549 - DTSDKName - - DTXcode - 0400 - DTXcodeBuild - 10M2518 - - diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/MacOS/atomSynthesisDebug b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/MacOS/atomSynthesisDebug deleted file mode 100755 index 923bed2..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/MacOS/atomSynthesisDebug and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/MacOS/libfmodex.dylib b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/MacOS/libfmodex.dylib deleted file mode 100644 index bea90a1..0000000 Binary files a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/MacOS/libfmodex.dylib and /dev/null differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/PkgInfo b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/PkgInfo deleted file mode 100644 index bd04210..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/atomSynthesisDebug.app/Contents/PkgInfo +++ /dev/null @@ -1 +0,0 @@ -APPL???? \ No newline at end of file diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/GLUT b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/GLUT new file mode 120000 index 0000000..c578310 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/GLUT @@ -0,0 +1 @@ +Versions/Current/GLUT \ No newline at end of file diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Headers b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Headers new file mode 120000 index 0000000..a177d2a --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Resources b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Resources new file mode 120000 index 0000000..953ee36 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/GLUT b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/GLUT new file mode 100755 index 0000000..2be5e34 Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/GLUT differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/copy.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/copy.h new file mode 100755 index 0000000..a5116e2 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/copy.h @@ -0,0 +1,18 @@ + +/* + * + * Written By Linas Vepstas November 1991 + */ + + +#define COPY_THREE_WORDS(A,B) { \ + struct three_words { int a, b, c, }; \ + *(struct three_words *) (A) = *(struct three_words *) (B); \ +} + +#define COPY_FOUR_WORDS(A,B) { \ + struct four_words { int a, b, c, d, }; \ + *(struct four_words *) (A) = *(struct four_words *) (B); \ +} + +/* ============================================================= */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/extrude.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/extrude.h new file mode 100755 index 0000000..658699e --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/extrude.h @@ -0,0 +1,96 @@ + +/* + * extrude.h + * + * FUNCTION: + * prototypes for privately used subroutines for the tubing library + * + * HISTORY: + * Linas Vepstas 1991 + */ + +#include "port.h" /* for gleDouble */ + +#ifndef M_PI +#define M_PI 3.14159265358979323846 +#endif + +/* ============================================================ */ +/* + * Provides choice of calling subroutine, vs. invoking macro. + * Basically, inlines the source, or not. + * Trades performance for executable size. + */ + +#define INLINE_INTERSECT +#ifdef INLINE_INTERSECT +#define INNERSECT(sect,p,n,v1,v2) { INTERSECT(sect,p,n,v1,v2); } +#else +#define INNERSECT(sect,p,n,v1,v2) intersect(sect,p,n,v1,v2) +#endif /* INLINE_INTERSECT */ + +/* ============================================================ */ +/* The folowing defines give a kludgy way of accessing the qmesh primitive */ + +/* +#define bgntmesh _emu_qmesh_bgnqmesh +#define endtmesh _emu_qmesh_endqmesh +#define c3f _emu_qmesh_c3f +#define n3f _emu_qmesh_n3f +#define v3f _emu_qmesh_v3f +*/ + +/* ============================================================ */ + +extern void up_sanity_check (gleDouble up[3], /* up vector for contour */ + int npoints, /* numpoints in poly-line */ + gleDouble point_array[][3]); /* polyline */ + + +extern void draw_raw_style_end_cap (int ncp, /* number of contour points */ + gleDouble contour[][2], /* 2D contour */ + gleDouble zval, /* where to draw cap */ + int frontwards); /* front or back cap */ + +extern void draw_round_style_cap_callback (int iloop, + double cap[][3], + float face_color[3], + gleDouble cut_vector[3], + gleDouble bisect_vector[3], + double norms[][3], + int frontwards); + +extern void draw_angle_style_front_cap (int ncp, + gleDouble bi[3], + gleDouble point_array[][3]); + +extern void extrusion_raw_join (int ncp, /* number of contour points */ + gleDouble contour[][2], /* 2D contour */ + gleDouble cont_normal[][2],/* 2D contour normal vecs */ + gleDouble up[3], /* up vector for contour */ + int npoints, /* numpoints in poly-line */ + gleDouble point_array[][3], /* polyline */ + float color_array[][3], /* color of polyline */ + gleDouble xform_array[][2][3]); /* 2D contour xforms */ + + +extern void extrusion_round_or_cut_join (int ncp, /* number of contour points */ + gleDouble contour[][2], /* 2D contour */ + gleDouble cont_normal[][2],/* 2D contour normal vecs */ + gleDouble up[3], /* up vector for contour */ + int npoints, /* numpoints in poly-line */ + gleDouble point_array[][3], /* polyline */ + float color_array[][3], /* color of polyline */ + gleDouble xform_array[][2][3]); /* 2D contour xforms */ + + +extern void extrusion_angle_join (int ncp, /* number of contour points */ + gleDouble contour[][2], /* 2D contour */ + gleDouble cont_normal[][2],/* 2D contour normal vecs */ + gleDouble up[3], /* up vector for contour */ + int npoints, /* numpoints in poly-line */ + gleDouble point_array[][3], /* polyline */ + float color_array[][3], /* color of polyline */ + gleDouble xform_array[][2][3]); /* 2D contour xforms */ + +/* -------------------------- end of file -------------------------------- */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmap.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmap.h new file mode 100755 index 0000000..baf54a7 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmap.h @@ -0,0 +1,137 @@ +#ifndef __glsmap_h__ +#define __glsmap_h__ + +/* Copyright (c) Mark J. Kilgard, 1998. */ + +/* This program is freely distributable without licensing fees + and is provided without guarantee or warrantee expressed or + implied. This program is -not- in the public domain. */ + +#if defined(_WIN32) + +/* Try hard to avoid including to avoid name space pollution, + but Win32's needs APIENTRY and WINGDIAPI defined properly. */ +# if 0 +# define WIN32_LEAN_AND_MEAN +# include +# else + /* XXX This is from Win32's */ +# ifndef APIENTRY +# if (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) +# define APIENTRY __stdcall +# else +# define APIENTRY +# endif +# endif +# ifndef CALLBACK + /* XXX This is from Win32's */ +# if (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS) +# define CALLBACK __stdcall +# else +# define CALLBACK +# endif +# endif + /* XXX This is from Win32's and */ +# ifndef WINGDIAPI +# define WINGDIAPI __declspec(dllimport) +# endif + /* XXX This is from Win32's */ +# ifndef _WCHAR_T_DEFINED +typedef unsigned short wchar_t; +# define _WCHAR_T_DEFINED +# endif +# endif + +#pragma warning (disable:4244) /* Disable bogus conversion warnings. */ +#pragma warning (disable:4305) /* VC++ 5.0 version of above warning. */ + +#endif /* _WIN32 */ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + SMAP_CLEAR_SMAP_TEXTURE = 0x1, + SMAP_GENERATE_VIEW_MIPMAPS = 0x2, + SMAP_GENERATE_SMAP_MIPMAPS = 0x4, + SMAP_GENERATE_MIPMAPS = 0x6 /* both of above */ +} SphereMapFlags; + +/* Cube view enumerants. */ +enum { + SMAP_FRONT = 0, + SMAP_TOP = 1, + SMAP_BOTTOM = 2, + SMAP_LEFT = 3, + SMAP_RIGHT = 4, + SMAP_BACK = 5 +}; + +typedef struct _SphereMap SphereMap; + +extern SphereMap *smapCreateSphereMap(SphereMap *shareSmap); +extern void smapDestroySphereMap(SphereMap *smap); + +extern void smapConfigureSphereMapMesh(SphereMap *smap, int steps, int rings, int edgeExtend); + +extern void smapSetSphereMapTexObj(SphereMap *smap, GLuint texobj); +extern void smapSetViewTexObj(SphereMap *smap, GLuint texobj); +extern void smapSetViewTexObjs(SphereMap *smap, GLuint texobjs[6]); +extern void smapGetSphereMapTexObj(SphereMap *smap, GLuint *texobj); +extern void smapGetViewTexObj(SphereMap *smap, GLuint *texobj); +extern void smapGetViewTexObjs(SphereMap *smap, GLuint texobjs[6]); + +extern void smapSetFlags(SphereMap *smap, SphereMapFlags flags); +extern void smapGetFlags(SphereMap *smap, SphereMapFlags *flags); + +extern void smapSetViewOrigin(SphereMap *smap, GLint x, GLint y); +extern void smapSetSphereMapOrigin(SphereMap *smap, GLint x, GLint y); +extern void smapGetViewOrigin(SphereMap *smap, GLint *x, GLint *y); +extern void smapGetSphereMapOrigin(SphereMap *smap, GLint *x, GLint *y); + +extern void smapSetEye(SphereMap *smap, GLfloat eyex, GLfloat eyey, GLfloat eyez); +extern void smapSetEyeVector(SphereMap *smap, GLfloat *eye); +extern void smapSetUp(SphereMap *smap, GLfloat upx, GLfloat upy, GLfloat upz); +extern void smapSetUpVector(SphereMap *smap, GLfloat *up); +extern void smapSetObject(SphereMap *smap, GLfloat objx, GLfloat objy, GLfloat objz); +extern void smapSetObjectVector(SphereMap *smap, GLfloat *obj); +extern void smapGetEye(SphereMap *smap, GLfloat *eyex, GLfloat *eyey, GLfloat *eyez); +extern void smapGetEyeVector(SphereMap *smap, GLfloat *eye); +extern void smapGetUp(SphereMap *smap, GLfloat *upx, GLfloat *upy, GLfloat *upz); +extern void smapGetUpVector(SphereMap *smap, GLfloat *up); +extern void smapGetObject(SphereMap *smap, GLfloat *objx, GLfloat *objy, GLfloat *objz); +extern void smapGetObjectVector(SphereMap *smap, GLfloat *obj); + +extern void smapSetNearFar(SphereMap *smap, GLfloat viewNear, GLfloat viewFar); +extern void smapGetNearFar(SphereMap *smap, GLfloat *viewNear, GLfloat *viewFar); + +extern void smapSetSphereMapTexDim(SphereMap *smap, GLsizei texdim); +extern void smapSetViewTexDim(SphereMap *smap, GLsizei texdim); +extern void smapGetSphereMapTexDim(SphereMap *smap, GLsizei *texdim); +extern void smapGetViewTexDim(SphereMap *smap, GLsizei *texdim); + +extern void smapSetContextData(SphereMap *smap, void *context); +extern void smapGetContextData(SphereMap *smap, void **context); + +extern void smapSetPositionLightsFunc(SphereMap *smap, void (*positionLights)(int view, void *context)); +extern void smapSetDrawViewFunc(SphereMap *smap, void (*drawView)(int view, void *context)); +extern void smapGetPositionLightsFunc(SphereMap *smap, void (**positionLights)(int view, void *context)); +extern void smapGetDrawViewFunc(SphereMap *smap, void (**drawView)(int view, void *context)); + +extern void smapGenViewTex(SphereMap *smap, int view); +extern void smapGenViewTexs(SphereMap *smap); +extern void smapGenSphereMapFromViewTexs(SphereMap *smap); +extern void smapGenSphereMap(SphereMap *smap); +extern void smapGenSphereMapWithOneViewTex(SphereMap *smap); + +extern int smapRvecToSt(float rvec[3], float st[2]); +extern void smapStToRvec(float *st, float *rvec); + +#ifdef __cplusplus +} + +#endif +#endif /* __glsmap_h__ */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmapint.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmapint.h new file mode 100755 index 0000000..3620e7d --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmapint.h @@ -0,0 +1,102 @@ +#ifndef __glsmapint_h__ +#define __glsmapint_h__ + +/* Copyright (c) Mark J. Kilgard, 1998. */ + +/* This program is freely distributable without licensing fees + and is provided without guarantee or warrantee expressed or + implied. This program is -not- in the public domain. */ + +#include "glsmap.h" + +enum { X = 0, Y = 1, Z = 2 }; + +#define INITFACE(mesh) \ + int steps = mesh->steps; \ + int sqsteps = mesh->steps * mesh->steps + +#define FACE(side,y,x) \ + mesh->face[(side)*sqsteps + (y)*steps + (x)] + +#define FACExy(side,i,j) \ + (&FACE(side,i,j).x) + +#define FACEst(side,i,j) \ + (&FACE(side,i,j).s) + +#define INITBACK(mesh) \ + int allrings = mesh->rings + mesh->edgeExtend; \ + int ringedspokes = allrings * mesh->steps + +#define BACK(edge,ring,spoke) \ + mesh->back[(edge)*ringedspokes + (ring)*mesh->steps + (spoke)] + +#define BACKxy(edge,ring,spoke) \ + (&BACK(edge,ring,spoke).x) + +#define BACKst(edge,ring,spoke) \ + (&BACK(edge,ring,spoke).s) + +typedef struct _STXY { + GLfloat s, t; + GLfloat x, y; +} STXY; + +typedef struct _SphereMapMesh { + + int refcnt; + + int steps; + int rings; + int edgeExtend; + + STXY *face; + STXY *back; + +} SphereMapMesh; + +struct _SphereMap { + + /* Shared sphere map mesh vertex data. */ + SphereMapMesh *mesh; + + /* Texture object ids. */ + GLuint smapTexObj; + GLuint viewTexObjs[6]; + GLuint viewTexObj; + + /* Flags */ + SphereMapFlags flags; + + /* Texture dimensions must be a power of two. */ + int viewTexDim; /* view texture dimension */ + int smapTexDim; /* sphere map texture dimension */ + + /* Viewport origins for view and sphere map rendering. */ + int viewOrigin[2]; + int smapOrigin[2]; + + /* Viewing vectors. */ + GLfloat eye[3]; + GLfloat up[3]; + GLfloat obj[3]; + + /* Projection parameters. */ + GLfloat viewNear; + GLfloat viewFar; + + /* Rendering callbacks. */ + void (*positionLights)(int view, void *context); + void (*drawView)(int view, void *context); + + /* Application specified callback data. */ + void *context; + +}; + +/* Library internal routines. */ +extern void __smapDrawSphereMapMeshSide(SphereMapMesh *mesh, int side); +extern void __smapDrawSphereMapMeshBack(SphereMapMesh *mesh); +extern void __smapValidateSphereMapMesh(SphereMapMesh *mesh); + +#endif /* __glsmapint_h__ */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glut.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glut.h new file mode 100755 index 0000000..cbc6ebe --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glut.h @@ -0,0 +1,648 @@ +#ifndef __glut_h__ +#define __glut_h__ + +/* Copyright (c) Mark J. Kilgard, 1994, 1995, 1996, 1998. */ + +/* This program is freely distributable without licensing fees and is + provided without guarantee or warrantee expressed or implied. This + program is -not- in the public domain. */ +//#define GLUT_OF_007_HACK + +#if defined(_WIN32) + +/* GLUT 3.7 now tries to avoid including + to avoid name space pollution, but Win32's + needs APIENTRY and WINGDIAPI defined properly. */ +# if 0 +# define WIN32_LEAN_AND_MEAN +# include +# else + /* XXX This is from Win32's */ +# ifndef APIENTRY +# define GLUT_APIENTRY_DEFINED +# if (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) +# define APIENTRY __stdcall +# else +# define APIENTRY +# endif +# endif + /* XXX This is from Win32's */ +# ifndef CALLBACK +# if (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS) +# define CALLBACK __stdcall +# else +# define CALLBACK +# endif +# endif + /* XXX This is from Win32's and */ +# ifndef WINGDIAPI +# define GLUT_WINGDIAPI_DEFINED +# define WINGDIAPI __declspec(dllimport) +# endif + /* XXX This is from Win32's */ +# ifndef _WCHAR_T_DEFINED +typedef unsigned short wchar_t; +# define _WCHAR_T_DEFINED +# endif +# endif + +#pragma comment (lib, "winmm.lib") /* link with Windows MultiMedia lib */ +#pragma comment (lib, "opengl32.lib") /* link with Microsoft OpenGL lib */ +#pragma comment (lib, "glu32.lib") /* link with OpenGL Utility lib */ +#pragma comment (lib, "glut32.lib") /* link with Win32 GLUT lib */ + +#pragma warning (disable:4244) /* Disable bogus conversion warnings. */ +#pragma warning (disable:4305) /* VC++ 5.0 version of above warning. */ + +#endif + +#if defined(__APPLE__) || defined(MACOSX) +#include +#include +#include +#else +#include +#include +#endif + +/* define APIENTRY and CALLBACK to null string if we aren't on Win32 */ +#if !defined(_WIN32) +#define APIENTRY +#define GLUT_APIENTRY_DEFINED +#define CALLBACK +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +/** + GLUT API revision history: + + GLUT_API_VERSION is updated to reflect incompatible GLUT + API changes (interface changes, semantic changes, deletions, + or additions). + + GLUT_API_VERSION=1 First public release of GLUT. 11/29/94 + + GLUT_API_VERSION=2 Added support for OpenGL/GLX multisampling, + extension. Supports new input devices like tablet, dial and button + box, and Spaceball. Easy to query OpenGL extensions. + + GLUT_API_VERSION=3 glutMenuStatus added. + + GLUT_API_VERSION=4 glutInitDisplayString, glutWarpPointer, + glutBitmapLength, glutStrokeLength, glutWindowStatusFunc, dynamic + video resize subAPI, glutPostWindowRedisplay, glutKeyboardUpFunc, + glutSpecialUpFunc, glutIgnoreKeyRepeat, glutSetKeyRepeat, + glutJoystickFunc, glutForceJoystickFunc (NOT FINALIZED!). + + GLUT_API_VERSION=5 glutGetProcAddress (added by BrianP) +**/ +#ifndef GLUT_API_VERSION /* allow this to be overriden */ +#define GLUT_API_VERSION 5 +#endif + +/** + GLUT implementation revision history: + + GLUT_XLIB_IMPLEMENTATION is updated to reflect both GLUT + API revisions and implementation revisions (ie, bug fixes). + + GLUT_XLIB_IMPLEMENTATION=1 mjk's first public release of + GLUT Xlib-based implementation. 11/29/94 + + GLUT_XLIB_IMPLEMENTATION=2 mjk's second public release of + GLUT Xlib-based implementation providing GLUT version 2 + interfaces. + + GLUT_XLIB_IMPLEMENTATION=3 mjk's GLUT 2.2 images. 4/17/95 + + GLUT_XLIB_IMPLEMENTATION=4 mjk's GLUT 2.3 images. 6/?/95 + + GLUT_XLIB_IMPLEMENTATION=5 mjk's GLUT 3.0 images. 10/?/95 + + GLUT_XLIB_IMPLEMENTATION=7 mjk's GLUT 3.1+ with glutWarpPoitner. 7/24/96 + + GLUT_XLIB_IMPLEMENTATION=8 mjk's GLUT 3.1+ with glutWarpPoitner + and video resize. 1/3/97 + + GLUT_XLIB_IMPLEMENTATION=9 mjk's GLUT 3.4 release with early GLUT 4 routines. + + GLUT_XLIB_IMPLEMENTATION=11 Mesa 2.5's GLUT 3.6 release. + + GLUT_XLIB_IMPLEMENTATION=12 mjk's GLUT 3.6 release with early GLUT 4 routines + signal handling. + + GLUT_XLIB_IMPLEMENTATION=13 mjk's GLUT 3.7 beta with GameGLUT support. + + GLUT_XLIB_IMPLEMENTATION=14 mjk's GLUT 3.7 beta with f90gl friend interface. + + GLUT_XLIB_IMPLEMENTATION=15 mjk's GLUT 3.7 beta sync'ed with Mesa +**/ +#ifndef GLUT_XLIB_IMPLEMENTATION /* Allow this to be overriden. */ +#define GLUT_XLIB_IMPLEMENTATION 15 +#endif + +/** + MacOS X GLUT implementation revision history: + + GLUT_MACOSX_IMPLEMENTATION is updated to reflect MacOS X + specific GLUT API revisions and implementation revisions + (ie, bug fixes). + + GLUT_MACOSX_IMPLEMENTATION=1 glutSurfaceTexture. + + GLUT_MACOSX_IMPLEMENTATION=2 glutWMCloseFunc, glutCheckLoop. + +**/ +#ifndef GLUT_MACOSX_IMPLEMENTATION /* Allow this to be overriden. */ +#define GLUT_MACOSX_IMPLEMENTATION 2 +#endif + +/* Display mode bit masks. */ +#define GLUT_RGB 0 +#define GLUT_RGBA GLUT_RGB +#define GLUT_INDEX 1 +#define GLUT_SINGLE 0 +#define GLUT_DOUBLE 2 +#define GLUT_ACCUM 4 +#define GLUT_ALPHA 8 +#define GLUT_DEPTH 16 +#define GLUT_STENCIL 32 +#if (GLUT_API_VERSION >= 2) +#define GLUT_MULTISAMPLE 128 +#define GLUT_STEREO 256 +#endif +#if (GLUT_API_VERSION >= 3) +#define GLUT_LUMINANCE 512 +#endif +#define GLUT_NO_RECOVERY 1024 + +/* Mouse buttons. */ +#define GLUT_LEFT_BUTTON 0 +#define GLUT_MIDDLE_BUTTON 1 +#define GLUT_RIGHT_BUTTON 2 + +/* Mouse button state. */ +#define GLUT_DOWN 0 +#define GLUT_UP 1 + +#if (GLUT_API_VERSION >= 2) +/* function keys */ +#define GLUT_KEY_F1 1 +#define GLUT_KEY_F2 2 +#define GLUT_KEY_F3 3 +#define GLUT_KEY_F4 4 +#define GLUT_KEY_F5 5 +#define GLUT_KEY_F6 6 +#define GLUT_KEY_F7 7 +#define GLUT_KEY_F8 8 +#define GLUT_KEY_F9 9 +#define GLUT_KEY_F10 10 +#define GLUT_KEY_F11 11 +#define GLUT_KEY_F12 12 +/* directional keys */ +#define GLUT_KEY_LEFT 100 +#define GLUT_KEY_UP 101 +#define GLUT_KEY_RIGHT 102 +#define GLUT_KEY_DOWN 103 +#define GLUT_KEY_PAGE_UP 104 +#define GLUT_KEY_PAGE_DOWN 105 +#define GLUT_KEY_HOME 106 +#define GLUT_KEY_END 107 +#define GLUT_KEY_INSERT 108 +#endif + +/* Entry/exit state. */ +#define GLUT_LEFT 0 +#define GLUT_ENTERED 1 + +/* Menu usage state. */ +#define GLUT_MENU_NOT_IN_USE 0 +#define GLUT_MENU_IN_USE 1 + +/* Visibility state. */ +#define GLUT_NOT_VISIBLE 0 +#define GLUT_VISIBLE 1 + +/* Window status state. */ +#define GLUT_HIDDEN 0 +#define GLUT_FULLY_RETAINED 1 +#define GLUT_PARTIALLY_RETAINED 2 +#define GLUT_FULLY_COVERED 3 + +/* Color index component selection values. */ +#define GLUT_RED 0 +#define GLUT_GREEN 1 +#define GLUT_BLUE 2 + +/* Layers for use. */ +#define GLUT_NORMAL 0 +#define GLUT_OVERLAY 1 + +#if defined(_WIN32) +/* Stroke font constants (use these in GLUT program). */ +#define GLUT_STROKE_ROMAN ((void*)0) +#define GLUT_STROKE_MONO_ROMAN ((void*)1) + +/* Bitmap font constants (use these in GLUT program). */ +#define GLUT_BITMAP_9_BY_15 ((void*)2) +#define GLUT_BITMAP_8_BY_13 ((void*)3) +#define GLUT_BITMAP_TIMES_ROMAN_10 ((void*)4) +#define GLUT_BITMAP_TIMES_ROMAN_24 ((void*)5) +#if (GLUT_API_VERSION >= 3) +#define GLUT_BITMAP_HELVETICA_10 ((void*)6) +#define GLUT_BITMAP_HELVETICA_12 ((void*)7) +#define GLUT_BITMAP_HELVETICA_18 ((void*)8) +#endif +#else +/* Stroke font opaque addresses (use constants instead in source code). */ +extern void *glutStrokeRoman; +extern void *glutStrokeMonoRoman; + +/* Stroke font constants (use these in GLUT program). */ +#define GLUT_STROKE_ROMAN (&glutStrokeRoman) +#define GLUT_STROKE_MONO_ROMAN (&glutStrokeMonoRoman) + +/* Bitmap font opaque addresses (use constants instead in source code). */ +extern void *glutBitmap9By15; +extern void *glutBitmap8By13; +extern void *glutBitmapTimesRoman10; +extern void *glutBitmapTimesRoman24; +extern void *glutBitmapHelvetica10; +extern void *glutBitmapHelvetica12; +extern void *glutBitmapHelvetica18; + +/* Bitmap font constants (use these in GLUT program). */ +#define GLUT_BITMAP_9_BY_15 (&glutBitmap9By15) +#define GLUT_BITMAP_8_BY_13 (&glutBitmap8By13) +#define GLUT_BITMAP_TIMES_ROMAN_10 (&glutBitmapTimesRoman10) +#define GLUT_BITMAP_TIMES_ROMAN_24 (&glutBitmapTimesRoman24) +#if (GLUT_API_VERSION >= 3) +#define GLUT_BITMAP_HELVETICA_10 (&glutBitmapHelvetica10) +#define GLUT_BITMAP_HELVETICA_12 (&glutBitmapHelvetica12) +#define GLUT_BITMAP_HELVETICA_18 (&glutBitmapHelvetica18) +#endif +#endif + +/* glutGet parameters. */ +#define GLUT_WINDOW_X 100 +#define GLUT_WINDOW_Y 101 +#define GLUT_WINDOW_WIDTH 102 +#define GLUT_WINDOW_HEIGHT 103 +#define GLUT_WINDOW_BUFFER_SIZE 104 +#define GLUT_WINDOW_STENCIL_SIZE 105 +#define GLUT_WINDOW_DEPTH_SIZE 106 +#define GLUT_WINDOW_RED_SIZE 107 +#define GLUT_WINDOW_GREEN_SIZE 108 +#define GLUT_WINDOW_BLUE_SIZE 109 +#define GLUT_WINDOW_ALPHA_SIZE 110 +#define GLUT_WINDOW_ACCUM_RED_SIZE 111 +#define GLUT_WINDOW_ACCUM_GREEN_SIZE 112 +#define GLUT_WINDOW_ACCUM_BLUE_SIZE 113 +#define GLUT_WINDOW_ACCUM_ALPHA_SIZE 114 +#define GLUT_WINDOW_DOUBLEBUFFER 115 +#define GLUT_WINDOW_RGBA 116 +#define GLUT_WINDOW_PARENT 117 +#define GLUT_WINDOW_NUM_CHILDREN 118 +#define GLUT_WINDOW_COLORMAP_SIZE 119 +#if (GLUT_API_VERSION >= 2) +#define GLUT_WINDOW_NUM_SAMPLES 120 +#define GLUT_WINDOW_STEREO 121 +#endif +#if (GLUT_API_VERSION >= 3) +#define GLUT_WINDOW_CURSOR 122 +#endif +#define GLUT_SCREEN_WIDTH 200 +#define GLUT_SCREEN_HEIGHT 201 +#define GLUT_SCREEN_WIDTH_MM 202 +#define GLUT_SCREEN_HEIGHT_MM 203 +#define GLUT_MENU_NUM_ITEMS 300 +#define GLUT_DISPLAY_MODE_POSSIBLE 400 +#define GLUT_INIT_WINDOW_X 500 +#define GLUT_INIT_WINDOW_Y 501 +#define GLUT_INIT_WINDOW_WIDTH 502 +#define GLUT_INIT_WINDOW_HEIGHT 503 +#define GLUT_INIT_DISPLAY_MODE 504 +#if (GLUT_API_VERSION >= 2) +#define GLUT_ELAPSED_TIME 700 +#endif +#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13) +#define GLUT_WINDOW_FORMAT_ID 123 +#endif + +#if (GLUT_API_VERSION >= 2) +/* glutDeviceGet parameters. */ +#define GLUT_HAS_KEYBOARD 600 +#define GLUT_HAS_MOUSE 601 +#define GLUT_HAS_SPACEBALL 602 +#define GLUT_HAS_DIAL_AND_BUTTON_BOX 603 +#define GLUT_HAS_TABLET 604 +#define GLUT_NUM_MOUSE_BUTTONS 605 +#define GLUT_NUM_SPACEBALL_BUTTONS 606 +#define GLUT_NUM_BUTTON_BOX_BUTTONS 607 +#define GLUT_NUM_DIALS 608 +#define GLUT_NUM_TABLET_BUTTONS 609 +#endif +#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13) +#define GLUT_DEVICE_IGNORE_KEY_REPEAT 610 +#define GLUT_DEVICE_KEY_REPEAT 611 +#define GLUT_HAS_JOYSTICK 612 +#define GLUT_OWNS_JOYSTICK 613 +#define GLUT_JOYSTICK_BUTTONS 614 +#define GLUT_JOYSTICK_AXES 615 +#define GLUT_JOYSTICK_POLL_RATE 616 +#endif + +#if (GLUT_API_VERSION >= 3) +/* glutLayerGet parameters. */ +#define GLUT_OVERLAY_POSSIBLE 800 +#define GLUT_LAYER_IN_USE 801 +#define GLUT_HAS_OVERLAY 802 +#define GLUT_TRANSPARENT_INDEX 803 +#define GLUT_NORMAL_DAMAGED 804 +#define GLUT_OVERLAY_DAMAGED 805 + +#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) +/* glutVideoResizeGet parameters. */ +#define GLUT_VIDEO_RESIZE_POSSIBLE 900 +#define GLUT_VIDEO_RESIZE_IN_USE 901 +#define GLUT_VIDEO_RESIZE_X_DELTA 902 +#define GLUT_VIDEO_RESIZE_Y_DELTA 903 +#define GLUT_VIDEO_RESIZE_WIDTH_DELTA 904 +#define GLUT_VIDEO_RESIZE_HEIGHT_DELTA 905 +#define GLUT_VIDEO_RESIZE_X 906 +#define GLUT_VIDEO_RESIZE_Y 907 +#define GLUT_VIDEO_RESIZE_WIDTH 908 +#define GLUT_VIDEO_RESIZE_HEIGHT 909 +#endif + +/* glutUseLayer parameters. */ +#define GLUT_NORMAL 0 +#define GLUT_OVERLAY 1 + +/* glutGetModifiers return mask. */ +#define GLUT_ACTIVE_SHIFT 1 +#define GLUT_ACTIVE_CTRL 2 +#define GLUT_ACTIVE_ALT 4 + +/* glutSetCursor parameters. */ +/* Basic arrows. */ +#define GLUT_CURSOR_RIGHT_ARROW 0 +#define GLUT_CURSOR_LEFT_ARROW 1 +/* Symbolic cursor shapes. */ +#define GLUT_CURSOR_INFO 2 +#define GLUT_CURSOR_DESTROY 3 +#define GLUT_CURSOR_HELP 4 +#define GLUT_CURSOR_CYCLE 5 +#define GLUT_CURSOR_SPRAY 6 +#define GLUT_CURSOR_WAIT 7 +#define GLUT_CURSOR_TEXT 8 +#define GLUT_CURSOR_CROSSHAIR 9 +/* Directional cursors. */ +#define GLUT_CURSOR_UP_DOWN 10 +#define GLUT_CURSOR_LEFT_RIGHT 11 +/* Sizing cursors. */ +#define GLUT_CURSOR_TOP_SIDE 12 +#define GLUT_CURSOR_BOTTOM_SIDE 13 +#define GLUT_CURSOR_LEFT_SIDE 14 +#define GLUT_CURSOR_RIGHT_SIDE 15 +#define GLUT_CURSOR_TOP_LEFT_CORNER 16 +#define GLUT_CURSOR_TOP_RIGHT_CORNER 17 +#define GLUT_CURSOR_BOTTOM_RIGHT_CORNER 18 +#define GLUT_CURSOR_BOTTOM_LEFT_CORNER 19 +/* Inherit from parent window. */ +#define GLUT_CURSOR_INHERIT 100 +/* Blank cursor. */ +#define GLUT_CURSOR_NONE 101 +/* Fullscreen crosshair (if available). */ +#define GLUT_CURSOR_FULL_CROSSHAIR 102 +#endif + +/* GLUT initialization sub-API. */ +extern void APIENTRY glutInit(int *argcp, char **argv); +extern void APIENTRY glutInitDisplayMode(unsigned int mode); +#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) +extern void APIENTRY glutInitDisplayString(const char *string); +#endif +extern void APIENTRY glutInitWindowPosition(int x, int y); +extern void APIENTRY glutInitWindowSize(int width, int height); +extern void APIENTRY glutMainLoop(void); + +/* GLUT window sub-API. */ +extern int APIENTRY glutCreateWindow(const char *title); +extern int APIENTRY glutCreateSubWindow(int win, int x, int y, int width, int height); +extern void APIENTRY glutDestroyWindow(int win); +extern void APIENTRY glutPostRedisplay(void); +#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 11) +extern void APIENTRY glutPostWindowRedisplay(int win); +#endif +extern void APIENTRY glutSwapBuffers(void); +extern int APIENTRY glutGetWindow(void); +extern void APIENTRY glutSetWindow(int win); +extern void APIENTRY glutSetWindowTitle(const char *title); +extern void APIENTRY glutSetIconTitle(const char *title); +extern void APIENTRY glutPositionWindow(int x, int y); +extern void APIENTRY glutReshapeWindow(int width, int height); +extern void APIENTRY glutPopWindow(void); +extern void APIENTRY glutPushWindow(void); +extern void APIENTRY glutIconifyWindow(void); +extern void APIENTRY glutShowWindow(void); +extern void APIENTRY glutHideWindow(void); +#if (GLUT_API_VERSION >= 3) +extern void APIENTRY glutFullScreen(void); +extern void APIENTRY glutSetCursor(int cursor); +#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) +extern void APIENTRY glutWarpPointer(int x, int y); +#if (GLUT_MACOSX_IMPLEMENTATION >= 1) +/* surface texturing API Mac OS X specific +* Note: +* glutSurfaceTexture has been deprecated, use GL_EXT_framebuffer_object +*/ +#ifdef MAC_OS_X_VERSION_10_5 +extern void APIENTRY glutSurfaceTexture (GLenum target, GLenum internalformat, int surfacewin); AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 +#else +extern void APIENTRY glutSurfaceTexture (GLenum target, GLenum internalformat, int surfacewin); +#endif +#endif +#if (GLUT_MACOSX_IMPLEMENTATION >= 2) +/* Mac OS X specific API */ +extern void APIENTRY glutWMCloseFunc(void (*func)(void)); +extern void APIENTRY glutCheckLoop(void); +#endif +#endif + +/* GLUT overlay sub-API. */ +extern void APIENTRY glutEstablishOverlay(void); +extern void APIENTRY glutRemoveOverlay(void); +extern void APIENTRY glutUseLayer(GLenum layer); +extern void APIENTRY glutPostOverlayRedisplay(void); +#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 11) +extern void APIENTRY glutPostWindowOverlayRedisplay(int win); +#endif +extern void APIENTRY glutShowOverlay(void); +extern void APIENTRY glutHideOverlay(void); +#endif + +/* GLUT menu sub-API. */ +extern int APIENTRY glutCreateMenu(void (*)(int)); +extern void APIENTRY glutDestroyMenu(int menu); +extern int APIENTRY glutGetMenu(void); +extern void APIENTRY glutSetMenu(int menu); +extern void APIENTRY glutAddMenuEntry(const char *label, int value); +extern void APIENTRY glutAddSubMenu(const char *label, int submenu); +extern void APIENTRY glutChangeToMenuEntry(int item, const char *label, int value); +extern void APIENTRY glutChangeToSubMenu(int item, const char *label, int submenu); +extern void APIENTRY glutRemoveMenuItem(int item); +extern void APIENTRY glutAttachMenu(int button); +extern void APIENTRY glutDetachMenu(int button); + +/* GLUT window callback sub-API. */ +extern void APIENTRY glutDisplayFunc(void (*func)(void)); +extern void APIENTRY glutReshapeFunc(void (*func)(int width, int height)); +extern void APIENTRY glutKeyboardFunc(void (*func)(unsigned char key, int x, int y)); +extern void APIENTRY glutMouseFunc(void (*func)(int button, int state, int x, int y)); +extern void APIENTRY glutMotionFunc(void (*func)(int x, int y)); +extern void APIENTRY glutPassiveMotionFunc(void (*func)(int x, int y)); +extern void APIENTRY glutEntryFunc(void (*func)(int state)); +extern void APIENTRY glutVisibilityFunc(void (*func)(int state)); +extern void APIENTRY glutIdleFunc(void (*func)(void)); +extern void APIENTRY glutTimerFunc(unsigned int millis, void (*func)(int value), int value); +extern void APIENTRY glutMenuStateFunc(void (*func)(int state)); +#if (GLUT_API_VERSION >= 2) +extern void APIENTRY glutSpecialFunc(void (*func)(int key, int x, int y)); +extern void APIENTRY glutSpaceballMotionFunc(void (*func)(int x, int y, int z)); +extern void APIENTRY glutSpaceballRotateFunc(void (*func)(int x, int y, int z)); +extern void APIENTRY glutSpaceballButtonFunc(void (*func)(int button, int state)); +extern void APIENTRY glutButtonBoxFunc(void (*func)(int button, int state)); +extern void APIENTRY glutDialsFunc(void (*func)(int dial, int value)); +extern void APIENTRY glutTabletMotionFunc(void (*func)(int x, int y)); +extern void APIENTRY glutTabletButtonFunc(void (*func)(int button, int state, int x, int y)); +#if (GLUT_API_VERSION >= 3) +extern void APIENTRY glutMenuStatusFunc(void (*func)(int status, int x, int y)); +extern void APIENTRY glutOverlayDisplayFunc(void (*func)(void)); +#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) +extern void APIENTRY glutWindowStatusFunc(void (*func)(int state)); +#endif +#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13) +extern void APIENTRY glutKeyboardUpFunc(void (*func)(unsigned char key, int x, int y)); +extern void APIENTRY glutSpecialUpFunc(void (*func)(int key, int x, int y)); +extern void APIENTRY glutJoystickFunc(void (*func)(unsigned int buttonMask, int x, int y, int z), int pollInterval); +//#ifdef GLUT_OF_007_HACK +extern void APIENTRY glutDragEventFunc(void (*func)(char ** fileNames, int nFiles, int dragX, int dragY)); +//#endif +#endif +#endif +#endif + +/* GLUT color index sub-API. */ +extern void APIENTRY glutSetColor(int, GLfloat red, GLfloat green, GLfloat blue); +extern GLfloat APIENTRY glutGetColor(int ndx, int component); +extern void APIENTRY glutCopyColormap(int win); + +/* GLUT state retrieval sub-API. */ +extern int APIENTRY glutGet(GLenum type); +extern int APIENTRY glutDeviceGet(GLenum type); +#if (GLUT_API_VERSION >= 2) +/* GLUT extension support sub-API */ +extern int APIENTRY glutExtensionSupported(const char *name); +#endif +#if (GLUT_API_VERSION >= 3) +extern int APIENTRY glutGetModifiers(void); +extern int APIENTRY glutLayerGet(GLenum type); +#endif +#if (GLUT_API_VERSION >= 5) +extern void * APIENTRY glutGetProcAddress(const char *procName); +#endif + +/* GLUT font sub-API */ +extern void APIENTRY glutBitmapCharacter(void *font, int character); +extern int APIENTRY glutBitmapWidth(void *font, int character); +extern void APIENTRY glutStrokeCharacter(void *font, int character); +extern int APIENTRY glutStrokeWidth(void *font, int character); +#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) +extern int APIENTRY glutBitmapLength(void *font, const unsigned char *string); +extern int APIENTRY glutStrokeLength(void *font, const unsigned char *string); +#endif + +/* GLUT pre-built models sub-API */ +extern void APIENTRY glutWireSphere(GLdouble radius, GLint slices, GLint stacks); +extern void APIENTRY glutSolidSphere(GLdouble radius, GLint slices, GLint stacks); +extern void APIENTRY glutWireCone(GLdouble base, GLdouble height, GLint slices, GLint stacks); +extern void APIENTRY glutSolidCone(GLdouble base, GLdouble height, GLint slices, GLint stacks); +extern void APIENTRY glutWireCube(GLdouble size); +extern void APIENTRY glutSolidCube(GLdouble size); +extern void APIENTRY glutWireTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings); +extern void APIENTRY glutSolidTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings); +extern void APIENTRY glutWireDodecahedron(void); +extern void APIENTRY glutSolidDodecahedron(void); +extern void APIENTRY glutWireTeapot(GLdouble size); +extern void APIENTRY glutSolidTeapot(GLdouble size); +extern void APIENTRY glutWireOctahedron(void); +extern void APIENTRY glutSolidOctahedron(void); +extern void APIENTRY glutWireTetrahedron(void); +extern void APIENTRY glutSolidTetrahedron(void); +extern void APIENTRY glutWireIcosahedron(void); +extern void APIENTRY glutSolidIcosahedron(void); + +#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) +/* GLUT video resize sub-API. */ +extern int APIENTRY glutVideoResizeGet(GLenum param); +extern void APIENTRY glutSetupVideoResizing(void); +extern void APIENTRY glutStopVideoResizing(void); +extern void APIENTRY glutVideoResize(int x, int y, int width, int height); +extern void APIENTRY glutVideoPan(int x, int y, int width, int height); + +/* GLUT debugging sub-API. */ +extern void APIENTRY glutReportErrors(void); +#endif + +#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13) +/* GLUT device control sub-API. */ +/* glutSetKeyRepeat modes. */ +#define GLUT_KEY_REPEAT_OFF 0 +#define GLUT_KEY_REPEAT_ON 1 +#define GLUT_KEY_REPEAT_DEFAULT 2 + +/* Joystick button masks. */ +#define GLUT_JOYSTICK_BUTTON_A 1 +#define GLUT_JOYSTICK_BUTTON_B 2 +#define GLUT_JOYSTICK_BUTTON_C 4 +#define GLUT_JOYSTICK_BUTTON_D 8 + +extern void APIENTRY glutIgnoreKeyRepeat(int ignore); +extern void APIENTRY glutSetKeyRepeat(int repeatMode); +extern void APIENTRY glutForceJoystickFunc(void); + +/* GLUT game mode sub-API. */ +/* glutGameModeGet. */ +#define GLUT_GAME_MODE_ACTIVE 0 +#define GLUT_GAME_MODE_POSSIBLE 1 +#define GLUT_GAME_MODE_WIDTH 2 +#define GLUT_GAME_MODE_HEIGHT 3 +#define GLUT_GAME_MODE_PIXEL_DEPTH 4 +#define GLUT_GAME_MODE_REFRESH_RATE 5 +#define GLUT_GAME_MODE_DISPLAY_CHANGED 6 + +extern void APIENTRY glutGameModeString(const char *string); +extern int APIENTRY glutEnterGameMode(void); +extern void APIENTRY glutLeaveGameMode(void); +extern int APIENTRY glutGameModeGet(GLenum mode); +#endif + +#ifdef __cplusplus +} + +#endif + +#ifdef GLUT_APIENTRY_DEFINED +# undef GLUT_APIENTRY_DEFINED +# undef APIENTRY +#endif + +#ifdef GLUT_WINGDIAPI_DEFINED +# undef GLUT_WINGDIAPI_DEFINED +# undef WINGDIAPI +#endif + +#endif /* __glut_h__ */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutbitmap.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutbitmap.h new file mode 100755 index 0000000..e29a016 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutbitmap.h @@ -0,0 +1,30 @@ +#ifndef __glutbitmap_h__ +#define __glutbitmap_h__ + +/* Copyright (c) Mark J. Kilgard, 1994. */ + +/* This program is freely distributable without licensing fees + and is provided without guarantee or warrantee expressed or + implied. This program is -not- in the public domain. */ + +#include "glut.h" + +typedef struct { + const GLsizei width; + const GLsizei height; + const GLfloat xorig; + const GLfloat yorig; + const GLfloat advance; + const GLubyte *bitmap; +} BitmapCharRec, *BitmapCharPtr; + +typedef struct { + const char *name; + const int num_chars; + const int first; + const BitmapCharRec * const *ch; +} BitmapFontRec, *BitmapFontPtr; + +typedef void *GLUTbitmapFont; + +#endif /* __glutbitmap_h__ */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutf90.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutf90.h new file mode 100755 index 0000000..f8a170b --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutf90.h @@ -0,0 +1,90 @@ +#ifndef __glutf90_h__ +#define __glutf90_h__ + +/* Copyright (c) Mark J. Kilgard & Willam F. Mitchell, 1998. */ + +/* This program is freely distributable without licensing fees + and is provided without guarantee or warrantee expressed or + implied. This program is -not- in the public domain. */ + +/* This header provides the binding interface for William Mitchell's + f90gl Fortran 90 GLUT binding. Other GLUT language bindings + can and should use this interace. */ + +/* I appreciate the guidance from William Mitchell + (mitchell@cam.nist.gov) in developing this friend interface + for use by the f90gl package. See ../../README.fortran */ + +#include + +#ifndef GLUTCALLBACK + #define GLUTCALLBACK +#endif +#ifndef APIENTRY + #define APIENTRY +#endif + +/* Which callback enumerants for the __glutSetFCB/__glutGetFCB routines. */ +/* NOTE These values are part of a binary interface for the f90gl Fortran + 90 binding and so must NOT changes (additions are allowed). */ + +/* GLUTwindow callbacks. */ +#define GLUT_FCB_DISPLAY 0 /* GLUTdisplayFCB */ +#define GLUT_FCB_RESHAPE 1 /* GLUTreshapeFCB */ +#define GLUT_FCB_MOUSE 2 /* GLUTmouseFCB */ +#define GLUT_FCB_MOTION 3 /* GLUTmotionFCB */ +#define GLUT_FCB_PASSIVE 4 /* GLUTpassiveFCB */ +#define GLUT_FCB_ENTRY 5 /* GLUTentryFCB */ +#define GLUT_FCB_KEYBOARD 6 /* GLUTkeyboardFCB */ +#define GLUT_FCB_KEYBOARD_UP 7 /* GLUTkeyboardFCB */ +#define GLUT_FCB_WINDOW_STATUS 8 /* GLUTwindowStatusFCB */ +#define GLUT_FCB_VISIBILITY 9 /* GLUTvisibilityFCB */ +#define GLUT_FCB_SPECIAL 10 /* GLUTspecialFCB */ +#define GLUT_FCB_SPECIAL_UP 11 /* GLUTspecialFCB */ +#define GLUT_FCB_BUTTON_BOX 12 /* GLUTbuttonBoxFCB */ +#define GLUT_FCB_DIALS 13 /* GLUTdialsFCB */ +#define GLUT_FCB_SPACE_MOTION 14 /* GLUTspaceMotionFCB */ +#define GLUT_FCB_SPACE_ROTATE 15 /* GLUTspaceRotateFCB */ +#define GLUT_FCB_SPACE_BUTTON 16 /* GLUTspaceButtonFCB */ +#define GLUT_FCB_TABLET_MOTION 17 /* GLUTtabletMotionFCB */ +#define GLUT_FCB_TABLET_BUTTON 18 /* GLUTtabletButtonFCB */ +#define GLUT_FCB_JOYSTICK 19 /* GLUTjoystickFCB */ +#define GLUT_FCB_WMCLOSE 20 /* GLUTwmcloseFCB */ +/* Non-GLUTwindow callbacks. */ +#define GLUT_FCB_OVERLAY_DISPLAY 100 /* GLUTdisplayFCB */ +#define GLUT_FCB_SELECT 101 /* GLUTselectFCB */ +#define GLUT_FCB_TIMER 102 /* GLUTtimerFCB */ + +/* GLUT Fortran callback function types. */ +typedef void (GLUTCALLBACK *GLUTdisplayFCB) (void); +typedef void (GLUTCALLBACK *GLUTwmcloseFCB) (void); +typedef void (GLUTCALLBACK *GLUTreshapeFCB) (int *, int *); +/* NOTE the pressed key is int, not unsigned char for Fortran! */ +typedef void (GLUTCALLBACK *GLUTkeyboardFCB) (int *, int *, int *); +typedef void (GLUTCALLBACK *GLUTmouseFCB) (int *, int *, int *, int *); +typedef void (GLUTCALLBACK *GLUTmotionFCB) (int *, int *); +typedef void (GLUTCALLBACK *GLUTpassiveFCB) (int *, int *); +typedef void (GLUTCALLBACK *GLUTentryFCB) (int *); +typedef void (GLUTCALLBACK *GLUTwindowStatusFCB) (int *); +typedef void (GLUTCALLBACK *GLUTvisibilityFCB) (int *); +typedef void (GLUTCALLBACK *GLUTspecialFCB) (int *, int *, int *); +typedef void (GLUTCALLBACK *GLUTbuttonBoxFCB) (int *, int *); +typedef void (GLUTCALLBACK *GLUTdialsFCB) (int *, int *); +typedef void (GLUTCALLBACK *GLUTspaceMotionFCB) (int *, int *, int *); +typedef void (GLUTCALLBACK *GLUTspaceRotateFCB) (int *, int *, int *); +typedef void (GLUTCALLBACK *GLUTspaceButtonFCB) (int *, int *); +typedef void (GLUTCALLBACK *GLUTtabletMotionFCB) (int *, int *); +typedef void (GLUTCALLBACK *GLUTtabletButtonFCB) (int *, int *, int *, int *); +typedef void (GLUTCALLBACK *GLUTjoystickFCB) (unsigned int *buttonMask, int *x, int *y, int *z); + +typedef void (GLUTCALLBACK *GLUTselectFCB) (int *); +typedef void (GLUTCALLBACK *GLUTtimerFCB) (int *); +typedef void (GLUTCALLBACK *GLUTmenuStateFCB) (int *); /* DEPRICATED. */ +typedef void (GLUTCALLBACK *GLUTmenuStatusFCB) (int *, int *, int *); +typedef void (GLUTCALLBACK *GLUTidleFCB) (void); + +/* Functions that set and return Fortran callback functions. */ +extern void* APIENTRY __glutGetFCB(int which); +extern void APIENTRY __glutSetFCB(int which, void *func); + +#endif /* __glutf90_h__ */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutstroke.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutstroke.h new file mode 100755 index 0000000..cbc9e15 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutstroke.h @@ -0,0 +1,42 @@ +#ifndef __glutstroke_h__ +#define __glutstroke_h__ + +/* Copyright (c) Mark J. Kilgard, 1994. */ + +/* This program is freely distributable without licensing fees + and is provided without guarantee or warrantee expressed or + implied. This program is -not- in the public domain. */ + +#if defined(_WIN32) +#pragma warning (disable:4244) /* disable bogus conversion warnings */ +#pragma warning (disable:4305) /* VC++ 5.0 version of above warning. */ +#endif + +typedef struct { + float x; + float y; +} CoordRec, *CoordPtr; + +typedef struct { + int num_coords; + const CoordRec *coord; +} StrokeRec, *StrokePtr; + +typedef struct { + int num_strokes; + const StrokeRec *stroke; + float center; + float right; +} StrokeCharRec, *StrokeCharPtr; + +typedef struct { + const char *name; + int num_chars; + const StrokeCharRec *ch; + float top; + float bottom; +} StrokeFontRec, *StrokeFontPtr; + +typedef void *GLUTstrokeFont; + +#endif /* __glutstroke_h__ */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/gutil.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/gutil.h new file mode 100755 index 0000000..f7ffcf3 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/gutil.h @@ -0,0 +1,89 @@ + +/* + * gutil.h + * + * FUNCTION: + * Provide utilities that allow rotation to occur + * around any axis. + * + * HISTORY: + * created by Linas Vepstas 1990 + * added single & double precision, June 1991, Linas Vepstas + */ + +#ifndef __GUTIL_H__ +#define __GUTIL_H__ + +#ifdef __GUTIL_DOUBLE +#define gutDouble double +#else +#define gutDouble float +#endif + + +#ifdef _NO_PROTO /* NO ANSI C PROTOTYPING */ + +/* Rotation Utilities */ +extern void rot_axis_f (); +extern void rot_about_axis_f (); +extern void rot_omega_f (); +extern void urot_axis_f (); +extern void urot_about_axis_f (); +extern void urot_omega_f (); + +/* double-precision versions */ +extern void rot_axis_d (); +extern void rot_about_axis_d (); +extern void rot_omega_d (); +extern void urot_axis_d (); +extern void urot_about_axis_d (); +extern void urot_omega_d (); + +/* viewpoint functions */ +extern void uview_direction_d (); +extern void uview_direction_f (); +extern void uviewpoint_d (); +extern void uviewpoint_f (); + +#else /* _NO_PROTO */ /* ANSI C PROTOTYPING */ + +/* Rotation Utilities */ +extern void rot_axis_f (float omega, float axis[3]); +extern void rot_about_axis_f (float angle, float axis[3]); +extern void rot_omega_f (float axis[3]); +extern void urot_axis_f (float m[4][4], float omega, float axis[3]); +extern void urot_about_axis_f (float m[4][4], float angle, float axis[3]); +extern void urot_omega_f (float m[4][4], float axis[3]); + +/* double-precision versions */ +extern void rot_axis_d (double omega, double axis[3]); +extern void rot_about_axis_d (double angle, double axis[3]); +extern void rot_omega_d (double axis[3]); +extern void urot_axis_d (double m[4][4], double omega, double axis[3]); +extern void urot_about_axis_d (double m[4][4], double angle, double axis[3]); +extern void urot_omega_d (double m[4][4], double axis[3]); + +/* viewpoint functions */ +extern void uview_direction_d (double m[4][4], /* returned */ + double v21[3], /* input */ + double up[3]); /* input */ + +extern void uview_direction_f (float m[4][4], /* returned */ + float v21[3], /* input */ + float up[3]); /* input */ + +extern void uviewpoint_d (double m[4][4], /* returned */ + double v1[3], /* input */ + double v2[3], /* input */ + double up[3]); /* input */ + +extern void uviewpoint_f (float m[4][4], /* returned */ + float v1[3], /* input */ + float v2[3], /* input */ + float up[3]); /* input */ + +#endif /* _NO_PROTO */ + +#endif /* _GUTIL_H__ */ + +/* ------------------- end of file ---------------------- */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/intersect.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/intersect.h new file mode 100755 index 0000000..f5ff7a5 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/intersect.h @@ -0,0 +1,391 @@ +/* + * FUNCTION: + * This file contains a number of utilities useful to 3D graphics in + * general, and to the generation of tubing and extrusions in particular + * + * HISTORY: + * Written by Linas Vepstas, August 1991 + * Updated to correctly handle degenerate cases, Linas, February 1993 + */ + +#include +#include "port.h" +#include "vvector.h" + +#define BACKWARDS_INTERSECT (2) + +/* ========================================================== */ +/* + * the Degenerate_Tolerance token represents the greatest amount by + * which different scales in a graphics environment can differ before + * they should be considered "degenerate". That is, when one vector is + * a million times longer than another, changces are that the second will + * be less than a pixel int, and therefore was probably meant to be + * degenerate (by the CAD package, etc.) But what should this tolerance + * be? At least 1 in onethousand (since screen sizes are 1K pixels), but + * les than 1 in 4 million (since this is the limit of single-precision + * floating point accuracy). Of course, if double precision were used, + * then the tolerance could be increased. + * + * Potentially, this naive assumption could cause problems if the CAD + * package attempts to zoom in on small details, and turns out, certain + * points should not hvae been degenerate. The problem presented here + * is that the tolerance could run out before single-precision ran + * out, and so the CAD packages would perceive this as a "bug". + * One alternative is to fiddle around & try to tighten the tolerance. + * However, the right alternative is to code the graphics pipeline in + * double-precision (and tighten the tolerance). + * + * By the way, note that Degernate Tolerance is a "dimensionless" + * quantitiy -- it has no units -- it does not measure feet, inches, + * millimeters or pixels. It is used only in the computations of ratios + * and relative lengths. + */ + +/* + * Right now, the tolerance is set to 2 parts in a million, which + * corresponds to a 19-bit distinction of mantissas. Note that + * single-precsion numbers have 24 bit mantissas. + */ + +#define DEGENERATE_TOLERANCE (0.000002) + +/* ========================================================== */ +/* + * The macro and subroutine INTERSECT are designed to compute the + * intersection of a line (defined by the points v1 and v2) and a plane + * (defined as plane which is normal to the vector n, and contains the + * point p). Both return the point sect, which is the point of + * interesection. + * + * This MACRO attemps to be fairly robust by checking for a divide by + * zero. + */ + +/* ========================================================== */ +/* + * HACK ALERT + * The intersection parameter t has the nice property that if t>1, + * then the intersection is "in front of" p1, and if t<0, then the + * intersection is "behind" p2. Unfortunately, as the intersecting plane + * and the line become parallel, t wraps through infinity -- i.e. t can + * become so large that t becomes "greater than infinity" and comes back + * as a negative number (i.e. winding number hopped by one unit). We + * have no way of detecting this situation without adding gazzillions + * of lines of code of topological algebra to detect the winding number; + * and this would be incredibly difficult, and ruin performance. + * + * Thus, we've installed a cheap hack for use by the "cut style" drawing + * routines. If t proves to be a large negative number (more negative + * than -5), then we assume that t was positive and wound through + * infinity. This makes most cuts look good, without introducing bogus + * cuts at infinity. + */ +/* ========================================================== */ + +#define INTERSECT(sect,p,n,v1,v2) \ +{ \ + gleDouble deno, numer, t, omt; \ + \ + deno = (v1[0] - v2[0]) * n[0]; \ + deno += (v1[1] - v2[1]) * n[1]; \ + deno += (v1[2] - v2[2]) * n[2]; \ + \ + if (deno == 0.0) { \ + VEC_COPY (n, v1); \ + /* printf ("Intersect: Warning: line is coplanar with plane \n"); */ \ + } else { \ + \ + numer = (p[0] - v2[0]) * n[0]; \ + numer += (p[1] - v2[1]) * n[1]; \ + numer += (p[2] - v2[2]) * n[2]; \ + \ + t = numer / deno; \ + omt = 1.0 - t; \ + \ + sect[0] = t * v1[0] + omt * v2[0]; \ + sect[1] = t * v1[1] + omt * v2[1]; \ + sect[2] = t * v1[2] + omt * v2[2]; \ + } \ +} + +/* ========================================================== */ +/* + * The macro and subroutine BISECTING_PLANE compute a normal vector that + * describes the bisecting plane between three points (v1, v2 and v3). + * This bisecting plane has the following properties: + * 1) it contains the point v2 + * 2) the angle it makes with v21 == v2 - v1 is equal to the angle it + * makes with v32 == v3 - v2 + * 3) it is perpendicular to the plane defined by v1, v2, v3. + * + * Having input v1, v2, and v3, it returns a unit vector n. + * + * In some cases, the user may specify degenerate points, and still + * expect "reasonable" or "obvious" behaviour. The "expected" + * behaviour for these degenerate cases is: + * + * 1) if v1 == v2 == v3, then return n=0 + * 2) if v1 == v2, then return v32 (normalized). + * 3) if v2 == v3, then return v21 (normalized). + * 4) if v1, v2 and v3 co-linear, then return v21 (normalized). + * + * Mathematically, these special cases "make sense" -- we just have to + * code around potential divide-by-zero's in the code below. + */ + +/* ========================================================== */ + +#define BISECTING_PLANE(valid,n,v1,v2,v3) \ +{ \ + double v21[3], v32[3]; \ + double len21, len32; \ + double vdot; \ + \ + VEC_DIFF (v21, v2, v1); \ + VEC_DIFF (v32, v3, v2); \ + \ + VEC_LENGTH (len21, v21); \ + VEC_LENGTH (len32, v32); \ + \ + if (len21 <= DEGENERATE_TOLERANCE * len32) { \ + \ + if (len32 == 0.0) { \ + /* all three points lie ontop of one-another */ \ + VEC_ZERO (n); \ + valid = FALSE; \ + } else { \ + /* return a normalized copy of v32 as bisector */ \ + len32 = 1.0 / len32; \ + VEC_SCALE (n, len32, v32); \ + valid = TRUE; \ + } \ + \ + } else { \ + \ + valid = TRUE; \ + \ + if (len32 <= DEGENERATE_TOLERANCE * len21) { \ + /* return a normalized copy of v21 as bisector */ \ + len21 = 1.0 / len21; \ + VEC_SCALE (n, len21, v21); \ + \ + } else { \ + \ + /* normalize v21 to be of unit length */ \ + len21 = 1.0 / len21; \ + VEC_SCALE (v21, len21, v21); \ + \ + /* normalize v32 to be of unit length */ \ + len32 = 1.0 / len32; \ + VEC_SCALE (v32, len32, v32); \ + \ + VEC_DOT_PRODUCT (vdot, v32, v21); \ + \ + /* if vdot == 1 or -1, then points are colinear */ \ + if ((vdot >= (1.0-DEGENERATE_TOLERANCE)) || \ + (vdot <= (-1.0+DEGENERATE_TOLERANCE))) { \ + VEC_COPY (n, v21); \ + } else { \ + \ + /* go do the full computation */ \ + n[0] = vdot * (v32[0] + v21[0]) - v32[0] - v21[0]; \ + n[1] = vdot * (v32[1] + v21[1]) - v32[1] - v21[1]; \ + n[2] = vdot * (v32[2] + v21[2]) - v32[2] - v21[2]; \ + \ + /* if above if-test's passed, \ + * n should NEVER be of zero length */ \ + VEC_NORMALIZE (n); \ + } \ + } \ + } \ +} + +/* ========================================================== */ +/* + * The block of code below is ifdef'd out, and is here for reference + * purposes only. It performs the "mathematically right thing" for + * computing a bisecting plane, but is, unfortunately, subject ot noise + * in the presence of near degenerate points. Since computer graphics, + * due to sloppy coding, laziness, or correctness, is filled with + * degenerate points, we can't really use this version. The code above + * is far more appropriate for graphics. + */ + +#ifdef MATHEMATICALLY_EXACT_GRAPHICALLY_A_KILLER +#define BISECTING_PLANE(n,v1,v2,v3) \ +{ \ + double v21[3], v32[3]; \ + double len21, len32; \ + double vdot; \ + \ + VEC_DIFF (v21, v2, v1); \ + VEC_DIFF (v32, v3, v2); \ + \ + VEC_LENGTH (len21, v21); \ + VEC_LENGTH (len32, v32); \ + \ + if (len21 == 0.0) { \ + \ + if (len32 == 0.0) { \ + /* all three points lie ontop of one-another */ \ + VEC_ZERO (n); \ + valid = FALSE; \ + } else { \ + /* return a normalized copy of v32 as bisector */ \ + len32 = 1.0 / len32; \ + VEC_SCALE (n, len32, v32); \ + } \ + \ + } else { \ + \ + /* normalize v21 to be of unit length */ \ + len21 = 1.0 / len21; \ + VEC_SCALE (v21, len21, v21); \ + \ + if (len32 == 0.0) { \ + /* return a normalized copy of v21 as bisector */ \ + VEC_COPY (n, v21); \ + } else { \ + \ + /* normalize v32 to be of unit length */ \ + len32 = 1.0 / len32; \ + VEC_SCALE (v32, len32, v32); \ + \ + VEC_DOT_PRODUCT (vdot, v32, v21); \ + \ + /* if vdot == 1 or -1, then points are colinear */ \ + if ((vdot == 1.0) || (vdot == -1.0)) { \ + VEC_COPY (n, v21); \ + } else { \ + \ + /* go do the full computation */ \ + n[0] = vdot * (v32[0] + v21[0]) - v32[0] - v21[0]; \ + n[1] = vdot * (v32[1] + v21[1]) - v32[1] - v21[1]; \ + n[2] = vdot * (v32[2] + v21[2]) - v32[2] - v21[2]; \ + \ + /* if above if-test's passed, \ + * n should NEVER be of zero length */ \ + VEC_NORMALIZE (n); \ + } \ + } \ + } \ +} +#endif + +/* ========================================================== */ +/* + * This macro computes the plane perpendicular to the the plane + * defined by three points, and whose normal vector is givven as the + * difference between the two vectors ... + * + * (See way below for the "math" model if you want to understand this. + * The comments about relative errors above apply here.) + */ + +#define CUTTING_PLANE(valid,n,v1,v2,v3) \ +{ \ + double v21[3], v32[3]; \ + double len21, len32; \ + double lendiff; \ + \ + VEC_DIFF (v21, v2, v1); \ + VEC_DIFF (v32, v3, v2); \ + \ + VEC_LENGTH (len21, v21); \ + VEC_LENGTH (len32, v32); \ + \ + if (len21 <= DEGENERATE_TOLERANCE * len32) { \ + \ + if (len32 == 0.0) { \ + /* all three points lie ontop of one-another */ \ + VEC_ZERO (n); \ + valid = FALSE; \ + } else { \ + /* return a normalized copy of v32 as cut-vector */ \ + len32 = 1.0 / len32; \ + VEC_SCALE (n, len32, v32); \ + valid = TRUE; \ + } \ + \ + } else { \ + \ + valid = TRUE; \ + \ + if (len32 <= DEGENERATE_TOLERANCE * len21) { \ + /* return a normalized copy of v21 as cut vector */ \ + len21 = 1.0 / len21; \ + VEC_SCALE (n, len21, v21); \ + } else { \ + \ + /* normalize v21 to be of unit length */ \ + len21 = 1.0 / len21; \ + VEC_SCALE (v21, len21, v21); \ + \ + /* normalize v32 to be of unit length */ \ + len32 = 1.0 / len32; \ + VEC_SCALE (v32, len32, v32); \ + \ + VEC_DIFF (n, v21, v32); \ + VEC_LENGTH (lendiff, n); \ + \ + /* if the perp vector is very small, then the two \ + * vectors are darn near collinear, and the cut \ + * vector is probably poorly defined. */ \ + if (lendiff < DEGENERATE_TOLERANCE) { \ + VEC_ZERO (n); \ + valid = FALSE; \ + } else { \ + lendiff = 1.0 / lendiff; \ + VEC_SCALE (n, lendiff, n); \ + } \ + } \ + } \ +} + +/* ========================================================== */ + +#ifdef MATHEMATICALLY_EXACT_GRAPHICALLY_A_KILLER +#define CUTTING_PLANE(n,v1,v2,v3) \ +{ \ + double v21[3], v32[3]; \ + \ + VEC_DIFF (v21, v2, v1); \ + VEC_DIFF (v32, v3, v2); \ + \ + VEC_NORMALIZE (v21); \ + VEC_NORMALIZE (v32); \ + \ + VEC_DIFF (n, v21, v32); \ + VEC_NORMALIZE (n); \ +} +#endif + + +/* ============================================================ */ +/* This macro is used in several places to cycle through a series of + * points to find the next non-degenerate point in a series */ + +#define FIND_NON_DEGENERATE_POINT(inext,npoints,len,diff,point_array) \ +{ \ + gleDouble slen; \ + gleDouble summa[3]; \ + \ + do { \ + /* get distance to next point */ \ + VEC_DIFF (diff, point_array[inext+1], point_array[inext]); \ + VEC_LENGTH (len, diff); \ + VEC_SUM (summa, point_array[inext+1], point_array[inext]); \ + VEC_LENGTH (slen, summa); \ + slen *= DEGENERATE_TOLERANCE; \ + inext ++; \ + } while ((len <= slen) && (inext < npoints-1)); \ +} + +/* ========================================================== */ + +extern int bisecting_plane (gleDouble n[3], /* returned */ + gleDouble v1[3], /* input */ + gleDouble v2[3], /* input */ + gleDouble v3[3]); /* input */ + diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/port.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/port.h new file mode 100755 index 0000000..2827bbf --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/port.h @@ -0,0 +1,298 @@ + +/* + * port.h + * + * FUNCTION: + * This file contains defines for porting the tubing toolkit from GL to + * OpenGL to some callback scheme. + * + * HISTORY: + * Created by Linas Vepstas -- February 1993 + * Added auto texture coord generation hacks, Linas April 1994 + */ + +#ifndef __GLE_PORT_H__ +#define __GLE_PORT_H__ + + +#ifndef TRUE +#define TRUE 1 +#endif + +#ifndef FALSE +#define FALSE 0 +#endif + +#ifndef M_PI +#define M_PI 3.14159265358979323846 +#endif + +/* ====================================================== */ +/* Some compilers can't handle multiply-subscripted array's */ + +#ifdef FUNKY_C +typedef gleDouble gleVector; +#define AVAL(arr,n,i,j) arr(6*n+3*i+j) +#define VVAL(arr,n,i) arr(3*n+i) + +#else /* FUNKY_C */ +typedef double gleVector[3]; +typedef double glePoint[2]; +#define AVAL(arr,n,i,j) arr[n][i][j] +#define VVAL(arr,n,i) arr[n][i]; + +#endif /* FUNKY_C */ + +/* ====================================================== */ +/* These are used to convey info about topography to the + * texture mapping routines */ + +#define FRONT 1 +#define BACK 2 +#define FRONT_CAP 3 +#define BACK_CAP 4 +#define FILLET 5 + +/* ====================================================== */ + +#define __GLE_DOUBLE + +/* ====================================================== */ + +#ifdef __GLE_DOUBLE +#ifndef gleDouble + #define gleDouble double +#endif +#define urot_axis(a,b,c) urot_axis_d(a,b,c) +#define uview_direction(a,b,c) uview_direction_d(a,b,c) +#define uviewpoint(a,b,c,d) uviewpoint_d(a,b,c,d) +#define MULTMATRIX(m) MULTMATRIX_D(m) +#define LOADMATRIX(m) LOADMATRIX_D(m) +#define V3F(x,j,id) V3F_D(x,j,id) +#define N3F(x) N3F_D(x) +#define T2F(x,y) T2F_D(x,y) +#else +#define gleDouble float +#define urot_axis(a,b,c) urot_axis_f(a,b,c) +#define uview_direction(a,b,c) uview_direction_f(a,b,c) +#define uviewpoint(a,b,c,d) uviewpoint_f(a,b,c,d) +#define MULTMATRIX(m) MULTMATRIX_F(m) +#define LOADMATRIX(m) LOADMATRIX_F(m) +#define V3F(x,j,id) V3F_F(x,j,id) +#define N3F(x) N3F_F(x) +#define T2F(x,y) T2F_F(x,y) +#endif + +/* ====================================================== */ + +#if (defined DEBUG_GL_32 || DEBUG_OPENGL_10) +#undef GL_32 +#undef OPENGL_10 + +#define BGNTMESH(i,len) printf ("bgntmesh() \n"); +#define ENDTMESH() printf ("endtmesh() \n"); +#define BGNPOLYGON() printf ("bgnpolygon() \n"); +#define ENDPOLYGON() printf ("endpolygon() \n"); +#define V3F_F(x,j,id) printf ("v3f(x) %f %f %f \n", x[0], x[1], x[2]); +#define V3F_D(x,j,id) printf ("v3d(x) %f %f %f \n", x[0], x[1], x[2]); +#define N3F_F(x) printf ("n3f(x) %f %f %f \n", x[0], x[1], x[2]); +#define N3F_D(x) printf ("n3d(x) %f %f %f \n", x[0], x[1], x[2]); +#define C3F(x) printf ("c3f(x) %f %f %f \n", x[0], x[1], x[2]); + +#define POPMATRIX() printf ("popmatrix () \n"); +#define PUSHMATRIX() printf ("pushmatrix() \n"); +#define MULTMATRIX_F(x) MULTMATRIX_D(x) +#define LOADMATRIX_F(x) LOADMATRIX_D(x) + + +#define LOADMATRIX_D(x) { \ + int i, j; \ + printf ("loadmatrix (x) \n"); \ + for (i=0; i<4; i++) { \ + for (j=0; j<4; j++) { \ + printf ( "%f ", x[i][j]); \ + } \ + printf (" \n"); \ + } \ +} + +#define MULTMATRIX_D(x) { \ + int i, j; \ + printf ("multmatrix (x) \n"); \ + for (i=0; i<4; i++) { \ + for (j=0; j<4; j++) { \ + printf ( "%f ", x[i][j]); \ + } \ + printf (" \n"); \ + } \ +} + +#define __IS_LIGHTING_ON (1) + +#endif + +/* ====================================================== */ + +#ifdef GL_32 + +#include + +#define BGNTMESH(i,len) bgntmesh() +#define ENDTMESH() endtmesh() +#define BGNPOLYGON() bgnpolygon() +#define ENDPOLYGON() endpolygon() +#define V3F_F(x,j,id) v3f(x) +#define V3F_D(x,j,id) v3d(x) +#define N3F_F(x) n3f(x) +#define T2F_F(x,y) +#define T2F_D(x,y) +#define C3F(x) c3f(x) + +#define POPMATRIX() popmatrix () +#define PUSHMATRIX() pushmatrix() +#define MULTMATRIX_F(x) multmatrix (x) +#define LOADMATRIX_F(x) loadmatrix (x) + +#define N3F_D(x) { \ + float nnn[3]; \ + nnn[0] = (float) x[0]; \ + nnn[1] = (float) x[1]; \ + nnn[2] = (float) x[2]; \ + n3f (nnn); \ +} + +#define LOADMATRIX_D(x) { \ + int i, j; \ + float mmm[4][4]; \ + for (i=0; i<4; i++) { \ + for (j=0; j<4; j++) { \ + mmm[i][j] = (float) x[i][j]; \ + } \ + } \ + loadmatrix(mmm); \ +} + +#define MULTMATRIX_D(x) { \ + int i, j; \ + float mmm[4][4]; \ + for (i=0; i<4; i++) { \ + for (j=0; j<4; j++) { \ + mmm[i][j] = (float) x[i][j]; \ + } \ + } \ + multmatrix(mmm); \ +} + +/* #define __IS_LIGHTING_ON (MSINGLE == getmmode()) */ +#define __IS_LIGHTING_ON (extrusion_join_style & TUBE_LIGHTING_ON) + +#endif /* GL_32 */ + +/* ====================================================== */ +#ifdef OPENGL_10 + +#if defined(_WIN32) +#include +#pragma warning (disable:4244) /* disable bogus conversion warnings */ +#endif +#include +#include + +/* +#define N3F_F(x) { \ + float nnn[3]; \ + nnn[0] = - (float) x[0]; \ + nnn[1] = - (float) x[1]; \ + nnn[2] = - (float) x[2]; \ + glNormal3fv (nnn); \ +} +#define N3F_D(x) { \ + float nnn[3]; \ + nnn[0] = - (float) x[0]; \ + nnn[1] = - (float) x[1]; \ + nnn[2] = - (float) x[2]; \ + glNormal3fv (nnn); \ +} +*/ + +#define C3F(x) glColor3fv(x) +#define T2F_F(x,y) glTexCoord2f(x,y) +#define T2F_D(x,y) glTexCoord2d(x,y) + +#define POPMATRIX() glPopMatrix() +#define PUSHMATRIX() glPushMatrix() + +#define MULTMATRIX_F(x) glMultMatrixf ((const GLfloat *)x) +#define LOADMATRIX_F(x) glLoadMatrixf ((const GLfloat *)x) + +#define MULTMATRIX_D(x) glMultMatrixd ((const GLdouble *)x) +#define LOADMATRIX_D(x) glLoadMatrixd ((const GLdouble *)x) + +#define __IS_LIGHTING_ON (glIsEnabled(GL_LIGHTING)) + +/* ====================================================== */ +#ifdef AUTO_TEXTURE + +#define BGNTMESH(i,len) { \ + if(_gle_gc -> bgn_gen_texture) (*(_gle_gc -> bgn_gen_texture))(i,len);\ + glBegin (GL_TRIANGLE_STRIP); \ +} + +#define BGNPOLYGON() { \ + if(_gle_gc -> bgn_gen_texture) (*(_gle_gc -> bgn_gen_texture))();\ + glBegin (GL_POLYGON); \ +} + +#define N3F_F(x) { \ + if(_gle_gc -> n3f_gen_texture) (*(_gle_gc -> n3f_gen_texture))(x); \ + glNormal3fv(x); \ +} + +#define N3F_D(x) { \ + if(_gle_gc -> n3d_gen_texture) (*(_gle_gc -> n3d_gen_texture))(x); \ + glNormal3dv(x); \ +} + +#define V3F_F(x,j,id) { \ + if(_gle_gc -> v3f_gen_texture) (*(_gle_gc -> v3f_gen_texture))(x,j,id);\ + glVertex3fv(x); \ +} + +#define V3F_D(x,j,id) { \ + if(_gle_gc -> v3d_gen_texture) (*(_gle_gc -> v3d_gen_texture))(x,j,id); \ + glVertex3dv(x); \ +} + +#define ENDTMESH() { \ + if(_gle_gc -> end_gen_texture) (*(_gle_gc -> end_gen_texture))(); \ + glEnd (); \ +} + +#define ENDPOLYGON() { \ + if(_gle_gc -> end_gen_texture) (*(_gle_gc -> end_gen_texture))(); \ + glEnd (); \ +} + +/* ====================================================== */ +#else /* AUTO_TEXTURE */ + +#define BGNTMESH(i,len) glBegin (GL_TRIANGLE_STRIP); +#define BGNPOLYGON() glBegin (GL_POLYGON); + +#define N3F_F(x) glNormal3fv(x) +#define N3F_D(x) glNormal3dv(x) +#define V3F_F(x,j,id) glVertex3fv(x); +#define V3F_D(x,j,id) glVertex3dv(x); + +#define ENDTMESH() glEnd () +#define ENDPOLYGON() glEnd() + +#endif /* AUTO_TEXTURE */ + +#endif /* OPENGL_10 */ + +/* ====================================================== */ + + +#endif /* __GLE_PORT_H__ */ +/* ================== END OF FILE ======================= */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/rot.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/rot.h new file mode 100755 index 0000000..91083e9 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/rot.h @@ -0,0 +1,98 @@ + +/* + * rot.h + * + * FUNCTION: + * rotation matrix utilities + * + * HISTORY: + * Linas Vepstas Aug 1990 + */ + +/* ========================================================== */ +/* + * The MACROS below generate and return more traditional rotation + * matrices -- matrices for rotations about principal axes. + */ +/* ========================================================== */ + +#define ROTX_CS(m,cosine,sine) \ +{ \ + /* rotation about the x-axis */ \ + \ + m[0][0] = 1.0; \ + m[0][1] = 0.0; \ + m[0][2] = 0.0; \ + m[0][3] = 0.0; \ + \ + m[1][0] = 0.0; \ + m[1][1] = (cosine); \ + m[1][2] = (sine); \ + m[1][3] = 0.0; \ + \ + m[2][0] = 0.0; \ + m[2][1] = -(sine); \ + m[2][2] = (cosine); \ + m[2][3] = 0.0; \ + \ + m[3][0] = 0.0; \ + m[3][1] = 0.0; \ + m[3][2] = 0.0; \ + m[3][3] = 1.0; \ +} + +/* ========================================================== */ + +#define ROTY_CS(m,cosine,sine) \ +{ \ + /* rotation about the y-axis */ \ + \ + m[0][0] = (cosine); \ + m[0][1] = 0.0; \ + m[0][2] = -(sine); \ + m[0][3] = 0.0; \ + \ + m[1][0] = 0.0; \ + m[1][1] = 1.0; \ + m[1][2] = 0.0; \ + m[1][3] = 0.0; \ + \ + m[2][0] = (sine); \ + m[2][1] = 0.0; \ + m[2][2] = (cosine); \ + m[2][3] = 0.0; \ + \ + m[3][0] = 0.0; \ + m[3][1] = 0.0; \ + m[3][2] = 0.0; \ + m[3][3] = 1.0; \ +} + +/* ========================================================== */ + +#define ROTZ_CS(m,cosine,sine) \ +{ \ + /* rotation about the z-axis */ \ + \ + m[0][0] = (cosine); \ + m[0][1] = (sine); \ + m[0][2] = 0.0; \ + m[0][3] = 0.0; \ + \ + m[1][0] = -(sine); \ + m[1][1] = (cosine); \ + m[1][2] = 0.0; \ + m[1][3] = 0.0; \ + \ + m[2][0] = 0.0; \ + m[2][1] = 0.0; \ + m[2][2] = 1.0; \ + m[2][3] = 0.0; \ + \ + m[3][0] = 0.0; \ + m[3][1] = 0.0; \ + m[3][2] = 0.0; \ + m[3][3] = 1.0; \ +} + +/* ========================================================== */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/segment.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/segment.h new file mode 100755 index 0000000..8d1cf04 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/segment.h @@ -0,0 +1,98 @@ + +/* + * MODULE: segment.h + * + * FUNCTION: + * Contains function prototypes for segment drawing subroutines. + * These are used only internally, and are not to be exported to + * the user. + * + * HISTORY: + * Create by Linas Vepstas + * Added tube.h include to define gleDouble, tad February 2002 + */ + +/* ============================================================ */ + +#include "tube.h" + +extern void draw_segment_plain (int ncp, /* number of contour points */ + gleDouble front_contour[][3], + gleDouble back_contour[][3], + int inext, double len); + +extern void draw_segment_color (int ncp, /* number of contour points */ + gleDouble front_contour[][3], + gleDouble back_contour[][3], + float color_last[3], + float color_next[3], + int inext, double len); + +extern void draw_segment_edge_n (int ncp, /* number of contour points */ + gleDouble front_contour[][3], + gleDouble back_contour[][3], + double norm_cont[][3], + int inext, double len); + +extern void draw_segment_c_and_edge_n (int ncp, + gleDouble front_contour[][3], + gleDouble back_contour[][3], + double norm_cont[][3], + float color_last[3], + float color_next[3], + int inext, double len); + +extern void draw_segment_facet_n (int ncp, + gleDouble front_contour[][3], + gleDouble back_contour[][3], + double norm_cont[][3], + int inext, double len); + +extern void draw_segment_c_and_facet_n (int ncp, + gleDouble front_contour[][3], + gleDouble back_contour[][3], + double norm_cont[][3], + float color_last[3], + float color_next[3], + int inext, double len); + +/* ============================================================ */ + +extern void draw_binorm_segment_edge_n (int ncp, + double front_contour[][3], + double back_contour[][3], + double front_norm[][3], + double back_norm[][3], + int inext, double len); + +extern void draw_binorm_segment_c_and_edge_n (int ncp, + double front_contour[][3], + double back_contour[][3], + double front_norm[][3], + double back_norm[][3], + float color_last[3], + float color_next[3], + int inext, double len); + +extern void draw_binorm_segment_facet_n (int ncp, + double front_contour[][3], + double back_contour[][3], + double front_norm[][3], + double back_norm[][3], + int inext, double len); + +extern void draw_binorm_segment_c_and_facet_n (int ncp, + double front_contour[][3], + double back_contour[][3], + double front_norm[][3], + double back_norm[][3], + float color_last[3], + float color_next[3], + int inext, double len); + +extern void draw_angle_style_back_cap (int ncp, /* number of contour points */ + gleDouble bi[3], /* biscetor */ + gleDouble point_array[][3]); /* polyline */ + +/* -------------------------- end of file -------------------------------- */ + diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube.h new file mode 100755 index 0000000..c303e19 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube.h @@ -0,0 +1,203 @@ +/* + * tube.h + * + * FUNCTION: + * Tubing and Extrusion header file. + * This file provides protypes and defines for the extrusion + * and tubing primitives. + * + * HISTORY: + * Linas Vepstas 1990, 1991 + */ + +#ifndef __TUBE_H__ +#define __TUBE_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +/** + GLE API revision history: + + GLE_API_VERSION is updated to reflect GLE API changes (interface + changes, semantic changes, deletions, or additions). + + GLE_API_VERSION=228 GLUT 3.7 release of GLE. +**/ +#ifndef GLE_API_VERSION /* allow this to be overriden */ +#define GLE_API_VERSION 228 +#endif + +/* some types */ +#ifndef gleDouble + #define gleDouble double +#endif +typedef gleDouble gleAffine[2][3]; + +/* ====================================================== */ + +/* defines for tubing join styles */ +#define TUBE_JN_RAW 0x1 +#define TUBE_JN_ANGLE 0x2 +#define TUBE_JN_CUT 0x3 +#define TUBE_JN_ROUND 0x4 +#define TUBE_JN_MASK 0xf /* mask bits */ +#define TUBE_JN_CAP 0x10 + +/* determine how normal vectors are to be handled */ +#define TUBE_NORM_FACET 0x100 +#define TUBE_NORM_EDGE 0x200 +#define TUBE_NORM_PATH_EDGE 0x400 /* for spiral, lathe, helix primitives */ +#define TUBE_NORM_MASK 0xf00 /* mask bits */ + +/* closed or open countours */ +#define TUBE_CONTOUR_CLOSED 0x1000 + +#define GLE_TEXTURE_ENABLE 0x10000 +#define GLE_TEXTURE_STYLE_MASK 0xff +#define GLE_TEXTURE_VERTEX_FLAT 1 +#define GLE_TEXTURE_NORMAL_FLAT 2 +#define GLE_TEXTURE_VERTEX_CYL 3 +#define GLE_TEXTURE_NORMAL_CYL 4 +#define GLE_TEXTURE_VERTEX_SPH 5 +#define GLE_TEXTURE_NORMAL_SPH 6 +#define GLE_TEXTURE_VERTEX_MODEL_FLAT 7 +#define GLE_TEXTURE_NORMAL_MODEL_FLAT 8 +#define GLE_TEXTURE_VERTEX_MODEL_CYL 9 +#define GLE_TEXTURE_NORMAL_MODEL_CYL 10 +#define GLE_TEXTURE_VERTEX_MODEL_SPH 11 +#define GLE_TEXTURE_NORMAL_MODEL_SPH 12 + +#ifdef GL_32 +/* HACK for GL 3.2 -- needed because no way to tell if lighting is on. */ +#define TUBE_LIGHTING_ON 0x80000000 + +#define gleExtrusion extrusion +#define gleSetJoinStyle setjoinstyle +#define gleGetJoinStyle getjoinstyle +#define glePolyCone polycone +#define glePolyCylinder polycylinder +#define gleSuperExtrusion super_extrusion +#define gleTwistExtrusion twist_extrusion +#define gleSpiral spiral +#define gleLathe lathe +#define gleHelicoid helicoid +#define gleToroid toroid +#define gleScrew screw + +#endif /* GL_32 */ + +extern int gleGetJoinStyle (void); +extern void gleSetJoinStyle (int style); /* bitwise OR of flags */ +extern int gleGetNumSlices(void); +extern void gleSetNumSlices(int slices); + +/* draw polyclinder, specified as a polyline */ +extern void glePolyCylinder (int npoints, /* num points in polyline */ + gleDouble point_array[][3], /* polyline vertces */ + float color_array[][3], /* colors at polyline verts */ + gleDouble radius); /* radius of polycylinder */ + +/* draw polycone, specified as a polyline with radii */ +extern void glePolyCone (int npoints, /* numpoints in poly-line */ + gleDouble point_array[][3], /* polyline vertices */ + float color_array[][3], /* colors at polyline verts */ + gleDouble radius_array[]); /* cone radii at polyline verts */ + +/* extrude arbitrary 2D contour along arbitrary 3D path */ +extern void gleExtrusion (int ncp, /* number of contour points */ + gleDouble contour[][2], /* 2D contour */ + gleDouble cont_normal[][2], /* 2D contour normals */ + gleDouble up[3], /* up vector for contour */ + int npoints, /* numpoints in poly-line */ + gleDouble point_array[][3], /* polyline vertices */ + float color_array[][3]); /* colors at polyline verts */ + +/* extrude 2D contour, specifying local rotations (twists) */ +extern void gleTwistExtrusion (int ncp, /* number of contour points */ + gleDouble contour[][2], /* 2D contour */ + gleDouble cont_normal[][2], /* 2D contour normals */ + gleDouble up[3], /* up vector for contour */ + int npoints, /* numpoints in poly-line */ + gleDouble point_array[][3], /* polyline vertices */ + float color_array[][3], /* color at polyline verts */ + gleDouble twist_array[]); /* countour twists (in degrees) */ + +/* extrude 2D contour, specifying local affine tranformations */ +extern void gleSuperExtrusion (int ncp, /* number of contour points */ + gleDouble contour[][2], /* 2D contour */ + gleDouble cont_normal[][2], /* 2D contour normals */ + gleDouble up[3], /* up vector for contour */ + int npoints, /* numpoints in poly-line */ + gleDouble point_array[][3], /* polyline vertices */ + float color_array[][3], /* color at polyline verts */ + gleDouble xform_array[][2][3]); /* 2D contour xforms */ + +/* spiral moves contour along helical path by parallel transport */ +extern void gleSpiral (int ncp, /* number of contour points */ + gleDouble contour[][2], /* 2D contour */ + gleDouble cont_normal[][2], /* 2D contour normals */ + gleDouble up[3], /* up vector for contour */ + gleDouble startRadius, /* spiral starts in x-y plane */ + gleDouble drdTheta, /* change in radius per revolution */ + gleDouble startZ, /* starting z value */ + gleDouble dzdTheta, /* change in Z per revolution */ + gleDouble startXform[2][3], /* starting contour affine xform */ + gleDouble dXformdTheta[2][3], /* tangent change xform per revoln */ + gleDouble startTheta, /* start angle in x-y plane */ + gleDouble sweepTheta); /* degrees to spiral around */ + +/* lathe moves contour along helical path by helically shearing 3D space */ +extern void gleLathe (int ncp, /* number of contour points */ + gleDouble contour[][2], /* 2D contour */ + gleDouble cont_normal[][2], /* 2D contour normals */ + gleDouble up[3], /* up vector for contour */ + gleDouble startRadius, /* spiral starts in x-y plane */ + gleDouble drdTheta, /* change in radius per revolution */ + gleDouble startZ, /* starting z value */ + gleDouble dzdTheta, /* change in Z per revolution */ + gleDouble startXform[2][3], /* starting contour affine xform */ + gleDouble dXformdTheta[2][3], /* tangent change xform per revoln */ + gleDouble startTheta, /* start angle in x-y plane */ + gleDouble sweepTheta); /* degrees to spiral around */ + +/* similar to spiral, except contour is a circle */ +extern void gleHelicoid (gleDouble rToroid, /* circle contour (torus) radius */ + gleDouble startRadius, /* spiral starts in x-y plane */ + gleDouble drdTheta, /* change in radius per revolution */ + gleDouble startZ, /* starting z value */ + gleDouble dzdTheta, /* change in Z per revolution */ + gleDouble startXform[2][3], /* starting contour affine xform */ + gleDouble dXformdTheta[2][3], /* tangent change xform per revoln */ + gleDouble startTheta, /* start angle in x-y plane */ + gleDouble sweepTheta); /* degrees to spiral around */ + +/* similar to lathe, except contour is a circle */ +extern void gleToroid (gleDouble rToroid, /* circle contour (torus) radius */ + gleDouble startRadius, /* spiral starts in x-y plane */ + gleDouble drdTheta, /* change in radius per revolution */ + gleDouble startZ, /* starting z value */ + gleDouble dzdTheta, /* change in Z per revolution */ + gleDouble startXform[2][3], /* starting contour affine xform */ + gleDouble dXformdTheta[2][3], /* tangent change xform per revoln */ + gleDouble startTheta, /* start angle in x-y plane */ + gleDouble sweepTheta); /* degrees to spiral around */ + +/* draws a screw shape */ +extern void gleScrew (int ncp, /* number of contour points */ + gleDouble contour[][2], /* 2D contour */ + gleDouble cont_normal[][2], /* 2D contour normals */ + gleDouble up[3], /* up vector for contour */ + gleDouble startz, /* start of segment */ + gleDouble endz, /* end of segment */ + gleDouble twist); /* number of rotations */ + +extern void gleTextureMode (int mode); + +#ifdef __cplusplus +} + +#endif +#endif /* __TUBE_H__ */ +/* ================== END OF FILE ======================= */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube_gc.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube_gc.h new file mode 100755 index 0000000..ccd2853 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube_gc.h @@ -0,0 +1,78 @@ + +/* + * tube_gc.h + * + * FUNCTION: + * This file allows for easy changes to changes in the way the extrusion + * library handles state info (i.e. context). + * + * HISTORY: + * Linas Vepstas --- February 1993 + * Added auto texture coord generation hacks, Linas April 1994 + * Added tube.h include to define gleDouble, tad February 2002 + */ + +#include "tube.h" +#include "port.h" /* for gleVector */ + +typedef float gleColor[3]; +typedef double gleTwoVec[2]; + +typedef struct { + + /* public methods */ + void (*bgn_gen_texture) (int, double); + void (*n3f_gen_texture) (float *); + void (*n3d_gen_texture) (double *); + void (*v3f_gen_texture) (float *, int, int); + void (*v3d_gen_texture) (double *, int, int); + void (*end_gen_texture) (void); + + /* protected members -- "general knowledge" stuff */ + int join_style; + + /* arguments passed into extrusion code */ + int ncp; /* number of contour points */ + gleTwoVec *contour; /* 2D contour */ + gleTwoVec *cont_normal; /* 2D contour normals */ + gleDouble *up; /* up vector */ + int npoints; /* number of points in polyline */ + gleVector *point_array; /* path */ + gleColor *color_array; /* path colors */ + gleAffine *xform_array; /* contour xforms */ + + /* private members, used by texturing code */ + int num_vert; + int segment_number; + double segment_length; + double accum_seg_len; + double prev_x; + double prev_y; + + void (*save_bgn_gen_texture) (int, double); + void (*save_n3f_gen_texture) (float *); + void (*save_n3d_gen_texture) (double *); + void (*save_v3f_gen_texture) (float *, int, int); + void (*save_v3d_gen_texture) (double *, int, int); + void (*save_end_gen_texture) (void); + +} gleGC; + +extern gleGC *_gle_gc; +extern gleGC * gleCreateGC (void); + +#define INIT_GC() {if (!_gle_gc) _gle_gc = gleCreateGC(); } +#define extrusion_join_style (_gle_gc->join_style) + +#define __TUBE_CLOSE_CONTOUR (extrusion_join_style & TUBE_CONTOUR_CLOSED) +#define __TUBE_DRAW_CAP (extrusion_join_style & TUBE_JN_CAP) +#define __TUBE_DRAW_FACET_NORMALS (extrusion_join_style & TUBE_NORM_FACET) +#define __TUBE_DRAW_PATH_EDGE_NORMALS (extrusion_join_style & TUBE_NORM_PATH_EDGE) + +#define __TUBE_STYLE (extrusion_join_style & TUBE_JN_MASK) +#define __TUBE_RAW_JOIN (extrusion_join_style & TUBE_JN_RAW) +#define __TUBE_CUT_JOIN (extrusion_join_style & TUBE_JN_CUT) +#define __TUBE_ANGLE_JOIN (extrusion_join_style & TUBE_JN_ANGLE) +#define __TUBE_ROUND_JOIN (extrusion_join_style & TUBE_JN_ROUND) + +/* ======================= END OF FILE ========================== */ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/vvector.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/vvector.h new file mode 100755 index 0000000..b58dcd6 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/vvector.h @@ -0,0 +1,1339 @@ + +/* + * vvector.h + * + * FUNCTION: + * This file contains a number of utilities useful for handling + * 3D vectors + * + * HISTORY: + * Written by Linas Vepstas, August 1991 + * Added 2D code, March 1993 + * Added Outer products, C++ proofed, Linas Vepstas October 1993 + */ + +#ifndef __GUTIL_VECTOR_H__ +#define __GUTIL_VECTOR_H__ + +#if defined(__cplusplus) || defined(c_plusplus) +extern "C" { +#endif + + +#include +#include "port.h" + +/* ========================================================== */ +/* Zero out a 2D vector */ + +#define VEC_ZERO_2(a) \ +{ \ + (a)[0] = (a)[1] = 0.0; \ +} + +/* ========================================================== */ +/* Zero out a 3D vector */ + +#define VEC_ZERO(a) \ +{ \ + (a)[0] = (a)[1] = (a)[2] = 0.0; \ +} + +/* ========================================================== */ +/* Zero out a 4D vector */ + +#define VEC_ZERO_4(a) \ +{ \ + (a)[0] = (a)[1] = (a)[2] = (a)[3] = 0.0; \ +} + +/* ========================================================== */ +/* Vector copy */ + +#define VEC_COPY_2(b,a) \ +{ \ + (b)[0] = (a)[0]; \ + (b)[1] = (a)[1]; \ +} + +/* ========================================================== */ +/* Copy 3D vector */ + +#define VEC_COPY(b,a) \ +{ \ + (b)[0] = (a)[0]; \ + (b)[1] = (a)[1]; \ + (b)[2] = (a)[2]; \ +} + +/* ========================================================== */ +/* Copy 4D vector */ + +#define VEC_COPY_4(b,a) \ +{ \ + (b)[0] = (a)[0]; \ + (b)[1] = (a)[1]; \ + (b)[2] = (a)[2]; \ + (b)[3] = (a)[3]; \ +} + +/* ========================================================== */ +/* Vector difference */ + +#define VEC_DIFF_2(v21,v2,v1) \ +{ \ + (v21)[0] = (v2)[0] - (v1)[0]; \ + (v21)[1] = (v2)[1] - (v1)[1]; \ +} + +/* ========================================================== */ +/* Vector difference */ + +#define VEC_DIFF(v21,v2,v1) \ +{ \ + (v21)[0] = (v2)[0] - (v1)[0]; \ + (v21)[1] = (v2)[1] - (v1)[1]; \ + (v21)[2] = (v2)[2] - (v1)[2]; \ +} + +/* ========================================================== */ +/* Vector difference */ + +#define VEC_DIFF_4(v21,v2,v1) \ +{ \ + (v21)[0] = (v2)[0] - (v1)[0]; \ + (v21)[1] = (v2)[1] - (v1)[1]; \ + (v21)[2] = (v2)[2] - (v1)[2]; \ + (v21)[3] = (v2)[3] - (v1)[3]; \ +} + +/* ========================================================== */ +/* Vector sum */ + +#define VEC_SUM_2(v21,v2,v1) \ +{ \ + (v21)[0] = (v2)[0] + (v1)[0]; \ + (v21)[1] = (v2)[1] + (v1)[1]; \ +} + +/* ========================================================== */ +/* Vector sum */ + +#define VEC_SUM(v21,v2,v1) \ +{ \ + (v21)[0] = (v2)[0] + (v1)[0]; \ + (v21)[1] = (v2)[1] + (v1)[1]; \ + (v21)[2] = (v2)[2] + (v1)[2]; \ +} + +/* ========================================================== */ +/* Vector sum */ + +#define VEC_SUM_4(v21,v2,v1) \ +{ \ + (v21)[0] = (v2)[0] + (v1)[0]; \ + (v21)[1] = (v2)[1] + (v1)[1]; \ + (v21)[2] = (v2)[2] + (v1)[2]; \ + (v21)[3] = (v2)[3] + (v1)[3]; \ +} + +/* ========================================================== */ +/* scalar times vector */ + +#define VEC_SCALE_2(c,a,b) \ +{ \ + (c)[0] = (a)*(b)[0]; \ + (c)[1] = (a)*(b)[1]; \ +} + +/* ========================================================== */ +/* scalar times vector */ + +#define VEC_SCALE(c,a,b) \ +{ \ + (c)[0] = (a)*(b)[0]; \ + (c)[1] = (a)*(b)[1]; \ + (c)[2] = (a)*(b)[2]; \ +} + +/* ========================================================== */ +/* scalar times vector */ + +#define VEC_SCALE_4(c,a,b) \ +{ \ + (c)[0] = (a)*(b)[0]; \ + (c)[1] = (a)*(b)[1]; \ + (c)[2] = (a)*(b)[2]; \ + (c)[3] = (a)*(b)[3]; \ +} + +/* ========================================================== */ +/* accumulate scaled vector */ + +#define VEC_ACCUM_2(c,a,b) \ +{ \ + (c)[0] += (a)*(b)[0]; \ + (c)[1] += (a)*(b)[1]; \ +} + +/* ========================================================== */ +/* accumulate scaled vector */ + +#define VEC_ACCUM(c,a,b) \ +{ \ + (c)[0] += (a)*(b)[0]; \ + (c)[1] += (a)*(b)[1]; \ + (c)[2] += (a)*(b)[2]; \ +} + +/* ========================================================== */ +/* accumulate scaled vector */ + +#define VEC_ACCUM_4(c,a,b) \ +{ \ + (c)[0] += (a)*(b)[0]; \ + (c)[1] += (a)*(b)[1]; \ + (c)[2] += (a)*(b)[2]; \ + (c)[3] += (a)*(b)[3]; \ +} + +/* ========================================================== */ +/* Vector dot product */ + +#define VEC_DOT_PRODUCT_2(c,a,b) \ +{ \ + c = (a)[0]*(b)[0] + (a)[1]*(b)[1]; \ +} + +/* ========================================================== */ +/* Vector dot product */ + +#define VEC_DOT_PRODUCT(c,a,b) \ +{ \ + c = (a)[0]*(b)[0] + (a)[1]*(b)[1] + (a)[2]*(b)[2]; \ +} + +/* ========================================================== */ +/* Vector dot product */ + +#define VEC_DOT_PRODUCT_4(c,a,b) \ +{ \ + c = (a)[0]*(b)[0] + (a)[1]*(b)[1] + (a)[2]*(b)[2] + (a)[3]*(b)[3] ; \ +} + +/* ========================================================== */ +/* vector impact parameter (squared) */ + +#define VEC_IMPACT_SQ(bsq,direction,position) \ +{ \ + gleDouble vlen, llel; \ + VEC_DOT_PRODUCT (vlen, position, position); \ + VEC_DOT_PRODUCT (llel, direction, position); \ + bsq = vlen - llel*llel; \ +} + +/* ========================================================== */ +/* vector impact parameter */ + +#define VEC_IMPACT(bsq,direction,position) \ +{ \ + VEC_IMPACT_SQ(bsq,direction,position); \ + bsq = sqrt (bsq); \ +} + +/* ========================================================== */ +/* Vector length */ + +#define VEC_LENGTH_2(vlen,a) \ +{ \ + vlen = a[0]*a[0] + a[1]*a[1]; \ + vlen = sqrt (vlen); \ +} + +/* ========================================================== */ +/* Vector length */ + +#define VEC_LENGTH(vlen,a) \ +{ \ + vlen = (a)[0]*(a)[0] + (a)[1]*(a)[1]; \ + vlen += (a)[2]*(a)[2]; \ + vlen = sqrt (vlen); \ +} + +/* ========================================================== */ +/* Vector length */ + +#define VEC_LENGTH_4(vlen,a) \ +{ \ + vlen = (a)[0]*(a)[0] + (a)[1]*(a)[1]; \ + vlen += (a)[2]*(a)[2]; \ + vlen += (a)[3] * (a)[3]; \ + vlen = sqrt (vlen); \ +} + +/* ========================================================== */ +/* distance between two points */ + +#define VEC_DISTANCE(vlen,va,vb) \ +{ \ + gleDouble tmp[4]; \ + VEC_DIFF (tmp, vb, va); \ + VEC_LENGTH (vlen, tmp); \ +} + +/* ========================================================== */ +/* Vector length */ + +#define VEC_CONJUGATE_LENGTH(vlen,a) \ +{ \ + vlen = 1.0 - a[0]*a[0] - a[1]*a[1] - a[2]*a[2];\ + vlen = sqrt (vlen); \ +} + +/* ========================================================== */ +/* Vector length */ + +#define VEC_NORMALIZE(a) \ +{ \ + double vlen; \ + VEC_LENGTH (vlen,a); \ + if (vlen != 0.0) { \ + vlen = 1.0 / vlen; \ + a[0] *= vlen; \ + a[1] *= vlen; \ + a[2] *= vlen; \ + } \ +} + +/* ========================================================== */ +/* Vector length */ + +#define VEC_RENORMALIZE(a,newlen) \ +{ \ + double vlen; \ + VEC_LENGTH (vlen,a); \ + if (vlen != 0.0) { \ + vlen = newlen / vlen; \ + a[0] *= vlen; \ + a[1] *= vlen; \ + a[2] *= vlen; \ + } \ +} + +/* ========================================================== */ +/* 3D Vector cross product yeilding vector */ + +#define VEC_CROSS_PRODUCT(c,a,b) \ +{ \ + c[0] = (a)[1] * (b)[2] - (a)[2] * (b)[1]; \ + c[1] = (a)[2] * (b)[0] - (a)[0] * (b)[2]; \ + c[2] = (a)[0] * (b)[1] - (a)[1] * (b)[0]; \ +} + +/* ========================================================== */ +/* Vector perp -- assumes that n is of unit length + * accepts vector v, subtracts out any component parallel to n */ + +#define VEC_PERP(vp,v,n) \ +{ \ + double vdot; \ + \ + VEC_DOT_PRODUCT (vdot, v, n); \ + vp[0] = (v)[0] - (vdot) * (n)[0]; \ + vp[1] = (v)[1] - (vdot) * (n)[1]; \ + vp[2] = (v)[2] - (vdot) * (n)[2]; \ +} + +/* ========================================================== */ +/* Vector parallel -- assumes that n is of unit length + * accepts vector v, subtracts out any component perpendicular to n */ + +#define VEC_PARALLEL(vp,v,n) \ +{ \ + double vdot; \ + \ + VEC_DOT_PRODUCT (vdot, v, n); \ + vp[0] = (vdot) * (n)[0]; \ + vp[1] = (vdot) * (n)[1]; \ + vp[2] = (vdot) * (n)[2]; \ +} + +/* ========================================================== */ +/* Vector reflection -- assumes n is of unit length */ +/* Takes vector v, reflects it against reflector n, and returns vr */ + +#define VEC_REFLECT(vr,v,n) \ +{ \ + double vdot; \ + \ + VEC_DOT_PRODUCT (vdot, v, n); \ + vr[0] = (v)[0] - 2.0 * (vdot) * (n)[0]; \ + vr[1] = (v)[1] - 2.0 * (vdot) * (n)[1]; \ + vr[2] = (v)[2] - 2.0 * (vdot) * (n)[2]; \ +} + +/* ========================================================== */ +/* Vector blending */ +/* Takes two vectors a, b, blends them together */ + +#define VEC_BLEND(vr,sa,a,sb,b) \ +{ \ + \ + vr[0] = (sa) * (a)[0] + (sb) * (b)[0]; \ + vr[1] = (sa) * (a)[1] + (sb) * (b)[1]; \ + vr[2] = (sa) * (a)[2] + (sb) * (b)[2]; \ +} + +/* ========================================================== */ +/* Vector print */ + +#define VEC_PRINT_2(a) \ +{ \ + double vlen; \ + VEC_LENGTH_2 (vlen, a); \ + printf (" a is %f %f length of a is %f \n", a[0], a[1], vlen); \ +} + +/* ========================================================== */ +/* Vector print */ + +#define VEC_PRINT(a) \ +{ \ + double vlen; \ + VEC_LENGTH (vlen, (a)); \ + printf (" a is %f %f %f length of a is %f \n", (a)[0], (a)[1], (a)[2], vlen); \ +} + +/* ========================================================== */ +/* Vector print */ + +#define VEC_PRINT_4(a) \ +{ \ + double vlen; \ + VEC_LENGTH_4 (vlen, (a)); \ + printf (" a is %f %f %f %f length of a is %f \n", \ + (a)[0], (a)[1], (a)[2], (a)[3], vlen); \ +} + +/* ========================================================== */ +/* print matrix */ + +#define MAT_PRINT_4X4(mmm) { \ + int i,j; \ + printf ("matrix mmm is \n"); \ + if (mmm == NULL) { \ + printf (" Null \n"); \ + } else { \ + for (i=0; i<4; i++) { \ + for (j=0; j<4; j++) { \ + printf ("%f ", mmm[i][j]); \ + } \ + printf (" \n"); \ + } \ + } \ +} + +/* ========================================================== */ +/* print matrix */ + +#define MAT_PRINT_3X3(mmm) { \ + int i,j; \ + printf ("matrix mmm is \n"); \ + if (mmm == NULL) { \ + printf (" Null \n"); \ + } else { \ + for (i=0; i<3; i++) { \ + for (j=0; j<3; j++) { \ + printf ("%f ", mmm[i][j]); \ + } \ + printf (" \n"); \ + } \ + } \ +} + +/* ========================================================== */ +/* print matrix */ + +#define MAT_PRINT_2X3(mmm) { \ + int i,j; \ + printf ("matrix mmm is \n"); \ + if (mmm == NULL) { \ + printf (" Null \n"); \ + } else { \ + for (i=0; i<2; i++) { \ + for (j=0; j<3; j++) { \ + printf ("%f ", mmm[i][j]); \ + } \ + printf (" \n"); \ + } \ + } \ +} + +/* ========================================================== */ +/* initialize matrix */ + +#define IDENTIFY_MATRIX_3X3(m) \ +{ \ + m[0][0] = 1.0; \ + m[0][1] = 0.0; \ + m[0][2] = 0.0; \ + \ + m[1][0] = 0.0; \ + m[1][1] = 1.0; \ + m[1][2] = 0.0; \ + \ + m[2][0] = 0.0; \ + m[2][1] = 0.0; \ + m[2][2] = 1.0; \ +} + +/* ========================================================== */ +/* initialize matrix */ + +#define IDENTIFY_MATRIX_4X4(m) \ +{ \ + m[0][0] = 1.0; \ + m[0][1] = 0.0; \ + m[0][2] = 0.0; \ + m[0][3] = 0.0; \ + \ + m[1][0] = 0.0; \ + m[1][1] = 1.0; \ + m[1][2] = 0.0; \ + m[1][3] = 0.0; \ + \ + m[2][0] = 0.0; \ + m[2][1] = 0.0; \ + m[2][2] = 1.0; \ + m[2][3] = 0.0; \ + \ + m[3][0] = 0.0; \ + m[3][1] = 0.0; \ + m[3][2] = 0.0; \ + m[3][3] = 1.0; \ +} + +/* ========================================================== */ +/* matrix copy */ + +#define COPY_MATRIX_2X2(b,a) \ +{ \ + b[0][0] = a[0][0]; \ + b[0][1] = a[0][1]; \ + \ + b[1][0] = a[1][0]; \ + b[1][1] = a[1][1]; \ + \ +} + +/* ========================================================== */ +/* matrix copy */ + +#define COPY_MATRIX_2X3(b,a) \ +{ \ + b[0][0] = a[0][0]; \ + b[0][1] = a[0][1]; \ + b[0][2] = a[0][2]; \ + \ + b[1][0] = a[1][0]; \ + b[1][1] = a[1][1]; \ + b[1][2] = a[1][2]; \ +} + +/* ========================================================== */ +/* matrix copy */ + +#define COPY_MATRIX_3X3(b,a) \ +{ \ + b[0][0] = a[0][0]; \ + b[0][1] = a[0][1]; \ + b[0][2] = a[0][2]; \ + \ + b[1][0] = a[1][0]; \ + b[1][1] = a[1][1]; \ + b[1][2] = a[1][2]; \ + \ + b[2][0] = a[2][0]; \ + b[2][1] = a[2][1]; \ + b[2][2] = a[2][2]; \ +} + +/* ========================================================== */ +/* matrix copy */ + +#define COPY_MATRIX_4X4(b,a) \ +{ \ + b[0][0] = a[0][0]; \ + b[0][1] = a[0][1]; \ + b[0][2] = a[0][2]; \ + b[0][3] = a[0][3]; \ + \ + b[1][0] = a[1][0]; \ + b[1][1] = a[1][1]; \ + b[1][2] = a[1][2]; \ + b[1][3] = a[1][3]; \ + \ + b[2][0] = a[2][0]; \ + b[2][1] = a[2][1]; \ + b[2][2] = a[2][2]; \ + b[2][3] = a[2][3]; \ + \ + b[3][0] = a[3][0]; \ + b[3][1] = a[3][1]; \ + b[3][2] = a[3][2]; \ + b[3][3] = a[3][3]; \ +} + +/* ========================================================== */ +/* matrix transpose */ + +#define TRANSPOSE_MATRIX_2X2(b,a) \ +{ \ + b[0][0] = a[0][0]; \ + b[0][1] = a[1][0]; \ + \ + b[1][0] = a[0][1]; \ + b[1][1] = a[1][1]; \ +} + +/* ========================================================== */ +/* matrix transpose */ + +#define TRANSPOSE_MATRIX_3X3(b,a) \ +{ \ + b[0][0] = a[0][0]; \ + b[0][1] = a[1][0]; \ + b[0][2] = a[2][0]; \ + \ + b[1][0] = a[0][1]; \ + b[1][1] = a[1][1]; \ + b[1][2] = a[2][1]; \ + \ + b[2][0] = a[0][2]; \ + b[2][1] = a[1][2]; \ + b[2][2] = a[2][2]; \ +} + +/* ========================================================== */ +/* matrix transpose */ + +#define TRANSPOSE_MATRIX_4X4(b,a) \ +{ \ + b[0][0] = a[0][0]; \ + b[0][1] = a[1][0]; \ + b[0][2] = a[2][0]; \ + b[0][3] = a[3][0]; \ + \ + b[1][0] = a[0][1]; \ + b[1][1] = a[1][1]; \ + b[1][2] = a[2][1]; \ + b[1][3] = a[3][1]; \ + \ + b[2][0] = a[0][2]; \ + b[2][1] = a[1][2]; \ + b[2][2] = a[2][2]; \ + b[2][3] = a[3][2]; \ + \ + b[3][0] = a[0][3]; \ + b[3][1] = a[1][3]; \ + b[3][2] = a[2][3]; \ + b[3][3] = a[3][3]; \ +} + +/* ========================================================== */ +/* multiply matrix by scalar */ + +#define SCALE_MATRIX_2X2(b,s,a) \ +{ \ + b[0][0] = (s) * a[0][0]; \ + b[0][1] = (s) * a[0][1]; \ + \ + b[1][0] = (s) * a[1][0]; \ + b[1][1] = (s) * a[1][1]; \ +} + +/* ========================================================== */ +/* multiply matrix by scalar */ + +#define SCALE_MATRIX_3X3(b,s,a) \ +{ \ + b[0][0] = (s) * a[0][0]; \ + b[0][1] = (s) * a[0][1]; \ + b[0][2] = (s) * a[0][2]; \ + \ + b[1][0] = (s) * a[1][0]; \ + b[1][1] = (s) * a[1][1]; \ + b[1][2] = (s) * a[1][2]; \ + \ + b[2][0] = (s) * a[2][0]; \ + b[2][1] = (s) * a[2][1]; \ + b[2][2] = (s) * a[2][2]; \ +} + +/* ========================================================== */ +/* multiply matrix by scalar */ + +#define SCALE_MATRIX_4X4(b,s,a) \ +{ \ + b[0][0] = (s) * a[0][0]; \ + b[0][1] = (s) * a[0][1]; \ + b[0][2] = (s) * a[0][2]; \ + b[0][3] = (s) * a[0][3]; \ + \ + b[1][0] = (s) * a[1][0]; \ + b[1][1] = (s) * a[1][1]; \ + b[1][2] = (s) * a[1][2]; \ + b[1][3] = (s) * a[1][3]; \ + \ + b[2][0] = (s) * a[2][0]; \ + b[2][1] = (s) * a[2][1]; \ + b[2][2] = (s) * a[2][2]; \ + b[2][3] = (s) * a[2][3]; \ + \ + b[3][0] = s * a[3][0]; \ + b[3][1] = s * a[3][1]; \ + b[3][2] = s * a[3][2]; \ + b[3][3] = s * a[3][3]; \ +} + +/* ========================================================== */ +/* multiply matrix by scalar */ + +#define ACCUM_SCALE_MATRIX_2X2(b,s,a) \ +{ \ + b[0][0] += (s) * a[0][0]; \ + b[0][1] += (s) * a[0][1]; \ + \ + b[1][0] += (s) * a[1][0]; \ + b[1][1] += (s) * a[1][1]; \ +} + +/* +========================================================== */ +/* multiply matrix by scalar */ + +#define ACCUM_SCALE_MATRIX_3X3(b,s,a) \ +{ \ + b[0][0] += (s) * a[0][0]; \ + b[0][1] += (s) * a[0][1]; \ + b[0][2] += (s) * a[0][2]; \ + \ + b[1][0] += (s) * a[1][0]; \ + b[1][1] += (s) * a[1][1]; \ + b[1][2] += (s) * a[1][2]; \ + \ + b[2][0] += (s) * a[2][0]; \ + b[2][1] += (s) * a[2][1]; \ + b[2][2] += (s) * a[2][2]; \ +} + +/* +========================================================== */ +/* multiply matrix by scalar */ + +#define ACCUM_SCALE_MATRIX_4X4(b,s,a) \ +{ \ + b[0][0] += (s) * a[0][0]; \ + b[0][1] += (s) * a[0][1]; \ + b[0][2] += (s) * a[0][2]; \ + b[0][3] += (s) * a[0][3]; \ + \ + b[1][0] += (s) * a[1][0]; \ + b[1][1] += (s) * a[1][1]; \ + b[1][2] += (s) * a[1][2]; \ + b[1][3] += (s) * a[1][3]; \ + \ + b[2][0] += (s) * a[2][0]; \ + b[2][1] += (s) * a[2][1]; \ + b[2][2] += (s) * a[2][2]; \ + b[2][3] += (s) * a[2][3]; \ + \ + b[3][0] += (s) * a[3][0]; \ + b[3][1] += (s) * a[3][1]; \ + b[3][2] += (s) * a[3][2]; \ + b[3][3] += (s) * a[3][3]; \ +} + +/* +========================================================== */ +/* matrix product */ +/* c[x][y] = a[x][0]*b[0][y]+a[x][1]*b[1][y]+a[x][2]*b[2][y]+a[x][3]*b[3][y];*/ + +#define MATRIX_PRODUCT_2X2(c,a,b) \ +{ \ + c[0][0] = a[0][0]*b[0][0]+a[0][1]*b[1][0]; \ + c[0][1] = a[0][0]*b[0][1]+a[0][1]*b[1][1]; \ + \ + c[1][0] = a[1][0]*b[0][0]+a[1][1]*b[1][0]; \ + c[1][1] = a[1][0]*b[0][1]+a[1][1]*b[1][1]; \ + \ +} + +/* ========================================================== */ +/* matrix product */ +/* c[x][y] = a[x][0]*b[0][y]+a[x][1]*b[1][y]+a[x][2]*b[2][y]+a[x][3]*b[3][y];*/ + +#define MATRIX_PRODUCT_3X3(c,a,b) \ +{ \ + c[0][0] = a[0][0]*b[0][0]+a[0][1]*b[1][0]+a[0][2]*b[2][0]; \ + c[0][1] = a[0][0]*b[0][1]+a[0][1]*b[1][1]+a[0][2]*b[2][1]; \ + c[0][2] = a[0][0]*b[0][2]+a[0][1]*b[1][2]+a[0][2]*b[2][2]; \ + \ + c[1][0] = a[1][0]*b[0][0]+a[1][1]*b[1][0]+a[1][2]*b[2][0]; \ + c[1][1] = a[1][0]*b[0][1]+a[1][1]*b[1][1]+a[1][2]*b[2][1]; \ + c[1][2] = a[1][0]*b[0][2]+a[1][1]*b[1][2]+a[1][2]*b[2][2]; \ + \ + c[2][0] = a[2][0]*b[0][0]+a[2][1]*b[1][0]+a[2][2]*b[2][0]; \ + c[2][1] = a[2][0]*b[0][1]+a[2][1]*b[1][1]+a[2][2]*b[2][1]; \ + c[2][2] = a[2][0]*b[0][2]+a[2][1]*b[1][2]+a[2][2]*b[2][2]; \ +} + +/* ========================================================== */ +/* matrix product */ +/* c[x][y] = a[x][0]*b[0][y]+a[x][1]*b[1][y]+a[x][2]*b[2][y]+a[x][3]*b[3][y];*/ + +#define MATRIX_PRODUCT_4X4(c,a,b) \ +{ \ + c[0][0] = a[0][0]*b[0][0]+a[0][1]*b[1][0]+a[0][2]*b[2][0]+a[0][3]*b[3][0];\ + c[0][1] = a[0][0]*b[0][1]+a[0][1]*b[1][1]+a[0][2]*b[2][1]+a[0][3]*b[3][1];\ + c[0][2] = a[0][0]*b[0][2]+a[0][1]*b[1][2]+a[0][2]*b[2][2]+a[0][3]*b[3][2];\ + c[0][3] = a[0][0]*b[0][3]+a[0][1]*b[1][3]+a[0][2]*b[2][3]+a[0][3]*b[3][3];\ + \ + c[1][0] = a[1][0]*b[0][0]+a[1][1]*b[1][0]+a[1][2]*b[2][0]+a[1][3]*b[3][0];\ + c[1][1] = a[1][0]*b[0][1]+a[1][1]*b[1][1]+a[1][2]*b[2][1]+a[1][3]*b[3][1];\ + c[1][2] = a[1][0]*b[0][2]+a[1][1]*b[1][2]+a[1][2]*b[2][2]+a[1][3]*b[3][2];\ + c[1][3] = a[1][0]*b[0][3]+a[1][1]*b[1][3]+a[1][2]*b[2][3]+a[1][3]*b[3][3];\ + \ + c[2][0] = a[2][0]*b[0][0]+a[2][1]*b[1][0]+a[2][2]*b[2][0]+a[2][3]*b[3][0];\ + c[2][1] = a[2][0]*b[0][1]+a[2][1]*b[1][1]+a[2][2]*b[2][1]+a[2][3]*b[3][1];\ + c[2][2] = a[2][0]*b[0][2]+a[2][1]*b[1][2]+a[2][2]*b[2][2]+a[2][3]*b[3][2];\ + c[2][3] = a[2][0]*b[0][3]+a[2][1]*b[1][3]+a[2][2]*b[2][3]+a[2][3]*b[3][3];\ + \ + c[3][0] = a[3][0]*b[0][0]+a[3][1]*b[1][0]+a[3][2]*b[2][0]+a[3][3]*b[3][0];\ + c[3][1] = a[3][0]*b[0][1]+a[3][1]*b[1][1]+a[3][2]*b[2][1]+a[3][3]*b[3][1];\ + c[3][2] = a[3][0]*b[0][2]+a[3][1]*b[1][2]+a[3][2]*b[2][2]+a[3][3]*b[3][2];\ + c[3][3] = a[3][0]*b[0][3]+a[3][1]*b[1][3]+a[3][2]*b[2][3]+a[3][3]*b[3][3];\ +} + +/* ========================================================== */ +/* matrix times vector */ + +#define MAT_DOT_VEC_2X2(p,m,v) \ +{ \ + p[0] = m[0][0]*v[0] + m[0][1]*v[1]; \ + p[1] = m[1][0]*v[0] + m[1][1]*v[1]; \ +} + +/* ========================================================== */ +/* matrix times vector */ + +#define MAT_DOT_VEC_3X3(p,m,v) \ +{ \ + p[0] = m[0][0]*v[0] + m[0][1]*v[1] + m[0][2]*v[2]; \ + p[1] = m[1][0]*v[0] + m[1][1]*v[1] + m[1][2]*v[2]; \ + p[2] = m[2][0]*v[0] + m[2][1]*v[1] + m[2][2]*v[2]; \ +} + +/* ========================================================== */ +/* matrix times vector */ + +#define MAT_DOT_VEC_4X4(p,m,v) \ +{ \ + p[0] = m[0][0]*v[0] + m[0][1]*v[1] + m[0][2]*v[2] + m[0][3]*v[3]; \ + p[1] = m[1][0]*v[0] + m[1][1]*v[1] + m[1][2]*v[2] + m[1][3]*v[3]; \ + p[2] = m[2][0]*v[0] + m[2][1]*v[1] + m[2][2]*v[2] + m[2][3]*v[3]; \ + p[3] = m[3][0]*v[0] + m[3][1]*v[1] + m[3][2]*v[2] + m[3][3]*v[3]; \ +} + +/* ========================================================== */ +/* vector transpose times matrix */ +/* p[j] = v[0]*m[0][j] + v[1]*m[1][j] + v[2]*m[2][j]; */ + +#define VEC_DOT_MAT_3X3(p,v,m) \ +{ \ + p[0] = v[0]*m[0][0] + v[1]*m[1][0] + v[2]*m[2][0]; \ + p[1] = v[0]*m[0][1] + v[1]*m[1][1] + v[2]*m[2][1]; \ + p[2] = v[0]*m[0][2] + v[1]*m[1][2] + v[2]*m[2][2]; \ +} + +/* ========================================================== */ +/* affine matrix times vector */ +/* The matrix is assumed to be an affine matrix, with last two + * entries representing a translation */ + +#define MAT_DOT_VEC_2X3(p,m,v) \ +{ \ + p[0] = m[0][0]*v[0] + m[0][1]*v[1] + m[0][2]; \ + p[1] = m[1][0]*v[0] + m[1][1]*v[1] + m[1][2]; \ +} + +/* ========================================================== */ +/* inverse transpose of matrix times vector + * + * This macro computes inverse transpose of matrix m, + * and multiplies vector v into it, to yeild vector p + * + * DANGER !!! Do Not use this on normal vectors!!! + * It will leave normals the wrong length !!! + * See macro below for use on normals. + */ + +#define INV_TRANSP_MAT_DOT_VEC_2X2(p,m,v) \ +{ \ + gleDouble det; \ + \ + det = m[0][0]*m[1][1] - m[0][1]*m[1][0]; \ + p[0] = m[1][1]*v[0] - m[1][0]*v[1]; \ + p[1] = - m[0][1]*v[0] + m[0][0]*v[1]; \ + \ + /* if matrix not singular, and not orthonormal, then renormalize */ \ + if ((det!=1.0) && (det != 0.0)) { \ + det = 1.0 / det; \ + p[0] *= det; \ + p[1] *= det; \ + } \ +} + +/* ========================================================== */ +/* transform normal vector by inverse transpose of matrix + * and then renormalize the vector + * + * This macro computes inverse transpose of matrix m, + * and multiplies vector v into it, to yeild vector p + * Vector p is then normalized. + */ + + +#define NORM_XFORM_2X2(p,m,v) \ +{ \ + double mlen; \ + \ + /* do nothing if off-diagonals are zero and diagonals are \ + * equal */ \ + if ((m[0][1] != 0.0) || (m[1][0] != 0.0) || (m[0][0] != m[1][1])) { \ + p[0] = m[1][1]*v[0] - m[1][0]*v[1]; \ + p[1] = - m[0][1]*v[0] + m[0][0]*v[1]; \ + \ + mlen = p[0]*p[0] + p[1]*p[1]; \ + mlen = 1.0 / sqrt (mlen); \ + p[0] *= mlen; \ + p[1] *= mlen; \ + } else { \ + VEC_COPY_2 (p, v); \ + } \ +} + +/* ========================================================== */ +/* outer product of vector times vector transpose + * + * The outer product of vector v and vector transpose t yeilds + * dyadic matrix m. + */ + +#define OUTER_PRODUCT_2X2(m,v,t) \ +{ \ + m[0][0] = v[0] * t[0]; \ + m[0][1] = v[0] * t[1]; \ + \ + m[1][0] = v[1] * t[0]; \ + m[1][1] = v[1] * t[1]; \ +} + +/* ========================================================== */ +/* outer product of vector times vector transpose + * + * The outer product of vector v and vector transpose t yeilds + * dyadic matrix m. + */ + +#define OUTER_PRODUCT_3X3(m,v,t) \ +{ \ + m[0][0] = v[0] * t[0]; \ + m[0][1] = v[0] * t[1]; \ + m[0][2] = v[0] * t[2]; \ + \ + m[1][0] = v[1] * t[0]; \ + m[1][1] = v[1] * t[1]; \ + m[1][2] = v[1] * t[2]; \ + \ + m[2][0] = v[2] * t[0]; \ + m[2][1] = v[2] * t[1]; \ + m[2][2] = v[2] * t[2]; \ +} + +/* ========================================================== */ +/* outer product of vector times vector transpose + * + * The outer product of vector v and vector transpose t yeilds + * dyadic matrix m. + */ + +#define OUTER_PRODUCT_4X4(m,v,t) \ +{ \ + m[0][0] = v[0] * t[0]; \ + m[0][1] = v[0] * t[1]; \ + m[0][2] = v[0] * t[2]; \ + m[0][3] = v[0] * t[3]; \ + \ + m[1][0] = v[1] * t[0]; \ + m[1][1] = v[1] * t[1]; \ + m[1][2] = v[1] * t[2]; \ + m[1][3] = v[1] * t[3]; \ + \ + m[2][0] = v[2] * t[0]; \ + m[2][1] = v[2] * t[1]; \ + m[2][2] = v[2] * t[2]; \ + m[2][3] = v[2] * t[3]; \ + \ + m[3][0] = v[3] * t[0]; \ + m[3][1] = v[3] * t[1]; \ + m[3][2] = v[3] * t[2]; \ + m[3][3] = v[3] * t[3]; \ +} + +/* +========================================================== */ +/* outer product of vector times vector transpose + * + * The outer product of vector v and vector transpose t yeilds + * dyadic matrix m. + */ + +#define ACCUM_OUTER_PRODUCT_2X2(m,v,t) \ +{ \ + m[0][0] += v[0] * t[0]; \ + m[0][1] += v[0] * t[1]; \ + \ + m[1][0] += v[1] * t[0]; \ + m[1][1] += v[1] * t[1]; \ +} + +/* +========================================================== */ +/* outer product of vector times vector transpose + * + * The outer product of vector v and vector transpose t yeilds + * dyadic matrix m. + */ + +#define ACCUM_OUTER_PRODUCT_3X3(m,v,t) \ +{ \ + m[0][0] += v[0] * t[0]; \ + m[0][1] += v[0] * t[1]; \ + m[0][2] += v[0] * t[2]; \ + \ + m[1][0] += v[1] * t[0]; \ + m[1][1] += v[1] * t[1]; \ + m[1][2] += v[1] * t[2]; \ + \ + m[2][0] += v[2] * t[0]; \ + m[2][1] += v[2] * t[1]; \ + m[2][2] += v[2] * t[2]; \ +} + +/* +========================================================== */ +/* outer product of vector times vector transpose + * + * The outer product of vector v and vector transpose t yeilds + * dyadic matrix m. + */ + +#define ACCUM_OUTER_PRODUCT_4X4(m,v,t) \ +{ \ + m[0][0] += v[0] * t[0]; \ + m[0][1] += v[0] * t[1]; \ + m[0][2] += v[0] * t[2]; \ + m[0][3] += v[0] * t[3]; \ + \ + m[1][0] += v[1] * t[0]; \ + m[1][1] += v[1] * t[1]; \ + m[1][2] += v[1] * t[2]; \ + m[1][3] += v[1] * t[3]; \ + \ + m[2][0] += v[2] * t[0]; \ + m[2][1] += v[2] * t[1]; \ + m[2][2] += v[2] * t[2]; \ + m[2][3] += v[2] * t[3]; \ + \ + m[3][0] += v[3] * t[0]; \ + m[3][1] += v[3] * t[1]; \ + m[3][2] += v[3] * t[2]; \ + m[3][3] += v[3] * t[3]; \ +} + +/* +========================================================== */ +/* determinant of matrix + * + * Computes determinant of matrix m, returning d + */ + +#define DETERMINANT_2X2(d,m) \ +{ \ + d = m[0][0] * m[1][1] - m[0][1] * m[1][0]; \ +} + +/* ========================================================== */ +/* determinant of matrix + * + * Computes determinant of matrix m, returning d + */ + +#define DETERMINANT_3X3(d,m) \ +{ \ + d = m[0][0] * (m[1][1]*m[2][2] - m[1][2] * m[2][1]); \ + d -= m[0][1] * (m[1][0]*m[2][2] - m[1][2] * m[2][0]); \ + d += m[0][2] * (m[1][0]*m[2][1] - m[1][1] * m[2][0]); \ +} + +/* ========================================================== */ +/* i,j,th cofactor of a 4x4 matrix + * + */ + +#define COFACTOR_4X4_IJ(fac,m,i,j) \ +{ \ + int ii[4], jj[4], k; \ + \ + /* compute which row, columnt to skip */ \ + for (k=0; k + + + + IBDocumentLocation + 4 104 410 240 0 0 1152 848 + IBEditorPositions + + 29 + 19 615 246 44 0 0 1152 848 + + IBFramework Version + 291.0 + IBGroupedObjects + + IBLastGroupID + 1 + IBOpenObjects + + 29 + + IBSystem Version + 6I32 + + diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUT.nib/objects.nib b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUT.nib/objects.nib new file mode 100644 index 0000000..8a7140e Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUT.nib/objects.nib differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/classes.nib b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/classes.nib new file mode 100755 index 0000000..7e85eb1 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/classes.nib @@ -0,0 +1,13 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + ACTIONS = {toggleWindow = id; }; + CLASS = GLUTClipboardController; + LANGUAGE = ObjC; + OUTLETS = {_infoText = id; _scrollView = id; }; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/info.nib b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/info.nib new file mode 100755 index 0000000..867735d --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/info.nib @@ -0,0 +1,12 @@ + + + + + IBDocumentLocation + 63 221 356 240 0 0 1600 1178 + IBFramework Version + 263.2 + IBSystem Version + 5S41 + + diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/objects.nib b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/objects.nib new file mode 100644 index 0000000..29125d4 Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/objects.nib differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/classes.nib b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/classes.nib new file mode 100755 index 0000000..c675963 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/classes.nib @@ -0,0 +1,73 @@ +{ + IBClasses = ( + { + ACTIONS = {save = id; saveAs = id; }; + CLASS = FirstResponder; + LANGUAGE = ObjC; + SUPERCLASS = NSObject; + }, + { + ACTIONS = { + cancel = id; + joyAssign = id; + joyDevice = id; + joyElement = id; + joyInvert = id; + launchDebugMode = id; + launchGamemodeCaptureSingle = id; + launchIconic = id; + launchUseCurrWD = id; + launchUseExtDesktop = id; + launchUseMacOSCoords = id; + mouseEanbleEmulation = id; + mouseMiddleMenu = id; + mouseRightMenu = id; + ok = id; + spaceAssign = id; + spaceDevice = id; + spaceElement = id; + spaceInvert = id; + }; + CLASS = GLUTPreferencesController; + LANGUAGE = ObjC; + OUTLETS = { + joyAssign = NSButton; + joyAssignNote = NSTextField; + joyAssignWarningIcon = NSImageView; + joyDeviceMenu = NSPopUpButton; + joyElement = NSTextField; + joyInputMenu = NSPopUpButton; + joyInverted = NSButton; + launchDebugMode = NSButton; + launchFadeTime = NSTextField; + launchGamemodeCaptureSingle = NSButton; + launchIconic = NSButton; + launchInitHeight = NSTextField; + launchInitWidth = NSTextField; + launchInitX = NSTextField; + launchInitY = NSTextField; + launchMenuIdle = NSTextField; + launchSyncToVBL = NSButton; + launchUseCurrWD = NSButton; + launchUseExtendedDesktop = NSButton; + launchUseMacOSXCoords = NSButton; + mouseAssignWarningIcon = NSImageView; + mouseAssignWarningText = NSTextField; + mouseDetected = NSTextField; + mouseEmulation = NSButton; + mouseMiddleConfigMenu = NSPopUpButton; + mouseRightConfigMenu = NSPopUpButton; + prefsTabView = NSTabView; + spaceAssign = NSButton; + spaceAssignNote = NSTextField; + spaceAssignWarningIcon = NSImageView; + spaceDeviceMenu = NSPopUpButton; + spaceElement = NSTextField; + spaceInputMenu = NSPopUpButton; + spaceInverted = NSButton; + }; + SUPERCLASS = NSWindowController; + } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/info.nib b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/info.nib new file mode 100755 index 0000000..216c8dc --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/info.nib @@ -0,0 +1,16 @@ + + + + + IBDocumentLocation + 16 329 410 240 0 0 1920 1178 + IBFramework Version + 439.0 + IBOpenObjects + + 205 + + IBSystem Version + 8G32 + + diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/objects.nib b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/objects.nib new file mode 100644 index 0000000..7598f2c Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/objects.nib differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTUI.strings b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTUI.strings new file mode 100644 index 0000000..6db3c5c Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTUI.strings differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/InfoPlist.strings b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/InfoPlist.strings new file mode 100644 index 0000000..6f78b89 Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/InfoPlist.strings differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/Info.plist b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/Info.plist new file mode 100755 index 0000000..e8fc9d6 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + GLUT + CFBundleGetInfoString + 3.4.0, Copyright (c) 2001-2008 Apple Inc., All Rights Reserved + CFBundleIdentifier + com.apple.glut + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + FMWK + CFBundleShortVersionString + 3.4.0 + CFBundleSignature + ???? + CFBundleVersion + GLUT-3.4.0 + + diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/blankCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/blankCursor.tiff new file mode 100755 index 0000000..a2b0cf1 Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/blankCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomCursor.tiff new file mode 100755 index 0000000..c3f4795 Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomleftCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomleftCursor.tiff new file mode 100755 index 0000000..274529f Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomleftCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomrightCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomrightCursor.tiff new file mode 100755 index 0000000..dec4252 Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomrightCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/crossCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/crossCursor.tiff new file mode 100755 index 0000000..8536c0e Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/crossCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/cycleCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/cycleCursor.tiff new file mode 100755 index 0000000..34b52f6 Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/cycleCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/destroyCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/destroyCursor.tiff new file mode 100755 index 0000000..9e3a1cb Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/destroyCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/fingerCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/fingerCursor.tiff new file mode 100755 index 0000000..0087c66 Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/fingerCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/helpCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/helpCursor.tiff new file mode 100755 index 0000000..fc4a88a Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/helpCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftCursor.tiff new file mode 100755 index 0000000..852b69b Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftRightCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftRightCursor.tiff new file mode 100755 index 0000000..37fe393 Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftRightCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightArrowCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightArrowCursor.tiff new file mode 100755 index 0000000..d852616 Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightArrowCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightCursor.tiff new file mode 100755 index 0000000..9781f22 Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/sprayCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/sprayCursor.tiff new file mode 100755 index 0000000..9bec966 Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/sprayCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topCursor.tiff new file mode 100755 index 0000000..e4df0de Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topleftCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topleftCursor.tiff new file mode 100755 index 0000000..43cf97f Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topleftCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/toprightCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/toprightCursor.tiff new file mode 100755 index 0000000..429b01b Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/toprightCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/upDownCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/upDownCursor.tiff new file mode 100755 index 0000000..1605063 Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/upDownCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/waitCursor.tiff b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/waitCursor.tiff new file mode 100755 index 0000000..81ba1aa Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/waitCursor.tiff differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current new file mode 120000 index 0000000..8c7e5a6 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Info.plist b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Info.plist new file mode 100644 index 0000000..47d824f --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/Info.plist @@ -0,0 +1,36 @@ + + + + + BuildMachineOSBuild + 10K549 + CFBundleDevelopmentRegion + English + CFBundleExecutable + mpDebug + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + DTCompiler + + DTPlatformBuild + 10M2518 + DTPlatformVersion + PG + DTSDKBuild + 10K549 + DTSDKName + + DTXcode + 0400 + DTXcodeBuild + 10M2518 + + diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/MacOS/libfmodex.dylib b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/MacOS/libfmodex.dylib new file mode 100644 index 0000000..bea90a1 Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/MacOS/libfmodex.dylib differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/MacOS/mpDebug b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/MacOS/mpDebug new file mode 100755 index 0000000..1f3c940 Binary files /dev/null and b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/MacOS/mpDebug differ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/PkgInfo b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/PkgInfo new file mode 100644 index 0000000..bd04210 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/mpDebug.app/Contents/PkgInfo @@ -0,0 +1 @@ +APPL???? \ No newline at end of file diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp index b8e5ffd..1164aba 100644 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp @@ -1,5 +1,6 @@ #include "mp.h" + //-------------------------------------------------------------- void mp::setup(){ ofEnableAlphaBlending(); @@ -11,22 +12,34 @@ void mp::setup(){ atomBuffer.resize(512); - + + maxiAtomBook::loadMPTKXmlBook(ofToDataPath("/tmp/book.xml"), book); + sort(book.atoms.begin(), book.atoms.end(), maxiAtom::atomSortPositionAsc); ofxMaxiSettings::setup(44100, 2, 512); ofSoundStreamSetup(maxiSettings::channels,0,this, maxiSettings::sampleRate, maxiSettings::bufferSize, 4);/* Call this last ! */ } + + //-------------------------------------------------------------- void mp::update(){ flArr test; - maxiAtoms::createGabor(test, maxiMap::linexp((float)mouseX/ofGetWidth(), 0, 1, 100, 10000) * (1.0 + (ofRandomuf() * 0.2)), - maxiSettings::sampleRate, - maxiMap::linlin((float)mouseY / ofGetHeight(), 0, 1, 2000, 40000) * (1.0 + (ofRandomuf() * 0.3)), - ofRandomf() * PI, 0.3, 0.05); - atStream.addAtom(test); +// maxiCollider::createGabor(test, maxiMap::linexp((float)mouseX/ofGetWidth(), 0, 1, 100, 10000) * (1.0 + (ofRandomuf() * 0.2)), +// maxiSettings::sampleRate, +// maxiMap::linlin((float)mouseY / ofGetHeight(), 0, 1, 2000, 40000) * (1.0 + (ofRandomuf() * 0.3)), +// ofRandomf() * PI, 0.3, 0.05); +// atomStream.addAtom(test); + static int atomIdx=0; +// static void createGabor(flArr &atom, const float freq, const float sampleRate, const uint length, +// const float phase, const float kurtotis, const float amp); + maxiGaborAtom *atom = (maxiGaborAtom*) book.atoms[atomIdx % book.atoms.size()]; + cout << atom->frequency << endl; + maxiCollider::createGabor(test, maxiMap::linexp(atom->frequency, 0, 0.2, 20, 20000), 44100, atom->length, atom->phase, 0.3, atom->amp / 40.0); + atomStream.addAtom(test); + atomIdx++; } //-------------------------------------------------------------- @@ -36,7 +49,7 @@ void mp::draw(){ void mp::audioRequested (float * output, int bufferSize, int nChannels){ memset(&atomBuffer[0], 0, sizeof(float) * bufferSize); - atStream.fillNextBuffer(&(atomBuffer[0]), bufferSize); + atomStream.fillNextBuffer(&(atomBuffer[0]), bufferSize); for (int i = 0; i < bufferSize; i++){ output[i*nChannels ] = output[i*nChannels + 1] = atomBuffer[i]; } diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.h index 00d185e..5a3021d 100644 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.h +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.h @@ -25,7 +25,8 @@ class mp : public ofBaseApp{ void audioRequested (float * input, int bufferSize, int nChannels); /* output method */ // pyOSCDebug pyd; - maxiAtomStream atStream; + maxiAccelerator atomStream; + maxiAtomBook book; flArr atomBuffer; -- cgit v1.3 From 67a2545c51a866219e3809c7a7d1ae01997fb812 Mon Sep 17 00:00:00 2001 From: Chris Kiefer Date: Tue, 8 Nov 2011 18:27:49 +0000 Subject: More atom playback --- ofxMaxim/ofxMaxim/libs/maxiAtoms.h | 1 + .../maxiAtomSynthesis/.gitignore | 2 ++ .../maxiAtomSynthesis/bin/.gitignore | 1 + .../maxiAtomSynthesis/bin/data/.gitignore | 3 +++ .../maxiAtomSynthesis/src/mp.cpp | 20 ++++++++++++++------ .../maxiAtomSynthesis/src/mp.h | 2 ++ 6 files changed, 23 insertions(+), 6 deletions(-) create mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/.gitignore create mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/.gitignore create mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/.gitignore (limited to 'ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp') diff --git a/ofxMaxim/ofxMaxim/libs/maxiAtoms.h b/ofxMaxim/ofxMaxim/libs/maxiAtoms.h index ec054b8..d420ea1 100644 --- a/ofxMaxim/ofxMaxim/libs/maxiAtoms.h +++ b/ofxMaxim/ofxMaxim/libs/maxiAtoms.h @@ -45,6 +45,7 @@ public: maxiAccelerator(); void addAtom(flArr &atom); void fillNextBuffer(float *buffer, unsigned int bufferLength); + inline long getSampleIdx(){return sampleIdx;} private: long sampleIdx; struct queuedAtom { diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/.gitignore b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/.gitignore new file mode 100644 index 0000000..9ef9604 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/.gitignore @@ -0,0 +1,2 @@ +build + diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/.gitignore b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/.gitignore new file mode 100644 index 0000000..13d94f8 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/.gitignore @@ -0,0 +1 @@ +*.app diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/.gitignore b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/.gitignore new file mode 100644 index 0000000..0a9e2b1 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/.gitignore @@ -0,0 +1,3 @@ +# Ignore everything in here apart from the .gitignore file +* +!.gitignore \ No newline at end of file diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp index 1164aba..7db1374 100644 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp @@ -11,10 +11,11 @@ void mp::setup(){ // pyd.clear(); - atomBuffer.resize(512); maxiAtomBook::loadMPTKXmlBook(ofToDataPath("/tmp/book.xml"), book); sort(book.atoms.begin(), book.atoms.end(), maxiAtom::atomSortPositionAsc); + atomBuffer.resize(512); + atomData.resize(book.atoms[0]->length); ofxMaxiSettings::setup(44100, 2, 512); ofSoundStreamSetup(maxiSettings::channels,0,this, maxiSettings::sampleRate, maxiSettings::bufferSize, 4);/* Call this last ! */ @@ -31,14 +32,11 @@ void mp::update(){ // maxiMap::linlin((float)mouseY / ofGetHeight(), 0, 1, 2000, 40000) * (1.0 + (ofRandomuf() * 0.3)), // ofRandomf() * PI, 0.3, 0.05); // atomStream.addAtom(test); + static int atomIdx=0; -// static void createGabor(flArr &atom, const float freq, const float sampleRate, const uint length, -// const float phase, const float kurtotis, const float amp); maxiGaborAtom *atom = (maxiGaborAtom*) book.atoms[atomIdx % book.atoms.size()]; - cout << atom->frequency << endl; maxiCollider::createGabor(test, maxiMap::linexp(atom->frequency, 0, 0.2, 20, 20000), 44100, atom->length, atom->phase, 0.3, atom->amp / 40.0); - atomStream.addAtom(test); - + atomStream.addAtom(test); atomIdx++; } @@ -48,6 +46,16 @@ void mp::draw(){ } void mp::audioRequested (float * output, int bufferSize, int nChannels){ +// long idx = atomStream.getSampleIdx(); +// static int atomIdx = 0; +// maxiGaborAtom *atom = (maxiGaborAtom*) book.atoms[atomIdx % book.atoms.size()]; +// while(atom->position < (idx + bufferSize) % book.numSamples) { +// maxiCollider::createGabor(atomData, maxiMap::linexp(atom->frequency, 0, 0.2, 20, 20000), 44100, atom->length, atom->phase, 0.3, atom->amp / 40.0); +// atomStream.addAtom(atomData); +// atomIdx++; +// atom = (maxiGaborAtom*) book.atoms[atomIdx % book.atoms.size()]; +// } + memset(&atomBuffer[0], 0, sizeof(float) * bufferSize); atomStream.fillNextBuffer(&(atomBuffer[0]), bufferSize); for (int i = 0; i < bufferSize; i++){ diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.h index 5a3021d..9bc87f3 100644 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.h +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.h @@ -29,5 +29,7 @@ class mp : public ofBaseApp{ maxiAtomBook book; flArr atomBuffer; + flArr atomData; + }; -- cgit v1.3 From 0b32a159bb21c4d789a6425819b2c1c931167c9a Mon Sep 17 00:00:00 2001 From: Chris Kiefer Date: Thu, 10 Nov 2011 16:58:03 +0000 Subject: Atom book player --- ofxMaxim/ofxMaxim/libs/maxiAtoms.cpp | 32 +- ofxMaxim/ofxMaxim/libs/maxiAtoms.h | 19 +- ofxMaxim/ofxMaxim/libs/maximilian.h | 6 + .../maxiAtomSynthesis/bin/data/.gitignore | 1 - .../maxiAtomSynthesis/bin/data/book.xml | 925 -- .../maxiAtomSynthesis/bin/data/book100.xml | 916 ++ .../maxiAtomSynthesis/bin/data/book1000.xml | 9016 ++++++++++++++++++++ .../maxiAtomSynthesis/src/mp.cpp | 31 +- .../maxiAtomSynthesis/src/mp.h | 2 + 9 files changed, 9998 insertions(+), 950 deletions(-) delete mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/book.xml create mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/book100.xml create mode 100644 ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/book1000.xml (limited to 'ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp') diff --git a/ofxMaxim/ofxMaxim/libs/maxiAtoms.cpp b/ofxMaxim/ofxMaxim/libs/maxiAtoms.cpp index 7cb5a6c..77ad120 100644 --- a/ofxMaxim/ofxMaxim/libs/maxiAtoms.cpp +++ b/ofxMaxim/ofxMaxim/libs/maxiAtoms.cpp @@ -42,10 +42,10 @@ maxiAccelerator::maxiAccelerator() { sampleIdx = 0; } -void maxiAccelerator::addAtom(flArr &atom) { +void maxiAccelerator::addAtom(flArr &atom, unsigned int offset) { queuedAtom quAtom; quAtom.atom.copyFromArray(atom); - quAtom.startTime = sampleIdx; + quAtom.startTime = sampleIdx + offset; quAtom.pos = 0; atomQueue.push_back(quAtom); } @@ -89,7 +89,6 @@ bool maxiAtomBook::loadMPTKXmlBook(string filename, maxiAtomBook &book) { while("" != line) { f.getline(lineBuffer, lineBufferSize); line = lineBuffer; - cout << line << endl; } //this should be "txt" f.getline(lineBuffer, lineBufferSize); @@ -139,3 +138,30 @@ bool maxiAtomBook::loadMPTKXmlBook(string filename, maxiAtomBook &book) { maxiAtomBook::~maxiAtomBook() { for(int i=0; i < atoms.size(); i++) delete atoms[i]; } + +maxiAtomBookPlayer::maxiAtomBookPlayer() { + atomIdx = 0; +} + +float maxiAtomBookPlayer::play(maxiAtomBook &book, maxiAccelerator &atomStream, float *output, int bufferSize) { + //positions + long idx = atomStream.getSampleIdx(); + int loopedSamplePos = idx % book.numSamples; + + //reset loop? + if (loopedSamplePos < bufferSize) + atomIdx = 0; + + if (atomIdx < book.atoms.size()) { + maxiGaborAtom *atom = (maxiGaborAtom*) book.atoms[atomIdx]; + while(atom->position < (idx + bufferSize) % book.numSamples) { + flArr atomData; + maxiCollider::createGabor(atomData, maxiMap::linlin(atom->frequency, 0.0, 1.0, 20, 20000), 44100, atom->length, atom->phase, 0.3, atom->amp / 40.0); + atomStream.addAtom(atomData, loopedSamplePos - atom->position); + atomIdx++; + if (book.atoms.size() == atomIdx) + break; + atom = (maxiGaborAtom*) book.atoms[atomIdx]; + } + } +} diff --git a/ofxMaxim/ofxMaxim/libs/maxiAtoms.h b/ofxMaxim/ofxMaxim/libs/maxiAtoms.h index d420ea1..1c0f746 100644 --- a/ofxMaxim/ofxMaxim/libs/maxiAtoms.h +++ b/ofxMaxim/ofxMaxim/libs/maxiAtoms.h @@ -43,7 +43,7 @@ public: class maxiAccelerator { public: maxiAccelerator(); - void addAtom(flArr &atom); + void addAtom(flArr &atom, unsigned int offset=0); void fillNextBuffer(float *buffer, unsigned int bufferLength); inline long getSampleIdx(){return sampleIdx;} private: @@ -57,9 +57,12 @@ private: queuedAtomList atomQueue; }; -//load a book in MPTK XML format -//http://mptk.irisa.fr/ - +/*load a book in MPTK XML format + http://mptk.irisa.fr/ + + how to create a book: + mpd -n 1000 -R 10 -d ./dic_gabor_two_scales.xml glockenspiel.wav book.xml +*/ class maxiAtomBook { public: ~maxiAtomBook(); @@ -71,3 +74,11 @@ public: }; +class maxiAtomBookPlayer { +public: + maxiAtomBookPlayer(); + float play(maxiAtomBook &book, maxiAccelerator &atomStream, float *output, int bufferSize); +private: + unsigned int atomIdx; +}; + diff --git a/ofxMaxim/ofxMaxim/libs/maximilian.h b/ofxMaxim/ofxMaxim/libs/maximilian.h index db1440e..d587fae 100755 --- a/ofxMaxim/ofxMaxim/libs/maximilian.h +++ b/ofxMaxim/ofxMaxim/libs/maximilian.h @@ -320,6 +320,12 @@ public: return (log(val/inMin) / log(inMax/inMin) * (outMax - outMin)) + outMin; } + static int inline clamp(int v, const int low, const int high) { + v = min(high, v); + v = max(low, v); + return v; + } + }; diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/.gitignore b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/.gitignore index 0a9e2b1..473f676 100644 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/.gitignore +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/.gitignore @@ -1,3 +1,2 @@ # Ignore everything in here apart from the .gitignore file -* !.gitignore \ No newline at end of file diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/book.xml b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/book.xml deleted file mode 100644 index e8280ee..0000000 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/book.xml +++ /dev/null @@ -1,925 +0,0 @@ - - - 0.6.0 - - - - - - - - - - - - - - - - - - - -txt - - - 1 -

135168

16384
- 26.0189 - - 0.0854492 - 0 - 1.15969 -
- - 1 -

86784

16384
- 20.5322 - - 0.0477905 - 0 - 2.43945 -
- - 1 -

167936

16384
- 19.554 - - 0.0855103 - 0 - 2.75989 -
- - 1 -

72704

16384
- 17.5268 - - 0.0477905 - 0 - -2.55619 -
- - 1 -

94976

16384
- 16.0119 - - 0.0477905 - 0 - -1.30836 -
- - 1 -

141312

16384
- 13.2025 - - 0.0854492 - 0 - 2.65261 -
- - 1 -

58880

16384
- 13.0109 - - 0.0477905 - 0 - 1.54316 -
- - 1 -

186624

16384
- 12.3891 - - 0.0717163 - 0 - 2.70505 -
- - 1 -

153088

16384
- 12.2593 - - 0.0717163 - 0 - -2.12939 -
- - 1 -

103680

16384
- 12.2301 - - 0.0477905 - 0 - -2.03522 -
- - 1 -

79360

16384
- 11.5196 - - 0.0477905 - 0 - -2.48171 -
- - 1 -

174592

16384
- 10.9684 - - 0.0855103 - 0 - 2.56084 -
- - 1 -

120064

16384
- 10.4784 - - 0.0717163 - 0 - -1.45061 -
- - 1 -

66048

16384
- 9.06363 - - 0.0477905 - 0 - -1.77221 -
- - 1 -

194304

16384
- 8.98598 - - 0.0717163 - 0 - 1.66759 -
- - 1 -

28160

16384
- 8.97007 - - 0.0357666 - 0 - 2.83991 -
- - 1 -

111360

16384
- 8.44993 - - 0.0477905 - 0 - -2.29297 -
- - 1 -

160512

16384
- 7.981 - - 0.0717163 - 0 - 0.909795 -
- - 1 -

148480

16384
- 7.96474 - - 0.0855103 - 0 - -2.00777 -
- - 1 -

127744

16384
- 7.39775 - - 0.0717163 - 0 - -2.39619 -
- - 1 -

36096

16384
- 6.96097 - - 0.0357666 - 0 - 1.39349 -
- - 1 -

181504

16384
- 6.49765 - - 0.0855103 - 0 - 1.97801 -
- - 1 -

164608

16384
- 6.44259 - - 0.0853882 - 0 - 0.964036 -
- - 1 -

132608

16384
- 6.06468 - - 0.0855713 - 0 - 1.0816 -
- - 1 -

119552

16384
- 5.90846 - - 0.0477905 - 0 - 0.28169 -
- - 1 -

135936

16384
- 5.57815 - - 0.0853271 - 0 - 2.02588 -
- - 1 -

202240

16384
- 5.5681 - - 0.0717163 - 0 - 2.85064 -
- - 1 -

88576

16384
- 5.41866 - - 0.0479126 - 0 - -1.77019 -
- - 1 -

155136

16384
- 5.08626 - - 0.0855103 - 0 - -2.03802 -
- - 1 -

167680

16384
- 5.04517 - - 0.0856323 - 0 - -0.270848 -
- - 1 -

12544

16384
- 5.02568 - - 0.0283813 - 0 - 1.4924 -
- - 1 -

101632

16384
- 4.75109 - - 0.155151 - 0 - 1.3656 -
- - 1 -

44544

16384
- 4.70776 - - 0.0357666 - 0 - 1.87036 -
- - 1 -

168704

16384
- 4.7011 - - 0.0717163 - 0 - -1.68328 -
- - 1 -

56064

16384
- 4.53199 - - 0.13147 - 0 - -0.568767 -
- - 1 -

128256

16384
- 4.3238 - - 0.0477905 - 0 - -0.305773 -
- - 1 -

56320

16384
- 4.17438 - - 0.0479126 - 0 - 0.717708 -
- - 1 -

135168

16384
- 4.14528 - - 0.0717163 - 0 - 0.702656 -
- - 1 -

103424

16384
- 4.14369 - - 0.0568237 - 0 - 0.279084 -
- - 1 -

70912

16384
- 4.14141 - - 0.0479126 - 0 - 1.22423 -
- - 1 -

184832

16384
- 4.00139 - - 0.0715942 - 0 - -2.14471 -
- - 1 -

99072

16384
- 3.98131 - - 0.0478516 - 0 - -0.344621 -
- - 1 -

20992

16384
- 3.97886 - - 0.0283813 - 0 - -0.890681 -
- - 1 -

54016

16384
- 3.88838 - - 0.0357666 - 0 - 0.00895346 -
- - 1 -

70400

16384
- 3.86896 - - 0.13147 - 0 - -2.04228 -
- - 1 -

148224

16384
- 3.82024 - - 0.0717773 - 0 - 1.24195 -
- - 1 -

44544

16384
- 3.76933 - - 0.0426025 - 0 - -0.354877 -
- - 1 -

188416

16384
- 3.70544 - - 0.0855103 - 0 - 1.32775 -
- - 1 -

166144

16384
- 3.69175 - - 0.157349 - 0 - -2.60915 -
- - 1 -

210176

16384
- 3.52952 - - 0.0717163 - 0 - -2.16791 -
- - 1 -

176640

16384
- 3.49681 - - 0.0717163 - 0 - -0.292969 -
- - 1 -

151808

16384
- 3.40332 - - 0.0715942 - 0 - -3.09356 -
- - 1 -

184064

16384
- 3.31885 - - 0.19397 - 0 - -2.59835 -
- - 1 -

136448

16384
- 3.31517 - - 0.0477905 - 0 - 2.33944 -
- - 1 -

143872

16384
- 3.26476 - - 0.0853882 - 0 - -0.0875053 -
- - 1 -

90112

16384
- 3.25881 - - 0.0476685 - 0 - 3.1339 -
- - 1 -

183040

16384
- 3.19368 - - 0.0718384 - 0 - 2.06974 -
- - 1 -

150272

16384
- 3.18732 - - 0.19397 - 0 - -2.22968 -
- - 1 -

29440

16384
- 3.14471 - - 0.0283813 - 0 - -3.125 -
- - 1 -

25344

16384
- 3.08804 - - 0.0358887 - 0 - -0.630158 -
- - 1 -

55296

16384
- 3.08673 - - 0.0476685 - 0 - 0.0991984 -
- - 1 -

132608

16384
- 3.08609 - - 0.085144 - 0 - 0.149929 -
- - 1 -

70656

16384
- 3.08529 - - 0.0476685 - 0 - -2.77954 -
- - 1 -

52992

16384
- 3.06124 - - 0.0426025 - 0 - -1.59572 -
- - 1 -

83456

16384
- 3.044 - - 0.0479736 - 0 - -0.44463 -
- - 1 -

140448

128
- 2.96294 - - 0.09375 - 0 - 2.52346 -
- - 1 -

164608

16384
- 2.9603 - - 0.0852051 - 0 - -1.62232 -
- - 1 -

62208

16384
- 2.89534 - - 0.0357666 - 0 - -0.414024 -
- - 1 -

110848

16384
- 2.8546 - - 0.0568237 - 0 - 0.249117 -
- - 1 -

39936

16384
- 2.79786 - - 0.116455 - 0 - -3.02242 -
- - 1 -

118784

16384
- 2.74463 - - 0.0715942 - 0 - -1.98835 -
- - 1 -

80640

16384
- 2.73543 - - 0.0426025 - 0 - 0.795074 -
- - 1 -

76288

16384
- 2.63282 - - 0.116394 - 0 - 2.75524 -
- - 1 -

93696

16384
- 2.60329 - - 0.0479126 - 0 - -0.746746 -
- - 1 -

132352

16384
- 2.58827 - - 0.0858154 - 0 - 1.74496 -
- - 1 -

145152

16384
- 2.53417 - - 0.0477905 - 0 - 1.70589 -
- - 1 -

37888

16384
- 2.49165 - - 0.0283813 - 0 - 0.903997 -
- - 1 -

107776

16384
- 2.42332 - - 0.0479126 - 0 - 2.55134 -
- - 1 -

103168

16384
- 2.42999 - - 0.0476685 - 0 - -1.41955 -
- - 1 -

70912

16384
- 2.42048 - - 0.0357666 - 0 - 1.0897 -
- - 1 -

62720

16384
- 2.41233 - - 0.116455 - 0 - -0.289183 -
- - 1 -

165120

16384
- 2.38774 - - 0.0858154 - 0 - 1.42328 -
- - 1 -

118016

16384
- 2.37495 - - 0.19397 - 0 - 2.79835 -
- - 1 -

218112

16384
- 2.36021 - - 0.0717163 - 0 - -0.875408 -
- - 1 -

195840

16384
- 2.25953 - - 0.0855103 - 0 - -0.671357 -
- - 1 -

141312

16384
- 2.23297 - - 0.0717163 - 0 - -1.06781 -
- - 1 -

174848

16384
- 2.22261 - - 0.0856323 - 0 - -1.52798 -
- - 1 -

140544

128
- 2.2194 - - 0.0859375 - 0 - -3.1007 -
- - 1 -

172672

128
- 2.20359 - - 0.09375 - 0 - -2.70354 -
- - 1 -

133888

16384
- 2.18705 - - 0.157349 - 0 - -0.388893 -
- - 1 -

24832

16384
- 2.17993 - - 0.0356445 - 0 - 2.4899 -
- - 1 -

144896

16384
- 2.14395 - - 0.0855713 - 0 - -0.784201 -
- - 1 -

191744

16384
- 2.033 - - 0.0715942 - 0 - -2.86264 -
- - 1 -

100352

16384
- 2.02453 - - 0.154907 - 0 - -2.05005 -
- - 1 -

10752

16384
- 2.00247 - - 0.0775757 - 0 - -0.903881 -
- - 1 -

46336

16384
- 1.99907 - - 0.0283813 - 0 - -1.30574 -
- - 1 -

116992

16384
- 1.9705 - - 0.0718994 - 0 - -0.425363 -
- - 1 -

153600

16384
- 1.96808 - - 0.0477905 - 0 - -0.319844 -
- - 1 -

76288

16384
- 1.95967 - - 0.116638 - 0 - 3.02426 -
- - 1 -

80640

16384
- 1.87439 - - 0.0357666 - 0 - 0.180875 -
-
diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/book100.xml b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/book100.xml new file mode 100644 index 0000000..aa78129 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/book100.xml @@ -0,0 +1,916 @@ + + + 0.6.0 + + + + + + + + + + +txt + + + 1 +

135168

16384
+ 26.0189 + + 0.0854492 + 0 + 1.15969 +
+ + 1 +

86784

16384
+ 20.5322 + + 0.0477905 + 0 + 2.43945 +
+ + 1 +

167936

16384
+ 19.554 + + 0.0855103 + 0 + 2.75989 +
+ + 1 +

72704

16384
+ 17.5268 + + 0.0477905 + 0 + -2.55619 +
+ + 1 +

94976

16384
+ 16.0119 + + 0.0477905 + 0 + -1.30836 +
+ + 1 +

141312

16384
+ 13.2025 + + 0.0854492 + 0 + 2.65261 +
+ + 1 +

58880

16384
+ 13.0109 + + 0.0477905 + 0 + 1.54316 +
+ + 1 +

186624

16384
+ 12.3891 + + 0.0717163 + 0 + 2.70505 +
+ + 1 +

153088

16384
+ 12.2593 + + 0.0717163 + 0 + -2.12939 +
+ + 1 +

103680

16384
+ 12.2301 + + 0.0477905 + 0 + -2.03522 +
+ + 1 +

79360

16384
+ 11.5196 + + 0.0477905 + 0 + -2.48171 +
+ + 1 +

174592

16384
+ 10.9684 + + 0.0855103 + 0 + 2.56084 +
+ + 1 +

120064

16384
+ 10.4784 + + 0.0717163 + 0 + -1.45061 +
+ + 1 +

66048

16384
+ 9.06363 + + 0.0477905 + 0 + -1.77221 +
+ + 1 +

194304

16384
+ 8.98598 + + 0.0717163 + 0 + 1.66759 +
+ + 1 +

28160

16384
+ 8.97007 + + 0.0357666 + 0 + 2.83991 +
+ + 1 +

111360

16384
+ 8.44993 + + 0.0477905 + 0 + -2.29297 +
+ + 1 +

160512

16384
+ 7.981 + + 0.0717163 + 0 + 0.909795 +
+ + 1 +

148480

16384
+ 7.96474 + + 0.0855103 + 0 + -2.00777 +
+ + 1 +

127744

16384
+ 7.39775 + + 0.0717163 + 0 + -2.39619 +
+ + 1 +

36096

16384
+ 6.96097 + + 0.0357666 + 0 + 1.39349 +
+ + 1 +

181504

16384
+ 6.49765 + + 0.0855103 + 0 + 1.97801 +
+ + 1 +

164608

16384
+ 6.44259 + + 0.0853882 + 0 + 0.964036 +
+ + 1 +

132608

16384
+ 6.06468 + + 0.0855713 + 0 + 1.0816 +
+ + 1 +

119552

16384
+ 5.90846 + + 0.0477905 + 0 + 0.28169 +
+ + 1 +

135936

16384
+ 5.57815 + + 0.0853271 + 0 + 2.02588 +
+ + 1 +

202240

16384
+ 5.5681 + + 0.0717163 + 0 + 2.85064 +
+ + 1 +

88576

16384
+ 5.41866 + + 0.0479126 + 0 + -1.77019 +
+ + 1 +

155136

16384
+ 5.08626 + + 0.0855103 + 0 + -2.03802 +
+ + 1 +

167680

16384
+ 5.04517 + + 0.0856323 + 0 + -0.270848 +
+ + 1 +

12544

16384
+ 5.02568 + + 0.0283813 + 0 + 1.4924 +
+ + 1 +

101632

16384
+ 4.75109 + + 0.155151 + 0 + 1.3656 +
+ + 1 +

44544

16384
+ 4.70776 + + 0.0357666 + 0 + 1.87036 +
+ + 1 +

168704

16384
+ 4.7011 + + 0.0717163 + 0 + -1.68328 +
+ + 1 +

56064

16384
+ 4.53199 + + 0.13147 + 0 + -0.568767 +
+ + 1 +

128256

16384
+ 4.3238 + + 0.0477905 + 0 + -0.305773 +
+ + 1 +

56320

16384
+ 4.17438 + + 0.0479126 + 0 + 0.717708 +
+ + 1 +

135168

16384
+ 4.14528 + + 0.0717163 + 0 + 0.702656 +
+ + 1 +

103424

16384
+ 4.14369 + + 0.0568237 + 0 + 0.279084 +
+ + 1 +

70912

16384
+ 4.14141 + + 0.0479126 + 0 + 1.22423 +
+ + 1 +

184832

16384
+ 4.00139 + + 0.0715942 + 0 + -2.14471 +
+ + 1 +

99072

16384
+ 3.98131 + + 0.0478516 + 0 + -0.344621 +
+ + 1 +

20992

16384
+ 3.97886 + + 0.0283813 + 0 + -0.890681 +
+ + 1 +

54016

16384
+ 3.88838 + + 0.0357666 + 0 + 0.00895346 +
+ + 1 +

70400

16384
+ 3.86896 + + 0.13147 + 0 + -2.04228 +
+ + 1 +

148224

16384
+ 3.82024 + + 0.0717773 + 0 + 1.24195 +
+ + 1 +

44544

16384
+ 3.76933 + + 0.0426025 + 0 + -0.354877 +
+ + 1 +

188416

16384
+ 3.70544 + + 0.0855103 + 0 + 1.32775 +
+ + 1 +

166144

16384
+ 3.69175 + + 0.157349 + 0 + -2.60915 +
+ + 1 +

210176

16384
+ 3.52952 + + 0.0717163 + 0 + -2.16791 +
+ + 1 +

176640

16384
+ 3.49681 + + 0.0717163 + 0 + -0.292969 +
+ + 1 +

151808

16384
+ 3.40332 + + 0.0715942 + 0 + -3.09356 +
+ + 1 +

184064

16384
+ 3.31885 + + 0.19397 + 0 + -2.59835 +
+ + 1 +

136448

16384
+ 3.31517 + + 0.0477905 + 0 + 2.33944 +
+ + 1 +

143872

16384
+ 3.26476 + + 0.0853882 + 0 + -0.0875053 +
+ + 1 +

90112

16384
+ 3.25881 + + 0.0476685 + 0 + 3.1339 +
+ + 1 +

183040

16384
+ 3.19368 + + 0.0718384 + 0 + 2.06974 +
+ + 1 +

150272

16384
+ 3.18732 + + 0.19397 + 0 + -2.22968 +
+ + 1 +

29440

16384
+ 3.14471 + + 0.0283813 + 0 + -3.125 +
+ + 1 +

25344

16384
+ 3.08804 + + 0.0358887 + 0 + -0.630158 +
+ + 1 +

55296

16384
+ 3.08673 + + 0.0476685 + 0 + 0.0991984 +
+ + 1 +

132608

16384
+ 3.08609 + + 0.085144 + 0 + 0.149929 +
+ + 1 +

70656

16384
+ 3.08529 + + 0.0476685 + 0 + -2.77954 +
+ + 1 +

52992

16384
+ 3.06124 + + 0.0426025 + 0 + -1.59572 +
+ + 1 +

83456

16384
+ 3.044 + + 0.0479736 + 0 + -0.44463 +
+ + 1 +

164608

16384
+ 2.9603 + + 0.0852051 + 0 + -1.62232 +
+ + 1 +

62208

16384
+ 2.89534 + + 0.0357666 + 0 + -0.414024 +
+ + 1 +

110848

16384
+ 2.8546 + + 0.0568237 + 0 + 0.249117 +
+ + 1 +

39936

16384
+ 2.79786 + + 0.116455 + 0 + -3.02242 +
+ + 1 +

132352

16384
+ 2.75827 + + 0.0858154 + 0 + 1.6784 +
+ + 1 +

118784

16384
+ 2.74463 + + 0.0715942 + 0 + -1.98835 +
+ + 1 +

80640

16384
+ 2.73543 + + 0.0426025 + 0 + 0.795074 +
+ + 1 +

76288

16384
+ 2.63282 + + 0.116394 + 0 + 2.75524 +
+ + 1 +

93696

16384
+ 2.60329 + + 0.0479126 + 0 + -0.746746 +
+ + 1 +

145152

16384
+ 2.53417 + + 0.0477905 + 0 + 1.70589 +
+ + 1 +

37888

16384
+ 2.49165 + + 0.0283813 + 0 + 0.903997 +
+ + 1 +

107776

16384
+ 2.42332 + + 0.0479126 + 0 + 2.55134 +
+ + 1 +

103168

16384
+ 2.42999 + + 0.0476685 + 0 + -1.41955 +
+ + 1 +

70912

16384
+ 2.42048 + + 0.0357666 + 0 + 1.0897 +
+ + 1 +

62720

16384
+ 2.41233 + + 0.116455 + 0 + -0.289183 +
+ + 1 +

165120

16384
+ 2.38774 + + 0.0858154 + 0 + 1.42328 +
+ + 1 +

118016

16384
+ 2.37495 + + 0.19397 + 0 + 2.79835 +
+ + 1 +

218112

16384
+ 2.36021 + + 0.0717163 + 0 + -0.875408 +
+ + 1 +

195840

16384
+ 2.25953 + + 0.0855103 + 0 + -0.671357 +
+ + 1 +

141312

16384
+ 2.23297 + + 0.0717163 + 0 + -1.06781 +
+ + 1 +

174848

16384
+ 2.22261 + + 0.0856323 + 0 + -1.52798 +
+ + 1 +

133888

16384
+ 2.18704 + + 0.157349 + 0 + -0.388891 +
+ + 1 +

24832

16384
+ 2.17993 + + 0.0356445 + 0 + 2.4899 +
+ + 1 +

144896

16384
+ 2.14394 + + 0.0855713 + 0 + -0.784211 +
+ + 1 +

191744

16384
+ 2.033 + + 0.0715942 + 0 + -2.86264 +
+ + 1 +

100352

16384
+ 2.02453 + + 0.154907 + 0 + -2.05005 +
+ + 1 +

10752

16384
+ 2.00247 + + 0.0775757 + 0 + -0.903881 +
+ + 1 +

46336

16384
+ 1.99907 + + 0.0283813 + 0 + -1.30574 +
+ + 1 +

116992

16384
+ 1.9705 + + 0.0718994 + 0 + -0.425363 +
+ + 1 +

153600

16384
+ 1.96808 + + 0.0477905 + 0 + -0.319844 +
+ + 1 +

76288

16384
+ 1.95967 + + 0.116638 + 0 + 3.02426 +
+ + 1 +

80640

16384
+ 1.87439 + + 0.0357666 + 0 + 0.180875 +
+ + 1 +

118528

16384
+ 1.85171 + + 0.0568237 + 0 + 3.01636 +
+ + 1 +

115456

16384
+ 1.83483 + + 0.0479126 + 0 + 1.82863 +
+ + 1 +

33024

16384
+ 1.82902 + + 0.0358887 + 0 + 2.78572 +
+
diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/book1000.xml b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/book1000.xml new file mode 100644 index 0000000..9eef7f3 --- /dev/null +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/bin/data/book1000.xml @@ -0,0 +1,9016 @@ + + + 0.6.0 + + + + + + + + + + +txt + + + 1 +

135168

16384
+ 26.0189 + + 0.0854492 + 0 + 1.15969 +
+ + 1 +

86784

16384
+ 20.5322 + + 0.0477905 + 0 + 2.43945 +
+ + 1 +

167936

16384
+ 19.554 + + 0.0855103 + 0 + 2.75989 +
+ + 1 +

72704

16384
+ 17.5268 + + 0.0477905 + 0 + -2.55619 +
+ + 1 +

94976

16384
+ 16.0119 + + 0.0477905 + 0 + -1.30836 +
+ + 1 +

141312

16384
+ 13.2025 + + 0.0854492 + 0 + 2.65261 +
+ + 1 +

58880

16384
+ 13.0109 + + 0.0477905 + 0 + 1.54316 +
+ + 1 +

186624

16384
+ 12.3891 + + 0.0717163 + 0 + 2.70505 +
+ + 1 +

153088

16384
+ 12.2593 + + 0.0717163 + 0 + -2.12939 +
+ + 1 +

103680

16384
+ 12.2301 + + 0.0477905 + 0 + -2.03522 +
+ + 1 +

79360

16384
+ 11.5196 + + 0.0477905 + 0 + -2.48171 +
+ + 1 +

174592

16384
+ 10.9684 + + 0.0855103 + 0 + 2.56084 +
+ + 1 +

120064

16384
+ 10.4784 + + 0.0717163 + 0 + -1.45061 +
+ + 1 +

66048

16384
+ 9.06363 + + 0.0477905 + 0 + -1.77221 +
+ + 1 +

194304

16384
+ 8.98598 + + 0.0717163 + 0 + 1.66759 +
+ + 1 +

28160

16384
+ 8.97007 + + 0.0357666 + 0 + 2.83991 +
+ + 1 +

111360

16384
+ 8.44993 + + 0.0477905 + 0 + -2.29297 +
+ + 1 +

160512

16384
+ 7.981 + + 0.0717163 + 0 + 0.909795 +
+ + 1 +

148480

16384
+ 7.96474 + + 0.0855103 + 0 + -2.00777 +
+ + 1 +

127744

16384
+ 7.39775 + + 0.0717163 + 0 + -2.39619 +
+ + 1 +

36096

16384
+ 6.96097 + + 0.0357666 + 0 + 1.39349 +
+ + 1 +

181504

16384
+ 6.49765 + + 0.0855103 + 0 + 1.97801 +
+ + 1 +

164608

16384
+ 6.44259 + + 0.0853882 + 0 + 0.964036 +
+ + 1 +

132608

16384
+ 6.06468 + + 0.0855713 + 0 + 1.0816 +
+ + 1 +

119552

16384
+ 5.90846 + + 0.0477905 + 0 + 0.28169 +
+ + 1 +

135936

16384
+ 5.57815 + + 0.0853271 + 0 + 2.02588 +
+ + 1 +

202240

16384
+ 5.5681 + + 0.0717163 + 0 + 2.85064 +
+ + 1 +

88576

16384
+ 5.41866 + + 0.0479126 + 0 + -1.77019 +
+ + 1 +

155136

16384
+ 5.08626 + + 0.0855103 + 0 + -2.03802 +
+ + 1 +

167680

16384
+ 5.04517 + + 0.0856323 + 0 + -0.270848 +
+ + 1 +

12544

16384
+ 5.02568 + + 0.0283813 + 0 + 1.4924 +
+ + 1 +

101632

16384
+ 4.75109 + + 0.155151 + 0 + 1.3656 +
+ + 1 +

44544

16384
+ 4.70776 + + 0.0357666 + 0 + 1.87036 +
+ + 1 +

168704

16384
+ 4.7011 + + 0.0717163 + 0 + -1.68328 +
+ + 1 +

56064

16384
+ 4.53199 + + 0.13147 + 0 + -0.568767 +
+ + 1 +

128256

16384
+ 4.3238 + + 0.0477905 + 0 + -0.305773 +
+ + 1 +

56320

16384
+ 4.17438 + + 0.0479126 + 0 + 0.717708 +
+ + 1 +

135168

16384
+ 4.14528 + + 0.0717163 + 0 + 0.702656 +
+ + 1 +

103424

16384
+ 4.14369 + + 0.0568237 + 0 + 0.279084 +
+ + 1 +

70912

16384
+ 4.14141 + + 0.0479126 + 0 + 1.22423 +
+ + 1 +

184832

16384
+ 4.00139 + + 0.0715942 + 0 + -2.14471 +
+ + 1 +

99072

16384
+ 3.98131 + + 0.0478516 + 0 + -0.344621 +
+ + 1 +

20992

16384
+ 3.97886 + + 0.0283813 + 0 + -0.890681 +
+ + 1 +

54016

16384
+ 3.88838 + + 0.0357666 + 0 + 0.00895346 +
+ + 1 +

70400

16384
+ 3.86896 + + 0.13147 + 0 + -2.04228 +
+ + 1 +

148224

16384
+ 3.82024 + + 0.0717773 + 0 + 1.24195 +
+ + 1 +

44544

16384
+ 3.76933 + + 0.0426025 + 0 + -0.354877 +
+ + 1 +

188416

16384
+ 3.70544 + + 0.0855103 + 0 + 1.32775 +
+ + 1 +

166144

16384
+ 3.69175 + + 0.157349 + 0 + -2.60915 +
+ + 1 +

210176

16384
+ 3.52952 + + 0.0717163 + 0 + -2.16791 +
+ + 1 +

176640

16384
+ 3.49681 + + 0.0717163 + 0 + -0.292969 +
+ + 1 +

151808

16384
+ 3.40332 + + 0.0715942 + 0 + -3.09356 +
+ + 1 +

184064

16384
+ 3.31885 + + 0.19397 + 0 + -2.59835 +
+ + 1 +

136448

16384
+ 3.31517 + + 0.0477905 + 0 + 2.33944 +
+ + 1 +

143872

16384
+ 3.26476 + + 0.0853882 + 0 + -0.0875053 +
+ + 1 +

90112

16384
+ 3.25881 + + 0.0476685 + 0 + 3.1339 +
+ + 1 +

183040

16384
+ 3.19368 + + 0.0718384 + 0 + 2.06974 +
+ + 1 +

150272

16384
+ 3.18732 + + 0.19397 + 0 + -2.22968 +
+ + 1 +

29440

16384
+ 3.14471 + + 0.0283813 + 0 + -3.125 +
+ + 1 +

25344

16384
+ 3.08804 + + 0.0358887 + 0 + -0.630158 +
+ + 1 +

55296

16384
+ 3.08673 + + 0.0476685 + 0 + 0.0991984 +
+ + 1 +

132608

16384
+ 3.08609 + + 0.085144 + 0 + 0.149929 +
+ + 1 +

70656

16384
+ 3.08529 + + 0.0476685 + 0 + -2.77954 +
+ + 1 +

52992

16384
+ 3.06124 + + 0.0426025 + 0 + -1.59572 +
+ + 1 +

83456

16384
+ 3.044 + + 0.0479736 + 0 + -0.44463 +
+ + 1 +

164608

16384
+ 2.9603 + + 0.0852051 + 0 + -1.62232 +
+ + 1 +

62208

16384
+ 2.89534 + + 0.0357666 + 0 + -0.414024 +
+ + 1 +

110848

16384
+ 2.8546 + + 0.0568237 + 0 + 0.249117 +
+ + 1 +

39936

16384
+ 2.79786 + + 0.116455 + 0 + -3.02242 +
+ + 1 +

132352

16384
+ 2.75827 + + 0.0858154 + 0 + 1.6784 +
+ + 1 +

118784

16384
+ 2.74463 + + 0.0715942 + 0 + -1.98835 +
+ + 1 +

80640

16384
+ 2.73543 + + 0.0426025 + 0 + 0.795074 +
+ + 1 +

76288

16384
+ 2.63282 + + 0.116394 + 0 + 2.75524 +
+ + 1 +

93696

16384
+ 2.60329 + + 0.0479126 + 0 + -0.746746 +
+ + 1 +

145152

16384
+ 2.53417 + + 0.0477905 + 0 + 1.70589 +
+ + 1 +

37888

16384
+ 2.49165 + + 0.0283813 + 0 + 0.903997 +
+ + 1 +

107776

16384
+ 2.42332 + + 0.0479126 + 0 + 2.55134 +
+ + 1 +

103168

16384
+ 2.42999 + + 0.0476685 + 0 + -1.41955 +
+ + 1 +

70912

16384
+ 2.42048 + + 0.0357666 + 0 + 1.0897 +
+ + 1 +

62720

16384
+ 2.41233 + + 0.116455 + 0 + -0.289183 +
+ + 1 +

165120

16384
+ 2.38774 + + 0.0858154 + 0 + 1.42328 +
+ + 1 +

118016

16384
+ 2.37495 + + 0.19397 + 0 + 2.79835 +
+ + 1 +

218112

16384
+ 2.36021 + + 0.0717163 + 0 + -0.875408 +
+ + 1 +

195840

16384
+ 2.25953 + + 0.0855103 + 0 + -0.671357 +
+ + 1 +

141312

16384
+ 2.23297 + + 0.0717163 + 0 + -1.06781 +
+ + 1 +

174848

16384
+ 2.22261 + + 0.0856323 + 0 + -1.52798 +
+ + 1 +

133888

16384
+ 2.18704 + + 0.157349 + 0 + -0.388891 +
+ + 1 +

24832

16384
+ 2.17993 + + 0.0356445 + 0 + 2.4899 +
+ + 1 +

144896

16384
+ 2.14394 + + 0.0855713 + 0 + -0.784211 +
+ + 1 +

191744

16384
+ 2.033 + + 0.0715942 + 0 + -2.86264 +
+ + 1 +

100352

16384
+ 2.02453 + + 0.154907 + 0 + -2.05005 +
+ + 1 +

10752

16384
+ 2.00247 + + 0.0775757 + 0 + -0.903881 +
+ + 1 +

46336

16384
+ 1.99907 + + 0.0283813 + 0 + -1.30574 +
+ + 1 +

116992

16384
+ 1.9705 + + 0.0718994 + 0 + -0.425363 +
+ + 1 +

153600

16384
+ 1.96808 + + 0.0477905 + 0 + -0.319844 +
+ + 1 +

76288

16384
+ 1.95967 + + 0.116638 + 0 + 3.02426 +
+ + 1 +

80640

16384
+ 1.87439 + + 0.0357666 + 0 + 0.180875 +
+ + 1 +

118528

16384
+ 1.85171 + + 0.0568237 + 0 + 3.01636 +
+ + 1 +

115456

16384
+ 1.83483 + + 0.0479126 + 0 + 1.82863 +
+ + 1 +

33024

16384
+ 1.82902 + + 0.0358887 + 0 + 2.78572 +
+ + 1 +

160000

16384
+ 1.82352 + + 0.0715942 + 0 + 0.182681 +
+ + 1 +

62976

16384
+ 1.80097 + + 0.0479126 + 0 + -0.267142 +
+ + 1 +

59136

16384
+ 1.79187 + + 0.0426025 + 0 + 2.64124 +
+ + 1 +

56064

16384
+ 1.75974 + + 0.247192 + 0 + 3.01292 +
+ + 1 +

160000

16384
+ 1.73786 + + 0.0855103 + 0 + 2.78926 +
+ + 1 +

126464

16384
+ 1.7349 + + 0.0715942 + 0 + -3.0423 +
+ + 1 +

132608

16384
+ 1.72627 + + 0.0863647 + 0 + -0.538538 +
+ + 1 +

96768

16384
+ 1.72488 + + 0.0476685 + 0 + -1.79706 +
+ + 1 +

24832

16384
+ 1.71734 + + 0.185547 + 0 + 2.3489 +
+ + 1 +

87296

16384
+ 1.70365 + + 0.0426025 + 0 + -2.85482 +
+ + 1 +

10496

16384
+ 1.70119 + + 0.0285034 + 0 + 2.42101 +
+ + 1 +

148224

16384
+ 1.69507 + + 0.0719604 + 0 + -2.81935 +
+ + 1 +

10496

16384
+ 1.64378 + + 0.187744 + 0 + 1.60814 +
+ + 1 +

54784

16384
+ 1.62574 + + 0.0283813 + 0 + 2.7666 +
+ + 1 +

132096

16384
+ 1.61926 + + 0.0860596 + 0 + 1.62522 +
+ + 1 +

182272

16384
+ 1.61656 + + 0.0720825 + 0 + 0.849578 +
+ + 1 +

132096

16384
+ 1.6109 + + 0.0848999 + 0 + 3.1272 +
+ + 1 +

164864

16384
+ 1.60008 + + 0.0849609 + 0 + 2.6849 +
+ + 1 +

84224

16384
+ 1.59927 + + 0.247864 + 0 + 1.9838 +
+ + 1 +

83968

16384
+ 1.58346 + + 0.0476074 + 0 + 2.24041 +
+ + 1 +

49152

16384
+ 1.57675 + + 0.0358276 + 0 + -2.83729 +
+ + 1 +

192768

16384
+ 1.56643 + + 0.0718384 + 0 + 2.39301 +
+ + 1 +

166912

16384
+ 1.56264 + + 0.332886 + 0 + -0.781066 +
+ + 1 +

164608

16384
+ 1.55745 + + 0.0863037 + 0 + 1.89006 +
+ + 1 +

69632

16384
+ 1.54159 + + 0.247864 + 0 + -1.77254 +
+ + 1 +

226048

16384
+ 1.53456 + + 0.0717163 + 0 + 0.484354 +
+ + 1 +

89088

16384
+ 1.53249 + + 0.0357666 + 0 + 0.521994 +
+ + 1 +

182272

16384
+ 1.51716 + + 0.0713501 + 0 + 2.68767 +
+ + 1 +

54272

16384
+ 1.45632 + + 0.131653 + 0 + -2.20717 +
+ + 1 +

161792

16384
+ 1.45074 + + 0.0477905 + 0 + 2.44642 +
+ + 1 +

151808

16384
+ 1.43327 + + 0.0856323 + 0 + 0.8848 +
+ + 1 +

128512

16384
+ 1.42856 + + 0.0568237 + 0 + -0.677659 +
+ + 1 +

76800

16384
+ 1.42118 + + 0.0479736 + 0 + -0.895893 +
+ + 1 +

203008

16384
+ 1.42058 + + 0.0855103 + 0 + -2.01493 +
+ + 1 +

199680

16384
+ 1.41585 + + 0.0715942 + 0 + -1.91636 +
+ + 1 +

124160

16384
+ 1.40604 + + 0.0478516 + 0 + -1.58568 +
+ + 1 +

40960

16384
+ 1.40529 + + 0.0358276 + 0 + -1.92801 +
+ + 1 +

132608

16384
+ 1.39757 + + 0.0846558 + 0 + -0.614327 +
+ + 1 +

9728

16384
+ 1.38123 + + 0.0929565 + 0 + 0.985037 +
+ + 1 +

17152

16384
+ 1.37008 + + 0.0284424 + 0 + 2.88053 +
+ + 1 +

148992

16384
+ 1.35674 + + 0.0714111 + 0 + 2.6558 +
+ + 1 +

68352

16384
+ 1.35113 + + 0.131653 + 0 + -2.01346 +
+ + 1 +

130816

16384
+ 1.33421 + + 0.0853271 + 0 + -1.51186 +
+ + 1 +

39424

16384
+ 1.30621 + + 0.116272 + 0 + 2.53757 +
+ + 1 +

55296

16384
+ 1.3017 + + 0.247864 + 0 + -3.00899 +
+ + 1 +

63488

16384
+ 1.29301 + + 0.0283813 + 0 + 2.18569 +
+ + 1 +

164864

16384
+ 1.28765 + + 0.157593 + 0 + 0.313732 +
+ + 1 +

68864

16384
+ 1.28728 + + 0.0474854 + 0 + -2.41005 +
+ + 1 +

164352

16384
+ 1.26887 + + 0.0860596 + 0 + 1.59079 +
+ + 1 +

164864

16384
+ 1.26237 + + 0.0847168 + 0 + 2.35126 +
+ + 1 +

134656

16384
+ 1.25295 + + 0.332886 + 0 + 1.00529 +
+ + 1 +

34304

16384
+ 1.23864 + + 0.0356445 + 0 + -0.691508 +
+ + 1 +

132352

16384
+ 1.23419 + + 0.0866089 + 0 + -1.47973 +
+ + 1 +

70656

16384
+ 1.22239 + + 0.247192 + 0 + 0.154665 +
+ + 1 +

140288

16384
+ 1.2213 + + 0.0854492 + 0 + -2.31693 +
+ + 1 +

0

16384
+ 1.22107 + + 0.125488 + 0 + 0.178221 +
+ + 1 +

98560

16384
+ 1.21789 + + 0.0426025 + 0 + 1.88096 +
+ + 1 +

97536

16384
+ 1.2105 + + 0.0357666 + 0 + 1.11092 +
+ + 1 +

148736

16384
+ 1.20998 + + 0.194153 + 0 + 0.373465 +
+ + 1 +

8704

16384
+ 1.19936 + + 0.0282593 + 0 + 2.42541 +
+ + 1 +

156160

16384
+ 1.19689 + + 0.0718384 + 0 + -0.773464 +
+ + 1 +

166912

16384
+ 1.18556 + + 0.0715942 + 0 + -0.385434 +
+ + 1 +

39168

16384
+ 1.18401 + + 0.116699 + 0 + 0.723576 +
+ + 1 +

62464

16384
+ 1.18259 + + 0.116638 + 0 + -2.21365 +
+ + 1 +

99584

16384
+ 1.1667 + + 0.155334 + 0 + -1.7334 +
+ + 1 +

170496

16384
+ 1.15712 + + 0.0477905 + 0 + 1.80629 +
+ + 1 +

182528

16384
+ 1.15412 + + 0.194214 + 0 + -3.0168 +
+ + 1 +

182784

16384
+ 1.15279 + + 0.0856323 + 0 + 2.19084 +
+ + 1 +

25088

16384
+ 1.14646 + + 0.0284424 + 0 + -2.93578 +
+ + 1 +

55808

16384
+ 1.14448 + + 0.0480957 + 0 + 2.28878 +
+ + 1 +

55296

16384
+ 1.1395 + + 0.131287 + 0 + 1.82149 +
+ + 1 +

40960

16384
+ 1.13671 + + 0.0426636 + 0 + -0.704369 +
+ + 1 +

118016

16384
+ 1.13051 + + 0.0476685 + 0 + 2.279 +
+ + 1 +

165120

16384
+ 1.12285 + + 0.0854492 + 0 + -0.24826 +
+ + 1 +

164864

16384
+ 1.11111 + + 0.157166 + 0 + -1.28956 +
+ + 1 +

16384

16384
+ 1.11041 + + 0.0775146 + 0 + -0.0805964 +
+ + 1 +

164608

16384
+ 1.10172 + + 0.0865479 + 0 + 1.69245 +
+ + 1 +

132352

16384
+ 1.08778 + + 0.0479126 + 0 + -2.2583 +
+ + 1 +

100096

16384
+ 1.08454 + + 0.154663 + 0 + 0.187566 +
+ + 1 +

54272

16384
+ 1.07572 + + 0.0474243 + 0 + 1.40981 +
+ + 1 +

102912

16384
+ 1.05684 + + 0.0567017 + 0 + -2.74291 +
+ + 1 +

116224

16384
+ 1.04705 + + 0.0713501 + 0 + 3.13798 +
+ + 1 +

48640

16384
+ 1.04328 + + 0.0426636 + 0 + -0.817658 +
+ + 1 +

133376

16384
+ 1.03666 + + 0.0715942 + 0 + 2.42408 +
+ + 1 +

68608

16384
+ 1.03311 + + 0.0481567 + 0 + -2.09506 +
+ + 1 +

233984

16384
+ 1.02949 + + 0.0717163 + 0 + 1.9192 +
+ + 1 +

132352

16384
+ 1.02708 + + 0.086853 + 0 + -1.37959 +
+ + 1 +

136448

16384
+ 1.02415 + + 0.0568237 + 0 + -0.351609 +
+ + 1 +

71936

16384
+ 1.02035 + + 0.0283813 + 0 + -0.0202415 +
+ + 1 +

107520

16384
+ 1.01852 + + 0.155151 + 0 + -0.506948 +
+ + 1 +

10240

16384
+ 1.01697 + + 0.0773315 + 0 + 0.108972 +
+ + 1 +

199936

16384
+ 0.975096 + + 0.0718384 + 0 + 2.2967 +
+ + 1 +

61952

16384
+ 0.964455 + + 0.116272 + 0 + 1.0517 +
+ + 1 +

11264

16384
+ 0.94873 + + 0.0916138 + 0 + -2.62555 +
+ + 1 +

0

16384
+ 0.937933 + + 0.0238647 + 0 + -2.68187 +
+ + 1 +

86016

16384
+ 0.933625 + + 0.0477905 + 0 + -1.32515 +
+ + 1 +

61184

16384
+ 0.930684 + + 0.13147 + 0 + 1.51177 +
+ + 1 +

58368

16384
+ 0.926717 + + 0.0358887 + 0 + -2.27288 +
+ + 1 +

179456

16384
+ 0.924427 + + 0.0477905 + 0 + 2.6663 +
+ + 1 +

165376

16384
+ 0.924174 + + 0.0718384 + 0 + 0.552666 +
+ + 1 +

207360

16384
+ 0.920933 + + 0.0715942 + 0 + -2.67175 +
+ + 1 +

44544

16384
+ 0.919588 + + 0.0356445 + 0 + -1.11988 +
+ + 1 +

75776

16384
+ 0.911478 + + 0.115906 + 0 + -1.80835 +
+ + 1 +

124928

16384
+ 0.909158 + + 0.0718384 + 0 + -1.88894 +
+ + 1 +

76288

16384
+ 0.908359 + + 0.13147 + 0 + -0.299787 +
+ + 1 +

132352

16384
+ 0.904295 + + 0.0873413 + 0 + -1.20205 +
+ + 1 +

174848

16384
+ 0.902082 + + 0.0715942 + 0 + 1.18931 +
+ + 1 +

76800

16384
+ 0.89958 + + 0.0426636 + 0 + 1.0788 +
+ + 1 +

116224

16384
+ 0.89651 + + 0.0721436 + 0 + -1.86247 +
+ + 1 +

148992

16384
+ 0.890866 + + 0.0717163 + 0 + 1.35523 +
+ + 1 +

132608

16384
+ 0.882934 + + 0.0880127 + 0 + -1.09728 +
+ + 1 +

109312

16384
+ 0.881295 + + 0.0476074 + 0 + 0.822532 +
+ + 1 +

33536

16384
+ 0.877405 + + 0.0284424 + 0 + 1.07967 +
+ + 1 +

164608

16384
+ 0.86998 + + 0.086792 + 0 + 1.84596 +
+ + 1 +

82944

16384
+ 0.864231 + + 0.0473633 + 0 + -1.72947 +
+ + 1 +

75776

16384
+ 0.861443 + + 0.0358276 + 0 + -2.5246 +
+ + 1 +

148224

16384
+ 0.852365 + + 0.0722046 + 0 + -3.02157 +
+ + 1 +

132352

16384
+ 0.844769 + + 0.0876465 + 0 + 1.91793 +
+ + 1 +

128768

16384
+ 0.844603 + + 0.0856934 + 0 + 0.647824 +
+ + 1 +

105728

16384
+ 0.842475 + + 0.0357666 + 0 + 0.595875 +
+ + 1 +

150016

16384
+ 0.842167 + + 0.193787 + 0 + 1.84859 +
+ + 1 +

69632

16384
+ 0.833721 + + 0.131287 + 0 + 0.259697 +
+ + 1 +

85760

16384
+ 0.833071 + + 0.247192 + 0 + 0.717909 +
+ + 1 +

38912

16384
+ 0.826349 + + 0.115845 + 0 + 1.37252 +
+ + 1 +

80640

16384
+ 0.825794 + + 0.0283813 + 0 + -0.539912 +
+ + 1 +

209920

16384
+ 0.824793 + + 0.0855103 + 0 + -2.62245 +
+ + 1 +

182016

16384
+ 0.822941 + + 0.071167 + 0 + -1.65859 +
+ + 1 +

68864

16384
+ 0.821368 + + 0.248047 + 0 + -1.49053 +
+ + 1 +

26112

16384
+ 0.820782 + + 0.212646 + 0 + 0.584811 +
+ + 1 +

141056

16384
+ 0.817149 + + 0.0478516 + 0 + 0.426709 +
+ + 1 +

132096

16384
+ 0.810072 + + 0.0844116 + 0 + -2.24357 +
+ + 1 +

111872

16384
+ 0.797018 + + 0.0426025 + 0 + 2.43025 +
+ + 1 +

132352

16384
+ 0.794641 + + 0.0870972 + 0 + -1.31865 +
+ + 1 +

42240

16384
+ 0.791593 + + 0.0424805 + 0 + -2.45791 +
+ + 1 +

100096

16384
+ 0.791287 + + 0.0570068 + 0 + 1.46357 +
+ + 1 +

23552

16384
+ 0.787698 + + 0.0354004 + 0 + -1.45636 +
+ + 1 +

116480

16384
+ 0.785691 + + 0.194153 + 0 + -0.865859 +
+ + 1 +

23552

16384
+ 0.785051 + + 0.0361328 + 0 + -2.58803 +
+ + 1 +

127488

16384
+ 0.782793 + + 0.0476685 + 0 + -0.971777 +
+ + 1 +

75264

16384
+ 0.780778 + + 0.116882 + 0 + -0.456393 +
+ + 1 +

165632

16384
+ 0.772509 + + 0.00354004 + 0 + 0.0787487 +
+ + 1 +

66816

16384
+ 0.768907 + + 0.0358276 + 0 + 1.36733 +
+ + 1 +

83200

16384
+ 0.761049 + + 0.248047 + 0 + -0.819593 +
+ + 1 +

181760

16384
+ 0.760101 + + 0.0723267 + 0 + 0.827303 +
+ + 1 +

74496

16384
+ 0.75845 + + 0.116211 + 0 + -2.14072 +
+ + 1 +

103936

16384
+ 0.755412 + + 0.0479736 + 0 + 0.388846 +
+ + 1 +

83456

16384
+ 0.75374 + + 0.116455 + 0 + -1.09485 +
+ + 1 +

191232

16384
+ 0.752628 + + 0.0856323 + 0 + -1.30058 +
+ + 1 +

53504

16384
+ 0.74991 + + 0.0356445 + 0 + 1.55957 +
+ + 1 +

148480

16384
+ 0.744063 + + 0.071167 + 0 + -0.998862 +
+ + 1 +

145664

16384
+ 0.736005 + + 0.0568237 + 0 + -1.71438 +
+ + 1 +

164608

16384
+ 0.733074 + + 0.0870972 + 0 + -1.21699 +
+ + 1 +

23552

16384
+ 0.731243 + + 0.18573 + 0 + 1.61111 +
+ + 1 +

132352

16384
+ 0.729048 + + 0.0840454 + 0 + 1.38084 +
+ + 1 +

164352

16384
+ 0.725888 + + 0.0844727 + 0 + 0.55254 +
+ + 1 +

68352

16384
+ 0.725414 + + 0.0472412 + 0 + 2.2098 +
+ + 1 +

164608

16384
+ 0.72498 + + 0.0875244 + 0 + 2.12236 +
+ + 1 +

9728

16384
+ 0.724686 + + 0.148254 + 0 + -1.78177 +
+ + 1 +

62720

16384
+ 0.72432 + + 0.0476074 + 0 + 1.71233 +
+ + 1 +

38656

16384
+ 0.723078 + + 0.116943 + 0 + 2.11192 +
+ + 1 +

115968

16384
+ 0.722858 + + 0.0357666 + 0 + 1.77314 +
+ + 1 +

54272

16384
+ 0.718008 + + 0.0483398 + 0 + -2.96988 +
+ + 1 +

20480

16384
+ 0.71726 + + 0.0282593 + 0 + -0.623376 +
+ + 1 +

54016

16384
+ 0.712682 + + 0.131897 + 0 + -0.312877 +
+ + 1 +

164608

16384
+ 0.712308 + + 0.0880127 + 0 + 2.08973 +
+ + 1 +

183040

16384
+ 0.709599 + + 0.193787 + 0 + 2.77805 +
+ + 1 +

187648

16384
+ 0.707186 + + 0.0477905 + 0 + -0.83153 +
+ + 1 +

68608

16384
+ 0.706647 + + 0.0484009 + 0 + -1.68638 +
+ + 1 +

68864

16384
+ 0.705466 + + 0.247437 + 0 + -1.02125 +
+ + 1 +

241920

16384
+ 0.704255 + + 0.0717163 + 0 + -3.01164 +
+ + 1 +

41984

16384
+ 0.701965 + + 0.0284424 + 0 + -1.16906 +
+ + 1 +

176896

16384
+ 0.697842 + + 0.0853882 + 0 + -2.82886 +
+ + 1 +

19712

16384
+ 0.696101 + + 0.0916138 + 0 + 2.09225 +
+ + 1 +

132352

16384
+ 0.695363 + + 0.0882568 + 0 + 1.70207 +
+ + 1 +

147968

16384
+ 0.695279 + + 0.0854492 + 0 + -0.189982 +
+ + 1 +

136192

16384
+ 0.694939 + + 0.0857544 + 0 + -1.15233 +
+ + 1 +

132352

16384
+ 0.692566 + + 0.157532 + 0 + -2.80529 +
+ + 1 +

46592

16384
+ 0.686318 + + 0.116516 + 0 + 2.49781 +
+ + 1 +

132352

16384
+ 0.6829 + + 0.0889893 + 0 + 1.90513 +
+ + 1 +

132608

16384
+ 0.682731 + + 0.157166 + 0 + 0.985435 +
+ + 1 +

67840

16384
+ 0.681065 + + 0.0477905 + 0 + -1.75116 +
+ + 1 +

54528

16384
+ 0.675792 + + 0.247375 + 0 + 0.721284 +
+ + 1 +

82688

16384
+ 0.673194 + + 0.0482788 + 0 + 2.71764 +
+ + 1 +

90624

16384
+ 0.665766 + + 0.0476074 + 0 + -0.891585 +
+ + 1 +

164608

16384
+ 0.664193 + + 0.0841675 + 0 + 1.07508 +
+ + 1 +

89344

16384
+ 0.661785 + + 0.0283813 + 0 + -1.03932 +
+ + 1 +

68352

16384
+ 0.656222 + + 0.131897 + 0 + -1.98705 +
+ + 1 +

99840

16384
+ 0.655838 + + 0.154419 + 0 + 2.90726 +
+ + 1 +

134400

16384
+ 0.655076 + + 0.0862427 + 0 + 2.34953 +
+ + 1 +

148480

16384
+ 0.652365 + + 0.194397 + 0 + 2.04395 +
+ + 1 +

99584

16384
+ 0.646538 + + 0.155579 + 0 + -1.98943 +
+ + 1 +

54272

16384
+ 0.645976 + + 0.248047 + 0 + 0.343348 +
+ + 1 +

61952

16384
+ 0.644779 + + 0.116882 + 0 + -0.283344 +
+ + 1 +

189952

16384
+ 0.637168 + + 0.19397 + 0 + -1.04966 +
+ + 1 +

164608

16384
+ 0.634928 + + 0.157837 + 0 + -1.9543 +
+ + 1 +

164608

16384
+ 0.634035 + + 0.0877686 + 0 + 2.12341 +
+ + 1 +

54016

16384
+ 0.630939 + + 0.131042 + 0 + 1.74445 +
+ + 1 +

132352

16384
+ 0.630314 + + 0.0892944 + 0 + -1.32142 +
+ + 1 +

132352

16384
+ 0.630168 + + 0.0886841 + 0 + -1.21998 +
+ + 1 +

182016

16384
+ 0.628465 + + 0.0709229 + 0 + -1.74229 +
+ + 1 +

153344

16384
+ 0.62101 + + 0.0568237 + 0 + 1.22151 +
+ + 1 +

148992

16384
+ 0.617404 + + 0.0478516 + 0 + 1.25992 +
+ + 1 +

120576

16384
+ 0.616684 + + 0.0426025 + 0 + 0.450711 +
+ + 1 +

215296

16384
+ 0.612386 + + 0.0715942 + 0 + -1.42303 +
+ + 1 +

179456

16384
+ 0.611076 + + 0.0714722 + 0 + 0.662579 +
+ + 1 +

7936

16384
+ 0.610924 + + 0.0238647 + 0 + -0.745684 +
+ + 1 +

105216

16384
+ 0.607999 + + 0.154968 + 0 + 0.19249 +
+ + 1 +

158976

16384
+ 0.60478 + + 0.0853271 + 0 + 2.56428 +
+ + 1 +

115968

16384
+ 0.603075 + + 0.071106 + 0 + 1.79013 +
+ + 1 +

208128

16384
+ 0.60276 + + 0.0718384 + 0 + -0.165984 +
+ + 1 +

155648

16384
+ 0.598196 + + 0.0714722 + 0 + -2.75476 +
+ + 1 +

119040

16384
+ 0.596589 + + 0.0717773 + 0 + -0.0507966 +
+ + 1 +

162304

16384
+ 0.595101 + + 0.15741 + 0 + 2.59262 +
+ + 1 +

186880

16384
+ 0.592968 + + 0.0714111 + 0 + 1.2128 +
+ + 1 +

83200

16384
+ 0.592144 + + 0.24762 + 0 + -2.6093 +
+ + 1 +

78592

16384
+ 0.592121 + + 0.0475464 + 0 + -2.86635 +
+ + 1 +

123648

16384
+ 0.591414 + + 0.0567627 + 0 + -0.249494 +
+ + 1 +

89600

16384
+ 0.590921 + + 0.0480347 + 0 + 2.29279 +
+ + 1 +

75264

16384
+ 0.589306 + + 0.115662 + 0 + 2.8593 +
+ + 1 +

135936

16384
+ 0.587192 + + 0.0476685 + 0 + 3.11865 +
+ + 1 +

164608

16384
+ 0.583299 + + 0.156921 + 0 + -2.67049 +
+ + 1 +

132352

16384
+ 0.580666 + + 0.0838013 + 0 + 1.52505 +
+ + 1 +

54016

16384
+ 0.580316 + + 0.0471802 + 0 + 0.602691 +
+ + 1 +

182016

16384
+ 0.578858 + + 0.0726318 + 0 + 0.97109 +
+ + 1 +

132352

16384
+ 0.576996 + + 0.0895996 + 0 + 1.80166 +
+ + 1 +

52224

16384
+ 0.574741 + + 0.0478516 + 0 + -1.53674 +
+ + 1 +

124928

16384
+ 0.574695 + + 0.0357666 + 0 + -1.98183 +
+ + 1 +

173568

16384
+ 0.574569 + + 0.0718384 + 0 + -1.95144 +
+ + 1 +

133888

16384
+ 0.574399 + + 0.0718384 + 0 + -2.64041 +
+ + 1 +

110080

16384
+ 0.570136 + + 0.0567017 + 0 + 0.220232 +
+ + 1 +

50432

16384
+ 0.567736 + + 0.0284424 + 0 + 2.92878 +
+ + 1 +

72192

16384
+ 0.567025 + + 0.116455 + 0 + -1.78884 +
+ + 1 +

48128

16384
+ 0.565301 + + 0.0238647 + 0 + -2.18249 +
+ + 1 +

164608

16384
+ 0.562242 + + 0.0839233 + 0 + 1.20857 +
+ + 1 +

132352

16384
+ 0.557625 + + 0.0878296 + 0 + -1.24005 +
+ + 1 +

155904

16384
+ 0.553414 + + 0.19397 + 0 + 1.468 +
+ + 1 +

92672

16384
+ 0.553375 + + 0.0426025 + 0 + 2.91714 +
+ + 1 +

164608

16384
+ 0.55333 + + 0.0889893 + 0 + 2.3027 +
+ + 1 +

10752

16384
+ 0.552938 + + 0.0286255 + 0 + 0.840493 +
+ + 1 +

164608

16384
+ 0.552693 + + 0.0882568 + 0 + 1.9983 +
+ + 1 +

61952

16384
+ 0.550334 + + 0.115906 + 0 + -0.115495 +
+ + 1 +

100096

16384
+ 0.545739 + + 0.0477905 + 0 + -1.40403 +
+ + 1 +

68352

16384
+ 0.545647 + + 0.131042 + 0 + -0.00805801 +
+ + 1 +

104960

16384
+ 0.544504 + + 0.0426025 + 0 + -0.343332 +
+ + 1 +

11264

16384
+ 0.543085 + + 0.0776978 + 0 + 0.133541 +
+ + 1 +

164608

16384
+ 0.539952 + + 0.0873413 + 0 + -1.02148 +
+ + 1 +

68864

16384
+ 0.536903 + + 0.0426025 + 0 + 3.01933 +
+ + 1 +

52736

16384
+ 0.534972 + + 0.0425415 + 0 + -0.538962 +
+ + 1 +

38656

16384
+ 0.534643 + + 0.116028 + 0 + 0.260634 +
+ + 1 +

132352

16384
+ 0.533805 + + 0.0899048 + 0 + -1.32281 +
+ + 1 +

17408

16384
+ 0.53168 + + 0.187744 + 0 + -0.990614 +
+ + 1 +

133376

16384
+ 0.528058 + + 0.003479 + 0 + 2.61885 +
+ + 1 +

140544

16384
+ 0.526523 + + 0.0852051 + 0 + -2.59811 +
+ + 1 +

119040

16384
+ 0.524326 + + 0.0479736 + 0 + 1.95315 +
+ + 1 +

68864

16384
+ 0.523289 + + 0.24762 + 0 + 2.33762 +
+ + 1 +

164608

16384
+ 0.522022 + + 0.088623 + 0 + 2.23257 +
+ + 1 +

97536

16384
+ 0.520892 + + 0.0283813 + 0 + 1.47962 +
+ + 1 +

84736

16384
+ 0.520651 + + 0.0358276 + 0 + -0.203517 +
+ + 1 +

116480

16384
+ 0.51981 + + 0.193787 + 0 + 0.757901 +
+ + 1 +

68608

16384
+ 0.51911 + + 0.0487061 + 0 + 2.04278 +
+ + 1 +

164608

16384
+ 0.517735 + + 0.0892944 + 0 + -0.858527 +
+ + 1 +

61952

16384
+ 0.513309 + + 0.0356445 + 0 + 2.1946 +
+ + 1 +

148224

16384
+ 0.511423 + + 0.0724487 + 0 + -3.04845 +
+ + 1 +

38656

16384
+ 0.508409 + + 0.115601 + 0 + -2.67682 +
+ + 1 +

182016

16384
+ 0.507795 + + 0.0706787 + 0 + -1.60015 +
+ + 1 +

58880

16384
+ 0.506498 + + 0.0284424 + 0 + 0.636214 +
+ + 1 +

40448

16384
+ 0.505916 + + 0.232239 + 0 + -2.46068 +
+ + 1 +

180224

16384
+ 0.503465 + + 0.194031 + 0 + -1.12782 +
+ + 1 +

132608

16384
+ 0.502821 + + 0.0842285 + 0 + 1.79932 +
+ + 1 +

54016

16384
+ 0.501763 + + 0.132141 + 0 + -0.140063 +
+ + 1 +

0

16384
+ 0.501257 + + 0.125549 + 0 + -0.615021 +
+ + 1 +

0

16384
+ 0.525759 + + 0.125427 + 0 + 1.6652 +
+ + 1 +

23808

16384
+ 0.4978 + + 0.185364 + 0 + -0.623854 +
+ + 1 +

145664

16384
+ 0.497616 + + 0.0715332 + 0 + 2.20327 +
+ + 1 +

145152

16384
+ 0.493038 + + 0.0476685 + 0 + -1.35146 +
+ + 1 +

132352

16384
+ 0.493019 + + 0.0834961 + 0 + -1.57837 +
+ + 1 +

99840

16384
+ 0.492691 + + 0.155823 + 0 + -2.97969 +
+ + 1 +

196352

16384
+ 0.492523 + + 0.0477905 + 0 + -1.29354 +
+ + 1 +

34048

16384
+ 0.492373 + + 0.0238647 + 0 + -1.47064 +
+ + 1 +

29696

16384
+ 0.49213 + + 0.0282593 + 0 + 1.59557 +
+ + 1 +

41472

16384
+ 0.491469 + + 0.134583 + 0 + 1.90373 +
+ + 1 +

129536

16384
+ 0.488546 + + 0.0863037 + 0 + -2.67336 +
+ + 1 +

17664

16384
+ 0.487324 + + 0.0238647 + 0 + -0.14001 +
+ + 1 +

128512

16384
+ 0.487143 + + 0.085083 + 0 + 1.77925 +
+ + 1 +

75776

16384
+ 0.487064 + + 0.117126 + 0 + -1.09297 +
+ + 1 +

129536

16384
+ 0.484829 + + 0.0855103 + 0 + 1.36572 +
+ + 1 +

54016

16384
+ 0.484765 + + 0.24762 + 0 + 2.45074 +
+ + 1 +

96768

16384
+ 0.484572 + + 0.15509 + 0 + -2.73708 +
+ + 1 +

115968

16384
+ 0.484155 + + 0.0723877 + 0 + 1.40222 +
+ + 1 +

71680

16384
+ 0.47909 + + 0.0356445 + 0 + 0.448867 +
+ + 1 +

29952

16384
+ 0.478643 + + 0.0360107 + 0 + 1.65567 +
+ + 1 +

82944

16384
+ 0.478209 + + 0.0487061 + 0 + 1.95436 +
+ + 1 +

132096

16384
+ 0.476098 + + 0.0884399 + 0 + 0.902134 +
+ + 1 +

164608

16384
+ 0.474988 + + 0.0895996 + 0 + 2.30509 +
+ + 1 +

133376

16384
+ 0.474943 + + 0.0357666 + 0 + -1.37785 +
+ + 1 +

84736

16384
+ 0.474054 + + 0.13147 + 0 + 2.94725 +
+ + 1 +

10240

16384
+ 0.472046 + + 0.284119 + 0 + 2.78004 +
+ + 1 +

82688

16384
+ 0.471086 + + 0.0471191 + 0 + -2.23531 +
+ + 1 +

54528

16384
+ 0.470604 + + 0.246948 + 0 + -0.645683 +
+ + 1 +

217088

16384
+ 0.469372 + + 0.0855103 + 0 + 2.39692 +
+ + 1 +

68352

16384
+ 0.468999 + + 0.132141 + 0 + -1.91442 +
+ + 1 +

100096

16384
+ 0.467573 + + 0.0571899 + 0 + -1.68799 +
+ + 1 +

128512

16384
+ 0.467358 + + 0.0426025 + 0 + 0.91543 +
+ + 1 +

68608

16384
+ 0.464786 + + 0.046936 + 0 + -0.834025 +
+ + 1 +

162560

16384
+ 0.464559 + + 0.0568237 + 0 + -0.0568429 +
+ + 1 +

23296

16384
+ 0.46427 + + 0.036377 + 0 + 2.03328 +
+ + 1 +

84224

16384
+ 0.463231 + + 0.0427246 + 0 + -1.68668 +
+ + 1 +

132352

16384
+ 0.462907 + + 0.0905762 + 0 + 1.93149 +
+ + 1 +

183296

16384
+ 0.461333 + + 0.14563 + 0 + 0.274904 +
+ + 1 +

52736

16384
+ 0.461263 + + 0.13147 + 0 + -0.257906 +
+ + 1 +

54016

16384
+ 0.461241 + + 0.0487061 + 0 + 1.01686 +
+ + 1 +

38656

16384
+ 0.46056 + + 0.117188 + 0 + 1.99189 +
+ + 1 +

83200

16384
+ 0.459881 + + 0.248291 + 0 + -0.793362 +
+ + 1 +

183296

16384
+ 0.459817 + + 0.0854492 + 0 + 1.52087 +
+ + 1 +

132352

16384
+ 0.459391 + + 0.09021 + 0 + 1.8535 +
+ + 1 +

57600

16384
+ 0.457084 + + 0.0238647 + 0 + -2.60113 +
+ + 1 +

199424

16384
+ 0.452433 + + 0.0856323 + 0 + 1.54621 +
+ + 1 +

111360

16384
+ 0.450589 + + 0.0480347 + 0 + 0.291019 +
+ + 1 +

164608

16384
+ 0.450279 + + 0.0899048 + 0 + -0.755252 +
+ + 1 +

170240

16384
+ 0.449472 + + 0.157349 + 0 + 2.30488 +
+ + 1 +

136448

16384
+ 0.448705 + + 0.085022 + 0 + 2.46821 +
+ + 1 +

150016

16384
+ 0.448482 + + 0.145691 + 0 + 1.20968 +
+ + 1 +

148480

16384
+ 0.447514 + + 0.0727539 + 0 + -2.53631 +
+ + 1 +

68608

16384
+ 0.44506 + + 0.24823 + 0 + -1.71913 +
+ + 1 +

79104

16384
+ 0.444948 + + 0.0424805 + 0 + 2.91592 +
+ + 1 +

164608

16384
+ 0.444811 + + 0.0835571 + 0 + 1.09055 +
+ + 1 +

26624

16384
+ 0.442932 + + 0.0916138 + 0 + 2.47598 +
+ + 1 +

157952

16384
+ 0.442736 + + 0.0479126 + 0 + -0.470062 +
+ + 1 +

169984

16384
+ 0.441937 + + 0.0853271 + 0 + 1.29478 +
+ + 1 +

179712

16384
+ 0.441526 + + 0.0719604 + 0 + -0.283109 +
+ + 1 +

56320

16384
+ 0.441245 + + 0.118164 + 0 + 0.200324 +
+ + 1 +

156416

16384
+ 0.437088 + + 0.0856934 + 0 + 0.858814 +
+ + 1 +

23040

16384
+ 0.436238 + + 0.0351562 + 0 + -1.90359 +
+ + 1 +

99840

16384
+ 0.435053 + + 0.154175 + 0 + 2.95239 +
+ + 1 +

76032

16384
+ 0.434848 + + 0.113464 + 0 + -2.65464 +
+ + 1 +

148224

16384
+ 0.43315 + + 0.0709229 + 0 + -2.25711 +
+ + 1 +

7424

16384
+ 0.432235 + + 0.0280762 + 0 + -0.563126 +
+ + 1 +

223232

16384
+ 0.431205 + + 0.0715942 + 0 + -0.0959968 +
+ + 1 +

132352

16384
+ 0.429873 + + 0.0909424 + 0 + 1.95463 +
+ + 1 +

83712

16384
+ 0.429565 + + 0.247437 + 0 + -1.48121 +
+ + 1 +

135424

16384
+ 0.429372 + + 0.0864868 + 0 + 2.93968 +
+ + 1 +

128512

16384
+ 0.427185 + + 0.0859375 + 0 + 1.58614 +
+ + 1 +

73984

16384
+ 0.426504 + + 0.0477905 + 0 + -3.08482 +
+ + 1 +

105984

16384
+ 0.424766 + + 0.0283813 + 0 + -0.69569 +
+ + 1 +

100864

16384
+ 0.42444 + + 0.0565186 + 0 + -0.675628 +
+ + 1 +

26112

16384
+ 0.423693 + + 0.0238647 + 0 + 2.98173 +
+ + 1 +

171776

16384
+ 0.423508 + + 0.0858154 + 0 + 0.694517 +
+ + 1 +

121600

16384
+ 0.421775 + + 0.0714111 + 0 + 0.392369 +
+ + 1 +

132352

16384
+ 0.419515 + + 0.0913086 + 0 + 1.97769 +
+ + 1 +

164608

16384
+ 0.418243 + + 0.158081 + 0 + -1.89438 +
+ + 1 +

54272

16384
+ 0.415686 + + 0.046936 + 0 + 0.557508 +
+ + 1 +

182272

16384
+ 0.41415 + + 0.0704346 + 0 + -1.23006 +
+ + 1 +

21760

16384
+ 0.413212 + + 0.0358276 + 0 + 1.10482 +
+ + 1 +

181760

16384
+ 0.411777 + + 0.194458 + 0 + 1.59037 +
+ + 1 +

53760

16384
+ 0.410662 + + 0.130737 + 0 + 1.68945 +
+ + 1 +

58880

16384
+ 0.408928 + + 0.0479126 + 0 + 2.67021 +
+ + 1 +

182016

16384
+ 0.408326 + + 0.072876 + 0 + 0.681419 +
+ + 1 +

164864

16384
+ 0.407309 + + 0.332703 + 0 + -1.28324 +
+ + 1 +

41216

16384
+ 0.406852 + + 0.0238647 + 0 + -1.47067 +
+ + 1 +

68096

16384
+ 0.40681 + + 0.134583 + 0 + 2.41013 +
+ + 1 +

61696

16384
+ 0.406544 + + 0.117126 + 0 + 0.00613678 +
+ + 1 +

23296

16384
+ 0.406139 + + 0.185974 + 0 + -2.07714 +
+ + 1 +

115968

16384
+ 0.40497 + + 0.0708008 + 0 + -1.34992 +
+ + 1 +

132352

16384
+ 0.404865 + + 0.0831909 + 0 + 1.52419 +
+ + 1 +

64000

16384
+ 0.404005 + + 0.116516 + 0 + 0.746724 +
+ + 1 +

36864

16384
+ 0.401638 + + 0.116455 + 0 + 1.78708 +
+ + 1 +

82432

16384
+ 0.401451 + + 0.0484619 + 0 + 2.85416 +
+ + 1 +

133120

16384
+ 0.400688 + + 0.00372314 + 0 + -2.94518 +
+ + 1 +

54016

16384
+ 0.399798 + + 0.132385 + 0 + -0.0272949 +
+ + 1 +

205568

16384
+ 0.39846 + + 0.0477905 + 0 + 1.13478 +
+ + 1 +

165376

16384
+ 0.39597 + + 0.00372314 + 0 + -2.79081 +
+ + 1 +

166144

16384
+ 0.39587 + + 0.0479126 + 0 + 1.91611 +
+ + 1 +

79104

16384
+ 0.395411 + + 0.0481567 + 0 + -1.12087 +
+ + 1 +

161024

16384
+ 0.394972 + + 0.0859375 + 0 + 1.60527 +
+ + 1 +

164608

16384
+ 0.394479 + + 0.09021 + 0 + 2.43004 +
+ + 1 +

54016

16384
+ 0.394071 + + 0.134583 + 0 + 1.86678 +
+ + 1 +

168192

16384
+ 0.391056 + + 0.0864258 + 0 + 0.336412 +
+ + 1 +

68352

16384
+ 0.390891 + + 0.130737 + 0 + 3.064 +
+ + 1 +

116224

16384
+ 0.388117 + + 0.0726929 + 0 + 2.04574 +
+ + 1 +

66816

16384
+ 0.387298 + + 0.0238647 + 0 + 2.7885 +
+ + 1 +

183296

16384
+ 0.386966 + + 0.0716553 + 0 + -1.94534 +
+ + 1 +

99840

16384
+ 0.38638 + + 0.156067 + 0 + -3.0334 +
+ + 1 +

80384

16384
+ 0.385737 + + 0.0356445 + 0 + 2.50175 +
+ + 1 +

132352

16384
+ 0.385411 + + 0.0918579 + 0 + -1.05425 +
+ + 1 +

102912

16384
+ 0.38527 + + 0.0475464 + 0 + 0.229719 +
+ + 1 +

147456

16384
+ 0.384882 + + 0.193909 + 0 + 2.89892 +
+ + 1 +

165120

16384
+ 0.38344 + + 0.00335693 + 0 + -1.3397 +
+ + 1 +

216064

16384
+ 0.383415 + + 0.0718384 + 0 + 1.10603 +
+ + 1 +

148224

16384
+ 0.383192 + + 0.194641 + 0 + -3.00472 +
+ + 1 +

164608

16384
+ 0.382944 + + 0.0906372 + 0 + -0.563545 +
+ + 1 +

8192

16384
+ 0.382293 + + 0.0927734 + 0 + 0.112816 +
+ + 1 +

148480

16384
+ 0.382119 + + 0.0706787 + 0 + -1.56739 +
+ + 1 +

36608

16384
+ 0.381516 + + 0.0359497 + 0 + 2.43719 +
+ + 1 +

38400

16384
+ 0.379196 + + 0.0282593 + 0 + 0.771878 +
+ + 1 +

132352

16384
+ 0.378158 + + 0.0922852 + 0 + 2.0985 +
+ + 1 +

136192

16384
+ 0.376424 + + 0.0859985 + 0 + -1.52532 +
+ + 1 +

148224

16384
+ 0.375555 + + 0.193542 + 0 + 0.607625 +
+ + 1 +

165120

16384
+ 0.375483 + + 0.00476074 + 0 + -0.952987 +
+ + 1 +

182272

16384
+ 0.375075 + + 0.194702 + 0 + -0.723035 +
+ + 1 +

67584

16384
+ 0.374238 + + 0.0284424 + 0 + 0.12005 +
+ + 1 +

120064

16384
+ 0.373527 + + 0.0719604 + 0 + -0.664567 +
+ + 1 +

132352

16384
+ 0.371014 + + 0.157776 + 0 + -2.88393 +
+ + 1 +

164608

16384
+ 0.370438 + + 0.0909424 + 0 + 2.63431 +
+ + 1 +

154112

16384
+ 0.369942 + + 0.0476685 + 0 + -0.828299 +
+ + 1 +

92672

16384
+ 0.368409 + + 0.0358276 + 0 + -2.22864 +
+ + 1 +

78336

16384
+ 0.36493 + + 0.116028 + 0 + -1.07837 +
+ + 1 +

182784

16384
+ 0.363203 + + 0.193604 + 0 + 1.44232 +
+ + 1 +

68352

16384
+ 0.362307 + + 0.132385 + 0 + -1.8209 +
+ + 1 +

69376

16384
+ 0.362002 + + 0.246948 + 0 + -1.87672 +
+ + 1 +

68352

16384
+ 0.361555 + + 0.0489502 + 0 + -1.07713 +
+ + 1 +

24832

16384
+ 0.361361 + + 0.0775146 + 0 + -0.432221 +
+ + 1 +

8704

16384
+ 0.360509 + + 0.14801 + 0 + -0.432284 +
+ + 1 +

38656

16384
+ 0.360243 + + 0.114685 + 0 + -0.949232 +
+ + 1 +

8192

16384
+ 0.360026 + + 0.187561 + 0 + 2.22957 +
+ + 1 +

82944

16384
+ 0.360011 + + 0.046875 + 0 + -2.01063 +
+ + 1 +

133120

16384
+ 0.358804 + + 0.00469971 + 0 + 2.80172 +
+ + 1 +

161024

16384
+ 0.358233 + + 0.0863647 + 0 + -0.039362 +
+ + 1 +

61696

16384
+ 0.357833 + + 0.115662 + 0 + 2.21836 +
+ + 1 +

113920

16384
+ 0.35643 + + 0.0714722 + 0 + -1.50563 +
+ + 1 +

132352

16384
+ 0.356331 + + 0.156921 + 0 + -0.357013 +
+ + 1 +

8192

16384
+ 0.356137 + + 0.078125 + 0 + -1.19258 +
+ + 1 +

54528

16384
+ 0.356033 + + 0.246643 + 0 + 2.17232 +
+ + 1 +

129024

16384
+ 0.355794 + + 0.0479736 + 0 + -0.604249 +
+ + 1 +

141824

16384
+ 0.353718 + + 0.0357666 + 0 + -0.82438 +
+ + 1 +

164608

16384
+ 0.353226 + + 0.0912476 + 0 + -0.426332 +
+ + 1 +

0

16384
+ 0.352286 + + 0.125488 + 0 + 0.576998 +
+ + 1 +

0

16384
+ 0.381153 + + 0.125366 + 0 + 2.93125 +
+ + 1 +

132352

16384
+ 0.351819 + + 0.0927734 + 0 + 2.19747 +
+ + 1 +

132352

16384
+ 0.351762 + + 0.0915527 + 0 + 1.94767 +
+ + 1 +

164608

16384
+ 0.349546 + + 0.0888062 + 0 + -0.81598 +
+ + 1 +

64256

16384
+ 0.349222 + + 0.0480347 + 0 + -1.8175 +
+ + 1 +

54016

16384
+ 0.348022 + + 0.24823 + 0 + -0.151653 +
+ + 1 +

148224

16384
+ 0.347036 + + 0.0856934 + 0 + -0.757656 +
+ + 1 +

164608

16384
+ 0.344248 + + 0.0884399 + 0 + -0.98381 +
+ + 1 +

75776

16384
+ 0.344028 + + 0.0238647 + 0 + 1.15414 +
+ + 1 +

9216

16384
+ 0.343517 + + 0.187927 + 0 + -2.77436 +
+ + 1 +

166400

16384
+ 0.343515 + + 0.0714722 + 0 + -0.745119 +
+ + 1 +

130304

16384
+ 0.342835 + + 0.0874634 + 0 + -2.41151 +
+ + 1 +

158976

16384
+ 0.342433 + + 0.0716553 + 0 + -2.3602 +
+ + 1 +

75008

16384
+ 0.341908 + + 0.115417 + 0 + -0.436191 +
+ + 1 +

164608

16384
+ 0.341248 + + 0.083252 + 0 + -2.02376 +
+ + 1 +

132608

16384
+ 0.340791 + + 0.0827637 + 0 + -0.372111 +
+ + 1 +

38400

16384
+ 0.33899 + + 0.115356 + 0 + 0.0126782 +
+ + 1 +

40704

16384
+ 0.338035 + + 0.113525 + 0 + -1.19656 +
+ + 1 +

50944

16384
+ 0.337755 + + 0.0476074 + 0 + -2.75407 +
+ + 1 +

70144

16384
+ 0.336874 + + 0.118164 + 0 + -0.233329 +
+ + 1 +

164352

16384
+ 0.336002 + + 0.156677 + 0 + 2.71387 +
+ + 1 +

117248

16384
+ 0.33579 + + 0.14563 + 0 + 1.34676 +
+ + 1 +

40704

16384
+ 0.335678 + + 0.349915 + 0 + 1.2627 +
+ + 1 +

23296

16384
+ 0.334817 + + 0.0349121 + 0 + -1.9594 +
+ + 1 +

34816

16384
+ 0.33449 + + 0.0916138 + 0 + -1.71615 +
+ + 1 +

132608

16384
+ 0.333673 + + 0.332703 + 0 + 0.575047 +
+ + 1 +

165888

16384
+ 0.332941 + + 0.333069 + 0 + -2.51584 +
+ + 1 +

83968

16384
+ 0.332182 + + 0.246704 + 0 + 0.250834 +
+ + 1 +

101888

16384
+ 0.332153 + + 0.129944 + 0 + 0.965432 +
+ + 1 +

132352

16384
+ 0.332105 + + 0.0931396 + 0 + 2.25462 +
+ + 1 +

214528

16384
+ 0.331446 + + 0.0477905 + 0 + 1.99002 +
+ + 1 +

164608

16384
+ 0.330858 + + 0.158325 + 0 + -1.79281 +
+ + 1 +

187392

16384
+ 0.33008 + + 0.0720215 + 0 + 1.44397 +
+ + 1 +

135424

16384
+ 0.329997 + + 0.0479126 + 0 + -2.39878 +
+ + 1 +

141568

16384
+ 0.329628 + + 0.0426025 + 0 + 0.998944 +
+ + 1 +

170752

16384
+ 0.328905 + + 0.0568237 + 0 + -2.506 +
+ + 1 +

63744

16384
+ 0.328491 + + 0.113525 + 0 + 1.73182 +
+ + 1 +

164864

16384
+ 0.328098 + + 0.156372 + 0 + 0.189963 +
+ + 1 +

128256

16384
+ 0.326934 + + 0.0848389 + 0 + -3.12609 +
+ + 1 +

54016

16384
+ 0.326801 + + 0.130493 + 0 + -1.71645 +
+ + 1 +

96000

16384
+ 0.326708 + + 0.154846 + 0 + -2.78078 +
+ + 1 +

165376

16384
+ 0.325993 + + 0.0045166 + 0 + 0.0605863 +
+ + 1 +

40192

16384
+ 0.324659 + + 0.219299 + 0 + 0.890757 +
+ + 1 +

82688

16384
+ 0.3239 + + 0.0489502 + 0 + -1.53089 +
+ + 1 +

131840

16384
+ 0.322736 + + 0.0567017 + 0 + 0.800626 +
+ + 1 +

65536

16384
+ 0.322575 + + 0.247253 + 0 + 2.34269 +
+ + 1 +

164608

16384
+ 0.322185 + + 0.0917969 + 0 + 2.89991 +
+ + 1 +

114176

16384
+ 0.321673 + + 0.0283813 + 0 + 1.69026 +
+ + 1 +

164608

16384
+ 0.321429 + + 0.0922852 + 0 + 3.00189 +
+ + 1 +

132352

16384
+ 0.321185 + + 0.0935059 + 0 + 2.28674 +
+ + 1 +

175104

16384
+ 0.321132 + + 0.0478516 + 0 + -0.139509 +
+ + 1 +

15360

16384
+ 0.320568 + + 0.0916748 + 0 + 1.2534 +
+ + 1 +

112896

16384
+ 0.320394 + + 0.0475464 + 0 + 2.89957 +
+ + 1 +

46848

16384
+ 0.319686 + + 0.0282593 + 0 + -1.44384 +
+ + 1 +

71424

16384
+ 0.31811 + + 0.116699 + 0 + 0.649811 +
+ + 1 +

115968

16384
+ 0.317945 + + 0.194397 + 0 + 2.50836 +
+ + 1 +

39424

16384
+ 0.317571 + + 0.0355835 + 0 + -1.07802 +
+ + 1 +

85504

16384
+ 0.31747 + + 0.0238647 + 0 + 1.4917 +
+ + 1 +

164608

16384
+ 0.316258 + + 0.0914917 + 0 + -0.417505 +
+ + 1 +

99840

16384
+ 0.315793 + + 0.153931 + 0 + 2.95114 +
+ + 1 +

110848

16384
+ 0.315769 + + 0.0358276 + 0 + -1.95388 +
+ + 1 +

68352

16384
+ 0.314453 + + 0.0466919 + 0 + -1.02479 +
+ + 1 +

162816

16384
+ 0.313387 + + 0.0869141 + 0 + 3.07473 +
+ + 1 +

116480

16384
+ 0.312965 + + 0.0567017 + 0 + -0.396449 +
+ + 1 +

132352

16384
+ 0.312738 + + 0.0939331 + 0 + -0.813184 +
+ + 1 +

173568

16384
+ 0.312481 + + 0.332886 + 0 + 3.00567 +
+ + 1 +

55040

16384
+ 0.311818 + + 0.0359497 + 0 + -0.652448 +
+ + 1 +

54016

16384
+ 0.311269 + + 0.0489502 + 0 + 0.9055 +
+ + 1 +

0

16384
+ 0.310598 + + 0.12561 + 0 + -2.62805 +
+ + 1 +

7936

16384
+ 0.309124 + + 0.0288696 + 0 + 2.3038 +
+ + 1 +

12288

16384
+ 0.309056 + + 0.0283813 + 0 + 1.25886 +
+ + 1 +

148480

16384
+ 0.308501 + + 0.0704346 + 0 + -1.69109 +
+ + 1 +

76032

16384
+ 0.307996 + + 0.0284424 + 0 + -2.16086 +
+ + 1 +

150784

16384
+ 0.307569 + + 0.0357666 + 0 + 1.78096 +
+ + 1 +

68352

16384
+ 0.307025 + + 0.130493 + 0 + 3.0708 +
+ + 1 +

27904

16384
+ 0.305558 + + 0.113525 + 0 + 0.838897 +
+ + 1 +

198656

16384
+ 0.304771 + + 0.0714722 + 0 + 0.160012 +
+ + 1 +

95744

16384
+ 0.304485 + + 0.0238647 + 0 + -3.07092 +
+ + 1 +

136448

16384
+ 0.30433 + + 0.0847778 + 0 + 2.76609 +
+ + 1 +

168704

16384
+ 0.303297 + + 0.0859985 + 0 + -1.37241 +
+ + 1 +

68608

16384
+ 0.302984 + + 0.0463867 + 0 + 1.3529 +
+ + 1 +

132352

16384
+ 0.302644 + + 0.0903931 + 0 + -1.22665 +
+ + 1 +

53504

16384
+ 0.302599 + + 0.0485229 + 0 + -1.23901 +
+ + 1 +

164608

16384
+ 0.302305 + + 0.0927124 + 0 + 0.0198447 +
+ + 1 +

183040

16384
+ 0.302134 + + 0.363159 + 0 + -2.38662 +
+ + 1 +

115968

16384
+ 0.302093 + + 0.0705566 + 0 + -1.20992 +
+ + 1 +

151552

16384
+ 0.301753 + + 0.0720825 + 0 + 2.862 +
+ + 1 +

53760

16384
+ 0.300876 + + 0.132629 + 0 + 0.422073 +
+ + 1 +

7936

16384
+ 0.299257 + + 0.0932007 + 0 + 2.48165 +
+ + 1 +

99840

16384
+ 0.298956 + + 0.0574341 + 0 + 0.577482 +
+ + 1 +

109312

16384
+ 0.298877 + + 0.0569458 + 0 + -0.350352 +
+ + 1 +

103680

16384
+ 0.298053 + + 0.154785 + 0 + -1.63492 +
+ + 1 +

133888

16384
+ 0.297996 + + 0.230835 + 0 + 2.56175 +
+ + 1 +

68096

16384
+ 0.297992 + + 0.13147 + 0 + 1.91143 +
+ + 1 +

80128

16384
+ 0.297971 + + 0.11676 + 0 + -0.481478 +
+ + 1 +

8960

16384
+ 0.296827 + + 0.0769043 + 0 + 2.42123 +
+ + 1 +

75264

16384
+ 0.296172 + + 0.115112 + 0 + -0.271941 +
+ + 1 +

164608

16384
+ 0.296128 + + 0.0903931 + 0 + -0.638076 +
+ + 1 +

132352

16384
+ 0.294311 + + 0.0907593 + 0 + -1.24242 +
+ + 1 +

164352

16384
+ 0.294044 + + 0.0837402 + 0 + 1.51711 +
+ + 1 +

0

16384
+ 0.293966 + + 0.125488 + 0 + 0.113043 +
+ + 1 +

164608

16384
+ 0.293504 + + 0.0830078 + 0 + -2.03313 +
+ + 1 +

0

16384
+ 0.293455 + + 0.0654297 + 0 + 1.27562 +
+ + 1 +

135680

16384
+ 0.293247 + + 0.0845337 + 0 + -2.71058 +
+ + 1 +

38400

16384
+ 0.292795 + + 0.114441 + 0 + -2.93989 +
+ + 1 +

54016

16384
+ 0.292449 + + 0.132996 + 0 + 0.475522 +
+ + 1 +

54016

16384
+ 0.291802 + + 0.0466309 + 0 + -2.89124 +
+ + 1 +

23296

16384
+ 0.290893 + + 0.0366211 + 0 + 2.27113 +
+ + 1 +

190720

16384
+ 0.289526 + + 0.0853882 + 0 + 2.70623 +
+ + 1 +

100096

16384
+ 0.289245 + + 0.156433 + 0 + -2.70073 +
+ + 1 +

71936

16384
+ 0.288833 + + 0.0480957 + 0 + 0.81275 +
+ + 1 +

82944

16384
+ 0.288728 + + 0.0463867 + 0 + -2.36207 +
+ + 1 +

140800

16384
+ 0.288706 + + 0.0567627 + 0 + -1.0677 +
+ + 1 +

61184

16384
+ 0.288662 + + 0.0358887 + 0 + 3.06959 +
+ + 1 +

53760

16384
+ 0.287903 + + 0.0427246 + 0 + 0.292473 +
+ + 1 +

166656

16384
+ 0.287899 + + 0.0842896 + 0 + -1.11449 +
+ + 1 +

118016

16384
+ 0.287578 + + 0.0477905 + 0 + -0.631084 +
+ + 1 +

68608

16384
+ 0.287544 + + 0.0491943 + 0 + 2.61358 +
+ + 1 +

132096

16384
+ 0.286634 + + 0.0925293 + 0 + -2.14756 +
+ + 1 +

230912

16384
+ 0.286482 + + 0.0715942 + 0 + -0.745349 +
+ + 1 +

58112

16384
+ 0.286271 + + 0.116394 + 0 + 1.95826 +
+ + 1 +

182272

16384
+ 0.286269 + + 0.0731201 + 0 + -1.08511 +
+ + 1 +

124672

16384
+ 0.285244 + + 0.19397 + 0 + -2.06977 +
+ + 1 +

182016

16384
+ 0.285107 + + 0.0701904 + 0 + -1.25766 +
+ + 1 +

68352

16384
+ 0.284946 + + 0.132996 + 0 + -1.46956 +
+ + 1 +

164608

16384
+ 0.284651 + + 0.0931396 + 0 + -3.02009 +
+ + 1 +

121344

16384
+ 0.283639 + + 0.0569458 + 0 + 1.71652 +
+ + 1 +

148480

16384
+ 0.282494 + + 0.193298 + 0 + -2.40621 +
+ + 1 +

8960

16384
+ 0.282396 + + 0.0778809 + 0 + 2.87344 +
+ + 1 +

75520

16384
+ 0.282042 + + 0.117615 + 0 + 0.286773 +
+ + 1 +

68096

16384
+ 0.28149 + + 0.13269 + 0 + 1.68011 +
+ + 1 +

245760

16384
+ 0.281044 + + 0.0717163 + 0 + -0.160144 +
+ + 1 +

7936

16384
+ 0.280883 + + 0.027832 + 0 + 1.55705 +
+ + 1 +

167936

16384
+ 0.280611 + + 0.0845947 + 0 + 1.40136 +
+ + 1 +

128512

16384
+ 0.280495 + + 0.0865479 + 0 + 1.03072 +
+ + 1 +

38656

16384
+ 0.279694 + + 0.113831 + 0 + -1.9224 +
+ + 1 +

112896

16384
+ 0.279388 + + 0.0718994 + 0 + -0.379996 +
+ + 1 +

82432

16384
+ 0.277996 + + 0.131653 + 0 + -1.75557 +
+ + 1 +

152832

16384
+ 0.277819 + + 0.0712891 + 0 + -0.216477 +
+ + 1 +

132352

16384
+ 0.277702 + + 0.0830078 + 0 + -1.50641 +
+ + 1 +

105216

16384
+ 0.277654 + + 0.0238647 + 0 + 2.96836 +
+ + 1 +

148224

16384
+ 0.277573 + + 0.194885 + 0 + 3.08425 +
+ + 1 +

164608

16384
+ 0.277443 + + 0.0935059 + 0 + -2.92502 +
+ + 1 +

132352

16384
+ 0.276725 + + 0.0946045 + 0 + 2.48019 +
+ + 1 +

159744

16384
+ 0.276292 + + 0.085144 + 0 + 2.77335 +
+ + 1 +

164608

16384
+ 0.276127 + + 0.0939331 + 0 + 0.312014 +
+ + 1 +

132096

16384
+ 0.275633 + + 0.092041 + 0 + -1.47718 +
+ + 1 +

54016

16384
+ 0.275092 + + 0.0463867 + 0 + -2.94826 +
+ + 1 +

164352

16384
+ 0.27489 + + 0.092041 + 0 + -0.586393 +
+ + 1 +

132352

16384
+ 0.27429 + + 0.0911255 + 0 + -1.15937 +
+ + 1 +

54784

16384
+ 0.274227 + + 0.00463867 + 0 + 1.53622 +
+ + 1 +

0

16384
+ 0.274215 + + 0.125549 + 0 + -0.642657 +
+ + 1 +

0

16384
+ 0.300579 + + 0.125427 + 0 + 1.46829 +
+ + 1 +

148224

16384
+ 0.272725 + + 0.0852051 + 0 + 0.827533 +
+ + 1 +

68352

16384
+ 0.272663 + + 0.133301 + 0 + 1.70731 +
+ + 1 +

180480

16384
+ 0.27163 + + 0.0858154 + 0 + -1.22125 +
+ + 1 +

31488

16384
+ 0.269823 + + 0.212646 + 0 + -3.02823 +
+ + 1 +

75520

16384
+ 0.269605 + + 0.114807 + 0 + -1.0005 +
+ + 1 +

223488

16384
+ 0.269567 + + 0.0477905 + 0 + 2.86654 +
+ + 1 +

178688

16384
+ 0.269472 + + 0.0722046 + 0 + 2.0534 +
+ + 1 +

38400

16384
+ 0.269324 + + 0.115051 + 0 + 3.05049 +
+ + 1 +

164864

16384
+ 0.269016 + + 0.00500488 + 0 + -2.60098 +
+ + 1 +

224256

16384
+ 0.268428 + + 0.0855103 + 0 + 1.1507 +
+ + 1 +

165376

16384
+ 0.268391 + + 0.00231934 + 0 + 2.19162 +
+ + 1 +

137216

16384
+ 0.267943 + + 0.0855713 + 0 + -0.502171 +
+ + 1 +

132352

16384
+ 0.267288 + + 0.0825195 + 0 + -1.42842 +
+ + 1 +

149248

16384
+ 0.267232 + + 0.36322 + 0 + 2.80916 +
+ + 1 +

182272

16384
+ 0.267071 + + 0.0736694 + 0 + -3.04498 +
+ + 1 +

59136

16384
+ 0.266641 + + 0.0482178 + 0 + 0.849649 +
+ + 1 +

83200

16384
+ 0.2664 + + 0.0491943 + 0 + -0.63646 +
+ + 1 +

0

16384
+ 0.266082 + + 0.0239868 + 0 + 0.478853 +
+ + 1 +

38656

16384
+ 0.265892 + + 0.114075 + 0 + -1.71083 +
+ + 1 +

122112

16384
+ 0.265419 + + 0.0476074 + 0 + 1.03691 +
+ + 1 +

130560

16384
+ 0.264994 + + 0.0891113 + 0 + -2.82281 +
+ + 1 +

130560

16384
+ 0.268912 + + 0.0888672 + 0 + 0.722627 +
+ + 1 +

47616

16384
+ 0.264896 + + 0.134583 + 0 + 0.914651 +
+ + 1 +

43520

16384
+ 0.26468 + + 0.0427856 + 0 + 0.361482 +
+ + 1 +

132352

16384
+ 0.264631 + + 0.0950928 + 0 + 2.53135 +
+ + 1 +

54016

16384
+ 0.26447 + + 0.133301 + 0 + -2.55101 +
+ + 1 +

54272

16384
+ 0.263922 + + 0.0491943 + 0 + -1.63483 +
+ + 1 +

164608

16384
+ 0.262388 + + 0.158569 + 0 + -1.69731 +
+ + 1 +

62976

16384
+ 0.262385 + + 0.131653 + 0 + 1.89715 +
+ + 1 +

132352

16384
+ 0.261744 + + 0.0942383 + 0 + 2.37175 +
+ + 1 +

134912

16384
+ 0.261225 + + 0.252441 + 0 + 0.236249 +
+ + 1 +

182016

16384
+ 0.261057 + + 0.195007 + 0 + -2.9923 +
+ + 1 +

115712

16384
+ 0.261004 + + 0.0426636 + 0 + 2.23861 +
+ + 1 +

161536

16384
+ 0.260738 + + 0.0855713 + 0 + 1.25933 +
+ + 1 +

89856

16384
+ 0.260688 + + 0.0356445 + 0 + -0.110189 +
+ + 1 +

164608

16384
+ 0.259971 + + 0.0827026 + 0 + 1.0666 +
+ + 1 +

142848

16384
+ 0.259312 + + 0.0718994 + 0 + -2.62481 +
+ + 1 +

132864

16384
+ 0.259142 + + 0.33313 + 0 + -2.7487 +
+ + 1 +

90368

16384
+ 0.258588 + + 0.0477905 + 0 + -0.14392 +
+ + 1 +

134144

16384
+ 0.258453 + + 0.00390625 + 0 + 0.13819 +
+ + 1 +

23040

16384
+ 0.258209 + + 0.18512 + 0 + -2.58361 +
+ + 1 +

160768

16384
+ 0.257826 + + 0.0848389 + 0 + -0.524978 +
+ + 1 +

82688

16384
+ 0.257456 + + 0.0466309 + 0 + -1.86503 +
+ + 1 +

182016

16384
+ 0.257288 + + 0.145386 + 0 + -1.43874 +
+ + 1 +

132352

16384
+ 0.256579 + + 0.0962524 + 0 + -0.330448 +
+ + 1 +

8192

16384
+ 0.256149 + + 0.0791626 + 0 + -1.94408 +
+ + 1 +

130816

16384
+ 0.255832 + + 0.157349 + 0 + 0.549737 +
+ + 1 +

166912

16384
+ 0.255771 + + 0.231201 + 0 + -0.408234 +
+ + 1 +

72448

16384
+ 0.255659 + + 0.116028 + 0 + -3.03903 +
+ + 1 +

132608

16384
+ 0.255228 + + 0.00494385 + 0 + -0.211263 +
+ + 1 +

9472

16384
+ 0.254957 + + 0.0917358 + 0 + -2.43297 +
+ + 1 +

180224

16384
+ 0.254914 + + 0.0725098 + 0 + 1.71985 +
+ + 1 +

167680

16384
+ 0.254615 + + 0.252441 + 0 + 0.709853 +
+ + 1 +

6656

16384
+ 0.254236 + + 0.0775146 + 0 + 0.127049 +
+ + 1 +

47872

16384
+ 0.253964 + + 0.0424805 + 0 + -0.827293 +
+ + 1 +

164608

16384
+ 0.25389 + + 0.0947876 + 0 + 0.608136 +
+ + 1 +

122880

16384
+ 0.25383 + + 0.0283813 + 0 + 1.19774 +
+ + 1 +

161792

16384
+ 0.252997 + + 0.0861816 + 0 + -2.35623 +
+ + 1 +

8192

16384
+ 0.252718 + + 0.0788574 + 0 + 0.808264 +
+ + 1 +

38656

16384
+ 0.251963 + + 0.117798 + 0 + -3.03655 +
+ + 1 +

115968

16384
+ 0.251951 + + 0.072937 + 0 + -2.02314 +
+ + 1 +

223488

16384
+ 0.251719 + + 0.0718384 + 0 + -2.50909 +
+ + 1 +

68352

16384
+ 0.25145 + + 0.133728 + 0 + -1.32981 +
+ + 1 +

141568

16384
+ 0.251308 + + 0.332886 + 0 + -0.135767 +
+ + 1 +

139264

16384
+ 0.250783 + + 0.157349 + 0 + 0.610514 +
+ + 1 +

45568

16384
+ 0.250687 + + 0.0358887 + 0 + -2.26361 +
+ + 1 +

68864

16384
+ 0.250612 + + 0.246582 + 0 + 1.15057 +
+ + 1 +

54272

16384
+ 0.250582 + + 0.0863647 + 0 + 0.980724 +
+ + 1 +

135424

16384
+ 0.24965 + + 0.0426025 + 0 + -2.87074 +
+ + 1 +

147968

16384
+ 0.249617 + + 0.072998 + 0 + 1.55326 +
+ + 1 +

178688

16384
+ 0.248902 + + 0.0568237 + 0 + -2.19937 +
+ + 1 +

133120

16384
+ 0.248221 + + 0.00231934 + 0 + 1.70429 +
+ + 1 +

79360

16384
+ 0.248163 + + 0.247864 + 0 + 1.33325 +
+ + 1 +

30720

16384
+ 0.248089 + + 0.0355225 + 0 + 0.926505 +
+ + 1 +

55808

16384
+ 0.247871 + + 0.0282593 + 0 + -0.667332 +
+ + 1 +

43776

16384
+ 0.247687 + + 0.11676 + 0 + -0.271223 +
+ + 1 +

102656

16384
+ 0.246857 + + 0.155151 + 0 + -1.93493 +
+ + 1 +

67840

16384
+ 0.246006 + + 0.116272 + 0 + 0.98386 +
+ + 1 +

128512

16384
+ 0.24564 + + 0.0845947 + 0 + 1.0597 +
+ + 1 +

99840

16384
+ 0.245577 + + 0.0907593 + 0 + 1.95729 +
+ + 1 +

132352

16384
+ 0.245562 + + 0.15802 + 0 + -2.81463 +
+ + 1 +

132352

16384
+ 0.245466 + + 0.09729 + 0 + 3.01498 +
+ + 1 +

132352

16384
+ 0.244951 + + 0.0948486 + 0 + 2.48257 +
+ + 1 +

164608

16384
+ 0.243928 + + 0.0944824 + 0 + -2.55655 +
+ + 1 +

182272

16384
+ 0.243925 + + 0.069397 + 0 + 0.482093 +
+ + 1 +

149504

16384
+ 0.243863 + + 0.0426025 + 0 + 1.02907 +
+ + 1 +

116224

16384
+ 0.243675 + + 0.0703125 + 0 + -1.05131 +
+ + 1 +

38656

16384
+ 0.243603 + + 0.232483 + 0 + 2.20567 +
+ + 1 +

23296

16384
+ 0.24333 + + 0.0369263 + 0 + -0.556586 +
+ + 1 +

164608

16384
+ 0.242812 + + 0.156006 + 0 + -0.266716 +
+ + 1 +

54272

16384
+ 0.242666 + + 0.0869751 + 0 + 1.74152 +
+ + 1 +

84992

16384
+ 0.242566 + + 0.0284424 + 0 + -0.834513 +
+ + 1 +

159232

16384
+ 0.242494 + + 0.0357666 + 0 + 2.35614 +
+ + 1 +

65280

16384
+ 0.242314 + + 0.247864 + 0 + -3.06194 +
+ + 1 +

164608

16384
+ 0.242268 + + 0.0951538 + 0 + 0.674997 +
+ + 1 +

68352

16384
+ 0.242049 + + 0.248474 + 0 + 0.987796 +
+ + 1 +

54016

16384
+ 0.241279 + + 0.133667 + 0 + -2.34206 +
+ + 1 +

53760

16384
+ 0.240678 + + 0.130249 + 0 + 2.22989 +
+ + 1 +

39168

16384
+ 0.240251 + + 0.00457764 + 0 + 3.08689 +
+ + 1 +

5632

16384
+ 0.240035 + + 0.0283203 + 0 + -2.29498 +
+ + 1 +

68608

16384
+ 0.240029 + + 0.0461426 + 0 + 1.09081 +
+ + 1 +

153344

16384
+ 0.239108 + + 0.0715942 + 0 + 2.7738 +
+ + 1 +

132352

16384
+ 0.239005 + + 0.093689 + 0 + -0.858678 +
+ + 1 +

169216

16384
+ 0.237685 + + 0.157593 + 0 + 3.01824 +
+ + 1 +

164608

16384
+ 0.236632 + + 0.155701 + 0 + 2.80749 +
+ + 1 +

63744

16384
+ 0.236295 + + 0.349915 + 0 + 1.01138 +
+ + 1 +

116480

16384
+ 0.236272 + + 0.193604 + 0 + -2.76797 +
+ + 1 +

54016

16384
+ 0.235922 + + 0.0860596 + 0 + -2.65946 +
+ + 1 +

132352

16384
+ 0.235218 + + 0.0959473 + 0 + 2.82775 +
+ + 1 +

164608

16384
+ 0.23514 + + 0.0962524 + 0 + 1.08246 +
+ + 1 +

75264

16384
+ 0.234586 + + 0.117859 + 0 + -0.76188 +
+ + 1 +

130560

16384
+ 0.234553 + + 0.0894165 + 0 + 3.12954 +
+ + 1 +

54272

16384
+ 0.234098 + + 0.0866699 + 0 + -1.79408 +
+ + 1 +

68608

16384
+ 0.234033 + + 0.0869751 + 0 + 0.424485 +
+ + 1 +

164608

16384
+ 0.233563 + + 0.0823975 + 0 + -2.06359 +
+ + 1 +

132352

16384
+ 0.233216 + + 0.0955811 + 0 + 2.67185 +
+ + 1 +

0

16384
+ 0.233203 + + 0.125488 + 0 + 0.493663 +
+ + 1 +

132352

16384
+ 0.232811 + + 0.0821533 + 0 + -1.48828 +
+ + 1 +

68352

16384
+ 0.232751 + + 0.130127 + 0 + 2.81266 +
+ + 1 +

132352

16384
+ 0.232493 + + 0.0984497 + 0 + 0.0738102 +
+ + 1 +

23296

16384
+ 0.232114 + + 0.034668 + 0 + -2.02548 +
+ + 1 +

183040

16384
+ 0.232014 + + 0.0479126 + 0 + -2.45315 +
+ + 1 +

61696

16384
+ 0.231815 + + 0.117615 + 0 + 0.783776 +
+ + 1 +

99840

16384
+ 0.231758 + + 0.092041 + 0 + -0.996666 +
+ + 1 +

54016

16384
+ 0.231742 + + 0.0873413 + 0 + -0.0580017 +
+ + 1 +

115712

16384
+ 0.231008 + + 0.19397 + 0 + 0.468491 +
+ + 1 +

75264

16384
+ 0.230571 + + 0.11322 + 0 + -3.01362 +
+ + 1 +

54272

16384
+ 0.230562 + + 0.0856934 + 0 + -2.85873 +
+ + 1 +

135424

16384
+ 0.230187 + + 0.0874634 + 0 + -2.42048 +
+ + 1 +

132352

16384
+ 0.230171 + + 0.0965576 + 0 + 2.78382 +
+ + 1 +

128256

16384
+ 0.2301 + + 0.0861206 + 0 + -1.3485 +
+ + 1 +

186368

16384
+ 0.23006 + + 0.194092 + 0 + -0.517418 +
+ + 1 +

148480

16384
+ 0.229859 + + 0.0737305 + 0 + -1.13926 +
+ + 1 +

99840

16384
+ 0.22975 + + 0.0892334 + 0 + -1.37147 +
+ + 1 +

68352

16384
+ 0.229564 + + 0.134155 + 0 + 1.90123 +
+ + 1 +

19200

16384
+ 0.229477 + + 0.0285034 + 0 + 1.66399 +
+ + 1 +

68608

16384
+ 0.228903 + + 0.0863647 + 0 + -0.178414 +
+ + 1 +

182016

16384
+ 0.228856 + + 0.0699463 + 0 + -1.23022 +
+ + 1 +

99840

16384
+ 0.227434 + + 0.0895386 + 0 + 1.75184 +
+ + 1 +

101888

16384
+ 0.226967 + + 0.0358887 + 0 + -1.27816 +
+ + 1 +

98816

16384
+ 0.229991 + + 0.0356445 + 0 + 1.88611 +
+ + 1 +

54016

16384
+ 0.226831 + + 0.0461426 + 0 + -2.84766 +
+ + 1 +

39168

16384
+ 0.226554 + + 0.0426025 + 0 + 1.60363 +
+ + 1 +

164608

16384
+ 0.2262 + + 0.0974121 + 0 + -1.71958 +
+ + 1 +

168704

16384
+ 0.225802 + + 0.0476685 + 0 + 2.46631 +
+ + 1 +

68352

16384
+ 0.225238 + + 0.134888 + 0 + 1.9812 +
+ + 1 +

207104

16384
+ 0.225083 + + 0.0856323 + 0 + -0.753395 +
+ + 1 +

15104

16384
+ 0.22508 + + 0.0929565 + 0 + 1.02533 +
+ + 1 +

164608

16384
+ 0.225013 + + 0.0928955 + 0 + -3.11829 +
+ + 1 +

68608

16384
+ 0.224788 + + 0.0872803 + 0 + -2.37703 +
+ + 1 +

23040

16384
+ 0.224541 + + 0.186218 + 0 + 0.187846 +
+ + 1 +

127232

16384
+ 0.224537 + + 0.0714722 + 0 + -0.114391 +
+ + 1 +

132352

16384
+ 0.224459 + + 0.0979004 + 0 + 3.10376 +
+ + 1 +

182016

16384
+ 0.224448 + + 0.0739136 + 0 + -2.44705 +
+ + 1 +

99840

16384
+ 0.224027 + + 0.0863647 + 0 + 1.29594 +
+ + 1 +

144384

16384
+ 0.223949 + + 0.0721436 + 0 + 1.26029 +
+ + 1 +

99584

16384
+ 0.223798 + + 0.153687 + 0 + 0.835789 +
+ + 1 +

132608

16384
+ 0.223762 + + 0.0996704 + 0 + -2.75771 +
+ + 1 +

72704

16384
+ 0.223743 + + 0.0473633 + 0 + 2.54596 +
+ + 1 +

164352

16384
+ 0.223546 + + 0.0941772 + 0 + -0.322434 +
+ + 1 +

84736

16384
+ 0.223207 + + 0.0481567 + 0 + -1.14718 +
+ + 1 +

54016

16384
+ 0.222988 + + 0.129944 + 0 + 0.967987 +
+ + 1 +

69120

16384
+ 0.222978 + + 0.00463867 + 0 + 0.0469724 +
+ + 1 +

99840

16384
+ 0.22291 + + 0.0875244 + 0 + -1.67119 +
+ + 1 +

76800

16384
+ 0.222796 + + 0.247253 + 0 + 0.268788 +
+ + 1 +

182784

16384
+ 0.222794 + + 0.363403 + 0 + -2.28909 +
+ + 1 +

82688

16384
+ 0.2226 + + 0.248535 + 0 + -2.0423 +
+ + 1 +

61440

16384
+ 0.222321 + + 0.115417 + 0 + -1.3569 +
+ + 1 +

164608

16384
+ 0.22186 + + 0.158997 + 0 + 1.6645 +
+ + 1 +

78848

16384
+ 0.221784 + + 0.115784 + 0 + 2.26919 +
+ + 1 +

131840

16384
+ 0.221737 + + 0.0283813 + 0 + 2.42539 +
+ + 1 +

99840

16384
+ 0.221717 + + 0.0576782 + 0 + 0.548182 +
+ + 1 +

174848

16384
+ 0.22164 + + 0.0855103 + 0 + 1.69952 +
+ + 1 +

72192

16384
+ 0.221487 + + 0.0482788 + 0 + -0.968993 +
+ + 1 +

68352

16384
+ 0.221312 + + 0.135193 + 0 + -1.0724 +
+ + 1 +

132608

16384
+ 0.221191 + + 0.0032959 + 0 + 2.07554 +
+ + 1 +

148480

16384
+ 0.220751 + + 0.145935 + 0 + 2.26653 +
+ + 1 +

182272

16384
+ 0.220715 + + 0.193237 + 0 + -0.0984953 +
+ + 1 +

164608

16384
+ 0.22047 + + 0.0959473 + 0 + -2.08237 +
+ + 1 +

99840

16384
+ 0.220134 + + 0.0910645 + 0 + -1.2111 +
+ + 1 +

132352

16384
+ 0.220039 + + 0.156677 + 0 + -0.524122 +
+ + 1 +

0

16384
+ 0.219889 + + 0.125366 + 0 + 2.33372 +
+ + 1 +

0

16384
+ 0.237074 + + 0.125305 + 0 + -3.10433 +
+ + 1 +

0

16384
+ 0.271326 + + 0.125427 + 0 + 0.978881 +
+ + 1 +

23808

16384
+ 0.219817 + + 0.187744 + 0 + 2.31411 +
+ + 1 +

133120

16384
+ 0.219693 + + 0.00445557 + 0 + 2.71853 +
+ + 1 +

38400

16384
+ 0.219588 + + 0.117554 + 0 + 2.33947 +
+ + 1 +

68608

16384
+ 0.219289 + + 0.0866699 + 0 + -3.02409 +
+ + 1 +

169216

16384
+ 0.219038 + + 0.085144 + 0 + 0.425399 +
+ + 1 +

68608

16384
+ 0.219017 + + 0.0860596 + 0 + 2.70322 +
+ + 1 +

132352

16384
+ 0.218761 + + 0.0969849 + 0 + -0.142644 +
+ + 1 +

102912

16384
+ 0.218632 + + 0.0568848 + 0 + 2.66535 +
+ + 1 +

99840

16384
+ 0.218281 + + 0.0915527 + 0 + -1.07776 +
+ + 1 +

99840

16384
+ 0.217783 + + 0.086731 + 0 + 1.29497 +
+ + 1 +

53760

16384
+ 0.217782 + + 0.133972 + 0 + -0.930977 +
+ + 1 +

99840

16384
+ 0.217731 + + 0.0923462 + 0 + 2.1269 +
+ + 1 +

115968

16384
+ 0.217676 + + 0.194641 + 0 + 2.58246 +
+ + 1 +

99840

16384
+ 0.217661 + + 0.0878906 + 0 + -1.63004 +
+ + 1 +

99840

16384
+ 0.217607 + + 0.0859375 + 0 + -1.89276 +
+ + 1 +

164352

16384
+ 0.217481 + + 0.0924683 + 0 + 1.93334 +
+ + 1 +

182016

16384
+ 0.217465 + + 0.127319 + 0 + 2.58902 +
+ + 1 +

33536

16384
+ 0.217363 + + 0.0357666 + 0 + -0.763746 +
+ + 1 +

99840

16384
+ 0.216825 + + 0.09021 + 0 + -1.22431 +
+ + 1 +

132352

16384
+ 0.21663 + + 0.0975342 + 0 + 2.95124 +
+ + 1 +

83456

16384
+ 0.216478 + + 0.246399 + 0 + 1.07368 +
+ + 1 +

132352

16384
+ 0.216061 + + 0.0953369 + 0 + 2.55094 +
+ + 1 +

165120

16384
+ 0.216 + + 0.0057373 + 0 + 0.932413 +
+ + 1 +

100096

16384
+ 0.215956 + + 0.0582886 + 0 + 0.300616 +
+ + 1 +

99840

16384
+ 0.215867 + + 0.0855713 + 0 + -1.92174 +
+ + 1 +

164608

16384
+ 0.215784 + + 0.095459 + 0 + -2.37537 +
+ + 1 +

75264

16384
+ 0.215679 + + 0.114502 + 0 + -0.192378 +
+ + 1 +

232192

16384
+ 0.215602 + + 0.0477905 + 0 + 2.29349 +
+ + 1 +

132608

16384
+ 0.21539 + + 0.00543213 + 0 + 0.228893 +
+ + 1 +

8192

16384
+ 0.215378 + + 0.0799561 + 0 + -2.89342 +
+ + 1 +

160768

16384
+ 0.215268 + + 0.0845947 + 0 + -0.710238 +
+ + 1 +

99840

16384
+ 0.215148 + + 0.0933838 + 0 + -0.832971 +
+ + 1 +

132352

16384
+ 0.214295 + + 0.0987549 + 0 + -3.09206 +
+ + 1 +

49408

16384
+ 0.213761 + + 0.0355225 + 0 + 1.15598 +
+ + 1 +

96000

16384
+ 0.213506 + + 0.155457 + 0 + -3.07394 +
+ + 1 +

182016

16384
+ 0.213502 + + 0.0696411 + 0 + 1.77387 +
+ + 1 +

130560

16384
+ 0.213413 + + 0.0836182 + 0 + -0.965628 +
+ + 1 +

53248

16384
+ 0.213141 + + 0.0915527 + 0 + 2.17026 +
+ + 1 +

182016

16384
+ 0.212989 + + 0.126587 + 0 + 2.82922 +
+ + 1 +

148480

16384
+ 0.212983 + + 0.146851 + 0 + 0.00898199 +
+ + 1 +

164608

16384
+ 0.212884 + + 0.0965576 + 0 + -2.02709 +
+ + 1 +

132608

16384
+ 0.212773 + + 0.156311 + 0 + -0.751366 +
+ + 1 +

108800

16384
+ 0.212757 + + 0.0477905 + 0 + 0.584129 +
+ + 1 +

182016

16384
+ 0.212726 + + 0.12616 + 0 + -0.167585 +
+ + 1 +

59904

16384
+ 0.212723 + + 0.116089 + 0 + -1.30289 +
+ + 1 +

68352

16384
+ 0.212603 + + 0.129822 + 0 + -0.456972 +
+ + 1 +

68608

16384
+ 0.212283 + + 0.0875244 + 0 + -2.13205 +
+ + 1 +

99840

16384
+ 0.212176 + + 0.088562 + 0 + 1.62509 +
+ + 1 +

39168

16384
+ 0.212141 + + 0.134766 + 0 + -1.57153 +
+ + 1 +

162560

16384
+ 0.212133 + + 0.0891113 + 0 + -1.25107 +
+ + 1 +

23296

16384
+ 0.212119 + + 0.21283 + 0 + -3.05628 +
+ + 1 +

132352

16384
+ 0.211906 + + 0.0818481 + 0 + 1.74767 +
+ + 1 +

113408

16384
+ 0.21181 + + 0.0238647 + 0 + -0.644894 +
+ + 1 +

148224

16384
+ 0.211785 + + 0.195129 + 0 + 2.95449 +
+ + 1 +

50176

16384
+ 0.211604 + + 0.131714 + 0 + 2.41206 +
+ + 1 +

103936

16384
+ 0.21135 + + 0.154541 + 0 + 2.64923 +
+ + 1 +

99840

16384
+ 0.211348 + + 0.0848389 + 0 + -2.0117 +
+ + 1 +

82944

16384
+ 0.211143 + + 0.0461426 + 0 + -2.32118 +
+ + 1 +

164608

16384
+ 0.211083 + + 0.00531006 + 0 + -1.37068 +
+ + 1 +

145152

16384
+ 0.210877 + + 0.194275 + 0 + -1.48892 +
+ + 1 +

54016

16384
+ 0.210567 + + 0.0876465 + 0 + 2.97138 +
+ + 1 +

54016

16384
+ 0.210515 + + 0.248474 + 0 + -0.256666 +
+ + 1 +

68352

16384
+ 0.210278 + + 0.136047 + 0 + -0.928833 +
+ + 1 +

182016

16384
+ 0.210214 + + 0.195251 + 0 + -3.06401 +
+ + 1 +

100096

16384
+ 0.210159 + + 0.0562134 + 0 + -0.513586 +
+ + 1 +

99840

16384
+ 0.210122 + + 0.0852051 + 0 + -1.98947 +
+ + 1 +

182016

16384
+ 0.209861 + + 0.137268 + 0 + -2.87622 +
+ + 1 +

164608

16384
+ 0.209858 + + 0.093689 + 0 + 0.26371 +
+ + 1 +

54272

16384
+ 0.209587 + + 0.246399 + 0 + 1.32196 +
+ + 1 +

132096

16384
+ 0.209449 + + 0.0929565 + 0 + 0.323792 +
+ + 1 +

155136

16384
+ 0.209365 + + 0.0854492 + 0 + -2.08459 +
+ + 1 +

151040

16384
+ 0.209043 + + 0.215454 + 0 + -0.644821 +
+ + 1 +

158208

16384
+ 0.208853 + + 0.0426025 + 0 + -0.331039 +
+ + 1 +

135424

16384
+ 0.208773 + + 0.0889893 + 0 + 1.10999 +
+ + 1 +

68352

16384
+ 0.208639 + + 0.0495605 + 0 + -0.880033 +
+ + 1 +

99840

16384
+ 0.208632 + + 0.0905151 + 0 + 2.03151 +
+ + 1 +

130304

16384
+ 0.208468 + + 0.0897217 + 0 + 2.98569 +
+ + 1 +

182016

16384
+ 0.208315 + + 0.137939 + 0 + 0.0412314 +
+ + 1 +

12800

16384
+ 0.208272 + + 0.0239258 + 0 + 2.7118 +
+ + 1 +

132352

16384
+ 0.208063 + + 0.111389 + 0 + 2.48072 +
+ + 1 +

164608

16384
+ 0.207874 + + 0.0971069 + 0 + 1.42118 +
+ + 1 +

132352

16384
+ 0.207847 + + 0.102905 + 0 + -2.18617 +
+ + 1 +

128256

16384
+ 0.207581 + + 0.0869141 + 0 + 0.115491 +
+ + 1 +

182272

16384
+ 0.20709 + + 0.125427 + 0 + 0.750885 +
+ + 1 +

99840

16384
+ 0.20697 + + 0.15625 + 0 + 0.0424093 +
+ + 1 +

164608

16384
+ 0.206946 + + 0.0985718 + 0 + 1.77903 +
+ + 1 +

132352

16384
+ 0.206854 + + 0.108398 + 0 + -1.05816 +
+ + 1 +

99840

16384
+ 0.206828 + + 0.0882568 + 0 + -1.55942 +
+ + 1 +

68608

16384
+ 0.206825 + + 0.0857544 + 0 + -0.647656 +
+ + 1 +

52736

16384
+ 0.206749 + + 0.0239258 + 0 + 0.42787 +
+ + 1 +

182016

16384
+ 0.206612 + + 0.135681 + 0 + -2.42333 +
+ + 1 +

99840

16384
+ 0.206517 + + 0.0926514 + 0 + -0.99779 +
+ + 1 +

120320

16384
+ 0.206203 + + 0.0358276 + 0 + 2.47684 +
+ + 1 +

99840

16384
+ 0.206178 + + 0.0872192 + 0 + 1.48669 +
+ + 1 +

148480

16384
+ 0.206057 + + 0.147156 + 0 + -2.90652 +
+ + 1 +

132352

16384
+ 0.205988 + + 0.0990601 + 0 + 0.0972393 +
+ + 1 +

132352

16384
+ 0.205912 + + 0.109558 + 0 + 2.2334 +
+ + 1 +

99840

16384
+ 0.205815 + + 0.0898438 + 0 + -1.34008 +
+ + 1 +

168704

16384
+ 0.205766 + + 0.0862427 + 0 + -1.15062 +
+ + 1 +

148480

16384
+ 0.205313 + + 0.132935 + 0 + -3.02131 +
+ + 1 +

75520

16384
+ 0.205297 + + 0.118591 + 0 + 1.2752 +
+ + 1 +

128512

16384
+ 0.205151 + + 0.0569458 + 0 + 2.59449 +
+ + 1 +

24576

16384
+ 0.205073 + + 0.212402 + 0 + 0.989667 +
+ + 1 +

132096

16384
+ 0.204769 + + 0.0933228 + 0 + -0.201605 +
+ + 1 +

239360

16384
+ 0.204449 + + 0.0715942 + 0 + -1.43188 +
+ + 1 +

51712

16384
+ 0.204417 + + 0.247192 + 0 + 1.3511 +
+ + 1 +

182016

16384
+ 0.204409 + + 0.136047 + 0 + -2.55189 +
+ + 1 +

168192

16384
+ 0.204402 + + 0.0856323 + 0 + -3.07969 +
+ + 1 +

164608

16384
+ 0.204217 + + 0.0979004 + 0 + -1.55429 +
+ + 1 +

38400

16384
+ 0.20413 + + 0.118591 + 0 + -0.870047 +
+ + 1 +

168960

16384
+ 0.204037 + + 0.0848389 + 0 + -0.815908 +
+ + 1 +

99840

16384
+ 0.203941 + + 0.0889282 + 0 + 1.75951 +
+ + 1 +

148224

16384
+ 0.203752 + + 0.131592 + 0 + -2.50148 +
+ + 1 +

23040

16384
+ 0.203735 + + 0.0917358 + 0 + 0.705443 +
+ + 1 +

182016

16384
+ 0.203639 + + 0.137573 + 0 + 0.155616 +
+ + 1 +

68352

16384
+ 0.203637 + + 0.123108 + 0 + -1.65217 +
+ + 1 +

148224

16384
+ 0.203573 + + 0.0701904 + 0 + -1.63527 +
+ + 1 +

182016

16384
+ 0.203398 + + 0.138428 + 0 + -0.0835078 +
+ + 1 +

148224

16384
+ 0.20336 + + 0.193054 + 0 + 0.968491 +
+ + 1 +

148480

16384
+ 0.203331 + + 0.134277 + 0 + -1.55059 +
+ + 1 +

58880

16384
+ 0.202951 + + 0.0473633 + 0 + -2.05428 +
+ + 1 +

165376

16384
+ 0.202699 + + 0.230713 + 0 + 2.93201 +
+ + 1 +

182272

16384
+ 0.202634 + + 0.124695 + 0 + -0.209417 +
+ + 1 +

98048

16384
+ 0.202581 + + 0.0425415 + 0 + 3.10526 +
+ + 1 +

53760

16384
+ 0.202457 + + 0.134888 + 0 + 1.16006 +
+ + 1 +

186624

16384
+ 0.202369 + + 0.0568237 + 0 + -1.98781 +
+ + 1 +

182016

16384
+ 0.202365 + + 0.126892 + 0 + -0.430815 +
+ + 1 +

200960

16384
+ 0.201984 + + 0.0568237 + 0 + -2.88681 +
+ + 1 +

99840

16384
+ 0.201626 + + 0.0842285 + 0 + -2.07129 +
+ + 1 +

64256

16384
+ 0.201335 + + 0.0282593 + 0 + -2.72614 +
+ + 1 +

65536

16384
+ 0.201034 + + 0.0471191 + 0 + -1.57876 +
+ + 1 +

182016

16384
+ 0.201018 + + 0.127625 + 0 + -0.743651 +
+ + 1 +

42240

16384
+ 0.200944 + + 0.0916138 + 0 + -1.94242 +
+ + 1 +

85504

16384
+ 0.200903 + + 0.0475464 + 0 + -0.738641 +
+ + 1 +

182016

16384
+ 0.200903 + + 0.128174 + 0 + 2.37897 +
+ + 1 +

182016

16384
+ 0.20089 + + 0.0733643 + 0 + 0.862673 +
+ + 1 +

182016

16384
+ 0.200841 + + 0.125854 + 0 + 3.11315 +
+
diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp index 7db1374..57970cf 100644 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.cpp @@ -1,6 +1,5 @@ #include "mp.h" - //-------------------------------------------------------------- void mp::setup(){ ofEnableAlphaBlending(); @@ -11,8 +10,7 @@ void mp::setup(){ // pyd.clear(); - - maxiAtomBook::loadMPTKXmlBook(ofToDataPath("/tmp/book.xml"), book); + maxiAtomBook::loadMPTKXmlBook(ofToDataPath("book100.xml"), book); sort(book.atoms.begin(), book.atoms.end(), maxiAtom::atomSortPositionAsc); atomBuffer.resize(512); atomData.resize(book.atoms[0]->length); @@ -20,6 +18,9 @@ void mp::setup(){ ofxMaxiSettings::setup(44100, 2, 512); ofSoundStreamSetup(maxiSettings::channels,0,this, maxiSettings::sampleRate, maxiSettings::bufferSize, 4);/* Call this last ! */ +// flArr test; +// maxiCollider::createGabor(test, maxiMap::linexp(atom->frequency, 0, 0.2, 20, 20000), 44100, atom->length, atom->phase, 0.3, atom->amp / 40.0); + } @@ -27,17 +28,21 @@ void mp::setup(){ //-------------------------------------------------------------- void mp::update(){ flArr test; + //generate atoms from mouse position // maxiCollider::createGabor(test, maxiMap::linexp((float)mouseX/ofGetWidth(), 0, 1, 100, 10000) * (1.0 + (ofRandomuf() * 0.2)), // maxiSettings::sampleRate, // maxiMap::linlin((float)mouseY / ofGetHeight(), 0, 1, 2000, 40000) * (1.0 + (ofRandomuf() * 0.3)), // ofRandomf() * PI, 0.3, 0.05); // atomStream.addAtom(test); - static int atomIdx=0; - maxiGaborAtom *atom = (maxiGaborAtom*) book.atoms[atomIdx % book.atoms.size()]; - maxiCollider::createGabor(test, maxiMap::linexp(atom->frequency, 0, 0.2, 20, 20000), 44100, atom->length, atom->phase, 0.3, atom->amp / 40.0); - atomStream.addAtom(test); - atomIdx++; + //play book back one atom at a time +// static int atomIdx=0; +// maxiGaborAtom *atom = (maxiGaborAtom*) book.atoms[atomIdx % book.atoms.size()]; +// maxiCollider::createGabor(test, maxiMap::linlin(atom->frequency, 0.0, 1.0, 20, 20000), 44100, atom->length, atom->phase, 0.3, atom->amp / 30.0); +// atomStream.addAtom(test); +// atomIdx++; +// cout << (atomIdx % book.atoms.size()) << ", " << maxiMap::linlin(atom->frequency, 0.0, 1.0, 20, 20000) << ", " << atom->amp << endl; + } //-------------------------------------------------------------- @@ -46,15 +51,7 @@ void mp::draw(){ } void mp::audioRequested (float * output, int bufferSize, int nChannels){ -// long idx = atomStream.getSampleIdx(); -// static int atomIdx = 0; -// maxiGaborAtom *atom = (maxiGaborAtom*) book.atoms[atomIdx % book.atoms.size()]; -// while(atom->position < (idx + bufferSize) % book.numSamples) { -// maxiCollider::createGabor(atomData, maxiMap::linexp(atom->frequency, 0, 0.2, 20, 20000), 44100, atom->length, atom->phase, 0.3, atom->amp / 40.0); -// atomStream.addAtom(atomData); -// atomIdx++; -// atom = (maxiGaborAtom*) book.atoms[atomIdx % book.atoms.size()]; -// } + atomPlayer.play(book, atomStream, output, bufferSize); memset(&atomBuffer[0], 0, sizeof(float) * bufferSize); atomStream.fillNextBuffer(&(atomBuffer[0]), bufferSize); diff --git a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.h b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.h index 9bc87f3..1e8d6b6 100644 --- a/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.h +++ b/ofxMaxim/ofxMaximExamples007OSX/maxiAtomSynthesis/src/mp.h @@ -27,9 +27,11 @@ class mp : public ofBaseApp{ // pyOSCDebug pyd; maxiAccelerator atomStream; maxiAtomBook book; + maxiAtomBookPlayer atomPlayer; flArr atomBuffer; flArr atomData; + }; -- cgit v1.3