From 1111e4837e7c0a2d2848312de34d6f0a5c1f71fc Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Wed, 6 Feb 2013 18:07:36 -0800 Subject: [PATCH] intial restructuring for CMake setup --- Frameworks/CVBlob.framework/CVBlob | 1 - Frameworks/CVBlob.framework/Headers | 1 - Frameworks/CVBlob.framework/Versions/A/CVBlob | Bin 278296 -> 0 bytes .../Versions/A/Headers/BlobContour.h | 99 -- .../A/Headers/BlobLibraryConfiguration.h | 22 - .../Versions/A/Headers/BlobOperators.h | 754 --------- .../Versions/A/Headers/BlobProperties.h | 70 - .../Versions/A/Headers/BlobResult.h | 171 -- .../Versions/A/Headers/ComponentLabeling.h | 30 - .../Versions/A/Headers/blob.h | 172 -- Frameworks/CVBlob.framework/Versions/Current | 1 - Makefile | 282 ---- README | 7 - .../head_hand/head_hand.pde | 0 interface.xcodeproj/philip.mode1v3 | 1394 ----------------- interface.xcodeproj/philip.pbxuser | 148 -- interface.xcodeproj/project.pbxproj | 1008 ------------ .../xcdebugger/Breakpoints.xcbkptlist | 47 - .../xcschemes/interface.xcscheme | 84 - .../xcschemes/xcschememanagement.plist | 22 - .../xcdebugger/Breakpoints.xcbkptlist | 20 - .../xcschemes/automata7.xcscheme | 85 - .../xcschemes/xcschememanagement.plist | 22 - interface/CMakeCache.txt | 293 ++++ .../CMakeFiles/2.8.10.2/CMakeCCompiler.cmake | 55 + .../2.8.10.2/CMakeCXXCompiler.cmake | 56 + .../2.8.10.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 4840 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 4840 bytes .../CMakeFiles/2.8.10.2/CMakeSystem.cmake | 15 + .../2.8.10.2/CompilerIdC/CMakeCCompilerId.c | 393 +++++ .../2.8.10.2/CompilerIdC/CompilerIdC | Bin 0 -> 8944 bytes .../Debug/CompilerIdC.build/CompilerIdC.dep | 2 + .../Objects-normal/i386/CMakeCCompilerId.d | 2 + .../Objects-normal/i386/CMakeCCompilerId.dia | Bin 0 -> 220 bytes .../Objects-normal/i386/CMakeCCompilerId.o | Bin 0 -> 3460 bytes .../i386/CompilerIdC.LinkFileList | 1 + .../Script-2C8FEB8E15DC1A1A00E56A5D.sh | 2 + .../Debug/CompilerIdC.build/build-state.dat | 68 + .../CompilerIdC.xcodeproj/project.pbxproj | 107 ++ .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 375 +++++ .../2.8.10.2/CompilerIdCXX/CompilerIdCXX | Bin 0 -> 8984 bytes .../CompilerIdCXX.build/CompilerIdCXX.dep | 2 + .../Objects-normal/i386/CMakeCXXCompilerId.d | 2 + .../i386/CMakeCXXCompilerId.dia | Bin 0 -> 220 bytes .../Objects-normal/i386/CMakeCXXCompilerId.o | Bin 0 -> 3432 bytes .../i386/CompilerIdCXX.LinkFileList | 1 + .../Script-2C8FEB8E15DC1A1A00E56A5D.sh | 2 + .../Debug/CompilerIdCXX.build/build-state.dat | 68 + .../CompilerIdCXX.xcodeproj/project.pbxproj | 107 ++ interface/CMakeFiles/CMakeOutput.log | 187 +++ interface/CMakeFiles/TargetDirectories.txt | 3 + interface/CMakeFiles/cmake.check_cache | 1 + interface/CMakeLists.txt | 3 + .../ALL_BUILD_cmakeRulesBuildPhase.makeDebug | 10 + ..._BUILD_cmakeRulesBuildPhase.makeMinSizeRel | 10 + ...LD_cmakeRulesBuildPhase.makeRelWithDebInfo | 10 + ...ALL_BUILD_cmakeRulesBuildPhase.makeRelease | 10 + interface/CMakeScripts/ReRunCMake.make | 22 + .../CMakeScripts/XCODE_DEPEND_HELPER.make | 32 + .../ZERO_CHECK_cmakeRulesBuildPhase.makeDebug | 10 + ..._CHECK_cmakeRulesBuildPhase.makeMinSizeRel | 10 + ...CK_cmakeRulesBuildPhase.makeRelWithDebInfo | 10 + ...ERO_CHECK_cmakeRulesBuildPhase.makeRelease | 10 + interface/cmake_install.cmake | 45 + interface/interface.xcodeproj/project.pbxproj | 821 ++++++++++ .../contents.xcworkspacedata | 0 .../resources}/audio/grayson.raw | Bin .../resources}/audio/jeska.raw | Bin .../resources}/audio/love.raw | Bin .../resources}/images/grayson-particle.png | Bin .../resources}/images/int-texture256-v2.png | Bin .../resources}/images/int-texture256-v4.png | Bin .../resources}/images/int-texture256-v5.png | Bin .../resources}/images/philip-image.png | Bin .../resources}/images/pngtest8rgba.png | Bin .../resources}/images/sphere.png | Bin {Source => interface/src}/Agent.cpp | 0 {Source => interface/src}/Agent.h | 0 {Source => interface/src}/Audio.cpp | 0 {Source => interface/src}/Audio.h | 0 {Source => interface/src}/AudioData.cpp | 0 {Source => interface/src}/AudioData.h | 0 {Source => interface/src}/AudioRingBuffer.cpp | 0 {Source => interface/src}/AudioRingBuffer.h | 0 {Source => interface/src}/AudioSource.cpp | 0 {Source => interface/src}/AudioSource.h | 0 interface/src/CMakeLists.txt | 2 + .../interface_postBuildPhase.makeDebug | 10 + .../interface_postBuildPhase.makeMinSizeRel | 10 + ...nterface_postBuildPhase.makeRelWithDebInfo | 10 + .../interface_postBuildPhase.makeRelease | 10 + {Source => interface/src}/Cloud.cpp | 0 {Source => interface/src}/Cloud.h | 0 {Source => interface/src}/Cube.cpp | 0 {Source => interface/src}/Cube.h | 0 {Source => interface/src}/Field.cpp | 0 {Source => interface/src}/Field.h | 0 {Source => interface/src}/Finger.cpp | 0 {Source => interface/src}/Finger.h | 0 {Source => interface/src}/Hand.cpp | 0 {Source => interface/src}/Hand.h | 0 {Source => interface/src}/Head.cpp | 0 {Source => interface/src}/Head.h | 0 {Source => interface/src}/Lattice.cpp | 0 {Source => interface/src}/Lattice.h | 0 {Source => interface/src}/Network.cpp | 0 {Source => interface/src}/Network.h | 0 {Source => interface/src}/Oscilloscope.cpp | 0 {Source => interface/src}/Oscilloscope.h | 0 {Source => interface/src}/Particle.cpp | 0 {Source => interface/src}/Particle.h | 0 {Source => interface/src}/SerialInterface.cpp | 0 {Source => interface/src}/SerialInterface.h | 0 {Source => interface/src}/Texture.cpp | 0 {Source => interface/src}/Texture.h | 0 {Source => interface/src}/UDPSocket.cpp | 0 {Source => interface/src}/UDPSocket.h | 0 {Source => interface/src}/Util.cpp | 0 {Source => interface/src}/Util.h | 0 interface/src/cmake_install.cmake | 29 + {Source => interface/src}/main.cpp | 0 {Source => interface/src}/octal.cpp | 0 {Source => interface/src}/octal.h | 0 {Source => interface/src}/world.h | 0 {Libraries => thirdparty}/LodePNG/lodepng.cpp | 0 {Libraries => thirdparty}/LodePNG/lodepng.h | 0 .../PortAudio/libportaudio.a | Bin .../PortAudio/portaudio.h | 0 {Libraries => thirdparty}/glm/CMakeLists.txt | 0 .../glm/core/_detail.hpp | 0 {Libraries => thirdparty}/glm/core/_fixes.hpp | 0 .../glm/core/_swizzle.hpp | 0 .../glm/core/_swizzle_func.hpp | 0 .../glm/core/_vectorize.hpp | 0 {Libraries => thirdparty}/glm/core/dummy.cpp | 0 .../glm/core/func_common.hpp | 0 .../glm/core/func_common.inl | 0 .../glm/core/func_exponential.hpp | 0 .../glm/core/func_exponential.inl | 0 .../glm/core/func_geometric.hpp | 0 .../glm/core/func_geometric.inl | 0 .../glm/core/func_integer.hpp | 0 .../glm/core/func_integer.inl | 0 .../glm/core/func_matrix.hpp | 0 .../glm/core/func_matrix.inl | 0 .../glm/core/func_noise.hpp | 0 .../glm/core/func_noise.inl | 0 .../glm/core/func_packing.hpp | 0 .../glm/core/func_packing.inl | 0 .../glm/core/func_trigonometric.hpp | 0 .../glm/core/func_trigonometric.inl | 0 .../glm/core/func_vector_relational.hpp | 0 .../glm/core/func_vector_relational.inl | 0 {Libraries => thirdparty}/glm/core/hint.hpp | 0 .../glm/core/intrinsic_common.hpp | 0 .../glm/core/intrinsic_common.inl | 0 .../glm/core/intrinsic_exponential.hpp | 0 .../glm/core/intrinsic_exponential.inl | 0 .../glm/core/intrinsic_geometric.hpp | 0 .../glm/core/intrinsic_geometric.inl | 0 .../glm/core/intrinsic_matrix.hpp | 0 .../glm/core/intrinsic_matrix.inl | 0 .../glm/core/intrinsic_trigonometric.hpp | 0 .../glm/core/intrinsic_trigonometric.inl | 0 .../glm/core/intrinsic_vector_relational.hpp | 0 .../glm/core/intrinsic_vector_relational.inl | 0 {Libraries => thirdparty}/glm/core/setup.hpp | 0 {Libraries => thirdparty}/glm/core/type.hpp | 0 .../glm/core/type_float.hpp | 0 .../glm/core/type_gentype.hpp | 0 .../glm/core/type_gentype.inl | 0 .../glm/core/type_half.hpp | 0 .../glm/core/type_half.inl | 0 .../glm/core/type_int.hpp | 0 .../glm/core/type_mat.hpp | 0 .../glm/core/type_mat.inl | 0 .../glm/core/type_mat2x2.hpp | 0 .../glm/core/type_mat2x2.inl | 0 .../glm/core/type_mat2x3.hpp | 0 .../glm/core/type_mat2x3.inl | 0 .../glm/core/type_mat2x4.hpp | 0 .../glm/core/type_mat2x4.inl | 0 .../glm/core/type_mat3x2.hpp | 0 .../glm/core/type_mat3x2.inl | 0 .../glm/core/type_mat3x3.hpp | 0 .../glm/core/type_mat3x3.inl | 0 .../glm/core/type_mat3x4.hpp | 0 .../glm/core/type_mat3x4.inl | 0 .../glm/core/type_mat4x2.hpp | 0 .../glm/core/type_mat4x2.inl | 0 .../glm/core/type_mat4x3.hpp | 0 .../glm/core/type_mat4x3.inl | 0 .../glm/core/type_mat4x4.hpp | 0 .../glm/core/type_mat4x4.inl | 0 .../glm/core/type_size.hpp | 0 .../glm/core/type_vec.hpp | 0 .../glm/core/type_vec.inl | 0 .../glm/core/type_vec1.hpp | 0 .../glm/core/type_vec1.inl | 0 .../glm/core/type_vec2.hpp | 0 .../glm/core/type_vec2.inl | 0 .../glm/core/type_vec3.hpp | 0 .../glm/core/type_vec3.inl | 0 .../glm/core/type_vec4.hpp | 0 .../glm/core/type_vec4.inl | 0 {Libraries => thirdparty}/glm/ext.hpp | 0 {Libraries => thirdparty}/glm/glm.hpp | 0 .../glm/gtc/half_float.hpp | 0 .../glm/gtc/half_float.inl | 0 .../glm/gtc/matrix_access.hpp | 0 .../glm/gtc/matrix_access.inl | 0 .../glm/gtc/matrix_integer.hpp | 0 .../glm/gtc/matrix_inverse.hpp | 0 .../glm/gtc/matrix_inverse.inl | 0 .../glm/gtc/matrix_transform.hpp | 0 .../glm/gtc/matrix_transform.inl | 0 {Libraries => thirdparty}/glm/gtc/noise.hpp | 0 {Libraries => thirdparty}/glm/gtc/noise.inl | 0 .../glm/gtc/quaternion.hpp | 0 .../glm/gtc/quaternion.inl | 0 {Libraries => thirdparty}/glm/gtc/random.hpp | 0 {Libraries => thirdparty}/glm/gtc/random.inl | 0 {Libraries => thirdparty}/glm/gtc/swizzle.hpp | 0 {Libraries => thirdparty}/glm/gtc/swizzle.inl | 0 .../glm/gtc/type_precision.hpp | 0 .../glm/gtc/type_precision.inl | 0 .../glm/gtc/type_ptr.hpp | 0 .../glm/gtc/type_ptr.inl | 0 .../glm/gtx/associated_min_max.hpp | 0 .../glm/gtx/associated_min_max.inl | 0 {Libraries => thirdparty}/glm/gtx/bit.hpp | 0 {Libraries => thirdparty}/glm/gtx/bit.inl | 0 .../glm/gtx/closest_point.hpp | 0 .../glm/gtx/closest_point.inl | 0 .../glm/gtx/color_cast.hpp | 0 .../glm/gtx/color_cast.inl | 0 .../glm/gtx/color_space.hpp | 0 .../glm/gtx/color_space.inl | 0 .../glm/gtx/color_space_YCoCg.hpp | 0 .../glm/gtx/color_space_YCoCg.inl | 0 .../glm/gtx/compatibility.hpp | 0 .../glm/gtx/compatibility.inl | 0 .../glm/gtx/component_wise.hpp | 0 .../glm/gtx/component_wise.inl | 0 .../glm/gtx/constants.hpp | 0 .../glm/gtx/constants.inl | 0 {Libraries => thirdparty}/glm/gtx/epsilon.hpp | 0 {Libraries => thirdparty}/glm/gtx/epsilon.inl | 0 .../glm/gtx/euler_angles.hpp | 0 .../glm/gtx/euler_angles.inl | 0 {Libraries => thirdparty}/glm/gtx/extend.hpp | 0 {Libraries => thirdparty}/glm/gtx/extend.inl | 0 .../glm/gtx/extented_min_max.hpp | 0 .../glm/gtx/extented_min_max.inl | 0 .../glm/gtx/fast_exponential.hpp | 0 .../glm/gtx/fast_exponential.inl | 0 .../glm/gtx/fast_square_root.hpp | 0 .../glm/gtx/fast_square_root.inl | 0 .../glm/gtx/fast_trigonometry.hpp | 0 .../glm/gtx/fast_trigonometry.inl | 0 .../glm/gtx/gradient_paint.hpp | 0 .../glm/gtx/gradient_paint.inl | 0 .../glm/gtx/handed_coordinate_space.hpp | 0 .../glm/gtx/handed_coordinate_space.inl | 0 {Libraries => thirdparty}/glm/gtx/inertia.hpp | 0 {Libraries => thirdparty}/glm/gtx/inertia.inl | 0 .../glm/gtx/int_10_10_10_2.hpp | 0 .../glm/gtx/int_10_10_10_2.inl | 0 {Libraries => thirdparty}/glm/gtx/integer.hpp | 0 {Libraries => thirdparty}/glm/gtx/integer.inl | 0 .../glm/gtx/intersect.hpp | 0 .../glm/gtx/intersect.inl | 0 .../glm/gtx/log_base.hpp | 0 .../glm/gtx/log_base.inl | 0 .../glm/gtx/matrix_cross_product.hpp | 0 .../glm/gtx/matrix_cross_product.inl | 0 .../glm/gtx/matrix_interpolation.hpp | 0 .../glm/gtx/matrix_interpolation.inl | 0 .../glm/gtx/matrix_major_storage.hpp | 0 .../glm/gtx/matrix_major_storage.inl | 0 .../glm/gtx/matrix_operation.hpp | 0 .../glm/gtx/matrix_operation.inl | 0 .../glm/gtx/matrix_query.hpp | 0 .../glm/gtx/matrix_query.inl | 0 .../glm/gtx/mixed_product.hpp | 0 .../glm/gtx/mixed_product.inl | 0 .../glm/gtx/multiple.hpp | 0 .../glm/gtx/multiple.inl | 0 {Libraries => thirdparty}/glm/gtx/noise.hpp | 0 {Libraries => thirdparty}/glm/gtx/noise.inl | 0 {Libraries => thirdparty}/glm/gtx/norm.hpp | 0 {Libraries => thirdparty}/glm/gtx/norm.inl | 0 {Libraries => thirdparty}/glm/gtx/normal.hpp | 0 {Libraries => thirdparty}/glm/gtx/normal.inl | 0 .../glm/gtx/normalize_dot.hpp | 0 .../glm/gtx/normalize_dot.inl | 0 .../glm/gtx/number_precision.hpp | 0 .../glm/gtx/number_precision.inl | 0 .../glm/gtx/ocl_type.hpp | 0 .../glm/gtx/ocl_type.inl | 0 .../glm/gtx/optimum_pow.hpp | 0 .../glm/gtx/optimum_pow.inl | 0 .../glm/gtx/orthonormalize.hpp | 0 .../glm/gtx/orthonormalize.inl | 0 .../glm/gtx/perpendicular.hpp | 0 .../glm/gtx/perpendicular.inl | 0 .../glm/gtx/polar_coordinates.hpp | 0 .../glm/gtx/polar_coordinates.inl | 0 .../glm/gtx/projection.hpp | 0 .../glm/gtx/projection.inl | 0 .../glm/gtx/quaternion.hpp | 0 .../glm/gtx/quaternion.inl | 0 {Libraries => thirdparty}/glm/gtx/random.hpp | 0 {Libraries => thirdparty}/glm/gtx/random.inl | 0 .../glm/gtx/raw_data.hpp | 0 .../glm/gtx/raw_data.inl | 0 .../glm/gtx/reciprocal.hpp | 0 .../glm/gtx/reciprocal.inl | 0 .../glm/gtx/rotate_vector.hpp | 0 .../glm/gtx/rotate_vector.inl | 0 .../glm/gtx/simd_mat4.hpp | 0 .../glm/gtx/simd_mat4.inl | 0 .../glm/gtx/simd_vec4.hpp | 0 .../glm/gtx/simd_vec4.inl | 0 {Libraries => thirdparty}/glm/gtx/spline.hpp | 0 {Libraries => thirdparty}/glm/gtx/spline.inl | 0 .../glm/gtx/std_based_type.hpp | 0 .../glm/gtx/std_based_type.inl | 0 .../glm/gtx/string_cast.hpp | 0 .../glm/gtx/string_cast.inl | 0 .../glm/gtx/transform.hpp | 0 .../glm/gtx/transform.inl | 0 .../glm/gtx/transform2.hpp | 0 .../glm/gtx/transform2.inl | 0 {Libraries => thirdparty}/glm/gtx/ulp.hpp | 0 {Libraries => thirdparty}/glm/gtx/ulp.inl | 0 .../glm/gtx/unsigned_int.hpp | 0 .../glm/gtx/unsigned_int.inl | 0 {Libraries => thirdparty}/glm/gtx/vec1.hpp | 0 {Libraries => thirdparty}/glm/gtx/vec1.inl | 0 .../glm/gtx/vector_access.hpp | 0 .../glm/gtx/vector_access.inl | 0 .../glm/gtx/vector_angle.hpp | 0 .../glm/gtx/vector_angle.inl | 0 .../glm/gtx/vector_query.hpp | 0 .../glm/gtx/vector_query.inl | 0 .../glm/gtx/verbose_operator.hpp | 0 .../glm/gtx/verbose_operator.inl | 0 {Libraries => thirdparty}/glm/gtx/wrap.hpp | 0 {Libraries => thirdparty}/glm/gtx/wrap.inl | 0 .../glm/virtrev/xstream.hpp | 0 351 files changed, 2816 insertions(+), 4440 deletions(-) delete mode 120000 Frameworks/CVBlob.framework/CVBlob delete mode 120000 Frameworks/CVBlob.framework/Headers delete mode 100644 Frameworks/CVBlob.framework/Versions/A/CVBlob delete mode 100644 Frameworks/CVBlob.framework/Versions/A/Headers/BlobContour.h delete mode 100644 Frameworks/CVBlob.framework/Versions/A/Headers/BlobLibraryConfiguration.h delete mode 100644 Frameworks/CVBlob.framework/Versions/A/Headers/BlobOperators.h delete mode 100644 Frameworks/CVBlob.framework/Versions/A/Headers/BlobProperties.h delete mode 100644 Frameworks/CVBlob.framework/Versions/A/Headers/BlobResult.h delete mode 100644 Frameworks/CVBlob.framework/Versions/A/Headers/ComponentLabeling.h delete mode 100644 Frameworks/CVBlob.framework/Versions/A/Headers/blob.h delete mode 120000 Frameworks/CVBlob.framework/Versions/Current delete mode 100644 Makefile delete mode 100644 README rename {Source/hardware => hardware}/head_hand/head_hand.pde (100%) delete mode 100644 interface.xcodeproj/philip.mode1v3 delete mode 100644 interface.xcodeproj/philip.pbxuser delete mode 100644 interface.xcodeproj/project.pbxproj delete mode 100644 interface.xcodeproj/xcuserdata/Seiji.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist delete mode 100644 interface.xcodeproj/xcuserdata/Seiji.xcuserdatad/xcschemes/interface.xcscheme delete mode 100644 interface.xcodeproj/xcuserdata/Seiji.xcuserdatad/xcschemes/xcschememanagement.plist delete mode 100644 interface.xcodeproj/xcuserdata/philip.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist delete mode 100644 interface.xcodeproj/xcuserdata/philip.xcuserdatad/xcschemes/automata7.xcscheme delete mode 100644 interface.xcodeproj/xcuserdata/philip.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 interface/CMakeCache.txt create mode 100644 interface/CMakeFiles/2.8.10.2/CMakeCCompiler.cmake create mode 100644 interface/CMakeFiles/2.8.10.2/CMakeCXXCompiler.cmake create mode 100755 interface/CMakeFiles/2.8.10.2/CMakeDetermineCompilerABI_C.bin create mode 100755 interface/CMakeFiles/2.8.10.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 interface/CMakeFiles/2.8.10.2/CMakeSystem.cmake create mode 100644 interface/CMakeFiles/2.8.10.2/CompilerIdC/CMakeCCompilerId.c create mode 100755 interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC create mode 100644 interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC.dep create mode 100644 interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/i386/CMakeCCompilerId.d create mode 100644 interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/i386/CMakeCCompilerId.dia create mode 100644 interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/i386/CMakeCCompilerId.o create mode 100644 interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/i386/CompilerIdC.LinkFileList create mode 100755 interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh create mode 100644 interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/build-state.dat create mode 100644 interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.xcodeproj/project.pbxproj create mode 100644 interface/CMakeFiles/2.8.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 interface/CMakeFiles/2.8.10.2/CompilerIdCXX/CompilerIdCXX create mode 100644 interface/CMakeFiles/2.8.10.2/CompilerIdCXX/CompilerIdCXX.build/Debug/CompilerIdCXX.build/CompilerIdCXX.dep create mode 100644 interface/CMakeFiles/2.8.10.2/CompilerIdCXX/CompilerIdCXX.build/Debug/CompilerIdCXX.build/Objects-normal/i386/CMakeCXXCompilerId.d create mode 100644 interface/CMakeFiles/2.8.10.2/CompilerIdCXX/CompilerIdCXX.build/Debug/CompilerIdCXX.build/Objects-normal/i386/CMakeCXXCompilerId.dia create mode 100644 interface/CMakeFiles/2.8.10.2/CompilerIdCXX/CompilerIdCXX.build/Debug/CompilerIdCXX.build/Objects-normal/i386/CMakeCXXCompilerId.o create mode 100644 interface/CMakeFiles/2.8.10.2/CompilerIdCXX/CompilerIdCXX.build/Debug/CompilerIdCXX.build/Objects-normal/i386/CompilerIdCXX.LinkFileList create mode 100755 interface/CMakeFiles/2.8.10.2/CompilerIdCXX/CompilerIdCXX.build/Debug/CompilerIdCXX.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh create mode 100644 interface/CMakeFiles/2.8.10.2/CompilerIdCXX/CompilerIdCXX.build/Debug/CompilerIdCXX.build/build-state.dat create mode 100644 interface/CMakeFiles/2.8.10.2/CompilerIdCXX/CompilerIdCXX.xcodeproj/project.pbxproj create mode 100644 interface/CMakeFiles/CMakeOutput.log create mode 100644 interface/CMakeFiles/TargetDirectories.txt create mode 100644 interface/CMakeFiles/cmake.check_cache create mode 100644 interface/CMakeLists.txt create mode 100644 interface/CMakeScripts/ALL_BUILD_cmakeRulesBuildPhase.makeDebug create mode 100644 interface/CMakeScripts/ALL_BUILD_cmakeRulesBuildPhase.makeMinSizeRel create mode 100644 interface/CMakeScripts/ALL_BUILD_cmakeRulesBuildPhase.makeRelWithDebInfo create mode 100644 interface/CMakeScripts/ALL_BUILD_cmakeRulesBuildPhase.makeRelease create mode 100644 interface/CMakeScripts/ReRunCMake.make create mode 100644 interface/CMakeScripts/XCODE_DEPEND_HELPER.make create mode 100644 interface/CMakeScripts/ZERO_CHECK_cmakeRulesBuildPhase.makeDebug create mode 100644 interface/CMakeScripts/ZERO_CHECK_cmakeRulesBuildPhase.makeMinSizeRel create mode 100644 interface/CMakeScripts/ZERO_CHECK_cmakeRulesBuildPhase.makeRelWithDebInfo create mode 100644 interface/CMakeScripts/ZERO_CHECK_cmakeRulesBuildPhase.makeRelease create mode 100644 interface/cmake_install.cmake create mode 100644 interface/interface.xcodeproj/project.pbxproj rename {interface.xcodeproj => interface/interface.xcodeproj}/project.xcworkspace/contents.xcworkspacedata (100%) rename {Resources => interface/resources}/audio/grayson.raw (100%) rename {Resources => interface/resources}/audio/jeska.raw (100%) rename {Resources => interface/resources}/audio/love.raw (100%) rename {Resources => interface/resources}/images/grayson-particle.png (100%) rename {Resources => interface/resources}/images/int-texture256-v2.png (100%) rename {Resources => interface/resources}/images/int-texture256-v4.png (100%) rename {Resources => interface/resources}/images/int-texture256-v5.png (100%) rename {Resources => interface/resources}/images/philip-image.png (100%) rename {Resources => interface/resources}/images/pngtest8rgba.png (100%) rename {Resources => interface/resources}/images/sphere.png (100%) rename {Source => interface/src}/Agent.cpp (100%) rename {Source => interface/src}/Agent.h (100%) rename {Source => interface/src}/Audio.cpp (100%) rename {Source => interface/src}/Audio.h (100%) rename {Source => interface/src}/AudioData.cpp (100%) rename {Source => interface/src}/AudioData.h (100%) rename {Source => interface/src}/AudioRingBuffer.cpp (100%) rename {Source => interface/src}/AudioRingBuffer.h (100%) rename {Source => interface/src}/AudioSource.cpp (100%) rename {Source => interface/src}/AudioSource.h (100%) create mode 100644 interface/src/CMakeLists.txt create mode 100644 interface/src/CMakeScripts/interface_postBuildPhase.makeDebug create mode 100644 interface/src/CMakeScripts/interface_postBuildPhase.makeMinSizeRel create mode 100644 interface/src/CMakeScripts/interface_postBuildPhase.makeRelWithDebInfo create mode 100644 interface/src/CMakeScripts/interface_postBuildPhase.makeRelease rename {Source => interface/src}/Cloud.cpp (100%) rename {Source => interface/src}/Cloud.h (100%) rename {Source => interface/src}/Cube.cpp (100%) rename {Source => interface/src}/Cube.h (100%) rename {Source => interface/src}/Field.cpp (100%) rename {Source => interface/src}/Field.h (100%) rename {Source => interface/src}/Finger.cpp (100%) rename {Source => interface/src}/Finger.h (100%) rename {Source => interface/src}/Hand.cpp (100%) rename {Source => interface/src}/Hand.h (100%) rename {Source => interface/src}/Head.cpp (100%) rename {Source => interface/src}/Head.h (100%) rename {Source => interface/src}/Lattice.cpp (100%) rename {Source => interface/src}/Lattice.h (100%) rename {Source => interface/src}/Network.cpp (100%) rename {Source => interface/src}/Network.h (100%) rename {Source => interface/src}/Oscilloscope.cpp (100%) rename {Source => interface/src}/Oscilloscope.h (100%) rename {Source => interface/src}/Particle.cpp (100%) rename {Source => interface/src}/Particle.h (100%) rename {Source => interface/src}/SerialInterface.cpp (100%) rename {Source => interface/src}/SerialInterface.h (100%) rename {Source => interface/src}/Texture.cpp (100%) rename {Source => interface/src}/Texture.h (100%) rename {Source => interface/src}/UDPSocket.cpp (100%) rename {Source => interface/src}/UDPSocket.h (100%) rename {Source => interface/src}/Util.cpp (100%) rename {Source => interface/src}/Util.h (100%) create mode 100644 interface/src/cmake_install.cmake rename {Source => interface/src}/main.cpp (100%) rename {Source => interface/src}/octal.cpp (100%) rename {Source => interface/src}/octal.h (100%) rename {Source => interface/src}/world.h (100%) rename {Libraries => thirdparty}/LodePNG/lodepng.cpp (100%) rename {Libraries => thirdparty}/LodePNG/lodepng.h (100%) rename {Libraries => thirdparty}/PortAudio/libportaudio.a (100%) rename {Libraries => thirdparty}/PortAudio/portaudio.h (100%) rename {Libraries => thirdparty}/glm/CMakeLists.txt (100%) rename {Libraries => thirdparty}/glm/core/_detail.hpp (100%) rename {Libraries => thirdparty}/glm/core/_fixes.hpp (100%) rename {Libraries => thirdparty}/glm/core/_swizzle.hpp (100%) rename {Libraries => thirdparty}/glm/core/_swizzle_func.hpp (100%) rename {Libraries => thirdparty}/glm/core/_vectorize.hpp (100%) rename {Libraries => thirdparty}/glm/core/dummy.cpp (100%) rename {Libraries => thirdparty}/glm/core/func_common.hpp (100%) rename {Libraries => thirdparty}/glm/core/func_common.inl (100%) rename {Libraries => thirdparty}/glm/core/func_exponential.hpp (100%) rename {Libraries => thirdparty}/glm/core/func_exponential.inl (100%) rename {Libraries => thirdparty}/glm/core/func_geometric.hpp (100%) rename {Libraries => thirdparty}/glm/core/func_geometric.inl (100%) rename {Libraries => thirdparty}/glm/core/func_integer.hpp (100%) rename {Libraries => thirdparty}/glm/core/func_integer.inl (100%) rename {Libraries => thirdparty}/glm/core/func_matrix.hpp (100%) rename {Libraries => thirdparty}/glm/core/func_matrix.inl (100%) rename {Libraries => thirdparty}/glm/core/func_noise.hpp (100%) rename {Libraries => thirdparty}/glm/core/func_noise.inl (100%) rename {Libraries => thirdparty}/glm/core/func_packing.hpp (100%) rename {Libraries => thirdparty}/glm/core/func_packing.inl (100%) rename {Libraries => thirdparty}/glm/core/func_trigonometric.hpp (100%) rename {Libraries => thirdparty}/glm/core/func_trigonometric.inl (100%) rename {Libraries => thirdparty}/glm/core/func_vector_relational.hpp (100%) rename {Libraries => thirdparty}/glm/core/func_vector_relational.inl (100%) rename {Libraries => thirdparty}/glm/core/hint.hpp (100%) rename {Libraries => thirdparty}/glm/core/intrinsic_common.hpp (100%) rename {Libraries => thirdparty}/glm/core/intrinsic_common.inl (100%) rename {Libraries => thirdparty}/glm/core/intrinsic_exponential.hpp (100%) rename {Libraries => thirdparty}/glm/core/intrinsic_exponential.inl (100%) rename {Libraries => thirdparty}/glm/core/intrinsic_geometric.hpp (100%) rename {Libraries => thirdparty}/glm/core/intrinsic_geometric.inl (100%) rename {Libraries => thirdparty}/glm/core/intrinsic_matrix.hpp (100%) rename {Libraries => thirdparty}/glm/core/intrinsic_matrix.inl (100%) rename {Libraries => thirdparty}/glm/core/intrinsic_trigonometric.hpp (100%) rename {Libraries => thirdparty}/glm/core/intrinsic_trigonometric.inl (100%) rename {Libraries => thirdparty}/glm/core/intrinsic_vector_relational.hpp (100%) rename {Libraries => thirdparty}/glm/core/intrinsic_vector_relational.inl (100%) rename {Libraries => thirdparty}/glm/core/setup.hpp (100%) rename {Libraries => thirdparty}/glm/core/type.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_float.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_gentype.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_gentype.inl (100%) rename {Libraries => thirdparty}/glm/core/type_half.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_half.inl (100%) rename {Libraries => thirdparty}/glm/core/type_int.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_mat.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_mat.inl (100%) rename {Libraries => thirdparty}/glm/core/type_mat2x2.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_mat2x2.inl (100%) rename {Libraries => thirdparty}/glm/core/type_mat2x3.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_mat2x3.inl (100%) rename {Libraries => thirdparty}/glm/core/type_mat2x4.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_mat2x4.inl (100%) rename {Libraries => thirdparty}/glm/core/type_mat3x2.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_mat3x2.inl (100%) rename {Libraries => thirdparty}/glm/core/type_mat3x3.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_mat3x3.inl (100%) rename {Libraries => thirdparty}/glm/core/type_mat3x4.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_mat3x4.inl (100%) rename {Libraries => thirdparty}/glm/core/type_mat4x2.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_mat4x2.inl (100%) rename {Libraries => thirdparty}/glm/core/type_mat4x3.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_mat4x3.inl (100%) rename {Libraries => thirdparty}/glm/core/type_mat4x4.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_mat4x4.inl (100%) rename {Libraries => thirdparty}/glm/core/type_size.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_vec.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_vec.inl (100%) rename {Libraries => thirdparty}/glm/core/type_vec1.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_vec1.inl (100%) rename {Libraries => thirdparty}/glm/core/type_vec2.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_vec2.inl (100%) rename {Libraries => thirdparty}/glm/core/type_vec3.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_vec3.inl (100%) rename {Libraries => thirdparty}/glm/core/type_vec4.hpp (100%) rename {Libraries => thirdparty}/glm/core/type_vec4.inl (100%) rename {Libraries => thirdparty}/glm/ext.hpp (100%) rename {Libraries => thirdparty}/glm/glm.hpp (100%) rename {Libraries => thirdparty}/glm/gtc/half_float.hpp (100%) rename {Libraries => thirdparty}/glm/gtc/half_float.inl (100%) rename {Libraries => thirdparty}/glm/gtc/matrix_access.hpp (100%) rename {Libraries => thirdparty}/glm/gtc/matrix_access.inl (100%) rename {Libraries => thirdparty}/glm/gtc/matrix_integer.hpp (100%) rename {Libraries => thirdparty}/glm/gtc/matrix_inverse.hpp (100%) rename {Libraries => thirdparty}/glm/gtc/matrix_inverse.inl (100%) rename {Libraries => thirdparty}/glm/gtc/matrix_transform.hpp (100%) rename {Libraries => thirdparty}/glm/gtc/matrix_transform.inl (100%) rename {Libraries => thirdparty}/glm/gtc/noise.hpp (100%) rename {Libraries => thirdparty}/glm/gtc/noise.inl (100%) rename {Libraries => thirdparty}/glm/gtc/quaternion.hpp (100%) rename {Libraries => thirdparty}/glm/gtc/quaternion.inl (100%) rename {Libraries => thirdparty}/glm/gtc/random.hpp (100%) rename {Libraries => thirdparty}/glm/gtc/random.inl (100%) rename {Libraries => thirdparty}/glm/gtc/swizzle.hpp (100%) rename {Libraries => thirdparty}/glm/gtc/swizzle.inl (100%) rename {Libraries => thirdparty}/glm/gtc/type_precision.hpp (100%) rename {Libraries => thirdparty}/glm/gtc/type_precision.inl (100%) rename {Libraries => thirdparty}/glm/gtc/type_ptr.hpp (100%) rename {Libraries => thirdparty}/glm/gtc/type_ptr.inl (100%) rename {Libraries => thirdparty}/glm/gtx/associated_min_max.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/associated_min_max.inl (100%) rename {Libraries => thirdparty}/glm/gtx/bit.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/bit.inl (100%) rename {Libraries => thirdparty}/glm/gtx/closest_point.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/closest_point.inl (100%) rename {Libraries => thirdparty}/glm/gtx/color_cast.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/color_cast.inl (100%) rename {Libraries => thirdparty}/glm/gtx/color_space.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/color_space.inl (100%) rename {Libraries => thirdparty}/glm/gtx/color_space_YCoCg.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/color_space_YCoCg.inl (100%) rename {Libraries => thirdparty}/glm/gtx/compatibility.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/compatibility.inl (100%) rename {Libraries => thirdparty}/glm/gtx/component_wise.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/component_wise.inl (100%) rename {Libraries => thirdparty}/glm/gtx/constants.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/constants.inl (100%) rename {Libraries => thirdparty}/glm/gtx/epsilon.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/epsilon.inl (100%) rename {Libraries => thirdparty}/glm/gtx/euler_angles.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/euler_angles.inl (100%) rename {Libraries => thirdparty}/glm/gtx/extend.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/extend.inl (100%) rename {Libraries => thirdparty}/glm/gtx/extented_min_max.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/extented_min_max.inl (100%) rename {Libraries => thirdparty}/glm/gtx/fast_exponential.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/fast_exponential.inl (100%) rename {Libraries => thirdparty}/glm/gtx/fast_square_root.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/fast_square_root.inl (100%) rename {Libraries => thirdparty}/glm/gtx/fast_trigonometry.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/fast_trigonometry.inl (100%) rename {Libraries => thirdparty}/glm/gtx/gradient_paint.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/gradient_paint.inl (100%) rename {Libraries => thirdparty}/glm/gtx/handed_coordinate_space.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/handed_coordinate_space.inl (100%) rename {Libraries => thirdparty}/glm/gtx/inertia.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/inertia.inl (100%) rename {Libraries => thirdparty}/glm/gtx/int_10_10_10_2.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/int_10_10_10_2.inl (100%) rename {Libraries => thirdparty}/glm/gtx/integer.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/integer.inl (100%) rename {Libraries => thirdparty}/glm/gtx/intersect.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/intersect.inl (100%) rename {Libraries => thirdparty}/glm/gtx/log_base.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/log_base.inl (100%) rename {Libraries => thirdparty}/glm/gtx/matrix_cross_product.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/matrix_cross_product.inl (100%) rename {Libraries => thirdparty}/glm/gtx/matrix_interpolation.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/matrix_interpolation.inl (100%) rename {Libraries => thirdparty}/glm/gtx/matrix_major_storage.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/matrix_major_storage.inl (100%) rename {Libraries => thirdparty}/glm/gtx/matrix_operation.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/matrix_operation.inl (100%) rename {Libraries => thirdparty}/glm/gtx/matrix_query.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/matrix_query.inl (100%) rename {Libraries => thirdparty}/glm/gtx/mixed_product.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/mixed_product.inl (100%) rename {Libraries => thirdparty}/glm/gtx/multiple.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/multiple.inl (100%) rename {Libraries => thirdparty}/glm/gtx/noise.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/noise.inl (100%) rename {Libraries => thirdparty}/glm/gtx/norm.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/norm.inl (100%) rename {Libraries => thirdparty}/glm/gtx/normal.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/normal.inl (100%) rename {Libraries => thirdparty}/glm/gtx/normalize_dot.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/normalize_dot.inl (100%) rename {Libraries => thirdparty}/glm/gtx/number_precision.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/number_precision.inl (100%) rename {Libraries => thirdparty}/glm/gtx/ocl_type.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/ocl_type.inl (100%) rename {Libraries => thirdparty}/glm/gtx/optimum_pow.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/optimum_pow.inl (100%) rename {Libraries => thirdparty}/glm/gtx/orthonormalize.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/orthonormalize.inl (100%) rename {Libraries => thirdparty}/glm/gtx/perpendicular.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/perpendicular.inl (100%) rename {Libraries => thirdparty}/glm/gtx/polar_coordinates.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/polar_coordinates.inl (100%) rename {Libraries => thirdparty}/glm/gtx/projection.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/projection.inl (100%) rename {Libraries => thirdparty}/glm/gtx/quaternion.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/quaternion.inl (100%) rename {Libraries => thirdparty}/glm/gtx/random.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/random.inl (100%) rename {Libraries => thirdparty}/glm/gtx/raw_data.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/raw_data.inl (100%) rename {Libraries => thirdparty}/glm/gtx/reciprocal.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/reciprocal.inl (100%) rename {Libraries => thirdparty}/glm/gtx/rotate_vector.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/rotate_vector.inl (100%) rename {Libraries => thirdparty}/glm/gtx/simd_mat4.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/simd_mat4.inl (100%) rename {Libraries => thirdparty}/glm/gtx/simd_vec4.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/simd_vec4.inl (100%) rename {Libraries => thirdparty}/glm/gtx/spline.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/spline.inl (100%) rename {Libraries => thirdparty}/glm/gtx/std_based_type.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/std_based_type.inl (100%) rename {Libraries => thirdparty}/glm/gtx/string_cast.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/string_cast.inl (100%) rename {Libraries => thirdparty}/glm/gtx/transform.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/transform.inl (100%) rename {Libraries => thirdparty}/glm/gtx/transform2.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/transform2.inl (100%) rename {Libraries => thirdparty}/glm/gtx/ulp.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/ulp.inl (100%) rename {Libraries => thirdparty}/glm/gtx/unsigned_int.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/unsigned_int.inl (100%) rename {Libraries => thirdparty}/glm/gtx/vec1.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/vec1.inl (100%) rename {Libraries => thirdparty}/glm/gtx/vector_access.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/vector_access.inl (100%) rename {Libraries => thirdparty}/glm/gtx/vector_angle.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/vector_angle.inl (100%) rename {Libraries => thirdparty}/glm/gtx/vector_query.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/vector_query.inl (100%) rename {Libraries => thirdparty}/glm/gtx/verbose_operator.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/verbose_operator.inl (100%) rename {Libraries => thirdparty}/glm/gtx/wrap.hpp (100%) rename {Libraries => thirdparty}/glm/gtx/wrap.inl (100%) rename {Libraries => thirdparty}/glm/virtrev/xstream.hpp (100%) diff --git a/Frameworks/CVBlob.framework/CVBlob b/Frameworks/CVBlob.framework/CVBlob deleted file mode 120000 index 8afbdd6612..0000000000 --- a/Frameworks/CVBlob.framework/CVBlob +++ /dev/null @@ -1 +0,0 @@ -Versions/A/CVBlob \ No newline at end of file diff --git a/Frameworks/CVBlob.framework/Headers b/Frameworks/CVBlob.framework/Headers deleted file mode 120000 index 0550d8afc8..0000000000 --- a/Frameworks/CVBlob.framework/Headers +++ /dev/null @@ -1 +0,0 @@ -Versions/A/Headers/ \ No newline at end of file diff --git a/Frameworks/CVBlob.framework/Versions/A/CVBlob b/Frameworks/CVBlob.framework/Versions/A/CVBlob deleted file mode 100644 index bef77a12cb1e05951288f62962c4aecf344bb254..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 278296 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 -//#include "cxtypes.h" //AO -#include // - -//! Type of chain codes -typedef unsigned char t_chainCode; -//! Type of list of chain codes -typedef CvSeq* t_chainCodeList; -//! Type of list of points -typedef CvSeq* t_PointList; - - -//! Max order of calculated moments -#define MAX_MOMENTS_ORDER 3 - - -//! Blob contour class (in crack code) -class CBlobContour -{ - friend class CBlob; - friend class CBlobProperties; //AO - -public: - //! Constructors - CBlobContour(); - CBlobContour(CvPoint startPoint, CvMemStorage *storage ); - //! Copy constructor - CBlobContour( CBlobContour *source ); - - ~CBlobContour(); - //! Assigment operator - CBlobContour& operator=( const CBlobContour &source ); - - //! Add chain code to contour - void AddChainCode(t_chainCode code); - - //! Return freeman chain coded contour - t_chainCodeList GetChainCode() - { - return m_contour; - } - - bool IsEmpty() - { - return m_contour == NULL || m_contour->total == 0; - } - - //! Return all contour points - t_chainCodeList GetContourPoints(); - -protected: - - CvPoint GetStartPoint() const - { - return m_startPoint; - } - - //! Clears chain code contour - void ResetChainCode(); - - - - //! Computes area from contour - double GetArea(); - //! Computes perimeter from contour - double GetPerimeter(); - //! Get contour moment (p,q up to MAX_CALCULATED_MOMENTS) - double GetMoment(int p, int q); - - //! Crack code list - t_chainCodeList m_contour; - -private: - //! Starting point of the contour - CvPoint m_startPoint; - //! All points from the contour - t_PointList m_contourPoints; - - - - //! Computed area from contour - double m_area; - //! Computed perimeter from contour - double m_perimeter; - //! Computed moments from contour - CvMoments m_moments; - - //! Pointer to storage - CvMemStorage *m_parentStorage; -}; - -#endif //!BLOBCONTOUR_H_INCLUDED - - diff --git a/Frameworks/CVBlob.framework/Versions/A/Headers/BlobLibraryConfiguration.h b/Frameworks/CVBlob.framework/Versions/A/Headers/BlobLibraryConfiguration.h deleted file mode 100644 index 55fd8a9ff7..0000000000 --- a/Frameworks/CVBlob.framework/Versions/A/Headers/BlobLibraryConfiguration.h +++ /dev/null @@ -1,22 +0,0 @@ -/************************************************************************ - BlobLibraryConfiguration.h - -FUNCIONALITAT: Configuració del comportament global de la llibreria -AUTOR: Inspecta S.L. -MODIFICACIONS (Modificació, Autor, Data): - -FUNCTIONALITY: Global configuration of the library -AUTHOR: Inspecta S.L. -MODIFICATIONS (Modification, Author, Date): - -**************************************************************************/ - -//! Indica si es volen fer servir les MatrixCV o no -//! Use/Not use the MatrixCV class -//#define MATRIXCV_ACTIU - -//! Uses/not use the blob object factory -//#define BLOB_OBJECT_FACTORY - -//! Show/not show blob access errors -//#define _SHOW_ERRORS //AO: Only works for WIN. diff --git a/Frameworks/CVBlob.framework/Versions/A/Headers/BlobOperators.h b/Frameworks/CVBlob.framework/Versions/A/Headers/BlobOperators.h deleted file mode 100644 index 4fbc1c8106..0000000000 --- a/Frameworks/CVBlob.framework/Versions/A/Headers/BlobOperators.h +++ /dev/null @@ -1,754 +0,0 @@ -#ifndef BLOB_OPERATORS_H_INCLUDED -#define BLOB_OPERATORS_H_INCLUDED - -#include "blob.h" - -/************************************************************************** - Definició de les classes per a fer operacions sobre els blobs - - Helper classes to perform operations on blobs -**************************************************************************/ - -//! Factor de conversió de graus a radians -#define DEGREE2RAD (CV_PI / 180.0) - - -//! Classe d'on derivarem totes les operacions sobre els blobs -//! Interface to derive all blob operations -class COperadorBlob -{ -public: - virtual ~COperadorBlob(){}; - - //! Aply operator to blob - virtual double operator()(CBlob &blob) = 0; - //! Get operator name - virtual const char *GetNom() = 0; - - operator COperadorBlob*() - { - return (COperadorBlob*)this; - } -}; - -typedef COperadorBlob funcio_calculBlob; - -#ifdef BLOB_OBJECT_FACTORY - /** - Funció per comparar dos identificadors dins de la fàbrica de COperadorBlobs - */ - struct functorComparacioIdOperador - { - bool operator()(const char* s1, const char* s2) const - { - return strcmp(s1, s2) < 0; - } - }; - - //! Definition of Object factory type for COperadorBlob objects - typedef ObjectFactory t_OperadorBlobFactory; - - //! Funció global per a registrar tots els operadors definits a blob.h - void RegistraTotsOperadors( t_OperadorBlobFactory &fabricaOperadorsBlob ); - -#endif - - -//! Classe per calcular l'etiqueta d'un blob -//! Class to get ID of a blob -class CBlobGetID : public COperadorBlob -{ -public: - double operator()(CBlob &blob) - { - return blob.GetID(); - } - const char *GetNom() - { - return "CBlobGetID"; - } -}; - - -//! Classe per calcular l'àrea d'un blob -//! Class to get the area of a blob -class CBlobGetArea : public COperadorBlob -{ -public: - double operator()(CBlob &blob) - { - return blob.Area(); - } - const char *GetNom() - { - return "CBlobGetArea"; - } -}; - -//! Classe per calcular el perimetre d'un blob -//! Class to get the perimeter of a blob -class CBlobGetPerimeter: public COperadorBlob -{ -public: - double operator()(CBlob &blob) - { - return blob.Perimeter(); - } - const char *GetNom() - { - return "CBlobGetPerimeter"; - } -}; - -//! Classe que diu si un blob és extern o no -//! Class to get the extern flag of a blob -class CBlobGetExterior: public COperadorBlob -{ -public: - CBlobGetExterior() - { - m_mask = NULL; - m_xBorder = false; - m_yBorder = false; - } - CBlobGetExterior(IplImage *mask, bool xBorder = true, bool yBorder = true) - { - m_mask = mask; - m_xBorder = xBorder; - m_yBorder = yBorder; - } - double operator()(CBlob &blob) - { - return blob.Exterior(m_mask, m_xBorder, m_yBorder); - } - const char *GetNom() - { - return "CBlobGetExterior"; - } -private: - IplImage *m_mask; - bool m_xBorder, m_yBorder; -}; - -//! Classe per calcular la mitjana de nivells de gris d'un blob -//! Class to get the mean grey level of a blob -class CBlobGetMean: public COperadorBlob -{ -public: - CBlobGetMean() - { - m_image = NULL; - } - CBlobGetMean( IplImage *image ) - { - m_image = image; - }; - - double operator()(CBlob &blob) - { - return blob.Mean(m_image); - } - const char *GetNom() - { - return "CBlobGetMean"; - } -private: - - IplImage *m_image; -}; - -//! Classe per calcular la desviació estàndard dels nivells de gris d'un blob -//! Class to get the standard deviation of the grey level values of a blob -class CBlobGetStdDev: public COperadorBlob -{ -public: - CBlobGetStdDev() - { - m_image = NULL; - } - CBlobGetStdDev( IplImage *image ) - { - m_image = image; - }; - double operator()(CBlob &blob) - { - return blob.StdDev(m_image); - } - const char *GetNom() - { - return "CBlobGetStdDev"; - } -private: - - IplImage *m_image; - -}; - -//! Classe per calcular la compacitat d'un blob -//! Class to calculate the compactness of a blob -class CBlobGetCompactness: public COperadorBlob -{ -public: - double operator()(CBlob &blob); - const char *GetNom() - { - return "CBlobGetCompactness"; - } -}; - -//! Classe per calcular la longitud d'un blob -//! Class to calculate the length of a blob -class CBlobGetLength: public COperadorBlob -{ -public: - double operator()(CBlob &blob); - const char *GetNom() - { - return "CBlobGetLength"; - } -}; - -//! Classe per calcular l'amplada d'un blob -//! Class to calculate the breadth of a blob -class CBlobGetBreadth: public COperadorBlob -{ -public: - double operator()(CBlob &blob); - const char *GetNom() - { - return "CBlobGetBreadth"; - } -}; - -//! Classe per calcular la diferència en X del blob -class CBlobGetDiffX: public COperadorBlob -{ -public: - double operator()(CBlob &blob) - { - return blob.GetBoundingBox().width; - } - const char *GetNom() - { - return "CBlobGetDiffX"; - } -}; - -//! Classe per calcular la diferència en X del blob -class CBlobGetDiffY: public COperadorBlob -{ -public: - double operator()(CBlob &blob) - { - return blob.GetBoundingBox().height; - } - const char *GetNom() - { - return "CBlobGetDiffY"; - } -}; - -//! Classe per calcular el moment PQ del blob -//! Class to calculate the P,Q moment of a blob -class CBlobGetMoment: public COperadorBlob -{ -public: - //! Constructor estàndard - //! Standard constructor (gets the 00 moment) - CBlobGetMoment() - { - m_p = m_q = 0; - } - //! Constructor: indiquem el moment p,q a calcular - //! Constructor: gets the PQ moment - CBlobGetMoment( int p, int q ) - { - m_p = p; - m_q = q; - }; - double operator()(CBlob &blob); - const char *GetNom() - { - return "CBlobGetMoment"; - } - -private: - //! moment que volem calcular - int m_p, m_q; -}; - -//! Classe per calcular el perimetre del poligon convex d'un blob -//! Class to calculate the convex hull perimeter of a blob -class CBlobGetHullPerimeter: public COperadorBlob -{ -public: - double operator()(CBlob &blob); - const char *GetNom() - { - return "CBlobGetHullPerimeter"; - } -}; - -//! Classe per calcular l'àrea del poligon convex d'un blob -//! Class to calculate the convex hull area of a blob -class CBlobGetHullArea: public COperadorBlob -{ -public: - double operator()(CBlob &blob); - const char *GetNom() - { - return "CBlobGetHullArea"; - } -}; - -//! Classe per calcular la x minima en la y minima -//! Class to calculate the minimum x on the minimum y -class CBlobGetMinXatMinY: public COperadorBlob -{ -public: - double operator()(CBlob &blob); - const char *GetNom() - { - return "CBlobGetMinXatMinY"; - } -}; - -//! Classe per calcular la y minima en la x maxima -//! Class to calculate the minimum y on the maximum x -class CBlobGetMinYatMaxX: public COperadorBlob -{ -public: - double operator()(CBlob &blob); - const char *GetNom() - { - return "CBlobGetMinYatMaxX"; - } -}; - -//! Classe per calcular la x maxima en la y maxima -//! Class to calculate the maximum x on the maximum y -class CBlobGetMaxXatMaxY: public COperadorBlob -{ -public: - double operator()(CBlob &blob); - const char *GetNom() - { - return "CBlobGetMaxXatMaxY"; - } -}; - -//! Classe per calcular la y maxima en la x minima -//! Class to calculate the maximum y on the minimum y -class CBlobGetMaxYatMinX: public COperadorBlob -{ -public: - double operator()(CBlob &blob); - const char *GetNom() - { - return "CBlobGetMaxYatMinX"; - } -}; - -//! Classe per a calcular la x mínima -//! Class to get the minimum x -class CBlobGetMinX: public COperadorBlob -{ -public: - double operator()(CBlob &blob) - { - return blob.MinX(); - } - const char *GetNom() - { - return "CBlobGetMinX"; - } -}; - -//! Classe per a calcular la x màxima -//! Class to get the maximum x -class CBlobGetMaxX: public COperadorBlob -{ -public: - double operator()(CBlob &blob) - { - return blob.MaxX(); - } - const char *GetNom() - { - return "CBlobGetMaxX"; - } -}; - -//! Classe per a calcular la y mínima -//! Class to get the minimum y -class CBlobGetMinY: public COperadorBlob -{ -public: - double operator()(CBlob &blob) - { - return blob.MinY(); - } - const char *GetNom() - { - return "CBlobGetMinY"; - } -}; - -//! Classe per a calcular la y màxima -//! Class to get the maximum y -class CBlobGetMaxY: public COperadorBlob -{ -public: - double operator()(CBlob &blob) - { - return blob.MaxY(); - } - const char *GetNom() - { - return "CBlobGetMaxY"; - } -}; - - -//! Classe per calcular l'elongacio d'un blob -//! Class to calculate the elongation of the blob -class CBlobGetElongation: public COperadorBlob -{ -public: - double operator()(CBlob &blob); - const char *GetNom() - { - return "CBlobGetElongation"; - } -}; - -//! Classe per calcular la rugositat d'un blob -//! Class to calculate the roughness of the blob -class CBlobGetRoughness: public COperadorBlob -{ -public: - double operator()(CBlob &blob); - const char *GetNom() - { - return "CBlobGetRoughness"; - } -}; - -//! Classe per calcular la distància entre el centre del blob i un punt donat -//! Class to calculate the euclidean distance between the center of a blob and a given point -class CBlobGetDistanceFromPoint: public COperadorBlob -{ -public: - //! Standard constructor (distance to point 0,0) - CBlobGetDistanceFromPoint() - { - m_x = m_y = 0.0; - } - //! Constructor (distance to point x,y) - CBlobGetDistanceFromPoint( const double x, const double y ) - { - m_x = x; - m_y = y; - } - - double operator()(CBlob &blob); - const char *GetNom() - { - return "CBlobGetDistanceFromPoint"; - } - -private: - // coordenades del punt on volem calcular la distància - double m_x, m_y; -}; - -//! Classe per calcular el nombre de pixels externs d'un blob -//! Class to get the number of extern pixels of a blob -class CBlobGetExternPerimeter: public COperadorBlob -{ -public: - CBlobGetExternPerimeter() - { - m_mask = NULL; - m_xBorder = false; - m_yBorder = false; - } - CBlobGetExternPerimeter( IplImage *mask, bool xBorder = true, bool yBorder = true ) - { - m_mask = mask; - m_xBorder = xBorder; - m_yBorder = yBorder; - } - double operator()(CBlob &blob) - { - return blob.ExternPerimeter(m_mask, m_xBorder, m_yBorder); - } - const char *GetNom() - { - return "CBlobGetExternPerimeter"; - } -private: - IplImage *m_mask; - bool m_xBorder, m_yBorder; -}; - -//! Classe per calcular el ratio entre el perimetre i nombre pixels externs -//! valors propers a 0 indiquen que la majoria del blob és intern -//! valors propers a 1 indiquen que la majoria del blob és extern -//! Class to calculate the ratio between the perimeter and the number of extern pixels -class CBlobGetExternPerimeterRatio: public COperadorBlob -{ -public: - CBlobGetExternPerimeterRatio() - { - m_mask = NULL; - m_xBorder = false; - m_yBorder = false; - } - CBlobGetExternPerimeterRatio( IplImage *mask, bool xBorder = true, bool yBorder = true ) - { - m_mask = mask; - m_xBorder = xBorder; - m_yBorder = yBorder; - } - double operator()(CBlob &blob) - { - if( blob.Perimeter() != 0 ) - return blob.ExternPerimeter(m_mask, m_xBorder, m_yBorder) / blob.Perimeter(); - else - return blob.ExternPerimeter(m_mask, m_xBorder, m_yBorder); - } - const char *GetNom() - { - return "CBlobGetExternPerimeterRatio"; - } -private: - IplImage *m_mask; - bool m_xBorder, m_yBorder; -}; - -//! Classe per calcular el ratio entre el perimetre convex i nombre pixels externs -//! valors propers a 0 indiquen que la majoria del blob és intern -//! valors propers a 1 indiquen que la majoria del blob és extern -//! Class to calculate the ratio between the perimeter and the number of extern pixels -class CBlobGetExternHullPerimeterRatio: public COperadorBlob -{ -public: - CBlobGetExternHullPerimeterRatio() - { - m_mask = NULL; - m_xBorder = false; - m_yBorder = false; - } - CBlobGetExternHullPerimeterRatio( IplImage *mask, bool xBorder = true, bool yBorder = true ) - { - m_mask = mask; - m_xBorder = xBorder; - m_yBorder = yBorder; - } - double operator()(CBlob &blob) - { - CBlobGetHullPerimeter getHullPerimeter; - double hullPerimeter; - - if( (hullPerimeter = getHullPerimeter( blob ) ) != 0 ) - return blob.ExternPerimeter(m_mask, m_xBorder, m_yBorder) / hullPerimeter; - else - return blob.ExternPerimeter(m_mask, m_xBorder, m_yBorder); - } - const char *GetNom() - { - return "CBlobGetExternHullPerimeterRatio"; - } -private: - IplImage *m_mask; - bool m_xBorder, m_yBorder; - -}; - -//! Classe per calcular el centre en el eix X d'un blob -//! Class to calculate the center in the X direction -class CBlobGetXCenter: public COperadorBlob -{ -public: - double operator()(CBlob &blob) - { - return blob.MinX() + (( blob.MaxX() - blob.MinX() ) / 2.0); - } - const char *GetNom() - { - return "CBlobGetXCenter"; - } -}; - -//! Classe per calcular el centre en el eix Y d'un blob -//! Class to calculate the center in the Y direction -class CBlobGetYCenter: public COperadorBlob -{ -public: - double operator()(CBlob &blob) - { - return blob.MinY() + (( blob.MaxY() - blob.MinY() ) / 2.0); - } - const char *GetNom() - { - return "CBlobGetYCenter"; - } -}; - -//! Classe per calcular la longitud de l'eix major d'un blob -//! Class to calculate the length of the major axis of the ellipse that fits the blob edges -class CBlobGetMajorAxisLength: public COperadorBlob -{ -public: - double operator()(CBlob &blob) - { - CvBox2D elipse = blob.GetEllipse(); - - return elipse.size.width; - } - const char *GetNom() - { - return "CBlobGetMajorAxisLength"; - } -}; - -//! Classe per calcular el ratio entre l'area de la elipse i la de la taca -//! Class -class CBlobGetAreaElipseRatio: public COperadorBlob -{ -public: - double operator()(CBlob &blob) - { - if( blob.Area()==0.0 ) return 0.0; - - CvBox2D elipse = blob.GetEllipse(); - double ratioAreaElipseAreaTaca = ( (elipse.size.width/2.0) - * - (elipse.size.height/2.0) - *CV_PI - ) - / - blob.Area(); - - return ratioAreaElipseAreaTaca; - } - const char *GetNom() - { - return "CBlobGetAreaElipseRatio"; - } -}; - -//! Classe per calcular la longitud de l'eix menor d'un blob -//! Class to calculate the length of the minor axis of the ellipse that fits the blob edges -class CBlobGetMinorAxisLength: public COperadorBlob -{ -public: - double operator()(CBlob &blob) - { - CvBox2D elipse = blob.GetEllipse(); - - return elipse.size.height; - } - const char *GetNom() - { - return "CBlobGetMinorAxisLength"; - } -}; - -//! Classe per calcular l'orientació de l'ellipse del blob en radians -//! Class to calculate the orientation of the ellipse that fits the blob edges in radians -class CBlobGetOrientation: public COperadorBlob -{ -public: - double operator()(CBlob &blob) - { - CvBox2D elipse = blob.GetEllipse(); -/* - if( elipse.angle > 180.0 ) - return (( elipse.angle - 180.0 )* DEGREE2RAD); - else - return ( elipse.angle * DEGREE2RAD); -*/ - return elipse.angle; - } - const char *GetNom() - { - return "CBlobGetOrientation"; - } -}; - -//! Classe per calcular el cosinus de l'orientació de l'ellipse del blob -//! Class to calculate the cosinus of the orientation of the ellipse that fits the blob edges -class CBlobGetOrientationCos: public COperadorBlob -{ -public: - double operator()(CBlob &blob) - { - CBlobGetOrientation getOrientation; - return fabs( cos( getOrientation(blob)*DEGREE2RAD )); - } - const char *GetNom() - { - return "CBlobGetOrientationCos"; - } -}; - - -//! Classe per calcular el ratio entre l'eix major i menor de la el·lipse -//! Class to calculate the ratio between both axes of the ellipse -class CBlobGetAxisRatio: public COperadorBlob -{ -public: - double operator()(CBlob &blob) - { - double major,minor; - CBlobGetMajorAxisLength getMajor; - CBlobGetMinorAxisLength getMinor; - - major = getMajor(blob); - minor = getMinor(blob); - - if( major != 0 ) - return minor / major; - else - return 0; - } - const char *GetNom() - { - return "CBlobGetAxisRatio"; - } -}; - - -//! Classe per calcular si un punt cau dins del blob -//! Class to calculate whether a point is inside a blob -class CBlobGetXYInside: public COperadorBlob -{ -public: - //! Constructor estàndard - //! Standard constructor - CBlobGetXYInside() - { - m_p.x = 0; - m_p.y = 0; - } - //! Constructor: indiquem el punt - //! Constructor: sets the point - CBlobGetXYInside( CvPoint2D32f p ) - { - m_p = p; - }; - double operator()(CBlob &blob); - const char *GetNom() - { - return "CBlobGetXYInside"; - } - -private: - //! punt que considerem - //! point to be considered - CvPoint2D32f m_p; -}; - -#endif //!BLOB_OPERATORS_H_INCLUDED diff --git a/Frameworks/CVBlob.framework/Versions/A/Headers/BlobProperties.h b/Frameworks/CVBlob.framework/Versions/A/Headers/BlobProperties.h deleted file mode 100644 index 51c1017292..0000000000 --- a/Frameworks/CVBlob.framework/Versions/A/Headers/BlobProperties.h +++ /dev/null @@ -1,70 +0,0 @@ - -//! Disable warnings referred to 255 character truncation for the std:map -#pragma warning( disable : 4786 ) - -#ifndef BLOB_PROPERTIES_H_INCLUDED -#define BLOB_PROPERTIES_H_INCLUDED - -#include -#include "BlobLibraryConfiguration.h" -#include "BlobContour.h" - - -#ifdef BLOB_OBJECT_FACTORY - //! Object factory pattern implementation - #include "..\inspecta\DesignPatterns\ObjectFactory.h" -#endif - - -//! Type of labelled images -typedef unsigned int t_labelType; - -//! Max order of calculated moments -#define MAX_MOMENTS_ORDER 3 - - -//! Blob class -class CBlobProperties -{ - typedef std::list t_contourList; - -public: - - CBlobProperties(); - virtual ~CBlobProperties(); - - //! Get blob area - double GetArea(); - - //! Get blob perimeter - double GetPerimeter(); - - //! Get contour moment (p,q up to MAX_CALCULATED_MOMENTS) - double GetMoment(int p, int q); - - - ////////////////////////////////////////////////////////////////////////// - // Blob contours - ////////////////////////////////////////////////////////////////////////// - - - //! Contour storage memory - CvMemStorage *m_storage; - //! External contour of the blob (crack codes) - CBlobContour m_externalContour; - //! Internal contours (crack codes) - t_contourList m_internalContours; - -private: - - //! Computed area from blob - double m_area; - //! Computed perimeter from blob - double m_perimeter; - // Computed moment from the blob - double m_moment[MAX_MOMENTS_ORDER*MAX_MOMENTS_ORDER]; - -}; - -#endif //!BLOB_PROPERTIES_H_INCLUDED - diff --git a/Frameworks/CVBlob.framework/Versions/A/Headers/BlobResult.h b/Frameworks/CVBlob.framework/Versions/A/Headers/BlobResult.h deleted file mode 100644 index a218c8b33d..0000000000 --- a/Frameworks/CVBlob.framework/Versions/A/Headers/BlobResult.h +++ /dev/null @@ -1,171 +0,0 @@ -/************************************************************************ - BlobResult.h - -FUNCIONALITAT: Definició de la classe CBlobResult -AUTOR: Inspecta S.L. -MODIFICACIONS (Modificació, Autor, Data): - -FUNCTIONALITY: Definition of the CBlobResult class -AUTHOR: Inspecta S.L. -MODIFICATIONS (Modification, Author, Date): - -**************************************************************************/ - - -#if !defined(_CLASSE_BLOBRESULT_INCLUDED) -#define _CLASSE_BLOBRESULT_INCLUDED - -#if _MSC_VER > 1000 -#pragma once -#endif // _MSC_VER > 1000 - -#include "BlobLibraryConfiguration.h" -#include -#include - -#ifdef MATRIXCV_ACTIU - #include "matrixCV.h" -#else - // llibreria STL - #include "vector" - //! Vector de doubles - typedef std::vector double_stl_vector; -#endif - -#include // vectors de la STL -#include -#include "blob.h" -#include "BlobOperators.h" -#include "ComponentLabeling.h" -/************************************************************************** - Filtres / Filters -**************************************************************************/ - -//! accions que es poden fer amb els filtres -//! Actions performed by a filter (include or exclude blobs) -#define B_INCLUDE 1L -#define B_EXCLUDE 2L - -//! condicions sobre els filtres -//! Conditions to apply the filters -#define B_EQUAL 3L -#define B_NOT_EQUAL 4L -#define B_GREATER 5L -#define B_LESS 6L -#define B_GREATER_OR_EQUAL 7L -#define B_LESS_OR_EQUAL 8L -#define B_INSIDE 9L -#define B_OUTSIDE 10L - - -/************************************************************************** - Excepcions / Exceptions -**************************************************************************/ - -//! Excepcions llençades per les funcions: -#define EXCEPTION_BLOB_OUT_OF_BOUNDS 1000 -#define EXCEPCIO_CALCUL_BLOBS 1001 - -/** - Classe que conté un conjunt de blobs i permet extreure'n propietats - o filtrar-los segons determinats criteris. - Class to calculate the blobs of an image and calculate some properties - on them. Also, the class provides functions to filter the blobs using - some criteria. -*/ -class CBlobResult -{ -public: - - //! constructor estandard, crea un conjunt buit de blobs - //! Standard constructor, it creates an empty set of blobs - CBlobResult(); - //! constructor a partir d'una imatge - //! Image constructor, it creates an object with the blobs of the image - CBlobResult(IplImage *source, IplImage *mask, uchar backgroundColor); - //! constructor de còpia - //! Copy constructor - CBlobResult( const CBlobResult &source ); - //! Destructor - virtual ~CBlobResult(); - - //! operador = per a fer assignacions entre CBlobResult - //! Assigment operator - CBlobResult& operator=(const CBlobResult& source); - //! operador + per concatenar dos CBlobResult - //! Addition operator to concatenate two sets of blobs - CBlobResult operator+( const CBlobResult& source ) const; - - //! Afegeix un blob al conjunt - //! Adds a blob to the set of blobs - void AddBlob( CBlob *blob ); - -#ifdef MATRIXCV_ACTIU - //! Calcula un valor sobre tots els blobs de la classe retornant una MatrixCV - //! Computes some property on all the blobs of the class - double_vector GetResult( funcio_calculBlob *evaluador ) const; -#endif - //! Calcula un valor sobre tots els blobs de la classe retornant un std::vector - //! Computes some property on all the blobs of the class - double_stl_vector GetSTLResult( funcio_calculBlob *evaluador ) const; - - //! Calcula un valor sobre un blob de la classe - //! Computes some property on one blob of the class - double GetNumber( int indexblob, funcio_calculBlob *evaluador ) const; - - //! Retorna aquells blobs que compleixen les condicions del filtre en el destination - //! Filters the blobs of the class using some property - void Filter(CBlobResult &dst, - int filterAction, funcio_calculBlob *evaluador, - int condition, double lowLimit, double highLimit = 0 ); - void Filter(CBlobResult &dst, - int filterAction, funcio_calculBlob *evaluador, - int condition, double lowLimit, double highLimit = 0 ) const; - - //! Retorna l'enèssim blob segons un determinat criteri - //! Sorts the blobs of the class acording to some criteria and returns the n-th blob - void GetNthBlob( funcio_calculBlob *criteri, int nBlob, CBlob &dst ) const; - - //! Retorna el blob enèssim - //! Gets the n-th blob of the class ( without sorting ) - CBlob GetBlob(int indexblob) const; - CBlob *GetBlob(int indexblob); - - //! Elimina tots els blobs de l'objecte - //! Clears all the blobs of the class - void ClearBlobs(); - - //! Escriu els blobs a un fitxer - //! Prints some features of all the blobs in a file - void PrintBlobs( char *nom_fitxer ) const; - - -//Metodes GET/SET - - //! Retorna el total de blobs - //! Gets the total number of blobs - int GetNumBlobs() const - { - return(m_blobs.size()); - } - - -private: - - //! Funció per gestionar els errors - //! Function to manage the errors - void RaiseError(const int errorCode) const; - - //! Does the Filter method job - void DoFilter(CBlobResult &dst, - int filterAction, funcio_calculBlob *evaluador, - int condition, double lowLimit, double highLimit = 0) const; - -protected: - - //! Vector amb els blobs - //! Vector with all the blobs - Blob_vector m_blobs; -}; - -#endif // !defined(_CLASSE_BLOBRESULT_INCLUDED) diff --git a/Frameworks/CVBlob.framework/Versions/A/Headers/ComponentLabeling.h b/Frameworks/CVBlob.framework/Versions/A/Headers/ComponentLabeling.h deleted file mode 100644 index d6e714e6c8..0000000000 --- a/Frameworks/CVBlob.framework/Versions/A/Headers/ComponentLabeling.h +++ /dev/null @@ -1,30 +0,0 @@ -#if !defined(_COMPONENT_LABELING_H_INCLUDED) -#define _CLASSE_BLOBRESULT_INCLUDED - -#include "vector" -#include "BlobContour.h" -#include "blob.h" - - -//! definició de que es un vector de blobs -typedef std::vector Blob_vector; - - - -bool ComponentLabeling( IplImage* inputImage, - IplImage* maskImage, - unsigned char backgroundColor, - Blob_vector &blobs ); - - -void contourTracing( IplImage *image, IplImage *mask, CvPoint contourStart, t_labelType *labels, - bool *visitedPoints, t_labelType label, - bool internalContour, unsigned char backgroundColor, - CBlobContour *currentBlobContour ); - -CvPoint tracer( IplImage *image, IplImage *mask, CvPoint P, bool *visitedPoints, - short initialMovement, - unsigned char backgroundColor, short &movement ); - - -#endif //!_CLASSE_BLOBRESULT_INCLUDED diff --git a/Frameworks/CVBlob.framework/Versions/A/Headers/blob.h b/Frameworks/CVBlob.framework/Versions/A/Headers/blob.h deleted file mode 100644 index e4c80f8310..0000000000 --- a/Frameworks/CVBlob.framework/Versions/A/Headers/blob.h +++ /dev/null @@ -1,172 +0,0 @@ -/************************************************************************ - Blob.h - -FUNCIONALITAT: Definició de la classe CBlob -AUTOR: Inspecta S.L. -MODIFICACIONS (Modificació, Autor, Data): - -FUNCTIONALITY: Definition of the CBlob class and some helper classes to perform - some calculations on it -AUTHOR: Inspecta S.L. -MODIFICATIONS (Modification, Author, Date): - -**************************************************************************/ - -//! Disable warnings referred to 255 character truncation for the std:map -#pragma warning( disable : 4786 ) - -#ifndef CBLOB_INSPECTA_INCLUDED -#define CBLOB_INSPECTA_INCLUDED - -#include -#include "BlobLibraryConfiguration.h" -#include "BlobContour.h" - - -#ifdef BLOB_OBJECT_FACTORY - //! Object factory pattern implementation - #include "..\inspecta\DesignPatterns\ObjectFactory.h" -#endif - - -//! Type of labelled images -typedef unsigned int t_labelType; - - -//! Blob class -class CBlob -{ - typedef std::list t_contourList; - -public: - CBlob(); - CBlob( t_labelType id, CvPoint startPoint, CvSize originalImageSize ); - ~CBlob(); - - //! Copy constructor - CBlob( const CBlob &src ); - CBlob( const CBlob *src ); - - //! Operador d'assignació - //! Assigment operator - CBlob& operator=(const CBlob &src ); - - //! Adds a new internal contour to the blob - void AddInternalContour( const CBlobContour &newContour ); - - //! Retrieves contour in Freeman's chain code - CBlobContour *GetExternalContour() - { - return &m_externalContour; - } - - //! Retrieves blob storage - CvMemStorage *GetStorage() - { - return m_storage; - } - - //! Get label ID - t_labelType GetID() - { - return m_id; - } - //! > 0 for extern blobs, 0 if not - int Exterior( IplImage *mask, bool xBorder = true, bool yBorder = true ); - //! Compute blob's area - double Area(); - //! Compute blob's perimeter - double Perimeter(); - //! Compute blob's moment (p,q up to MAX_CALCULATED_MOMENTS) - double Moment(int p, int q); - - //! Compute extern perimeter - double ExternPerimeter( IplImage *mask, bool xBorder = true, bool yBorder = true ); - - //! Get mean grey color - double Mean( IplImage *image ); - - //! Get standard deviation grey color - double StdDev( IplImage *image ); - - //! Indica si el blob està buit ( no té cap info associada ) - //! Shows if the blob has associated information - bool IsEmpty(); - - //! Retorna el poligon convex del blob - //! Calculates the convex hull of the blob - t_PointList GetConvexHull(); - - //! Pinta l'interior d'un blob d'un color determinat - //! Paints the blob in an image - void FillBlob( IplImage *imatge, CvScalar color, int offsetX = 0, int offsetY = 0 ); - - //! Join a blob to current one (add's contour - void JoinBlob( CBlob *blob ); - - //! Get bounding box - CvRect GetBoundingBox(); - //! Get bounding ellipse - CvBox2D GetEllipse(); - - //! Minimun X - double MinX() - { - return GetBoundingBox().x; - } - //! Minimun Y - double MinY() - { - return GetBoundingBox().y; - } - //! Maximun X - double MaxX() - { - return GetBoundingBox().x + GetBoundingBox().width; - } - //! Maximun Y - double MaxY() - { - return GetBoundingBox().y + GetBoundingBox().height; - } -private: - - //! Deallocates all contours - void ClearContours(); - ////////////////////////////////////////////////////////////////////////// - // Blob contours - ////////////////////////////////////////////////////////////////////////// - - - //! Contour storage memory - CvMemStorage *m_storage; - //! External contour of the blob (crack codes) - CBlobContour m_externalContour; - //! Internal contours (crack codes) - t_contourList m_internalContours; - - ////////////////////////////////////////////////////////////////////////// - // Blob features - ////////////////////////////////////////////////////////////////////////// - - //! Label number - t_labelType m_id; - //! Area - double m_area; - //! Perimeter - double m_perimeter; - //! Extern perimeter from blob - double m_externPerimeter; - //! Mean gray color - double m_meanGray; - //! Standard deviation from gray color blob distribution - double m_stdDevGray; - //! Bounding box - CvRect m_boundingBox; - //! Bounding ellipse - CvBox2D m_ellipse; - //! Sizes from image where blob is extracted - CvSize m_originalImageSize; -}; - -#endif //CBLOB_INSPECTA_INCLUDED diff --git a/Frameworks/CVBlob.framework/Versions/Current b/Frameworks/CVBlob.framework/Versions/Current deleted file mode 120000 index a0f975209c..0000000000 --- a/Frameworks/CVBlob.framework/Versions/Current +++ /dev/null @@ -1 +0,0 @@ -A/ \ No newline at end of file diff --git a/Makefile b/Makefile deleted file mode 100644 index c69217509d..0000000000 --- a/Makefile +++ /dev/null @@ -1,282 +0,0 @@ -############################################################################# -# -# Generic Makefile for C/C++ Program -# -# License: GPL (General Public License) -# Author: whyglinux -# Date: 2006/03/04 (version 0.1) -# 2007/03/24 (version 0.2) -# 2007/04/09 (version 0.3) -# 2007/06/26 (version 0.4) -# 2008/04/05 (version 0.5) -# -# Description: -# ------------ -# This is an easily customizable makefile template. The purpose is to -# provide an instant building environment for C/C++ programs. -# -# It searches all the C/C++ source files in the specified directories, -# makes dependencies, compiles and links to form an executable. -# -# Besides its default ability to build C/C++ programs which use only -# standard C/C++ libraries, you can customize the Makefile to build -# those using other libraries. Once done, without any changes you can -# then build programs using the same or less libraries, even if source -# files are renamed, added or removed. Therefore, it is particularly -# convenient to use it to build codes for experimental or study use. -# -# GNU make is expected to use the Makefile. Other versions of makes -# may or may not work. -# -# Usage: -# ------ -# 1. Copy the Makefile to your program directory. -# 2. Customize in the "Customizable Section" only if necessary: -# * to use non-standard C/C++ libraries, set pre-processor or compiler -# options to and linker ones to -# (See Makefile.gtk+-2.0 for an example) -# * to search sources in more directories, set to -# * to specify your favorite program name, set to -# 3. Type make to start building your program. -# -# Make Target: -# ------------ -# The Makefile provides the following targets to make: -# $ make compile and link -# $ make NODEP=yes compile and link without generating dependencies -# $ make objs compile only (no linking) -# $ make tags create tags for Emacs editor -# $ make ctags create ctags for VI editor -# $ make clean clean objects and the executable file -# $ make distclean clean objects, the executable and dependencies -# $ make help get the usage of the makefile -# -#=========================================================================== - -## Customizable Section: adapt those variables to suit your program. -##========================================================================== - -# The pre-processor and compiler options. -MY_CFLAGS = -I/usr/X11R6/include/ - -# The linker options. -MY_LIBS = - -# The pre-processor options used by the cpp (man cpp for more). -CPPFLAGS = -Wall - -# The options used in linking as well as in any direct use of ld. -#LDFLAGS = -L/usr/X11R6/lib -lX11 -lXi -lXmu -lglut -lGL -lGLU -lportaudio -LDFLAGS = -L/usr/X11R6/lib -lglut -lGL -lGLU -lportaudio - -# The directories in which source files reside. -# If not specified, only the current directory will be serached. -SRCDIRS = - -# The executable file name. -# If not specified, current directory name or `a.out' will be used. -PROGRAM = demo - -## Implicit Section: change the following only when necessary. -##========================================================================== - -# The source file types (headers excluded). -# .c indicates C source files, and others C++ ones. -SRCEXTS = .c .C .cc .cpp .CPP .c++ .cxx .cp - -# The header file types. -HDREXTS = .h .H .hh .hpp .HPP .h++ .hxx .hp - -# The pre-processor and compiler options. -# Users can override those variables from the command line. -CFLAGS = -g -O2 -CXXFLAGS= -g -O2 - -# The C program compiler. -#CC = gcc - -# The C++ program compiler. -#CXX = g++ - -# Un-comment the following line to compile C programs as C++ ones. -#CC = $(CXX) - -# The command used to delete file. -#RM = rm -f - -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -## Stable Section: usually no need to be changed. But you can add more. -##========================================================================== -SHELL = /bin/sh -EMPTY = -SPACE = $(EMPTY) $(EMPTY) -ifeq ($(PROGRAM),) - CUR_PATH_NAMES = $(subst /,$(SPACE),$(subst $(SPACE),_,$(CURDIR))) - PROGRAM = $(word $(words $(CUR_PATH_NAMES)),$(CUR_PATH_NAMES)) - ifeq ($(PROGRAM),) - PROGRAM = a.out - endif -endif -ifeq ($(SRCDIRS),) - SRCDIRS = . -endif -SOURCES = $(foreach d,$(SRCDIRS),$(wildcard $(addprefix $(d)/*,$(SRCEXTS)))) -HEADERS = $(foreach d,$(SRCDIRS),$(wildcard $(addprefix $(d)/*,$(HDREXTS)))) -SRC_CXX = $(filter-out %.c,$(SOURCES)) -OBJS = $(addsuffix .o, $(basename $(SOURCES))) -DEPS = $(OBJS:.o=.d) - -## Define some useful variables. -DEP_OPT = $(shell if `$(CC) --version | grep "GCC" >/dev/null`; then \ - echo "-MM -MP"; else echo "-M"; fi ) -DEPEND = $(CC) $(DEP_OPT) $(MY_CFLAGS) $(CFLAGS) $(CPPFLAGS) -DEPEND.d = $(subst -g ,,$(DEPEND)) -COMPILE.c = $(CC) $(MY_CFLAGS) $(CFLAGS) $(CPPFLAGS) -c -COMPILE.cxx = $(CXX) $(MY_CFLAGS) $(CXXFLAGS) $(CPPFLAGS) -c -#LINK.c = $(CC) $(MY_CFLAGS) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -#LINK.cxx = $(CXX) $(MY_CFLAGS) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -LINK.c = $(CC) $(MY_CFLAGS) $(CFLAGS) $(CPPFLAGS) -LINK.cxx = $(CXX) $(MY_CFLAGS) $(CXXFLAGS) $(CPPFLAGS) - -.PHONY: all objs tags ctags clean distclean help show - -# Delete the default suffixes -.SUFFIXES: - -all: $(PROGRAM) - -# Rules for creating dependency files (.d). -#------------------------------------------ - -%.d:%.c - @echo -n $(dir $<) > $@ - @$(DEPEND.d) $< >> $@ - -%.d:%.C - @echo -n $(dir $<) > $@ - @$(DEPEND.d) $< >> $@ - -%.d:%.cc - @echo -n $(dir $<) > $@ - @$(DEPEND.d) $< >> $@ - -%.d:%.cpp - @echo -n $(dir $<) > $@ - @$(DEPEND.d) $< >> $@ - -%.d:%.CPP - @echo -n $(dir $<) > $@ - @$(DEPEND.d) $< >> $@ - -%.d:%.c++ - @echo -n $(dir $<) > $@ - @$(DEPEND.d) $< >> $@ - -%.d:%.cp - @echo -n $(dir $<) > $@ - @$(DEPEND.d) $< >> $@ - -%.d:%.cxx - @echo -n $(dir $<) > $@ - @$(DEPEND.d) $< >> $@ - -# Rules for generating object files (.o). -#---------------------------------------- -objs:$(OBJS) - -%.o:%.c - $(COMPILE.c) $< -o $@ - -%.o:%.C - $(COMPILE.cxx) $< -o $@ - -%.o:%.cc - $(COMPILE.cxx) $< -o $@ - -%.o:%.cpp - $(COMPILE.cxx) $< -o $@ - -%.o:%.CPP - $(COMPILE.cxx) $< -o $@ - -%.o:%.c++ - $(COMPILE.cxx) $< -o $@ - -%.o:%.cp - $(COMPILE.cxx) $< -o $@ - -%.o:%.cxx - $(COMPILE.cxx) $< -o $@ - -# Rules for generating the tags. -#------------------------------------- -tags: $(HEADERS) $(SOURCES) - $(ETAGS) $(ETAGSFLAGS) $(HEADERS) $(SOURCES) - -ctags: $(HEADERS) $(SOURCES) - $(CTAGS) $(CTAGSFLAGS) $(HEADERS) $(SOURCES) - -# Rules for generating the executable. -#------------------------------------- -$(PROGRAM):$(OBJS) -ifeq ($(SRC_CXX),) # C program - $(LINK.c) $(OBJS) $(MY_LIBS) -o $@ $(LDFLAGS) - @echo Type ./$@ to execute the program. -else # C++ program - $(LINK.cxx) $(OBJS) $(MY_LIBS) -o $@ $(LDFLAGS) - @echo Type ./$@ to execute the program. -endif - -ifndef NODEP -ifneq ($(DEPS),) - sinclude $(DEPS) -endif -endif - -clean: - $(RM) $(OBJS) $(PROGRAM) $(PROGRAM).exe - -distclean: clean - $(RM) $(DEPS) TAGS - -# Show help. -help: - @echo 'Generic Makefile for C/C++ Programs (gcmakefile) version 0.5' - @echo 'Copyright (C) 2007, 2008 whyglinux ' - @echo - @echo 'Usage: make [TARGET]' - @echo 'TARGETS:' - @echo ' all (=make) compile and link.' - @echo ' NODEP=yes make without generating dependencies.' - @echo ' objs compile only (no linking).' - @echo ' tags create tags for Emacs editor.' - @echo ' ctags create ctags for VI editor.' - @echo ' clean clean objects and the executable file.' - @echo ' distclean clean objects, the executable and dependencies.' - @echo ' show show variables (for debug use only).' - @echo ' help print this message.' - @echo - @echo 'Report bugs to .' - -# Show variables (for debug use only.) -show: - @echo 'PROGRAM :' $(PROGRAM) - @echo 'SRCDIRS :' $(SRCDIRS) - @echo 'HEADERS :' $(HEADERS) - @echo 'SOURCES :' $(SOURCES) - @echo 'SRC_CXX :' $(SRC_CXX) - @echo 'OBJS :' $(OBJS) - @echo 'DEPS :' $(DEPS) - @echo 'DEPEND :' $(DEPEND) - @echo 'COMPILE.c :' $(COMPILE.c) - @echo 'COMPILE.cxx :' $(COMPILE.cxx) - @echo 'link.c :' $(LINK.c) - @echo 'link.cxx :' $(LINK.cxx) - -## End of the Makefile ## Suggestions are welcome ## All rights reserved ## -############################################################################# diff --git a/README b/README deleted file mode 100644 index a129ab2c3c..0000000000 --- a/README +++ /dev/null @@ -1,7 +0,0 @@ -Boxing balance surface project - -Low latency high FPS display of exact balance point of a standing person, -detected by pressure sensors at corners of a 4' by 4' platform. -Sensors read and processed by Maple ret6 board, sent to MacBook via serial USB. - - diff --git a/Source/hardware/head_hand/head_hand.pde b/hardware/head_hand/head_hand.pde similarity index 100% rename from Source/hardware/head_hand/head_hand.pde rename to hardware/head_hand/head_hand.pde diff --git a/interface.xcodeproj/philip.mode1v3 b/interface.xcodeproj/philip.mode1v3 deleted file mode 100644 index 9886a2c29f..0000000000 --- a/interface.xcodeproj/philip.mode1v3 +++ /dev/null @@ -1,1394 +0,0 @@ - - - - - ActivePerspectiveName - Project - AllowedModules - - - BundleLoadPath - - MaxInstances - n - Module - PBXSmartGroupTreeModule - Name - Groups and Files Outline View - - - BundleLoadPath - - MaxInstances - n - Module - PBXNavigatorGroup - Name - Editor - - - BundleLoadPath - - MaxInstances - n - Module - XCTaskListModule - Name - Task List - - - BundleLoadPath - - MaxInstances - n - Module - XCDetailModule - Name - File and Smart Group Detail Viewer - - - BundleLoadPath - - MaxInstances - 1 - Module - PBXBuildResultsModule - Name - Detailed Build Results Viewer - - - BundleLoadPath - - MaxInstances - 1 - Module - PBXProjectFindModule - Name - Project Batch Find Tool - - - BundleLoadPath - - MaxInstances - n - Module - XCProjectFormatConflictsModule - Name - Project Format Conflicts List - - - BundleLoadPath - - MaxInstances - n - Module - PBXBookmarksModule - Name - Bookmarks Tool - - - BundleLoadPath - - MaxInstances - n - Module - PBXClassBrowserModule - Name - Class Browser - - - BundleLoadPath - - MaxInstances - n - Module - PBXCVSModule - Name - Source Code Control Tool - - - BundleLoadPath - - MaxInstances - n - Module - PBXDebugBreakpointsModule - Name - Debug Breakpoints Tool - - - BundleLoadPath - - MaxInstances - n - Module - XCDockableInspector - Name - Inspector - - - BundleLoadPath - - MaxInstances - n - Module - PBXOpenQuicklyModule - Name - Open Quickly Tool - - - BundleLoadPath - - MaxInstances - 1 - Module - PBXDebugSessionModule - Name - Debugger - - - BundleLoadPath - - MaxInstances - 1 - Module - PBXDebugCLIModule - Name - Debug Console - - - BundleLoadPath - - MaxInstances - n - Module - XCSnapshotModule - Name - Snapshots Tool - - - BundlePath - /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources - Description - DefaultDescriptionKey - DockingSystemVisible - - Extension - mode1v3 - FavBarConfig - - PBXProjectModuleGUID - D40BDF9513403FC900B0BE1F - XCBarModuleItemNames - - XCBarModuleItems - - - FirstTimeWindowDisplayed - - Identifier - com.apple.perspectives.project.mode1v3 - MajorVersion - 33 - MinorVersion - 0 - Name - Default - Notifications - - OpenEditors - - PerspectiveWidths - - -1 - -1 - - Perspectives - - - ChosenToolbarItems - - active-combo-popup - action - NSToolbarFlexibleSpaceItem - debugger-enable-breakpoints - build-and-go - com.apple.ide.PBXToolbarStopButton - get-info - NSToolbarFlexibleSpaceItem - com.apple.pbx.toolbar.searchfield - - ControllerClassBaseName - - IconName - WindowOfProjectWithEditor - Identifier - perspective.project - IsVertical - - Layout - - - ContentConfiguration - - PBXBottomSmartGroupGIDs - - 1C37FBAC04509CD000000102 - 1C37FAAC04509CD000000102 - 1C37FABC05509CD000000102 - 1C37FABC05539CD112110102 - E2644B35053B69B200211256 - 1C37FABC04509CD000100104 - 1CC0EA4004350EF90044410B - 1CC0EA4004350EF90041110B - - PBXProjectModuleGUID - 1CE0B1FE06471DED0097A5F4 - PBXProjectModuleLabel - Files - PBXProjectStructureProvided - yes - PBXSmartGroupTreeModuleColumnData - - PBXSmartGroupTreeModuleColumnWidthsKey - - 186 - - PBXSmartGroupTreeModuleColumnsKey_v4 - - MainColumn - - - PBXSmartGroupTreeModuleOutlineStateKey_v7 - - PBXSmartGroupTreeModuleOutlineStateExpansionKey - - 08FB7794FE84155DC02AAC07 - D40BDFD413404BA300B0BE1F - 08FB7795FE84155DC02AAC07 - 1C37FABC05509CD000000102 - - PBXSmartGroupTreeModuleOutlineStateSelectionKey - - - 5 - 4 - 0 - - - PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 0}, {186, 660}} - - PBXTopSmartGroupGIDs - - XCIncludePerspectivesSwitch - - XCSharingToken - com.apple.Xcode.GFSharingToken - - GeometryConfiguration - - Frame - {{0, 0}, {203, 678}} - GroupTreeTableConfiguration - - MainColumn - 186 - - RubberWindowFrame - 0 59 1280 719 0 0 1280 778 - - Module - PBXSmartGroupTreeModule - Proportion - 203pt - - - Dock - - - BecomeActive - - ContentConfiguration - - PBXProjectModuleGUID - 1CE0B20306471E060097A5F4 - PBXProjectModuleLabel - main.cpp - PBXSplitModuleInNavigatorKey - - Split0 - - PBXProjectModuleGUID - 1CE0B20406471E060097A5F4 - PBXProjectModuleLabel - main.cpp - _historyCapacity - 0 - bookmark - D48F925214C54B80007626C8 - history - - D48F923814C54A47007626C8 - - - SplitCount - 1 - - StatusBarVisibility - - - GeometryConfiguration - - Frame - {{0, 0}, {1072, 599}} - RubberWindowFrame - 0 59 1280 719 0 0 1280 778 - - Module - PBXNavigatorGroup - Proportion - 599pt - - - ContentConfiguration - - PBXProjectModuleGUID - 1CE0B20506471E060097A5F4 - PBXProjectModuleLabel - Detail - - GeometryConfiguration - - Frame - {{0, 604}, {1072, 74}} - RubberWindowFrame - 0 59 1280 719 0 0 1280 778 - - Module - XCDetailModule - Proportion - 74pt - - - Proportion - 1072pt - - - Name - Project - ServiceClasses - - XCModuleDock - PBXSmartGroupTreeModule - XCModuleDock - PBXNavigatorGroup - XCDetailModule - - TableOfContents - - D48F925314C54B80007626C8 - 1CE0B1FE06471DED0097A5F4 - D48F925414C54B80007626C8 - 1CE0B20306471E060097A5F4 - 1CE0B20506471E060097A5F4 - - ToolbarConfigUserDefaultsMinorVersion - 2 - ToolbarConfiguration - xcode.toolbar.config.defaultV3 - - - ControllerClassBaseName - - IconName - WindowOfProject - Identifier - perspective.morph - IsVertical - 0 - Layout - - - BecomeActive - 1 - ContentConfiguration - - PBXBottomSmartGroupGIDs - - 1C37FBAC04509CD000000102 - 1C37FAAC04509CD000000102 - 1C08E77C0454961000C914BD - 1C37FABC05509CD000000102 - 1C37FABC05539CD112110102 - E2644B35053B69B200211256 - 1C37FABC04509CD000100104 - 1CC0EA4004350EF90044410B - 1CC0EA4004350EF90041110B - - PBXProjectModuleGUID - 11E0B1FE06471DED0097A5F4 - PBXProjectModuleLabel - Files - PBXProjectStructureProvided - yes - PBXSmartGroupTreeModuleColumnData - - PBXSmartGroupTreeModuleColumnWidthsKey - - 186 - - PBXSmartGroupTreeModuleColumnsKey_v4 - - MainColumn - - - PBXSmartGroupTreeModuleOutlineStateKey_v7 - - PBXSmartGroupTreeModuleOutlineStateExpansionKey - - 29B97314FDCFA39411CA2CEA - 1C37FABC05509CD000000102 - - PBXSmartGroupTreeModuleOutlineStateSelectionKey - - - 0 - - - PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 0}, {186, 337}} - - PBXTopSmartGroupGIDs - - XCIncludePerspectivesSwitch - 1 - XCSharingToken - com.apple.Xcode.GFSharingToken - - GeometryConfiguration - - Frame - {{0, 0}, {203, 355}} - GroupTreeTableConfiguration - - MainColumn - 186 - - RubberWindowFrame - 373 269 690 397 0 0 1440 878 - - Module - PBXSmartGroupTreeModule - Proportion - 100% - - - Name - Morph - PreferredWidth - 300 - ServiceClasses - - XCModuleDock - PBXSmartGroupTreeModule - - TableOfContents - - 11E0B1FE06471DED0097A5F4 - - ToolbarConfiguration - xcode.toolbar.config.default.shortV3 - - - PerspectivesBarVisible - - ShelfIsVisible - - SourceDescription - file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' - StatusbarIsVisible - - TimeStamp - 0.0 - ToolbarConfigUserDefaultsMinorVersion - 2 - ToolbarDisplayMode - 1 - ToolbarIsVisible - - ToolbarSizeMode - 1 - Type - Perspectives - UpdateMessage - The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? - WindowJustification - 5 - WindowOrderList - - 1CD10A99069EF8BA00B06720 - D40BDF9613403FC900B0BE1F - /Users/philip/Desktop/automata/Automata7/automata6.xcodeproj - - WindowString - 0 59 1280 719 0 0 1280 778 - WindowToolsV3 - - - FirstTimeWindowDisplayed - - Identifier - windowTool.build - IsVertical - - Layout - - - Dock - - - ContentConfiguration - - PBXProjectModuleGUID - 1CD0528F0623707200166675 - PBXProjectModuleLabel - - StatusBarVisibility - - - GeometryConfiguration - - Frame - {{0, 0}, {500, 218}} - RubberWindowFrame - 582 171 500 500 0 0 1280 778 - - Module - PBXNavigatorGroup - Proportion - 218pt - - - ContentConfiguration - - PBXProjectModuleGUID - XCMainBuildResultsModuleGUID - PBXProjectModuleLabel - Build Results - XCBuildResultsTrigger_Collapse - 1021 - XCBuildResultsTrigger_Open - 1011 - - GeometryConfiguration - - Frame - {{0, 223}, {500, 236}} - RubberWindowFrame - 582 171 500 500 0 0 1280 778 - - Module - PBXBuildResultsModule - Proportion - 236pt - - - Proportion - 459pt - - - Name - Build Results - ServiceClasses - - PBXBuildResultsModule - - StatusbarIsVisible - - TableOfContents - - D40BDF9613403FC900B0BE1F - D48F925514C54B80007626C8 - 1CD0528F0623707200166675 - XCMainBuildResultsModuleGUID - - ToolbarConfiguration - xcode.toolbar.config.buildV3 - WindowContentMinSize - 486 300 - WindowString - 582 171 500 500 0 0 1280 778 - WindowToolGUID - D40BDF9613403FC900B0BE1F - WindowToolIsVisible - - - - FirstTimeWindowDisplayed - - Identifier - windowTool.debugger - IsVertical - - Layout - - - Dock - - - ContentConfiguration - - Debugger - - HorizontalSplitView - - _collapsingFrameDimension - 0.0 - _indexOfCollapsedView - 0 - _percentageOfCollapsedView - 0.0 - isCollapsed - yes - sizes - - {{0, 0}, {316, 203}} - {{316, 0}, {378, 203}} - - - VerticalSplitView - - _collapsingFrameDimension - 0.0 - _indexOfCollapsedView - 0 - _percentageOfCollapsedView - 0.0 - isCollapsed - yes - sizes - - {{0, 0}, {694, 203}} - {{0, 203}, {694, 178}} - - - - LauncherConfigVersion - 8 - PBXProjectModuleGUID - 1C162984064C10D400B95A72 - PBXProjectModuleLabel - Debug - GLUTExamples (Underwater) - - GeometryConfiguration - - DebugConsoleVisible - None - DebugConsoleWindowFrame - {{200, 200}, {500, 300}} - DebugSTDIOWindowFrame - {{200, 200}, {500, 300}} - Frame - {{0, 0}, {694, 381}} - PBXDebugSessionStackFrameViewKey - - DebugVariablesTableConfiguration - - Name - 120 - Value - 85 - Summary - 148 - - Frame - {{316, 0}, {378, 203}} - RubberWindowFrame - 238 333 694 422 0 0 1280 778 - - RubberWindowFrame - 238 333 694 422 0 0 1280 778 - - Module - PBXDebugSessionModule - Proportion - 381pt - - - Proportion - 381pt - - - Name - Debugger - ServiceClasses - - PBXDebugSessionModule - - StatusbarIsVisible - - TableOfContents - - 1CD10A99069EF8BA00B06720 - D48F925614C54B80007626C8 - 1C162984064C10D400B95A72 - D48F925714C54B80007626C8 - D48F925814C54B80007626C8 - D48F925914C54B80007626C8 - D48F925A14C54B80007626C8 - D48F925B14C54B80007626C8 - - ToolbarConfiguration - xcode.toolbar.config.debugV3 - WindowString - 238 333 694 422 0 0 1280 778 - WindowToolGUID - 1CD10A99069EF8BA00B06720 - WindowToolIsVisible - - - - Identifier - windowTool.find - Layout - - - Dock - - - Dock - - - ContentConfiguration - - PBXProjectModuleGUID - 1CDD528C0622207200134675 - PBXProjectModuleLabel - <No Editor> - PBXSplitModuleInNavigatorKey - - Split0 - - PBXProjectModuleGUID - 1CD0528D0623707200166675 - - SplitCount - 1 - - StatusBarVisibility - 1 - - GeometryConfiguration - - Frame - {{0, 0}, {781, 167}} - RubberWindowFrame - 62 385 781 470 0 0 1440 878 - - Module - PBXNavigatorGroup - Proportion - 781pt - - - Proportion - 50% - - - BecomeActive - 1 - ContentConfiguration - - PBXProjectModuleGUID - 1CD0528E0623707200166675 - PBXProjectModuleLabel - Project Find - - GeometryConfiguration - - Frame - {{8, 0}, {773, 254}} - RubberWindowFrame - 62 385 781 470 0 0 1440 878 - - Module - PBXProjectFindModule - Proportion - 50% - - - Proportion - 428pt - - - Name - Project Find - ServiceClasses - - PBXProjectFindModule - - StatusbarIsVisible - 1 - TableOfContents - - 1C530D57069F1CE1000CFCEE - 1C530D58069F1CE1000CFCEE - 1C530D59069F1CE1000CFCEE - 1CDD528C0622207200134675 - 1C530D5A069F1CE1000CFCEE - 1CE0B1FE06471DED0097A5F4 - 1CD0528E0623707200166675 - - WindowString - 62 385 781 470 0 0 1440 878 - WindowToolGUID - 1C530D57069F1CE1000CFCEE - WindowToolIsVisible - 0 - - - Identifier - MENUSEPARATOR - - - FirstTimeWindowDisplayed - - Identifier - windowTool.debuggerConsole - IsVertical - - Layout - - - Dock - - - ContentConfiguration - - PBXProjectModuleGUID - 1C78EAAC065D492600B07095 - PBXProjectModuleLabel - Debugger Console - - GeometryConfiguration - - Frame - {{0, 0}, {650, 209}} - RubberWindowFrame - 45 499 650 250 0 0 1280 778 - - Module - PBXDebugCLIModule - Proportion - 209pt - - - Proportion - 209pt - - - Name - Debugger Console - ServiceClasses - - PBXDebugCLIModule - - StatusbarIsVisible - - TableOfContents - - 1C78EAAD065D492600B07095 - D48F924214C54A47007626C8 - 1C78EAAC065D492600B07095 - - ToolbarConfiguration - xcode.toolbar.config.consoleV3 - WindowString - 45 499 650 250 0 0 1280 778 - WindowToolGUID - 1C78EAAD065D492600B07095 - WindowToolIsVisible - - - - Identifier - windowTool.snapshots - Layout - - - Dock - - - Module - XCSnapshotModule - Proportion - 100% - - - Proportion - 100% - - - Name - Snapshots - ServiceClasses - - XCSnapshotModule - - StatusbarIsVisible - Yes - ToolbarConfiguration - xcode.toolbar.config.snapshots - WindowString - 315 824 300 550 0 0 1440 878 - WindowToolIsVisible - Yes - - - Identifier - windowTool.scm - Layout - - - Dock - - - ContentConfiguration - - PBXProjectModuleGUID - 1C78EAB2065D492600B07095 - PBXProjectModuleLabel - <No Editor> - PBXSplitModuleInNavigatorKey - - Split0 - - PBXProjectModuleGUID - 1C78EAB3065D492600B07095 - - SplitCount - 1 - - StatusBarVisibility - 1 - - GeometryConfiguration - - Frame - {{0, 0}, {452, 0}} - RubberWindowFrame - 743 379 452 308 0 0 1280 1002 - - Module - PBXNavigatorGroup - Proportion - 0pt - - - BecomeActive - 1 - ContentConfiguration - - PBXProjectModuleGUID - 1CD052920623707200166675 - PBXProjectModuleLabel - SCM - - GeometryConfiguration - - ConsoleFrame - {{0, 259}, {452, 0}} - Frame - {{0, 7}, {452, 259}} - RubberWindowFrame - 743 379 452 308 0 0 1280 1002 - TableConfiguration - - Status - 30 - FileName - 199 - Path - 197.0950012207031 - - TableFrame - {{0, 0}, {452, 250}} - - Module - PBXCVSModule - Proportion - 262pt - - - Proportion - 266pt - - - Name - SCM - ServiceClasses - - PBXCVSModule - - StatusbarIsVisible - 1 - TableOfContents - - 1C78EAB4065D492600B07095 - 1C78EAB5065D492600B07095 - 1C78EAB2065D492600B07095 - 1CD052920623707200166675 - - ToolbarConfiguration - xcode.toolbar.config.scm - WindowString - 743 379 452 308 0 0 1280 1002 - - - Identifier - windowTool.breakpoints - IsVertical - 0 - Layout - - - Dock - - - BecomeActive - 1 - ContentConfiguration - - PBXBottomSmartGroupGIDs - - 1C77FABC04509CD000000102 - - PBXProjectModuleGUID - 1CE0B1FE06471DED0097A5F4 - PBXProjectModuleLabel - Files - PBXProjectStructureProvided - no - PBXSmartGroupTreeModuleColumnData - - PBXSmartGroupTreeModuleColumnWidthsKey - - 168 - - PBXSmartGroupTreeModuleColumnsKey_v4 - - MainColumn - - - PBXSmartGroupTreeModuleOutlineStateKey_v7 - - PBXSmartGroupTreeModuleOutlineStateExpansionKey - - 1C77FABC04509CD000000102 - - PBXSmartGroupTreeModuleOutlineStateSelectionKey - - - 0 - - - PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 0}, {168, 350}} - - PBXTopSmartGroupGIDs - - XCIncludePerspectivesSwitch - 0 - - GeometryConfiguration - - Frame - {{0, 0}, {185, 368}} - GroupTreeTableConfiguration - - MainColumn - 168 - - RubberWindowFrame - 315 424 744 409 0 0 1440 878 - - Module - PBXSmartGroupTreeModule - Proportion - 185pt - - - ContentConfiguration - - PBXProjectModuleGUID - 1CA1AED706398EBD00589147 - PBXProjectModuleLabel - Detail - - GeometryConfiguration - - Frame - {{190, 0}, {554, 368}} - RubberWindowFrame - 315 424 744 409 0 0 1440 878 - - Module - XCDetailModule - Proportion - 554pt - - - Proportion - 368pt - - - MajorVersion - 3 - MinorVersion - 0 - Name - Breakpoints - ServiceClasses - - PBXSmartGroupTreeModule - XCDetailModule - - StatusbarIsVisible - 1 - TableOfContents - - 1CDDB66807F98D9800BB5817 - 1CDDB66907F98D9800BB5817 - 1CE0B1FE06471DED0097A5F4 - 1CA1AED706398EBD00589147 - - ToolbarConfiguration - xcode.toolbar.config.breakpointsV3 - WindowString - 315 424 744 409 0 0 1440 878 - WindowToolGUID - 1CDDB66807F98D9800BB5817 - WindowToolIsVisible - 1 - - - Identifier - windowTool.debugAnimator - Layout - - - Dock - - - Module - PBXNavigatorGroup - Proportion - 100% - - - Proportion - 100% - - - Name - Debug Visualizer - ServiceClasses - - PBXNavigatorGroup - - StatusbarIsVisible - 1 - ToolbarConfiguration - xcode.toolbar.config.debugAnimatorV3 - WindowString - 100 100 700 500 0 0 1280 1002 - - - Identifier - windowTool.bookmarks - Layout - - - Dock - - - Module - PBXBookmarksModule - Proportion - 100% - - - Proportion - 100% - - - Name - Bookmarks - ServiceClasses - - PBXBookmarksModule - - StatusbarIsVisible - 0 - WindowString - 538 42 401 187 0 0 1280 1002 - - - Identifier - windowTool.projectFormatConflicts - Layout - - - Dock - - - Module - XCProjectFormatConflictsModule - Proportion - 100% - - - Proportion - 100% - - - Name - Project Format Conflicts - ServiceClasses - - XCProjectFormatConflictsModule - - StatusbarIsVisible - 0 - WindowContentMinSize - 450 300 - WindowString - 50 850 472 307 0 0 1440 877 - - - Identifier - windowTool.classBrowser - Layout - - - Dock - - - BecomeActive - 1 - ContentConfiguration - - OptionsSetName - Hierarchy, all classes - PBXProjectModuleGUID - 1CA6456E063B45B4001379D8 - PBXProjectModuleLabel - Class Browser - NSObject - - GeometryConfiguration - - ClassesFrame - {{0, 0}, {374, 96}} - ClassesTreeTableConfiguration - - PBXClassNameColumnIdentifier - 208 - PBXClassBookColumnIdentifier - 22 - - Frame - {{0, 0}, {630, 331}} - MembersFrame - {{0, 105}, {374, 395}} - MembersTreeTableConfiguration - - PBXMemberTypeIconColumnIdentifier - 22 - PBXMemberNameColumnIdentifier - 216 - PBXMemberTypeColumnIdentifier - 97 - PBXMemberBookColumnIdentifier - 22 - - PBXModuleWindowStatusBarHidden2 - 1 - RubberWindowFrame - 385 179 630 352 0 0 1440 878 - - Module - PBXClassBrowserModule - Proportion - 332pt - - - Proportion - 332pt - - - Name - Class Browser - ServiceClasses - - PBXClassBrowserModule - - StatusbarIsVisible - 0 - TableOfContents - - 1C0AD2AF069F1E9B00FABCE6 - 1C0AD2B0069F1E9B00FABCE6 - 1CA6456E063B45B4001379D8 - - ToolbarConfiguration - xcode.toolbar.config.classbrowser - WindowString - 385 179 630 352 0 0 1440 878 - WindowToolGUID - 1C0AD2AF069F1E9B00FABCE6 - WindowToolIsVisible - 0 - - - Identifier - windowTool.refactoring - IncludeInToolsMenu - 0 - Layout - - - Dock - - - BecomeActive - 1 - GeometryConfiguration - - Frame - {0, 0}, {500, 335} - RubberWindowFrame - {0, 0}, {500, 335} - - Module - XCRefactoringModule - Proportion - 100% - - - Proportion - 100% - - - Name - Refactoring - ServiceClasses - - XCRefactoringModule - - WindowString - 200 200 500 356 0 0 1920 1200 - - - - diff --git a/interface.xcodeproj/philip.pbxuser b/interface.xcodeproj/philip.pbxuser deleted file mode 100644 index cc5a5f75df..0000000000 --- a/interface.xcodeproj/philip.pbxuser +++ /dev/null @@ -1,148 +0,0 @@ -// !$*UTF8*$! -{ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - activeBuildConfigurationName = Release; - activeExecutable = D40BDF8D13403FC300B0BE1F /* automata7 */; - activeTarget = 8DD76F620486A84900D96B5E /* automata7 */; - addToTargets = ( - 8DD76F620486A84900D96B5E /* automata7 */, - ); - codeSenseManager = D40BDF9913403FC900B0BE1F /* Code sense */; - executables = ( - D40BDF8D13403FC300B0BE1F /* automata7 */, - ); - perUserDictionary = { - PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { - PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; - PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; - PBXFileTableDataSourceColumnWidthsKey = ( - 20, - 833, - 20, - 48, - 43, - 43, - 20, - ); - PBXFileTableDataSourceColumnsKey = ( - PBXFileDataSource_FiletypeID, - PBXFileDataSource_Filename_ColumnID, - PBXFileDataSource_Built_ColumnID, - PBXFileDataSource_ObjectSize_ColumnID, - PBXFileDataSource_Errors_ColumnID, - PBXFileDataSource_Warnings_ColumnID, - PBXFileDataSource_Target_ColumnID, - ); - }; - PBXPerProjectTemplateStateSaveDate = 348474226; - PBXWorkspaceStateSaveDate = 348474226; - }; - perUserProjectItems = { - D48F923814C54A47007626C8 = D48F923814C54A47007626C8 /* PBXTextBookmark */; - D48F925214C54B80007626C8 /* PBXTextBookmark */ = D48F925214C54B80007626C8 /* PBXTextBookmark */; - D4C40DC71492DE0C0098EA8B = D4C40DC71492DE0C0098EA8B /* PBXTextBookmark */; - D4DCA72D144F9BEB00D336A4 = D4DCA72D144F9BEB00D336A4 /* PBXTextBookmark */; - }; - sourceControlManager = D40BDF9813403FC900B0BE1F /* Source Control */; - userBuildSettings = { - }; - }; - 08FB7796FE84155DC02AAC07 /* main.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1011, 6812}}"; - sepNavSelRange = "{63, 0}"; - sepNavVisRange = "{835, 1307}"; - sepNavWindowFrame = "{{61, 173}, {750, 558}}"; - }; - }; - 8DD76F620486A84900D96B5E /* automata7 */ = { - activeExec = 0; - executables = ( - D40BDF8D13403FC300B0BE1F /* automata7 */, - ); - }; - D40BDF8D13403FC300B0BE1F /* automata7 */ = { - isa = PBXExecutable; - activeArgIndices = ( - ); - argumentStrings = ( - ); - autoAttachOnCrash = 1; - breakpointsEnabled = 0; - configStateDict = { - }; - customDataFormattersEnabled = 1; - dataTipCustomDataFormattersEnabled = 1; - dataTipShowTypeColumn = 1; - dataTipSortType = 0; - debuggerPlugin = GDBDebugging; - disassemblyDisplayState = 0; - dylibVariantSuffix = ""; - enableDebugStr = 1; - environmentEntries = ( - ); - executableSystemSymbolLevel = 0; - executableUserSymbolLevel = 0; - libgmallocEnabled = 0; - name = automata7; - savedGlobals = { - }; - showTypeColumn = 0; - sourceDirectories = ( - ); - }; - D40BDF9813403FC900B0BE1F /* Source Control */ = { - isa = PBXSourceControlManager; - fallbackIsa = XCSourceControlManager; - isSCMEnabled = 0; - scmConfiguration = { - repositoryNamesForRoots = { - "" = ""; - }; - }; - }; - D40BDF9913403FC900B0BE1F /* Code sense */ = { - isa = PBXCodeSenseManager; - indexTemplatePath = ""; - }; - D48F923814C54A47007626C8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 08FB7796FE84155DC02AAC07 /* main.cpp */; - name = "main.cpp: 3"; - rLen = 0; - rLoc = 63; - rType = 0; - vrLen = 1296; - vrLoc = 845; - }; - D48F925214C54B80007626C8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 08FB7796FE84155DC02AAC07 /* main.cpp */; - name = "main.cpp: 3"; - rLen = 0; - rLoc = 63; - rType = 0; - vrLen = 1307; - vrLoc = 835; - }; - D4C40DC71492DE0C0098EA8B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 08FB7796FE84155DC02AAC07 /* main.cpp */; - name = "main.cpp: 3"; - rLen = 0; - rLoc = 63; - rType = 0; - vrLen = 1047; - vrLoc = 0; - }; - D4DCA72D144F9BEB00D336A4 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 08FB7796FE84155DC02AAC07 /* main.cpp */; - name = "main.cpp: 454"; - rLen = 9; - rLoc = 12353; - rType = 0; - vrLen = 1746; - vrLoc = 1573; - }; -} diff --git a/interface.xcodeproj/project.pbxproj b/interface.xcodeproj/project.pbxproj deleted file mode 100644 index 4e3c60e1db..0000000000 --- a/interface.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1008 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 532C7AF216AF298D00B1A969 /* CVBlob.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 532C792A16AF298900B1A969 /* CVBlob.framework */; }; - 532C7CCC16AF301E00B1A969 /* grayson-particle.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = 532C7AC316AF298D00B1A969 /* grayson-particle.png */; }; - 532C7CCD16AF301E00B1A969 /* int-texture256-v2.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = 532C7AC416AF298D00B1A969 /* int-texture256-v2.png */; }; - 532C7CCE16AF301E00B1A969 /* int-texture256-v4.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = 532C7AC516AF298D00B1A969 /* int-texture256-v4.png */; }; - 532C7CCF16AF301E00B1A969 /* int-texture256-v5.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = 532C7AC616AF298D00B1A969 /* int-texture256-v5.png */; }; - 532C7CD016AF301E00B1A969 /* philip-image.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = 532C7AC716AF298D00B1A969 /* philip-image.png */; }; - 532C7CD116AF301E00B1A969 /* pngtest8rgba.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = 532C7AC816AF298D00B1A969 /* pngtest8rgba.png */; }; - 532C7CD216AF301E00B1A969 /* sphere.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = 532C7AC916AF298D00B1A969 /* sphere.png */; }; - 532C803C16AF3B1900B1A969 /* libportaudio.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 532C802816AF3B1900B1A969 /* libportaudio.a */; }; - 533B578716B2160C00FCABF1 /* grayson.raw in CopyFiles */ = {isa = PBXBuildFile; fileRef = 533B578516B2160600FCABF1 /* grayson.raw */; }; - 533BF9D516B31A4700AC31BB /* jeska.raw in CopyFiles */ = {isa = PBXBuildFile; fileRef = 533BF9D316B31A3B00AC31BB /* jeska.raw */; }; - 535B821116B9BED400D18440 /* lodepng.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 535B820F16B9BED400D18440 /* lodepng.cpp */; }; - 538BA8A316B1B71E000BF99C /* love.raw in CopyFiles */ = {isa = PBXBuildFile; fileRef = 538BA8A216B1B719000BF99C /* love.raw */; }; - 53A4EAB216BC770A00F07F4C /* AudioRingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53A4EAB016BC770A00F07F4C /* AudioRingBuffer.cpp */; }; - 53ACC39816B9C59500ABD227 /* Oscilloscope.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53ACC39616B9C59500ABD227 /* Oscilloscope.cpp */; }; - 53CF371716B9C039001FCB05 /* Agent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53CF36EC16B9C039001FCB05 /* Agent.cpp */; }; - 53CF371816B9C039001FCB05 /* Audio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53CF36EE16B9C039001FCB05 /* Audio.cpp */; }; - 53CF371916B9C039001FCB05 /* AudioData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53CF36F016B9C039001FCB05 /* AudioData.cpp */; }; - 53CF371A16B9C039001FCB05 /* AudioSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53CF36F216B9C039001FCB05 /* AudioSource.cpp */; }; - 53CF371B16B9C039001FCB05 /* Cloud.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53CF36F416B9C039001FCB05 /* Cloud.cpp */; }; - 53CF371C16B9C039001FCB05 /* Cube.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53CF36F616B9C039001FCB05 /* Cube.cpp */; }; - 53CF371D16B9C039001FCB05 /* Field.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53CF36F816B9C039001FCB05 /* Field.cpp */; }; - 53CF371E16B9C039001FCB05 /* Finger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53CF36FA16B9C039001FCB05 /* Finger.cpp */; }; - 53CF371F16B9C039001FCB05 /* Hand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53CF36FC16B9C039001FCB05 /* Hand.cpp */; }; - 53CF372016B9C039001FCB05 /* Head.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53CF370116B9C039001FCB05 /* Head.cpp */; }; - 53CF372116B9C039001FCB05 /* Lattice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53CF370316B9C039001FCB05 /* Lattice.cpp */; }; - 53CF372216B9C039001FCB05 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53CF370516B9C039001FCB05 /* main.cpp */; }; - 53CF372516B9C039001FCB05 /* Network.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53CF370A16B9C039001FCB05 /* Network.cpp */; }; - 53CF372616B9C039001FCB05 /* Particle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53CF370C16B9C039001FCB05 /* Particle.cpp */; }; - 53CF372716B9C039001FCB05 /* SerialInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53CF370E16B9C039001FCB05 /* SerialInterface.cpp */; }; - 53CF372816B9C039001FCB05 /* Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53CF371016B9C039001FCB05 /* Texture.cpp */; }; - 53CF372916B9C039001FCB05 /* UDPSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53CF371216B9C039001FCB05 /* UDPSocket.cpp */; }; - 53CF372A16B9C039001FCB05 /* Util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53CF371416B9C039001FCB05 /* Util.cpp */; }; - B6BDADE115F44A9D002A07DF /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6BDADDE15F444DB002A07DF /* CoreServices.framework */; }; - B6BDADE215F44AA5002A07DF /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6BDADD815F444C1002A07DF /* CoreAudio.framework */; }; - B6BDADE315F44AB0002A07DF /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6BDADDA15F444C9002A07DF /* AudioToolbox.framework */; }; - B6BDADE415F44AC7002A07DF /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6BDADDC15F444D3002A07DF /* AudioUnit.framework */; }; - D40BDFD513404BA300B0BE1F /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D40BDFD413404BA300B0BE1F /* GLUT.framework */; }; - D40BDFD713404BB300B0BE1F /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D40BDFD613404BB300B0BE1F /* OpenGL.framework */; }; - D4200F7816C0DBA3000F8D6D /* octal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D4200F7616C0DBA3000F8D6D /* octal.cpp */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - 532C7CCC16AF301E00B1A969 /* grayson-particle.png in CopyFiles */, - 532C7CCD16AF301E00B1A969 /* int-texture256-v2.png in CopyFiles */, - 533B578716B2160C00FCABF1 /* grayson.raw in CopyFiles */, - 532C7CCE16AF301E00B1A969 /* int-texture256-v4.png in CopyFiles */, - 538BA8A316B1B71E000BF99C /* love.raw in CopyFiles */, - 533BF9D516B31A4700AC31BB /* jeska.raw in CopyFiles */, - 532C7CCF16AF301E00B1A969 /* int-texture256-v5.png in CopyFiles */, - 532C7CD016AF301E00B1A969 /* philip-image.png in CopyFiles */, - 532C7CD116AF301E00B1A969 /* pngtest8rgba.png in CopyFiles */, - 532C7CD216AF301E00B1A969 /* sphere.png in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 532C792A16AF298900B1A969 /* CVBlob.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CVBlob.framework; path = Frameworks/CVBlob.framework; sourceTree = ""; }; - 532C7AC316AF298D00B1A969 /* grayson-particle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "grayson-particle.png"; sourceTree = ""; }; - 532C7AC416AF298D00B1A969 /* int-texture256-v2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "int-texture256-v2.png"; sourceTree = ""; }; - 532C7AC516AF298D00B1A969 /* int-texture256-v4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "int-texture256-v4.png"; sourceTree = ""; }; - 532C7AC616AF298D00B1A969 /* int-texture256-v5.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "int-texture256-v5.png"; sourceTree = ""; }; - 532C7AC716AF298D00B1A969 /* philip-image.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "philip-image.png"; sourceTree = ""; }; - 532C7AC816AF298D00B1A969 /* pngtest8rgba.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = pngtest8rgba.png; sourceTree = ""; }; - 532C7AC916AF298D00B1A969 /* sphere.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sphere.png; sourceTree = ""; }; - 532C7E9616AF3B1500B1A969 /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; - 532C7E9816AF3B1500B1A969 /* _detail.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = _detail.hpp; sourceTree = ""; }; - 532C7E9916AF3B1500B1A969 /* _fixes.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = _fixes.hpp; sourceTree = ""; }; - 532C7E9A16AF3B1500B1A969 /* _swizzle.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = _swizzle.hpp; sourceTree = ""; }; - 532C7E9B16AF3B1500B1A969 /* _swizzle_func.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = _swizzle_func.hpp; sourceTree = ""; }; - 532C7E9C16AF3B1500B1A969 /* _vectorize.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = _vectorize.hpp; sourceTree = ""; }; - 532C7E9D16AF3B1500B1A969 /* dummy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dummy.cpp; sourceTree = ""; }; - 532C7E9E16AF3B1500B1A969 /* func_common.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = func_common.hpp; sourceTree = ""; }; - 532C7E9F16AF3B1500B1A969 /* func_common.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = func_common.inl; sourceTree = ""; }; - 532C7EA016AF3B1500B1A969 /* func_exponential.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = func_exponential.hpp; sourceTree = ""; }; - 532C7EA116AF3B1500B1A969 /* func_exponential.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = func_exponential.inl; sourceTree = ""; }; - 532C7EA216AF3B1500B1A969 /* func_geometric.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = func_geometric.hpp; sourceTree = ""; }; - 532C7EA316AF3B1500B1A969 /* func_geometric.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = func_geometric.inl; sourceTree = ""; }; - 532C7EA416AF3B1500B1A969 /* func_integer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = func_integer.hpp; sourceTree = ""; }; - 532C7EA516AF3B1500B1A969 /* func_integer.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = func_integer.inl; sourceTree = ""; }; - 532C7EA616AF3B1500B1A969 /* func_matrix.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = func_matrix.hpp; sourceTree = ""; }; - 532C7EA716AF3B1500B1A969 /* func_matrix.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = func_matrix.inl; sourceTree = ""; }; - 532C7EA816AF3B1500B1A969 /* func_noise.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = func_noise.hpp; sourceTree = ""; }; - 532C7EA916AF3B1500B1A969 /* func_noise.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = func_noise.inl; sourceTree = ""; }; - 532C7EAA16AF3B1500B1A969 /* func_packing.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = func_packing.hpp; sourceTree = ""; }; - 532C7EAB16AF3B1500B1A969 /* func_packing.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = func_packing.inl; sourceTree = ""; }; - 532C7EAC16AF3B1500B1A969 /* func_trigonometric.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = func_trigonometric.hpp; sourceTree = ""; }; - 532C7EAD16AF3B1500B1A969 /* func_trigonometric.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = func_trigonometric.inl; sourceTree = ""; }; - 532C7EAE16AF3B1500B1A969 /* func_vector_relational.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = func_vector_relational.hpp; sourceTree = ""; }; - 532C7EAF16AF3B1500B1A969 /* func_vector_relational.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = func_vector_relational.inl; sourceTree = ""; }; - 532C7EB016AF3B1500B1A969 /* hint.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = hint.hpp; sourceTree = ""; }; - 532C7EB116AF3B1500B1A969 /* intrinsic_common.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = intrinsic_common.hpp; sourceTree = ""; }; - 532C7EB216AF3B1500B1A969 /* intrinsic_common.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = intrinsic_common.inl; sourceTree = ""; }; - 532C7EB316AF3B1500B1A969 /* intrinsic_exponential.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = intrinsic_exponential.hpp; sourceTree = ""; }; - 532C7EB416AF3B1500B1A969 /* intrinsic_exponential.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = intrinsic_exponential.inl; sourceTree = ""; }; - 532C7EB516AF3B1500B1A969 /* intrinsic_geometric.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = intrinsic_geometric.hpp; sourceTree = ""; }; - 532C7EB616AF3B1500B1A969 /* intrinsic_geometric.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = intrinsic_geometric.inl; sourceTree = ""; }; - 532C7EB716AF3B1500B1A969 /* intrinsic_matrix.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = intrinsic_matrix.hpp; sourceTree = ""; }; - 532C7EB816AF3B1500B1A969 /* intrinsic_matrix.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = intrinsic_matrix.inl; sourceTree = ""; }; - 532C7EB916AF3B1500B1A969 /* intrinsic_trigonometric.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = intrinsic_trigonometric.hpp; sourceTree = ""; }; - 532C7EBA16AF3B1500B1A969 /* intrinsic_trigonometric.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = intrinsic_trigonometric.inl; sourceTree = ""; }; - 532C7EBB16AF3B1500B1A969 /* intrinsic_vector_relational.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = intrinsic_vector_relational.hpp; sourceTree = ""; }; - 532C7EBC16AF3B1500B1A969 /* intrinsic_vector_relational.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = intrinsic_vector_relational.inl; sourceTree = ""; }; - 532C7EBD16AF3B1500B1A969 /* setup.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = setup.hpp; sourceTree = ""; }; - 532C7EBE16AF3B1500B1A969 /* type.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type.hpp; sourceTree = ""; }; - 532C7EBF16AF3B1500B1A969 /* type_float.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_float.hpp; sourceTree = ""; }; - 532C7EC016AF3B1500B1A969 /* type_gentype.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_gentype.hpp; sourceTree = ""; }; - 532C7EC116AF3B1500B1A969 /* type_gentype.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_gentype.inl; sourceTree = ""; }; - 532C7EC216AF3B1500B1A969 /* type_half.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_half.hpp; sourceTree = ""; }; - 532C7EC316AF3B1500B1A969 /* type_half.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_half.inl; sourceTree = ""; }; - 532C7EC416AF3B1500B1A969 /* type_int.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_int.hpp; sourceTree = ""; }; - 532C7EC516AF3B1500B1A969 /* type_mat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_mat.hpp; sourceTree = ""; }; - 532C7EC616AF3B1500B1A969 /* type_mat.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_mat.inl; sourceTree = ""; }; - 532C7EC716AF3B1500B1A969 /* type_mat2x2.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_mat2x2.hpp; sourceTree = ""; }; - 532C7EC816AF3B1500B1A969 /* type_mat2x2.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_mat2x2.inl; sourceTree = ""; }; - 532C7EC916AF3B1500B1A969 /* type_mat2x3.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_mat2x3.hpp; sourceTree = ""; }; - 532C7ECA16AF3B1500B1A969 /* type_mat2x3.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_mat2x3.inl; sourceTree = ""; }; - 532C7ECB16AF3B1500B1A969 /* type_mat2x4.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_mat2x4.hpp; sourceTree = ""; }; - 532C7ECC16AF3B1600B1A969 /* type_mat2x4.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_mat2x4.inl; sourceTree = ""; }; - 532C7ECD16AF3B1600B1A969 /* type_mat3x2.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_mat3x2.hpp; sourceTree = ""; }; - 532C7ECE16AF3B1600B1A969 /* type_mat3x2.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_mat3x2.inl; sourceTree = ""; }; - 532C7ECF16AF3B1600B1A969 /* type_mat3x3.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_mat3x3.hpp; sourceTree = ""; }; - 532C7ED016AF3B1600B1A969 /* type_mat3x3.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_mat3x3.inl; sourceTree = ""; }; - 532C7ED116AF3B1600B1A969 /* type_mat3x4.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_mat3x4.hpp; sourceTree = ""; }; - 532C7ED216AF3B1600B1A969 /* type_mat3x4.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_mat3x4.inl; sourceTree = ""; }; - 532C7ED316AF3B1600B1A969 /* type_mat4x2.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_mat4x2.hpp; sourceTree = ""; }; - 532C7ED416AF3B1600B1A969 /* type_mat4x2.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_mat4x2.inl; sourceTree = ""; }; - 532C7ED516AF3B1600B1A969 /* type_mat4x3.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_mat4x3.hpp; sourceTree = ""; }; - 532C7ED616AF3B1600B1A969 /* type_mat4x3.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_mat4x3.inl; sourceTree = ""; }; - 532C7ED716AF3B1600B1A969 /* type_mat4x4.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_mat4x4.hpp; sourceTree = ""; }; - 532C7ED816AF3B1600B1A969 /* type_mat4x4.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_mat4x4.inl; sourceTree = ""; }; - 532C7ED916AF3B1600B1A969 /* type_size.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_size.hpp; sourceTree = ""; }; - 532C7EDA16AF3B1600B1A969 /* type_vec.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_vec.hpp; sourceTree = ""; }; - 532C7EDB16AF3B1600B1A969 /* type_vec.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_vec.inl; sourceTree = ""; }; - 532C7EDC16AF3B1600B1A969 /* type_vec1.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_vec1.hpp; sourceTree = ""; }; - 532C7EDD16AF3B1600B1A969 /* type_vec1.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_vec1.inl; sourceTree = ""; }; - 532C7EDE16AF3B1600B1A969 /* type_vec2.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_vec2.hpp; sourceTree = ""; }; - 532C7EDF16AF3B1600B1A969 /* type_vec2.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_vec2.inl; sourceTree = ""; }; - 532C7EE016AF3B1600B1A969 /* type_vec3.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_vec3.hpp; sourceTree = ""; }; - 532C7EE116AF3B1600B1A969 /* type_vec3.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_vec3.inl; sourceTree = ""; }; - 532C7EE216AF3B1600B1A969 /* type_vec4.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_vec4.hpp; sourceTree = ""; }; - 532C7EE316AF3B1600B1A969 /* type_vec4.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_vec4.inl; sourceTree = ""; }; - 532C7EE416AF3B1600B1A969 /* ext.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ext.hpp; sourceTree = ""; }; - 532C7EE516AF3B1600B1A969 /* glm.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = glm.hpp; sourceTree = ""; }; - 532C7EE716AF3B1600B1A969 /* half_float.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = half_float.hpp; sourceTree = ""; }; - 532C7EE816AF3B1600B1A969 /* half_float.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = half_float.inl; sourceTree = ""; }; - 532C7EE916AF3B1600B1A969 /* matrix_access.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = matrix_access.hpp; sourceTree = ""; }; - 532C7EEA16AF3B1600B1A969 /* matrix_access.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = matrix_access.inl; sourceTree = ""; }; - 532C7EEB16AF3B1600B1A969 /* matrix_integer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = matrix_integer.hpp; sourceTree = ""; }; - 532C7EEC16AF3B1600B1A969 /* matrix_inverse.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = matrix_inverse.hpp; sourceTree = ""; }; - 532C7EED16AF3B1600B1A969 /* matrix_inverse.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = matrix_inverse.inl; sourceTree = ""; }; - 532C7EEE16AF3B1600B1A969 /* matrix_transform.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = matrix_transform.hpp; sourceTree = ""; }; - 532C7EEF16AF3B1600B1A969 /* matrix_transform.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = matrix_transform.inl; sourceTree = ""; }; - 532C7EF016AF3B1600B1A969 /* noise.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = noise.hpp; sourceTree = ""; }; - 532C7EF116AF3B1600B1A969 /* noise.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = noise.inl; sourceTree = ""; }; - 532C7EF216AF3B1600B1A969 /* quaternion.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = quaternion.hpp; sourceTree = ""; }; - 532C7EF316AF3B1600B1A969 /* quaternion.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = quaternion.inl; sourceTree = ""; }; - 532C7EF416AF3B1600B1A969 /* random.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = random.hpp; sourceTree = ""; }; - 532C7EF516AF3B1600B1A969 /* random.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = random.inl; sourceTree = ""; }; - 532C7EF616AF3B1600B1A969 /* swizzle.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = swizzle.hpp; sourceTree = ""; }; - 532C7EF716AF3B1600B1A969 /* swizzle.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = swizzle.inl; sourceTree = ""; }; - 532C7EF816AF3B1600B1A969 /* type_precision.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_precision.hpp; sourceTree = ""; }; - 532C7EF916AF3B1600B1A969 /* type_precision.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_precision.inl; sourceTree = ""; }; - 532C7EFA16AF3B1600B1A969 /* type_ptr.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = type_ptr.hpp; sourceTree = ""; }; - 532C7EFB16AF3B1600B1A969 /* type_ptr.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = type_ptr.inl; sourceTree = ""; }; - 532C7EFD16AF3B1600B1A969 /* associated_min_max.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = associated_min_max.hpp; sourceTree = ""; }; - 532C7EFE16AF3B1600B1A969 /* associated_min_max.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = associated_min_max.inl; sourceTree = ""; }; - 532C7EFF16AF3B1600B1A969 /* bit.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = bit.hpp; sourceTree = ""; }; - 532C7F0016AF3B1700B1A969 /* bit.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = bit.inl; sourceTree = ""; }; - 532C7F0116AF3B1700B1A969 /* closest_point.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = closest_point.hpp; sourceTree = ""; }; - 532C7F0216AF3B1700B1A969 /* closest_point.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = closest_point.inl; sourceTree = ""; }; - 532C7F0316AF3B1700B1A969 /* color_cast.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = color_cast.hpp; sourceTree = ""; }; - 532C7F0416AF3B1700B1A969 /* color_cast.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = color_cast.inl; sourceTree = ""; }; - 532C7F0516AF3B1700B1A969 /* color_space.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = color_space.hpp; sourceTree = ""; }; - 532C7F0616AF3B1700B1A969 /* color_space.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = color_space.inl; sourceTree = ""; }; - 532C7F0716AF3B1700B1A969 /* color_space_YCoCg.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = color_space_YCoCg.hpp; sourceTree = ""; }; - 532C7F0816AF3B1700B1A969 /* color_space_YCoCg.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = color_space_YCoCg.inl; sourceTree = ""; }; - 532C7F0916AF3B1700B1A969 /* compatibility.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = compatibility.hpp; sourceTree = ""; }; - 532C7F0A16AF3B1700B1A969 /* compatibility.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = compatibility.inl; sourceTree = ""; }; - 532C7F0B16AF3B1700B1A969 /* component_wise.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = component_wise.hpp; sourceTree = ""; }; - 532C7F0C16AF3B1700B1A969 /* component_wise.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = component_wise.inl; sourceTree = ""; }; - 532C7F0D16AF3B1700B1A969 /* constants.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = constants.hpp; sourceTree = ""; }; - 532C7F0E16AF3B1700B1A969 /* constants.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = constants.inl; sourceTree = ""; }; - 532C7F0F16AF3B1700B1A969 /* epsilon.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = epsilon.hpp; sourceTree = ""; }; - 532C7F1016AF3B1700B1A969 /* epsilon.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = epsilon.inl; sourceTree = ""; }; - 532C7F1116AF3B1700B1A969 /* euler_angles.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = euler_angles.hpp; sourceTree = ""; }; - 532C7F1216AF3B1700B1A969 /* euler_angles.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = euler_angles.inl; sourceTree = ""; }; - 532C7F1316AF3B1700B1A969 /* extend.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = extend.hpp; sourceTree = ""; }; - 532C7F1416AF3B1700B1A969 /* extend.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = extend.inl; sourceTree = ""; }; - 532C7F1516AF3B1700B1A969 /* extented_min_max.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = extented_min_max.hpp; sourceTree = ""; }; - 532C7F1616AF3B1700B1A969 /* extented_min_max.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = extented_min_max.inl; sourceTree = ""; }; - 532C7F1716AF3B1700B1A969 /* fast_exponential.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = fast_exponential.hpp; sourceTree = ""; }; - 532C7F1816AF3B1700B1A969 /* fast_exponential.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = fast_exponential.inl; sourceTree = ""; }; - 532C7F1916AF3B1700B1A969 /* fast_square_root.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = fast_square_root.hpp; sourceTree = ""; }; - 532C7F1A16AF3B1700B1A969 /* fast_square_root.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = fast_square_root.inl; sourceTree = ""; }; - 532C7F1B16AF3B1700B1A969 /* fast_trigonometry.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = fast_trigonometry.hpp; sourceTree = ""; }; - 532C7F1C16AF3B1700B1A969 /* fast_trigonometry.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = fast_trigonometry.inl; sourceTree = ""; }; - 532C7F1D16AF3B1700B1A969 /* gradient_paint.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = gradient_paint.hpp; sourceTree = ""; }; - 532C7F1E16AF3B1700B1A969 /* gradient_paint.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = gradient_paint.inl; sourceTree = ""; }; - 532C7F1F16AF3B1700B1A969 /* handed_coordinate_space.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = handed_coordinate_space.hpp; sourceTree = ""; }; - 532C7F2016AF3B1700B1A969 /* handed_coordinate_space.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = handed_coordinate_space.inl; sourceTree = ""; }; - 532C7F2116AF3B1700B1A969 /* inertia.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = inertia.hpp; sourceTree = ""; }; - 532C7F2216AF3B1700B1A969 /* inertia.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = inertia.inl; sourceTree = ""; }; - 532C7F2316AF3B1700B1A969 /* int_10_10_10_2.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = int_10_10_10_2.hpp; sourceTree = ""; }; - 532C7F2416AF3B1700B1A969 /* int_10_10_10_2.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = int_10_10_10_2.inl; sourceTree = ""; }; - 532C7F2516AF3B1700B1A969 /* integer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = integer.hpp; sourceTree = ""; }; - 532C7F2616AF3B1700B1A969 /* integer.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = integer.inl; sourceTree = ""; }; - 532C7F2716AF3B1700B1A969 /* intersect.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = intersect.hpp; sourceTree = ""; }; - 532C7F2816AF3B1700B1A969 /* intersect.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = intersect.inl; sourceTree = ""; }; - 532C7F2916AF3B1700B1A969 /* log_base.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = log_base.hpp; sourceTree = ""; }; - 532C7F2A16AF3B1700B1A969 /* log_base.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = log_base.inl; sourceTree = ""; }; - 532C7F2B16AF3B1700B1A969 /* matrix_cross_product.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = matrix_cross_product.hpp; sourceTree = ""; }; - 532C7F2C16AF3B1800B1A969 /* matrix_cross_product.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = matrix_cross_product.inl; sourceTree = ""; }; - 532C7F2D16AF3B1800B1A969 /* matrix_interpolation.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = matrix_interpolation.hpp; sourceTree = ""; }; - 532C7F2E16AF3B1800B1A969 /* matrix_interpolation.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = matrix_interpolation.inl; sourceTree = ""; }; - 532C7F2F16AF3B1800B1A969 /* matrix_major_storage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = matrix_major_storage.hpp; sourceTree = ""; }; - 532C7F3016AF3B1800B1A969 /* matrix_major_storage.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = matrix_major_storage.inl; sourceTree = ""; }; - 532C7F3116AF3B1800B1A969 /* matrix_operation.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = matrix_operation.hpp; sourceTree = ""; }; - 532C7F3216AF3B1800B1A969 /* matrix_operation.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = matrix_operation.inl; sourceTree = ""; }; - 532C7F3316AF3B1800B1A969 /* matrix_query.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = matrix_query.hpp; sourceTree = ""; }; - 532C7F3416AF3B1800B1A969 /* matrix_query.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = matrix_query.inl; sourceTree = ""; }; - 532C7F3516AF3B1800B1A969 /* mixed_product.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = mixed_product.hpp; sourceTree = ""; }; - 532C7F3616AF3B1800B1A969 /* mixed_product.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = mixed_product.inl; sourceTree = ""; }; - 532C7F3716AF3B1800B1A969 /* multiple.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = multiple.hpp; sourceTree = ""; }; - 532C7F3816AF3B1800B1A969 /* multiple.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = multiple.inl; sourceTree = ""; }; - 532C7F3916AF3B1800B1A969 /* noise.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = noise.hpp; sourceTree = ""; }; - 532C7F3A16AF3B1800B1A969 /* noise.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = noise.inl; sourceTree = ""; }; - 532C7F3B16AF3B1800B1A969 /* norm.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = norm.hpp; sourceTree = ""; }; - 532C7F3C16AF3B1800B1A969 /* norm.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = norm.inl; sourceTree = ""; }; - 532C7F3D16AF3B1800B1A969 /* normal.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = normal.hpp; sourceTree = ""; }; - 532C7F3E16AF3B1800B1A969 /* normal.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = normal.inl; sourceTree = ""; }; - 532C7F3F16AF3B1800B1A969 /* normalize_dot.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = normalize_dot.hpp; sourceTree = ""; }; - 532C7F4016AF3B1800B1A969 /* normalize_dot.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = normalize_dot.inl; sourceTree = ""; }; - 532C7F4116AF3B1800B1A969 /* number_precision.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = number_precision.hpp; sourceTree = ""; }; - 532C7F4216AF3B1800B1A969 /* number_precision.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = number_precision.inl; sourceTree = ""; }; - 532C7F4316AF3B1800B1A969 /* ocl_type.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ocl_type.hpp; sourceTree = ""; }; - 532C7F4416AF3B1800B1A969 /* ocl_type.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ocl_type.inl; sourceTree = ""; }; - 532C7F4516AF3B1800B1A969 /* optimum_pow.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = optimum_pow.hpp; sourceTree = ""; }; - 532C7F4616AF3B1800B1A969 /* optimum_pow.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = optimum_pow.inl; sourceTree = ""; }; - 532C7F4716AF3B1800B1A969 /* orthonormalize.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = orthonormalize.hpp; sourceTree = ""; }; - 532C7F4816AF3B1800B1A969 /* orthonormalize.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = orthonormalize.inl; sourceTree = ""; }; - 532C7F4916AF3B1800B1A969 /* perpendicular.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = perpendicular.hpp; sourceTree = ""; }; - 532C7F4A16AF3B1800B1A969 /* perpendicular.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = perpendicular.inl; sourceTree = ""; }; - 532C7F4B16AF3B1800B1A969 /* polar_coordinates.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = polar_coordinates.hpp; sourceTree = ""; }; - 532C7F4C16AF3B1800B1A969 /* polar_coordinates.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = polar_coordinates.inl; sourceTree = ""; }; - 532C7F4D16AF3B1800B1A969 /* projection.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = projection.hpp; sourceTree = ""; }; - 532C7F4E16AF3B1800B1A969 /* projection.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = projection.inl; sourceTree = ""; }; - 532C7F4F16AF3B1800B1A969 /* quaternion.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = quaternion.hpp; sourceTree = ""; }; - 532C7F5016AF3B1800B1A969 /* quaternion.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = quaternion.inl; sourceTree = ""; }; - 532C7F5116AF3B1800B1A969 /* random.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = random.hpp; sourceTree = ""; }; - 532C7F5216AF3B1800B1A969 /* random.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = random.inl; sourceTree = ""; }; - 532C7F5316AF3B1800B1A969 /* raw_data.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = raw_data.hpp; sourceTree = ""; }; - 532C7F5416AF3B1800B1A969 /* raw_data.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = raw_data.inl; sourceTree = ""; }; - 532C7F5516AF3B1800B1A969 /* reciprocal.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = reciprocal.hpp; sourceTree = ""; }; - 532C7F5616AF3B1800B1A969 /* reciprocal.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = reciprocal.inl; sourceTree = ""; }; - 532C7F5716AF3B1800B1A969 /* rotate_vector.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rotate_vector.hpp; sourceTree = ""; }; - 532C7F5816AF3B1900B1A969 /* rotate_vector.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = rotate_vector.inl; sourceTree = ""; }; - 532C7F5916AF3B1900B1A969 /* simd_mat4.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = simd_mat4.hpp; sourceTree = ""; }; - 532C7F5A16AF3B1900B1A969 /* simd_mat4.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = simd_mat4.inl; sourceTree = ""; }; - 532C7F5B16AF3B1900B1A969 /* simd_vec4.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = simd_vec4.hpp; sourceTree = ""; }; - 532C7F5C16AF3B1900B1A969 /* simd_vec4.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = simd_vec4.inl; sourceTree = ""; }; - 532C7F5D16AF3B1900B1A969 /* spline.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = spline.hpp; sourceTree = ""; }; - 532C7F5E16AF3B1900B1A969 /* spline.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = spline.inl; sourceTree = ""; }; - 532C7F5F16AF3B1900B1A969 /* std_based_type.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = std_based_type.hpp; sourceTree = ""; }; - 532C7F6016AF3B1900B1A969 /* std_based_type.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = std_based_type.inl; sourceTree = ""; }; - 532C7F6116AF3B1900B1A969 /* string_cast.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = string_cast.hpp; sourceTree = ""; }; - 532C7F6216AF3B1900B1A969 /* string_cast.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = string_cast.inl; sourceTree = ""; }; - 532C7F6316AF3B1900B1A969 /* transform.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = transform.hpp; sourceTree = ""; }; - 532C7F6416AF3B1900B1A969 /* transform.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = transform.inl; sourceTree = ""; }; - 532C7F6516AF3B1900B1A969 /* transform2.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = transform2.hpp; sourceTree = ""; }; - 532C7F6616AF3B1900B1A969 /* transform2.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = transform2.inl; sourceTree = ""; }; - 532C7F6716AF3B1900B1A969 /* ulp.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ulp.hpp; sourceTree = ""; }; - 532C7F6816AF3B1900B1A969 /* ulp.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ulp.inl; sourceTree = ""; }; - 532C7F6916AF3B1900B1A969 /* unsigned_int.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = unsigned_int.hpp; sourceTree = ""; }; - 532C7F6A16AF3B1900B1A969 /* unsigned_int.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = unsigned_int.inl; sourceTree = ""; }; - 532C7F6B16AF3B1900B1A969 /* vec1.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = vec1.hpp; sourceTree = ""; }; - 532C7F6C16AF3B1900B1A969 /* vec1.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vec1.inl; sourceTree = ""; }; - 532C7F6D16AF3B1900B1A969 /* vector_access.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = vector_access.hpp; sourceTree = ""; }; - 532C7F6E16AF3B1900B1A969 /* vector_access.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vector_access.inl; sourceTree = ""; }; - 532C7F6F16AF3B1900B1A969 /* vector_angle.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = vector_angle.hpp; sourceTree = ""; }; - 532C7F7016AF3B1900B1A969 /* vector_angle.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vector_angle.inl; sourceTree = ""; }; - 532C7F7116AF3B1900B1A969 /* vector_query.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = vector_query.hpp; sourceTree = ""; }; - 532C7F7216AF3B1900B1A969 /* vector_query.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vector_query.inl; sourceTree = ""; }; - 532C7F7316AF3B1900B1A969 /* verbose_operator.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = verbose_operator.hpp; sourceTree = ""; }; - 532C7F7416AF3B1900B1A969 /* verbose_operator.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = verbose_operator.inl; sourceTree = ""; }; - 532C7F7516AF3B1900B1A969 /* wrap.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = wrap.hpp; sourceTree = ""; }; - 532C7F7616AF3B1900B1A969 /* wrap.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = wrap.inl; sourceTree = ""; }; - 532C7F7816AF3B1900B1A969 /* xstream.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = xstream.hpp; sourceTree = ""; }; - 532C802816AF3B1900B1A969 /* libportaudio.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libportaudio.a; sourceTree = ""; }; - 532C802916AF3B1900B1A969 /* portaudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = portaudio.h; sourceTree = ""; }; - 533B578516B2160600FCABF1 /* grayson.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = grayson.raw; sourceTree = ""; }; - 533BF9D316B31A3B00AC31BB /* jeska.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = jeska.raw; sourceTree = ""; }; - 535B820F16B9BED400D18440 /* lodepng.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lodepng.cpp; sourceTree = ""; }; - 535B821016B9BED400D18440 /* lodepng.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lodepng.h; sourceTree = ""; }; - 538BA8A216B1B719000BF99C /* love.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = love.raw; sourceTree = ""; }; - 53A4EAB016BC770A00F07F4C /* AudioRingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AudioRingBuffer.cpp; sourceTree = ""; }; - 53A4EAB116BC770A00F07F4C /* AudioRingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioRingBuffer.h; sourceTree = ""; }; - 53ACC39616B9C59500ABD227 /* Oscilloscope.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Oscilloscope.cpp; sourceTree = ""; }; - 53ACC39716B9C59500ABD227 /* Oscilloscope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Oscilloscope.h; sourceTree = ""; }; - 53CF36EC16B9C039001FCB05 /* Agent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Agent.cpp; sourceTree = ""; }; - 53CF36ED16B9C039001FCB05 /* Agent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Agent.h; sourceTree = ""; }; - 53CF36EE16B9C039001FCB05 /* Audio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Audio.cpp; sourceTree = ""; }; - 53CF36EF16B9C039001FCB05 /* Audio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Audio.h; sourceTree = ""; }; - 53CF36F016B9C039001FCB05 /* AudioData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AudioData.cpp; sourceTree = ""; }; - 53CF36F116B9C039001FCB05 /* AudioData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioData.h; sourceTree = ""; }; - 53CF36F216B9C039001FCB05 /* AudioSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AudioSource.cpp; sourceTree = ""; }; - 53CF36F316B9C039001FCB05 /* AudioSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioSource.h; sourceTree = ""; }; - 53CF36F416B9C039001FCB05 /* Cloud.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Cloud.cpp; sourceTree = ""; }; - 53CF36F516B9C039001FCB05 /* Cloud.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Cloud.h; sourceTree = ""; }; - 53CF36F616B9C039001FCB05 /* Cube.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Cube.cpp; sourceTree = ""; }; - 53CF36F716B9C039001FCB05 /* Cube.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Cube.h; sourceTree = ""; }; - 53CF36F816B9C039001FCB05 /* Field.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Field.cpp; sourceTree = ""; }; - 53CF36F916B9C039001FCB05 /* Field.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Field.h; sourceTree = ""; }; - 53CF36FA16B9C039001FCB05 /* Finger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Finger.cpp; sourceTree = ""; }; - 53CF36FB16B9C039001FCB05 /* Finger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Finger.h; sourceTree = ""; }; - 53CF36FC16B9C039001FCB05 /* Hand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Hand.cpp; sourceTree = ""; }; - 53CF36FD16B9C039001FCB05 /* Hand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Hand.h; sourceTree = ""; }; - 53CF370016B9C039001FCB05 /* head_hand.pde */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = head_hand.pde; sourceTree = ""; }; - 53CF370116B9C039001FCB05 /* Head.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Head.cpp; sourceTree = ""; }; - 53CF370216B9C039001FCB05 /* Head.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = Head.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 53CF370316B9C039001FCB05 /* Lattice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Lattice.cpp; sourceTree = ""; }; - 53CF370416B9C039001FCB05 /* Lattice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Lattice.h; sourceTree = ""; }; - 53CF370516B9C039001FCB05 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; - 53CF370A16B9C039001FCB05 /* Network.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Network.cpp; sourceTree = ""; }; - 53CF370B16B9C039001FCB05 /* Network.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = Network.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 53CF370C16B9C039001FCB05 /* Particle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Particle.cpp; sourceTree = ""; }; - 53CF370D16B9C039001FCB05 /* Particle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = Particle.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 53CF370E16B9C039001FCB05 /* SerialInterface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SerialInterface.cpp; sourceTree = ""; }; - 53CF370F16B9C039001FCB05 /* SerialInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = SerialInterface.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 53CF371016B9C039001FCB05 /* Texture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Texture.cpp; sourceTree = ""; }; - 53CF371116B9C039001FCB05 /* Texture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Texture.h; sourceTree = ""; }; - 53CF371216B9C039001FCB05 /* UDPSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UDPSocket.cpp; sourceTree = ""; }; - 53CF371316B9C039001FCB05 /* UDPSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UDPSocket.h; sourceTree = ""; }; - 53CF371416B9C039001FCB05 /* Util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Util.cpp; sourceTree = ""; }; - 53CF371516B9C039001FCB05 /* Util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = Util.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 53CF371616B9C039001FCB05 /* world.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = world.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 8DD76F6C0486A84900D96B5E /* interface */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = interface; sourceTree = BUILT_PRODUCTS_DIR; }; - B6BDADD815F444C1002A07DF /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - B6BDADDA15F444C9002A07DF /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - B6BDADDC15F444D3002A07DF /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; }; - B6BDADDE15F444DB002A07DF /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; }; - D40BDFD413404BA300B0BE1F /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = /System/Library/Frameworks/GLUT.framework; sourceTree = ""; }; - D40BDFD613404BB300B0BE1F /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; - D4200F7616C0DBA3000F8D6D /* octal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = octal.cpp; sourceTree = ""; }; - D4200F7716C0DBA3000F8D6D /* octal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = octal.h; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - B6BDADE415F44AC7002A07DF /* AudioUnit.framework in Frameworks */, - B6BDADE315F44AB0002A07DF /* AudioToolbox.framework in Frameworks */, - B6BDADE215F44AA5002A07DF /* CoreAudio.framework in Frameworks */, - B6BDADE115F44A9D002A07DF /* CoreServices.framework in Frameworks */, - D40BDFD513404BA300B0BE1F /* GLUT.framework in Frameworks */, - D40BDFD713404BB300B0BE1F /* OpenGL.framework in Frameworks */, - 532C7AF216AF298D00B1A969 /* CVBlob.framework in Frameworks */, - 532C803C16AF3B1900B1A969 /* libportaudio.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* test_c_plus */ = { - isa = PBXGroup; - children = ( - 1E251990167A77E6007C178A /* Frameworks */, - 532C7E9416AF3B1500B1A969 /* Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - 532C7AC116AF298D00B1A969 /* Resources */, - 5325C22816AF4DBE0051A40B /* Source */, - ); - name = test_c_plus; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* interface */, - ); - name = Products; - sourceTree = ""; - }; - 1E251990167A77E6007C178A /* Frameworks */ = { - isa = PBXGroup; - children = ( - 532C792A16AF298900B1A969 /* CVBlob.framework */, - B6BDADDE15F444DB002A07DF /* CoreServices.framework */, - B6BDADDC15F444D3002A07DF /* AudioUnit.framework */, - B6BDADDA15F444C9002A07DF /* AudioToolbox.framework */, - B6BDADD815F444C1002A07DF /* CoreAudio.framework */, - D40BDFD613404BB300B0BE1F /* OpenGL.framework */, - D40BDFD413404BA300B0BE1F /* GLUT.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 5325C22816AF4DBE0051A40B /* Source */ = { - isa = PBXGroup; - children = ( - 53CF36EC16B9C039001FCB05 /* Agent.cpp */, - 53CF36ED16B9C039001FCB05 /* Agent.h */, - 53CF36EE16B9C039001FCB05 /* Audio.cpp */, - 53CF36EF16B9C039001FCB05 /* Audio.h */, - 53CF36F016B9C039001FCB05 /* AudioData.cpp */, - 53CF36F116B9C039001FCB05 /* AudioData.h */, - 53CF36F216B9C039001FCB05 /* AudioSource.cpp */, - 53CF36F316B9C039001FCB05 /* AudioSource.h */, - 53CF36F416B9C039001FCB05 /* Cloud.cpp */, - 53CF36F516B9C039001FCB05 /* Cloud.h */, - 53CF36F616B9C039001FCB05 /* Cube.cpp */, - 53CF36F716B9C039001FCB05 /* Cube.h */, - 53CF36F816B9C039001FCB05 /* Field.cpp */, - 53CF36F916B9C039001FCB05 /* Field.h */, - 53CF36FA16B9C039001FCB05 /* Finger.cpp */, - 53CF36FB16B9C039001FCB05 /* Finger.h */, - 53CF36FC16B9C039001FCB05 /* Hand.cpp */, - 53CF36FD16B9C039001FCB05 /* Hand.h */, - 53CF36FE16B9C039001FCB05 /* hardware */, - 53CF370116B9C039001FCB05 /* Head.cpp */, - 53CF370216B9C039001FCB05 /* Head.h */, - 53CF370316B9C039001FCB05 /* Lattice.cpp */, - 53CF370416B9C039001FCB05 /* Lattice.h */, - 53CF370516B9C039001FCB05 /* main.cpp */, - 53CF370A16B9C039001FCB05 /* Network.cpp */, - 53CF370B16B9C039001FCB05 /* Network.h */, - D4200F7616C0DBA3000F8D6D /* octal.cpp */, - D4200F7716C0DBA3000F8D6D /* octal.h */, - 53ACC39616B9C59500ABD227 /* Oscilloscope.cpp */, - 53ACC39716B9C59500ABD227 /* Oscilloscope.h */, - 53CF370C16B9C039001FCB05 /* Particle.cpp */, - 53CF370D16B9C039001FCB05 /* Particle.h */, - 53CF370E16B9C039001FCB05 /* SerialInterface.cpp */, - 53CF370F16B9C039001FCB05 /* SerialInterface.h */, - 53CF371016B9C039001FCB05 /* Texture.cpp */, - 53CF371116B9C039001FCB05 /* Texture.h */, - 53CF371216B9C039001FCB05 /* UDPSocket.cpp */, - 53CF371316B9C039001FCB05 /* UDPSocket.h */, - 53CF371416B9C039001FCB05 /* Util.cpp */, - 53CF371516B9C039001FCB05 /* Util.h */, - 53CF371616B9C039001FCB05 /* world.h */, - 53A4EAB016BC770A00F07F4C /* AudioRingBuffer.cpp */, - 53A4EAB116BC770A00F07F4C /* AudioRingBuffer.h */, - ); - path = Source; - sourceTree = ""; - }; - 532C7AC116AF298D00B1A969 /* Resources */ = { - isa = PBXGroup; - children = ( - 536E784516B0A1C900A2F6F3 /* audio */, - 532C7AC216AF298D00B1A969 /* images */, - ); - path = Resources; - sourceTree = ""; - }; - 532C7AC216AF298D00B1A969 /* images */ = { - isa = PBXGroup; - children = ( - 532C7AC316AF298D00B1A969 /* grayson-particle.png */, - 532C7AC416AF298D00B1A969 /* int-texture256-v2.png */, - 532C7AC516AF298D00B1A969 /* int-texture256-v4.png */, - 532C7AC616AF298D00B1A969 /* int-texture256-v5.png */, - 532C7AC716AF298D00B1A969 /* philip-image.png */, - 532C7AC816AF298D00B1A969 /* pngtest8rgba.png */, - 532C7AC916AF298D00B1A969 /* sphere.png */, - ); - path = images; - sourceTree = ""; - }; - 532C7E9416AF3B1500B1A969 /* Libraries */ = { - isa = PBXGroup; - children = ( - 532C7E9516AF3B1500B1A969 /* glm */, - 535B820E16B9BED400D18440 /* LodePNG */, - 532C802716AF3B1900B1A969 /* PortAudio */, - ); - path = Libraries; - sourceTree = ""; - }; - 532C7E9516AF3B1500B1A969 /* glm */ = { - isa = PBXGroup; - children = ( - 532C7E9616AF3B1500B1A969 /* CMakeLists.txt */, - 532C7E9716AF3B1500B1A969 /* core */, - 532C7EE416AF3B1600B1A969 /* ext.hpp */, - 532C7EE516AF3B1600B1A969 /* glm.hpp */, - 532C7EE616AF3B1600B1A969 /* gtc */, - 532C7EFC16AF3B1600B1A969 /* gtx */, - 532C7F7716AF3B1900B1A969 /* virtrev */, - ); - path = glm; - sourceTree = ""; - }; - 532C7E9716AF3B1500B1A969 /* core */ = { - isa = PBXGroup; - children = ( - 532C7E9816AF3B1500B1A969 /* _detail.hpp */, - 532C7E9916AF3B1500B1A969 /* _fixes.hpp */, - 532C7E9A16AF3B1500B1A969 /* _swizzle.hpp */, - 532C7E9B16AF3B1500B1A969 /* _swizzle_func.hpp */, - 532C7E9C16AF3B1500B1A969 /* _vectorize.hpp */, - 532C7E9D16AF3B1500B1A969 /* dummy.cpp */, - 532C7E9E16AF3B1500B1A969 /* func_common.hpp */, - 532C7E9F16AF3B1500B1A969 /* func_common.inl */, - 532C7EA016AF3B1500B1A969 /* func_exponential.hpp */, - 532C7EA116AF3B1500B1A969 /* func_exponential.inl */, - 532C7EA216AF3B1500B1A969 /* func_geometric.hpp */, - 532C7EA316AF3B1500B1A969 /* func_geometric.inl */, - 532C7EA416AF3B1500B1A969 /* func_integer.hpp */, - 532C7EA516AF3B1500B1A969 /* func_integer.inl */, - 532C7EA616AF3B1500B1A969 /* func_matrix.hpp */, - 532C7EA716AF3B1500B1A969 /* func_matrix.inl */, - 532C7EA816AF3B1500B1A969 /* func_noise.hpp */, - 532C7EA916AF3B1500B1A969 /* func_noise.inl */, - 532C7EAA16AF3B1500B1A969 /* func_packing.hpp */, - 532C7EAB16AF3B1500B1A969 /* func_packing.inl */, - 532C7EAC16AF3B1500B1A969 /* func_trigonometric.hpp */, - 532C7EAD16AF3B1500B1A969 /* func_trigonometric.inl */, - 532C7EAE16AF3B1500B1A969 /* func_vector_relational.hpp */, - 532C7EAF16AF3B1500B1A969 /* func_vector_relational.inl */, - 532C7EB016AF3B1500B1A969 /* hint.hpp */, - 532C7EB116AF3B1500B1A969 /* intrinsic_common.hpp */, - 532C7EB216AF3B1500B1A969 /* intrinsic_common.inl */, - 532C7EB316AF3B1500B1A969 /* intrinsic_exponential.hpp */, - 532C7EB416AF3B1500B1A969 /* intrinsic_exponential.inl */, - 532C7EB516AF3B1500B1A969 /* intrinsic_geometric.hpp */, - 532C7EB616AF3B1500B1A969 /* intrinsic_geometric.inl */, - 532C7EB716AF3B1500B1A969 /* intrinsic_matrix.hpp */, - 532C7EB816AF3B1500B1A969 /* intrinsic_matrix.inl */, - 532C7EB916AF3B1500B1A969 /* intrinsic_trigonometric.hpp */, - 532C7EBA16AF3B1500B1A969 /* intrinsic_trigonometric.inl */, - 532C7EBB16AF3B1500B1A969 /* intrinsic_vector_relational.hpp */, - 532C7EBC16AF3B1500B1A969 /* intrinsic_vector_relational.inl */, - 532C7EBD16AF3B1500B1A969 /* setup.hpp */, - 532C7EBE16AF3B1500B1A969 /* type.hpp */, - 532C7EBF16AF3B1500B1A969 /* type_float.hpp */, - 532C7EC016AF3B1500B1A969 /* type_gentype.hpp */, - 532C7EC116AF3B1500B1A969 /* type_gentype.inl */, - 532C7EC216AF3B1500B1A969 /* type_half.hpp */, - 532C7EC316AF3B1500B1A969 /* type_half.inl */, - 532C7EC416AF3B1500B1A969 /* type_int.hpp */, - 532C7EC516AF3B1500B1A969 /* type_mat.hpp */, - 532C7EC616AF3B1500B1A969 /* type_mat.inl */, - 532C7EC716AF3B1500B1A969 /* type_mat2x2.hpp */, - 532C7EC816AF3B1500B1A969 /* type_mat2x2.inl */, - 532C7EC916AF3B1500B1A969 /* type_mat2x3.hpp */, - 532C7ECA16AF3B1500B1A969 /* type_mat2x3.inl */, - 532C7ECB16AF3B1500B1A969 /* type_mat2x4.hpp */, - 532C7ECC16AF3B1600B1A969 /* type_mat2x4.inl */, - 532C7ECD16AF3B1600B1A969 /* type_mat3x2.hpp */, - 532C7ECE16AF3B1600B1A969 /* type_mat3x2.inl */, - 532C7ECF16AF3B1600B1A969 /* type_mat3x3.hpp */, - 532C7ED016AF3B1600B1A969 /* type_mat3x3.inl */, - 532C7ED116AF3B1600B1A969 /* type_mat3x4.hpp */, - 532C7ED216AF3B1600B1A969 /* type_mat3x4.inl */, - 532C7ED316AF3B1600B1A969 /* type_mat4x2.hpp */, - 532C7ED416AF3B1600B1A969 /* type_mat4x2.inl */, - 532C7ED516AF3B1600B1A969 /* type_mat4x3.hpp */, - 532C7ED616AF3B1600B1A969 /* type_mat4x3.inl */, - 532C7ED716AF3B1600B1A969 /* type_mat4x4.hpp */, - 532C7ED816AF3B1600B1A969 /* type_mat4x4.inl */, - 532C7ED916AF3B1600B1A969 /* type_size.hpp */, - 532C7EDA16AF3B1600B1A969 /* type_vec.hpp */, - 532C7EDB16AF3B1600B1A969 /* type_vec.inl */, - 532C7EDC16AF3B1600B1A969 /* type_vec1.hpp */, - 532C7EDD16AF3B1600B1A969 /* type_vec1.inl */, - 532C7EDE16AF3B1600B1A969 /* type_vec2.hpp */, - 532C7EDF16AF3B1600B1A969 /* type_vec2.inl */, - 532C7EE016AF3B1600B1A969 /* type_vec3.hpp */, - 532C7EE116AF3B1600B1A969 /* type_vec3.inl */, - 532C7EE216AF3B1600B1A969 /* type_vec4.hpp */, - 532C7EE316AF3B1600B1A969 /* type_vec4.inl */, - ); - path = core; - sourceTree = ""; - }; - 532C7EE616AF3B1600B1A969 /* gtc */ = { - isa = PBXGroup; - children = ( - 532C7EE716AF3B1600B1A969 /* half_float.hpp */, - 532C7EE816AF3B1600B1A969 /* half_float.inl */, - 532C7EE916AF3B1600B1A969 /* matrix_access.hpp */, - 532C7EEA16AF3B1600B1A969 /* matrix_access.inl */, - 532C7EEB16AF3B1600B1A969 /* matrix_integer.hpp */, - 532C7EEC16AF3B1600B1A969 /* matrix_inverse.hpp */, - 532C7EED16AF3B1600B1A969 /* matrix_inverse.inl */, - 532C7EEE16AF3B1600B1A969 /* matrix_transform.hpp */, - 532C7EEF16AF3B1600B1A969 /* matrix_transform.inl */, - 532C7EF016AF3B1600B1A969 /* noise.hpp */, - 532C7EF116AF3B1600B1A969 /* noise.inl */, - 532C7EF216AF3B1600B1A969 /* quaternion.hpp */, - 532C7EF316AF3B1600B1A969 /* quaternion.inl */, - 532C7EF416AF3B1600B1A969 /* random.hpp */, - 532C7EF516AF3B1600B1A969 /* random.inl */, - 532C7EF616AF3B1600B1A969 /* swizzle.hpp */, - 532C7EF716AF3B1600B1A969 /* swizzle.inl */, - 532C7EF816AF3B1600B1A969 /* type_precision.hpp */, - 532C7EF916AF3B1600B1A969 /* type_precision.inl */, - 532C7EFA16AF3B1600B1A969 /* type_ptr.hpp */, - 532C7EFB16AF3B1600B1A969 /* type_ptr.inl */, - ); - path = gtc; - sourceTree = ""; - }; - 532C7EFC16AF3B1600B1A969 /* gtx */ = { - isa = PBXGroup; - children = ( - 532C7EFD16AF3B1600B1A969 /* associated_min_max.hpp */, - 532C7EFE16AF3B1600B1A969 /* associated_min_max.inl */, - 532C7EFF16AF3B1600B1A969 /* bit.hpp */, - 532C7F0016AF3B1700B1A969 /* bit.inl */, - 532C7F0116AF3B1700B1A969 /* closest_point.hpp */, - 532C7F0216AF3B1700B1A969 /* closest_point.inl */, - 532C7F0316AF3B1700B1A969 /* color_cast.hpp */, - 532C7F0416AF3B1700B1A969 /* color_cast.inl */, - 532C7F0516AF3B1700B1A969 /* color_space.hpp */, - 532C7F0616AF3B1700B1A969 /* color_space.inl */, - 532C7F0716AF3B1700B1A969 /* color_space_YCoCg.hpp */, - 532C7F0816AF3B1700B1A969 /* color_space_YCoCg.inl */, - 532C7F0916AF3B1700B1A969 /* compatibility.hpp */, - 532C7F0A16AF3B1700B1A969 /* compatibility.inl */, - 532C7F0B16AF3B1700B1A969 /* component_wise.hpp */, - 532C7F0C16AF3B1700B1A969 /* component_wise.inl */, - 532C7F0D16AF3B1700B1A969 /* constants.hpp */, - 532C7F0E16AF3B1700B1A969 /* constants.inl */, - 532C7F0F16AF3B1700B1A969 /* epsilon.hpp */, - 532C7F1016AF3B1700B1A969 /* epsilon.inl */, - 532C7F1116AF3B1700B1A969 /* euler_angles.hpp */, - 532C7F1216AF3B1700B1A969 /* euler_angles.inl */, - 532C7F1316AF3B1700B1A969 /* extend.hpp */, - 532C7F1416AF3B1700B1A969 /* extend.inl */, - 532C7F1516AF3B1700B1A969 /* extented_min_max.hpp */, - 532C7F1616AF3B1700B1A969 /* extented_min_max.inl */, - 532C7F1716AF3B1700B1A969 /* fast_exponential.hpp */, - 532C7F1816AF3B1700B1A969 /* fast_exponential.inl */, - 532C7F1916AF3B1700B1A969 /* fast_square_root.hpp */, - 532C7F1A16AF3B1700B1A969 /* fast_square_root.inl */, - 532C7F1B16AF3B1700B1A969 /* fast_trigonometry.hpp */, - 532C7F1C16AF3B1700B1A969 /* fast_trigonometry.inl */, - 532C7F1D16AF3B1700B1A969 /* gradient_paint.hpp */, - 532C7F1E16AF3B1700B1A969 /* gradient_paint.inl */, - 532C7F1F16AF3B1700B1A969 /* handed_coordinate_space.hpp */, - 532C7F2016AF3B1700B1A969 /* handed_coordinate_space.inl */, - 532C7F2116AF3B1700B1A969 /* inertia.hpp */, - 532C7F2216AF3B1700B1A969 /* inertia.inl */, - 532C7F2316AF3B1700B1A969 /* int_10_10_10_2.hpp */, - 532C7F2416AF3B1700B1A969 /* int_10_10_10_2.inl */, - 532C7F2516AF3B1700B1A969 /* integer.hpp */, - 532C7F2616AF3B1700B1A969 /* integer.inl */, - 532C7F2716AF3B1700B1A969 /* intersect.hpp */, - 532C7F2816AF3B1700B1A969 /* intersect.inl */, - 532C7F2916AF3B1700B1A969 /* log_base.hpp */, - 532C7F2A16AF3B1700B1A969 /* log_base.inl */, - 532C7F2B16AF3B1700B1A969 /* matrix_cross_product.hpp */, - 532C7F2C16AF3B1800B1A969 /* matrix_cross_product.inl */, - 532C7F2D16AF3B1800B1A969 /* matrix_interpolation.hpp */, - 532C7F2E16AF3B1800B1A969 /* matrix_interpolation.inl */, - 532C7F2F16AF3B1800B1A969 /* matrix_major_storage.hpp */, - 532C7F3016AF3B1800B1A969 /* matrix_major_storage.inl */, - 532C7F3116AF3B1800B1A969 /* matrix_operation.hpp */, - 532C7F3216AF3B1800B1A969 /* matrix_operation.inl */, - 532C7F3316AF3B1800B1A969 /* matrix_query.hpp */, - 532C7F3416AF3B1800B1A969 /* matrix_query.inl */, - 532C7F3516AF3B1800B1A969 /* mixed_product.hpp */, - 532C7F3616AF3B1800B1A969 /* mixed_product.inl */, - 532C7F3716AF3B1800B1A969 /* multiple.hpp */, - 532C7F3816AF3B1800B1A969 /* multiple.inl */, - 532C7F3916AF3B1800B1A969 /* noise.hpp */, - 532C7F3A16AF3B1800B1A969 /* noise.inl */, - 532C7F3B16AF3B1800B1A969 /* norm.hpp */, - 532C7F3C16AF3B1800B1A969 /* norm.inl */, - 532C7F3D16AF3B1800B1A969 /* normal.hpp */, - 532C7F3E16AF3B1800B1A969 /* normal.inl */, - 532C7F3F16AF3B1800B1A969 /* normalize_dot.hpp */, - 532C7F4016AF3B1800B1A969 /* normalize_dot.inl */, - 532C7F4116AF3B1800B1A969 /* number_precision.hpp */, - 532C7F4216AF3B1800B1A969 /* number_precision.inl */, - 532C7F4316AF3B1800B1A969 /* ocl_type.hpp */, - 532C7F4416AF3B1800B1A969 /* ocl_type.inl */, - 532C7F4516AF3B1800B1A969 /* optimum_pow.hpp */, - 532C7F4616AF3B1800B1A969 /* optimum_pow.inl */, - 532C7F4716AF3B1800B1A969 /* orthonormalize.hpp */, - 532C7F4816AF3B1800B1A969 /* orthonormalize.inl */, - 532C7F4916AF3B1800B1A969 /* perpendicular.hpp */, - 532C7F4A16AF3B1800B1A969 /* perpendicular.inl */, - 532C7F4B16AF3B1800B1A969 /* polar_coordinates.hpp */, - 532C7F4C16AF3B1800B1A969 /* polar_coordinates.inl */, - 532C7F4D16AF3B1800B1A969 /* projection.hpp */, - 532C7F4E16AF3B1800B1A969 /* projection.inl */, - 532C7F4F16AF3B1800B1A969 /* quaternion.hpp */, - 532C7F5016AF3B1800B1A969 /* quaternion.inl */, - 532C7F5116AF3B1800B1A969 /* random.hpp */, - 532C7F5216AF3B1800B1A969 /* random.inl */, - 532C7F5316AF3B1800B1A969 /* raw_data.hpp */, - 532C7F5416AF3B1800B1A969 /* raw_data.inl */, - 532C7F5516AF3B1800B1A969 /* reciprocal.hpp */, - 532C7F5616AF3B1800B1A969 /* reciprocal.inl */, - 532C7F5716AF3B1800B1A969 /* rotate_vector.hpp */, - 532C7F5816AF3B1900B1A969 /* rotate_vector.inl */, - 532C7F5916AF3B1900B1A969 /* simd_mat4.hpp */, - 532C7F5A16AF3B1900B1A969 /* simd_mat4.inl */, - 532C7F5B16AF3B1900B1A969 /* simd_vec4.hpp */, - 532C7F5C16AF3B1900B1A969 /* simd_vec4.inl */, - 532C7F5D16AF3B1900B1A969 /* spline.hpp */, - 532C7F5E16AF3B1900B1A969 /* spline.inl */, - 532C7F5F16AF3B1900B1A969 /* std_based_type.hpp */, - 532C7F6016AF3B1900B1A969 /* std_based_type.inl */, - 532C7F6116AF3B1900B1A969 /* string_cast.hpp */, - 532C7F6216AF3B1900B1A969 /* string_cast.inl */, - 532C7F6316AF3B1900B1A969 /* transform.hpp */, - 532C7F6416AF3B1900B1A969 /* transform.inl */, - 532C7F6516AF3B1900B1A969 /* transform2.hpp */, - 532C7F6616AF3B1900B1A969 /* transform2.inl */, - 532C7F6716AF3B1900B1A969 /* ulp.hpp */, - 532C7F6816AF3B1900B1A969 /* ulp.inl */, - 532C7F6916AF3B1900B1A969 /* unsigned_int.hpp */, - 532C7F6A16AF3B1900B1A969 /* unsigned_int.inl */, - 532C7F6B16AF3B1900B1A969 /* vec1.hpp */, - 532C7F6C16AF3B1900B1A969 /* vec1.inl */, - 532C7F6D16AF3B1900B1A969 /* vector_access.hpp */, - 532C7F6E16AF3B1900B1A969 /* vector_access.inl */, - 532C7F6F16AF3B1900B1A969 /* vector_angle.hpp */, - 532C7F7016AF3B1900B1A969 /* vector_angle.inl */, - 532C7F7116AF3B1900B1A969 /* vector_query.hpp */, - 532C7F7216AF3B1900B1A969 /* vector_query.inl */, - 532C7F7316AF3B1900B1A969 /* verbose_operator.hpp */, - 532C7F7416AF3B1900B1A969 /* verbose_operator.inl */, - 532C7F7516AF3B1900B1A969 /* wrap.hpp */, - 532C7F7616AF3B1900B1A969 /* wrap.inl */, - ); - path = gtx; - sourceTree = ""; - }; - 532C7F7716AF3B1900B1A969 /* virtrev */ = { - isa = PBXGroup; - children = ( - 532C7F7816AF3B1900B1A969 /* xstream.hpp */, - ); - path = virtrev; - sourceTree = ""; - }; - 532C802716AF3B1900B1A969 /* PortAudio */ = { - isa = PBXGroup; - children = ( - 532C802816AF3B1900B1A969 /* libportaudio.a */, - 532C802916AF3B1900B1A969 /* portaudio.h */, - ); - path = PortAudio; - sourceTree = ""; - }; - 535B820E16B9BED400D18440 /* LodePNG */ = { - isa = PBXGroup; - children = ( - 535B820F16B9BED400D18440 /* lodepng.cpp */, - 535B821016B9BED400D18440 /* lodepng.h */, - ); - path = LodePNG; - sourceTree = ""; - }; - 536E784516B0A1C900A2F6F3 /* audio */ = { - isa = PBXGroup; - children = ( - 533BF9D316B31A3B00AC31BB /* jeska.raw */, - 533B578516B2160600FCABF1 /* grayson.raw */, - 538BA8A216B1B719000BF99C /* love.raw */, - ); - path = audio; - sourceTree = ""; - }; - 53CF36FE16B9C039001FCB05 /* hardware */ = { - isa = PBXGroup; - children = ( - 53CF36FF16B9C039001FCB05 /* head_hand */, - ); - path = hardware; - sourceTree = ""; - }; - 53CF36FF16B9C039001FCB05 /* head_hand */ = { - isa = PBXGroup; - children = ( - 53CF370016B9C039001FCB05 /* head_hand.pde */, - ); - path = head_hand; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* interface */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "interface" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = interface; - productInstallPath = "$(HOME)/bin"; - productName = test_c_plus; - productReference = 8DD76F6C0486A84900D96B5E /* interface */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0450; - ORGANIZATIONNAME = "HighFidelity, Inc."; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "interface" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - English, - Japanese, - French, - German, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* test_c_plus */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* interface */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 535B821116B9BED400D18440 /* lodepng.cpp in Sources */, - 53CF371716B9C039001FCB05 /* Agent.cpp in Sources */, - 53CF371816B9C039001FCB05 /* Audio.cpp in Sources */, - 53CF371916B9C039001FCB05 /* AudioData.cpp in Sources */, - 53CF371A16B9C039001FCB05 /* AudioSource.cpp in Sources */, - 53CF371B16B9C039001FCB05 /* Cloud.cpp in Sources */, - 53CF371C16B9C039001FCB05 /* Cube.cpp in Sources */, - 53CF371D16B9C039001FCB05 /* Field.cpp in Sources */, - 53CF371E16B9C039001FCB05 /* Finger.cpp in Sources */, - 53CF371F16B9C039001FCB05 /* Hand.cpp in Sources */, - 53CF372016B9C039001FCB05 /* Head.cpp in Sources */, - 53CF372116B9C039001FCB05 /* Lattice.cpp in Sources */, - 53CF372216B9C039001FCB05 /* main.cpp in Sources */, - 53CF372516B9C039001FCB05 /* Network.cpp in Sources */, - 53CF372616B9C039001FCB05 /* Particle.cpp in Sources */, - 53CF372716B9C039001FCB05 /* SerialInterface.cpp in Sources */, - 53CF372816B9C039001FCB05 /* Texture.cpp in Sources */, - 53CF372916B9C039001FCB05 /* UDPSocket.cpp in Sources */, - 53CF372A16B9C039001FCB05 /* Util.cpp in Sources */, - 53ACC39816B9C59500ABD227 /* Oscilloscope.cpp in Sources */, - 53A4EAB216BC770A00F07F4C /* AudioRingBuffer.cpp in Sources */, - D4200F7816C0DBA3000F8D6D /* octal.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)\"", - "\"$(SRCROOT)/Frameworks\"", - ); - GCC_DYNAMIC_NO_PIC = NO; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 0; - HEADER_SEARCH_PATHS = ( - /usr/local/include, - "/usr/local/Cellar/opencv/2.4.3\n/usr/local/Cellar/opencv/2.4.2/include", - ); - INSTALL_PATH = /usr/local/bin; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)\"", - /usr/local/lib, - "\"$(SRCROOT)/Libraries/PortAudio\"", - ); - OTHER_CPLUSPLUSFLAGS = ( - "-O3", - "$(OTHER_CFLAGS)", - ); - PRODUCT_NAME = interface; - SDKROOT = macosx10.7; - USER_HEADER_SEARCH_PATHS = ""; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)\"", - "\"$(SRCROOT)/Frameworks\"", - ); - GCC_MODEL_TUNING = G5; - HEADER_SEARCH_PATHS = ( - /usr/local/include, - "/usr/local/Cellar/opencv/2.4.3\n/usr/local/Cellar/opencv/2.4.2/include", - ); - INSTALL_PATH = /usr/local/bin; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)\"", - /usr/local/lib, - "\"$(SRCROOT)/Libraries/PortAudio\"", - ); - ONLY_ACTIVE_ARCH = YES; - OTHER_CPLUSPLUSFLAGS = ( - "-O3", - "$(OTHER_CFLAGS)", - ); - PRODUCT_NAME = interface; - SDKROOT = macosx10.7; - USER_HEADER_SEARCH_PATHS = ""; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx10.7; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - SDKROOT = macosx10.7; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "interface" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - 1DEB923308733DC60010E9CD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "interface" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - 1DEB923708733DC60010E9CD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/interface.xcodeproj/xcuserdata/Seiji.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist b/interface.xcodeproj/xcuserdata/Seiji.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist deleted file mode 100644 index 14577d4dbc..0000000000 --- a/interface.xcodeproj/xcuserdata/Seiji.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - diff --git a/interface.xcodeproj/xcuserdata/Seiji.xcuserdatad/xcschemes/interface.xcscheme b/interface.xcodeproj/xcuserdata/Seiji.xcuserdatad/xcschemes/interface.xcscheme deleted file mode 100644 index 11df0df584..0000000000 --- a/interface.xcodeproj/xcuserdata/Seiji.xcuserdatad/xcschemes/interface.xcscheme +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/interface.xcodeproj/xcuserdata/Seiji.xcuserdatad/xcschemes/xcschememanagement.plist b/interface.xcodeproj/xcuserdata/Seiji.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index a667359e15..0000000000 --- a/interface.xcodeproj/xcuserdata/Seiji.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - SchemeUserState - - interface.xcscheme - - orderHint - 0 - - - SuppressBuildableAutocreation - - 8DD76F620486A84900D96B5E - - primary - - - - - diff --git a/interface.xcodeproj/xcuserdata/philip.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist b/interface.xcodeproj/xcuserdata/philip.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist deleted file mode 100644 index 7ab1a54fa8..0000000000 --- a/interface.xcodeproj/xcuserdata/philip.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - diff --git a/interface.xcodeproj/xcuserdata/philip.xcuserdatad/xcschemes/automata7.xcscheme b/interface.xcodeproj/xcuserdata/philip.xcuserdatad/xcschemes/automata7.xcscheme deleted file mode 100644 index 64763d12c9..0000000000 --- a/interface.xcodeproj/xcuserdata/philip.xcuserdatad/xcschemes/automata7.xcscheme +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/interface.xcodeproj/xcuserdata/philip.xcuserdatad/xcschemes/xcschememanagement.plist b/interface.xcodeproj/xcuserdata/philip.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index 5b8d256a27..0000000000 --- a/interface.xcodeproj/xcuserdata/philip.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - SchemeUserState - - automata7.xcscheme - - orderHint - 0 - - - SuppressBuildableAutocreation - - 8DD76F620486A84900D96B5E - - primary - - - - - diff --git a/interface/CMakeCache.txt b/interface/CMakeCache.txt new file mode 100644 index 0000000000..3aaddaf972 --- /dev/null +++ b/interface/CMakeCache.txt @@ -0,0 +1,293 @@ +# This is the CMakeCache file. +# For build in directory: /Users/birarda/code/worklist/interface/interface +# It was generated by CMake: /usr/local/Cellar/cmake/2.8.10.2/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUI's for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_AR:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +CMAKE_BUILD_TYPE:STRING= + +//Semicolon separated list of supported configuration types, only +// supports Debug, Release, MinSizeRel, and RelWithDebInfo, anything +// else will be ignored. +CMAKE_CONFIGURATION_TYPES:STRING=Debug;Release;MinSizeRel;RelWithDebInfo + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release minsize builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds (/MD /Ob1 /Oi +// /Ot /Oy /Gs will produce slightly less optimized but smaller +// files). +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during Release with Debug Info builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release minsize builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds (/MD /Ob1 /Oi +// /Ot /Oy /Gs will produce slightly less optimized but smaller +// files). +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during Release with Debug Info builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING=' ' + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_INSTALL_NAME_TOOL:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld + +//make program +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/local/Cellar/cmake/2.8.10.2/bin/cmakexbuild + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING=' ' + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=CMAKE_OBJDUMP-NOTFOUND + +//Build architectures for OSX +CMAKE_OSX_ARCHITECTURES:STRING= + +//Minimum OS X version to target for deployment (at runtime); newer +// APIs weak linked. Set to empty string for default value. +CMAKE_OSX_DEPLOYMENT_TARGET:STRING= + +//The product will be built against the headers and libraries located +// inside the indicated SDK. +CMAKE_OSX_SYSROOT:PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=interface + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING=' ' + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Path to a program. +CMAKE_STRIP:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip + +//If true, cmake will use relative paths in makefiles and projects. +CMAKE_USE_RELATIVE_PATHS:BOOL=OFF + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +interface_BINARY_DIR:STATIC=/Users/birarda/code/worklist/interface/interface + +//Value Computed by CMake +interface_SOURCE_DIR:STATIC=/Users/birarda/code/worklist/interface/interface + + +######################## +# INTERNAL cache entries +######################## + +//Stored Xcode object GUID +ALL_BUILD_GUID_CMAKE:INTERNAL=5C516F72EF6A455690636595 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_BUILD_TOOL +CMAKE_BUILD_TOOL-ADVANCED:INTERNAL=1 +//What is the target build tool cmake is generating for. +CMAKE_BUILD_TOOL:INTERNAL=/usr/local/Cellar/cmake/2.8.10.2/bin/cmakexbuild +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/Users/birarda/code/worklist/interface/interface +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=2 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=8 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=10 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/local/Cellar/cmake/2.8.10.2/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/Cellar/cmake/2.8.10.2/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/Cellar/cmake/2.8.10.2/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/Cellar/cmake/2.8.10.2/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Xcode +//Start directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/birarda/code/worklist/interface/interface +//ADVANCED property for variable: CMAKE_INSTALL_NAME_TOOL +CMAKE_INSTALL_NAME_TOOL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_LOCAL_GENERATORS:INTERNAL=2 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/local/Cellar/cmake/2.8.10.2/share/cmake +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_USE_RELATIVE_PATHS +CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Stored Xcode object GUID +PROJECT_interface_GUID_CMAKE:INTERNAL=A563974108A04D62A97FF381 +//Stored Xcode object GUID +ZERO_CHECK_GUID_CMAKE:INTERNAL=7F3D93BE172949518ACB78A3 +//Stored Xcode object GUID +interface_GUID_CMAKE:INTERNAL=4FFEF9D3CD1D489C8A7BD1AC + diff --git a/interface/CMakeFiles/2.8.10.2/CMakeCCompiler.cmake b/interface/CMakeFiles/2.8.10.2/CMakeCCompiler.cmake new file mode 100644 index 0000000000..9ff513c38e --- /dev/null +++ b/interface/CMakeFiles/2.8.10.2/CMakeCCompiler.cmake @@ -0,0 +1,55 @@ +set(CMAKE_C_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "4.2.0") +set(CMAKE_C_PLATFORM_ID "Darwin") + +set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") +set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") +set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "") + + + diff --git a/interface/CMakeFiles/2.8.10.2/CMakeCXXCompiler.cmake b/interface/CMakeFiles/2.8.10.2/CMakeCXXCompiler.cmake new file mode 100644 index 0000000000..b01f5d4ab1 --- /dev/null +++ b/interface/CMakeFiles/2.8.10.2/CMakeCXXCompiler.cmake @@ -0,0 +1,56 @@ +set(CMAKE_CXX_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "4.2.0") +set(CMAKE_CXX_PLATFORM_ID "Darwin") + +set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") +set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") +set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "") + + + diff --git a/interface/CMakeFiles/2.8.10.2/CMakeDetermineCompilerABI_C.bin b/interface/CMakeFiles/2.8.10.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..df3091a0bc026c2fc1a2debbee3c3f239a6be808 GIT binary patch literal 4840 zcmeHLU27aw7=9+(nAoPx6f3k;N)Qo0=**hNbR)TFx}Ca9x=D=NqPFF9KF+$+%tx3H zx+w@jP#TKRi-J%Pda2-r*9szd(M$h<=!KvVq2NthipqQDOm-)PK%u>xhaL7jXWsWY z?>Xn)i)Vj%^!L9bfKmb0hX9NNxKRNope+O?4a9X!Si4rABlqgZ6M2Qm59_Jeye>A=rCOdi0cuebUeDa{Nk>0;& zY!YkO>4WhfXR9|`o65tD*5*xP^YYKP`e-hkU3@2Yuk*0OoYf?{Sglvk}}HmWhgyWQO8C`Zz%xz8InHrUxwTdWA1?Z`A~iT zb21MK!!Rn$?=s%wcA9Y3<)*_UobXLIz)AA4Y+wVJr7A19dkhu)b}W~@8R0OLw#wrKiO;zQW-`?tmW{`z+mQPY;f1oZPUk7C_&BQtVL-3}eDUkjrZ&y5q^ z4H6!8Oq&mk>Me7HpLIPRXT!F?s%zTLAK_d>+w}B0_dGMwZQoqs`lMFV-l}SodfYW5 zE+<=|laeUJ0`+?6ueu(O=1w;?`{`6!Z_UjctiAjpt1q^en&%A7N?p&<&u}aKShxLl zv?fCA(-en@!v_I=hzPY VxkHr5CbQ4tB(<332Gqy`{{x!VEhhi~ literal 0 HcmV?d00001 diff --git a/interface/CMakeFiles/2.8.10.2/CMakeDetermineCompilerABI_CXX.bin b/interface/CMakeFiles/2.8.10.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..fb6c68af4ddbf075d1d5b3fd20ede56a2e04d677 GIT binary patch literal 4840 zcmeHLOK%%h7(Ej=Bx=)Scu62C6kb(J#EhM`kwG9eb*I>BoTRCXLQ8c!k83<+#$(Mx zwJRZIQ$$oDb-|Ja3pSws1{B1i%km4@A+ZP&Vu4D90DUueJY%#Z9{Zkqzwg}d zK4x)z@4+vBO#xB~*q#6&1K2GAH!%;w^8o4q7+YU{SG%ljti|0UkVe>}K{}sGq|?$i zTca^?K24m5;8Or50UQuxjD@@(W`W~+^K*#xPKglWX>N=I*v_)49@Favnc%qIHKF&c zNFqL>HwMO{?sdCsF}vILV*SzeMnaGFlt6qxFvdHq?dvX2qQ>jn6?&(I2=UTBg4ubl zG*-`RXB+8R$jQE?`=0*(OqT+P&mn)#F9X}P$Ts;qx(m2SB?d;fq60U!ZYHRHS72)c%0hkmJ-xYf9Had{xT0 zApu7xF!bv*Zqb*(KmulSxyCL`6y2*2`T2tTR=WK@uNweklR7H98Cw8iysXJ>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH HEX(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_C = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) +# if defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# else +# if __IBMC__ >= 800 +# define COMPILER_ID "XL" +# else +# define COMPILER_ID "VisualAge" +# endif + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI_DSP" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +/* Analog VisualDSP++ >= 4.5.6 */ +#elif defined(__VISUALDSPVERSION__) +# define COMPILER_ID "ADSP" + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) + +/* Analog VisualDSP++ < 4.5.6 */ +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" + +/* IAR Systems compiler for embedded systems. + http://www.iar.com + Not supported yet by CMake +#elif defined(__IAR_SYSTEMS_ICC__) +# define COMPILER_ID "IAR" */ + +/* sdcc, the small devices C compiler for embedded systems, + http://sdcc.sourceforge.net */ +#elif defined(SDCC) +# define COMPILER_ID "SDCC" + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + +/* This compiler is either not known or is too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" + +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU) || defined(__HAIKU__) || defined(_HAIKU) +# define PLATFORM_ID "Haiku" +/* Haiku also defines __BEOS__ so we must + put it prior to the check for __BEOS__ +*/ + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# define ARCHITECTURE_ID "ARM" + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif + (void)argv; + return require; +} +#endif diff --git a/interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC b/interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC new file mode 100755 index 0000000000000000000000000000000000000000..5f6017a299d7194db2d5e8c611b33b42d7a72a59 GIT binary patch literal 8944 zcmeI2PiRy}9LK-UP1}$Jchd+8N_LeX+Twd@8Z?L=(%q<`H5*MVVvOVaGfBq0eNWzd z+ZgE~6cr>Fp`a9c>aEa2F9o3x3WXvbJbLtGp@$a4V-7`rvor2fLk3t@-WtnRzwsq5iP_rhp*=1ei=9g;QkwYP#(XQ zwzcuu@tpUH%A?As-and8Fc!F(s|K&J@1qY&tv%n0_TGOnIraHOZBp;!u!>y)o^5OG zp^i)J1J-B?eXjR)E4nJc9(Cq+0k~WN1_0Fd0zX+mFMw%f*bm5u;(Q3a67RpV9j$ou z-cB=3oKSd9uo?ycb^~$^XYS7Yvj2y}-~7sd`y=am@Nh^U*X|zB^N}7a4ghPk_RjN2 zF-Db7d9DgS%2mIN8wzh`HO+X#{>%p0EG>cT2n7dR*MN(S3#fzkhaV z{`bkL6ZNBh+_)-2p3GH4H(H#BR9+3;Y#~k>b2T?v5s}imiN7?bWNpU2;z=svXl}U0 zsI7z%Eey}g8i?vABLA1_4XQ_|{-9@C)t4kwjo$|grCbF?^>9!Iu9uZFgTY`h7z_r3 z!C){L4DTHM`!EBGvBnbP*SO!zI9uXwz!U70t;=r*fz2m<)TXDlqi*%?*nA>8$On|} zebvhC&9ycuR|RrHJywER$XcfU{6fLPz21Q{W&OT%YHp>S=eGpAaEWoe_J?{$$u5 zajNRtXfmiekQ1tHmF>U%Aa*{a?KMRhI5qAy7q`&Yy(`?$(nC?4G~Cb;pN<`Fy+nSE tF<8SD5#)~^^fi_m>Dw(e)YoBZNcUj>(|C&`O#OY9W=)TIBBC=5ya1R1KFI(8 literal 0 HcmV?d00001 diff --git a/interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC.dep b/interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC.dep new file mode 100644 index 0000000000..82b2b64970 --- /dev/null +++ b/interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC.dep @@ -0,0 +1,2 @@ +ffffffffffffffffffffffffffffffff 86082258564dbbf23b128af817365021 ffffffffffffffffffffffffffffffff 0 /Users/birarda/code/worklist/interface/interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC +0000000051130b970000000000002f20 68f909219870b8caa98525c71e46cc68 ffffffffffffffffffffffffffffffff 0 /Users/birarda/code/worklist/interface/interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/i386/CMakeCCompilerId.o diff --git a/interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/i386/CMakeCCompilerId.d b/interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/i386/CMakeCCompilerId.d new file mode 100644 index 0000000000..2a1f24fc0d --- /dev/null +++ b/interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/i386/CMakeCCompilerId.d @@ -0,0 +1,2 @@ +dependencies: \ + /Users/birarda/code/worklist/interface/interface/CMakeFiles/2.8.10.2/CompilerIdC/CMakeCCompilerId.c diff --git a/interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/i386/CMakeCCompilerId.dia b/interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/i386/CMakeCCompilerId.dia new file mode 100644 index 0000000000000000000000000000000000000000..bb0ec51b2047b4a032afb5d9dd79a4d1afd74885 GIT binary patch literal 220 zcmZ?qbaZFrVPG&|U|`^8N@2Rl_0)m?;RZ&|oP{z^66G#El)aPa*x!(ofZgaxNwRvwK^zHa+q>pfe|m5cVIyjKUCOjfdELKBcmb@0|OHS0|O5O1ONd4 CT0vI; literal 0 HcmV?d00001 diff --git a/interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/i386/CMakeCCompilerId.o b/interface/CMakeFiles/2.8.10.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/i386/CMakeCCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..d7574fd53c39208619a351164f2fa969dcb78656 GIT binary patch literal 3460 zcmb_fZ-`V?6#w1#XPlk)X4Z8qOADuT{S!E|j%(Q}>b9FWq$Rp*!e);*GjG??*_rLV zao1`?1BtbbFvt&yRBj6f2^sXED1?Y0`w$3HANt@QvIG-U>`PG_=id8vo--3EbYS+} zbMCpncka3OoOAd4Kd${f1Aq#ENq$lXkPvb=jT_Jv9r#uU=d_-FacO5+6=z?iy2!G6 zp4`z>m5J6stS35U0AU(vIKUMEEGzG1_YPQvQh!;<-OqMz-QZ92^*3lqNT{y+7=Yp% z`51OK>pH`Pc{|232Alx!yTk}kJ%($S1{|*r;~WJIz%dHI?No;`Xy^ELYW=tyjAEhW z&}SN9yc_VN%@pU?C?3Ufj(b{*;VQsN03G}=fK{eEmj*E%+MBJsIOKS>7$+297J#zE z2vA)-yo%e-PzMwl?lU?7_?}g zDe@#pmX-4=ZlN?Fm9=;MHx+mcz^65SOgq8PGFL8n)r6_VSfBxE09R`;f@E3t&`{B_ zO7@`RHMk$W8gLT8gAuXnunEZFv@1SFIlG%*klM3lIn z-2n!_U=8+?(Sd#dEr#&mf=Q)=Q@{_ueo)5b>-O@oE^5|@#0XFwM!#zhQqtA#jBVbw*)>)MDzbrZvT^d4_)4Vg{*drZw`+i{!s;* zPq#DKfbkLl{qD$t}bAEv@| z^@<8aOa`!57&|Xp60h~F*SJUMNv*sUHs%WPDi=*NDw|4lKI!*!GeJrV19VN}zW+ix z*1}q2ab1nIu$iHGv5WgnKv@Viw$?BVKwX4P9MGCM)7zoOGVyh0hq2mFB0y*%3}dYU z%wUY{!Ve)6PZ>Z{z)~m6NRp|s4r8^x*d%}!HjAx~0EP~s&cw;eG#JeQQCd&tnYcnN z=_o&!mv{{Sj77m1qw}HtrFuQb^-|e_YrAEx>9^0s6;)m0uGDij?zlkWn!L046k%<=a?2s+OP^)H3#YAEvEdtZEc zTv5RoB`}3l!A#EiWx!Tqk8>}#6Qe%Qsy98x7Z6eNChDZJmDsdt`{u;3<9da1Dbb!x zCzj-jc4=T)dwONEEtzg#npl#xJtvqp zF549Mfk|rQ;U`;U%(H2%)zb@l%!u&rl?s0pxQ}pQMO1Gp()g~X3Eepu+gxoYhz6G3!f-|I%DC3$`eto z^EDMKfC;Ll0FKjhpcR;)s_D!30~1tOeYqK!kZ&Pwe@6JCeIxn%lGBkeKzm*ECT&FW zJV0$tdqT=%(r%ID4@*8z@;Q>zz6g(wfjGHLoE#%gPdjScr10A}@g2bA4Y@yhv-ALy z7X$JZVDfB0-ULj36_7Uqlb;0SHNfOC(NvGqyI~bDc_<)1ApL0tFy8>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH HEX(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) +# if defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# else +# if __IBMCPP__ >= 800 +# define COMPILER_ID "XL" +# else +# define COMPILER_ID "VisualAge" +# endif + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI_DSP" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +/* Analog VisualDSP++ >= 4.5.6 */ +#elif defined(__VISUALDSPVERSION__) +# define COMPILER_ID "ADSP" + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) + +/* Analog VisualDSP++ < 4.5.6 */ +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + +/* This compiler is either not known or is too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" + +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU) || defined(__HAIKU__) || defined(_HAIKU) +# define PLATFORM_ID "Haiku" +/* Haiku also defines __BEOS__ so we must + put it prior to the check for __BEOS__ +*/ + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# define ARCHITECTURE_ID "ARM" + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif + (void)argv; + return require; +} diff --git a/interface/CMakeFiles/2.8.10.2/CompilerIdCXX/CompilerIdCXX b/interface/CMakeFiles/2.8.10.2/CompilerIdCXX/CompilerIdCXX new file mode 100755 index 0000000000000000000000000000000000000000..03602100a947a886815eb5b283e4dce395f2cea4 GIT binary patch literal 8984 zcmeI2PiRy}9LK*e8#N@sY^EBN)MQgl!eWTS`!h+VzJ0sA z_qH*m&>Y%=#zT&t?76odJ=ufz;88)m6^h_RJmnzro1N*ttg-09i_8ah_ct@Y-~8rZ zAiw#|&hFC}hXCXNbO9Iya5D$|hN5Kwm;k`o+~l`Ym!~dP&?es&J0ZJni|pp7s`Hsv zve9;Vfczd%z6r)sel2b5ciI;Uz$k#iKwC%BjZIy{n4hGvh*niaXCIXUAOKW4`k=XM z7;8rBA_|y@R_bzGd*^Yd0GtPKr=yQ7v<5#*+w$c6WTvI4)`Bp9DLnhV)VE=>>g0(`Cglut{U@JWJ$bT=m&H6Z98wsO>itUXlj>$cTN`4mLvJ z;Z>X5pK_-EjWrbBrHv%zHTxTF^QqnnwbrLqd5F#jfRRi&RAV+63 z|1ADX9;#b2JzLuk01Vt6@7>ydB&DOh*0X`TzxG_A|M%}-S-v+td#>`OU#~Sp$m69_ z=tir{kd=+lO;_r1ZK>?W>mpLMZtSluDOsDbA9g z(bK6>sYebduS+auMfh_`LwQR8NWVBG6DW<-&haa!(PsVF3eHUgp_vTXGz7 z&5Cdq5*{axCt^1aT*t2m+*z;3S3{Acj)+noued(XNTnI~DnBPeo;YLngneez9&<|S zYH2zsRjUr9N~v0HSKEH0@h)81dtKXJQ-pz2=3aAk-!(ofZgaxNwRvwK^zHa+q>pfe|m5cVIyjKUCOjfdELKBcmb@0|OHS0|O5O1ONd4 CT0vI; literal 0 HcmV?d00001 diff --git a/interface/CMakeFiles/2.8.10.2/CompilerIdCXX/CompilerIdCXX.build/Debug/CompilerIdCXX.build/Objects-normal/i386/CMakeCXXCompilerId.o b/interface/CMakeFiles/2.8.10.2/CompilerIdCXX/CompilerIdCXX.build/Debug/CompilerIdCXX.build/Objects-normal/i386/CMakeCXXCompilerId.o new file mode 100644 index 0000000000000000000000000000000000000000..856af7561811083fe47d7ca5e259a850378817d7 GIT binary patch literal 3432 zcmb_fZ-`V?6#w1#XB_9fon2ikMac=*(qd=UX)MuF$KAvwEzwpI85$13(49Bp=rSM1%|)x1l8g;J6OXX+8bs%XyYnbq-e>i!5vCiIJg( zOw|cTZi?l%qim;}F?LIgA8rGK2S=N;9MOR>iZMfM{+UT>-)x7M z`xNb&mb3h#EStHZig3~9isX*uXL}>cN4L({BV%Iy*9}mVgfL++T z=ksgzi`RJd(Xhd{$NOZFLU;kDE+f+@r}c{fV)Ti9p{o?xfva`R7}M3iNOiNW$}(N0 zL(S3jAg!O92e1kuodNS1Kt-ADV7j_a1B@O9umZazox!U!8#a3zYGo#9#)U}xDl=wB zhin7kM@e7es|6`58K7$#x1M{3&11{M-MSi{$GQTG!-GJ7~ znVx_e9_-#=t~J&fN(cz}6gny9^uRFIQ_EnC7S6p7gWWL$2+_=!H--nh*BWA~5oKza z1OlAL=Ch339iFn^aTjhaxqzj9@NFo}KtVrkWVzxICUmfj>#uFTM&}%rpLud9v{}TTUW*TVoy`B zb4BEeRoHGeO@AifI?o@>xeo6Qi!>mn0fSF%etNC9;b=cOaF0-WTaFIc?x9>!YH90H zIrf%$dye)AN<`%#?hX3(V9U4=)oLFV7d96Bfc7DzntAPzu<4xN{Lv47vODI*;@Ik^$Q zP5@M@$Ofu?)L^M!$f=Z8QblMA)zdENS_U>5G<9u?i5}w-8VDooD^P5C!PUn%SB^6P4Ad}K