├── kinectToTexturedOBJ.xcodeproj
├── project.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcuserdata
│ │ └── roy.xcuserdatad
│ │ └── UserInterfaceState.xcuserstate
├── xcuserdata
│ └── roy.xcuserdatad
│ │ ├── xcschemes
│ │ ├── xcschememanagement.plist
│ │ └── OpenNISkeleton+Assimp.xcscheme
│ │ └── xcdebugger
│ │ └── Breakpoints.xcbkptlist
├── gameover.pbxuser
├── gameover (from Mac-Pro-Roy-Macdonald).pbxuser
├── gameover (from Roy-macdonalds-macbook-pro).pbxuser
├── roy (from Mac-Pro-Roy-Macdonald - 2).pbxuser
├── roy (from Mac-Pro-Roy-Macdonald).pbxuser
├── roy.pbxuser
├── gameover.mode1v3
└── gameover (from Mac-Pro-Roy-Macdonald).mode1v3
├── .gitignore
├── Project.xcconfig
├── src
├── main.cpp
├── testApp.h
├── DepthToObjExporter.h
└── testApp.cpp
├── README.md
├── bin
└── data
│ └── calibration
│ ├── kinect-color.yml
│ └── kinect-ir.yml
└── openFrameworks-Info.plist
/kinectToTexturedOBJ.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/kinectToTexturedOBJ.xcodeproj/project.xcworkspace/xcuserdata/roy.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/roymacdonald/kinectToTexturedOBJ/HEAD/kinectToTexturedOBJ.xcodeproj/project.xcworkspace/xcuserdata/roy.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | build/
2 | bin/data/exported/
3 | bin/data/openni
4 | bin/data/recordings
5 | *.app
6 | *.obj
7 | *.mat
8 | *.jpg
9 | *.oni
10 | .DS_Store
11 |
12 |
13 | #XCode
14 | *.pbxuser
15 | *.perspective
16 | *.perspectivev3
17 | *.mode1v3
18 | *.mode2v3
19 | #XCode 4
20 | xcuserdata
21 | *.xcworkspace
--------------------------------------------------------------------------------
/Project.xcconfig:
--------------------------------------------------------------------------------
1 | //THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT.
2 | //THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED
3 | OF_PATH = ../../..
4 |
5 | //THIS HAS ALL THE HEADER AND LIBS FOR OF CORE
6 | #include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig"
7 |
8 | OTHER_LDFLAGS = $(OF_CORE_LIBS)
9 | HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) "../../../addons/ofxOpenCv/libs/opencv/include/" "../../../addons/ofxCv/libs/ofxCv/include/"
10 |
--------------------------------------------------------------------------------
/src/main.cpp:
--------------------------------------------------------------------------------
1 |
2 | #include "testApp.h"
3 | #include "ofMain.h"
4 | #include "ofAppGlutWindow.h"
5 |
6 | //========================================================================
7 | int main( ){
8 |
9 | ofAppGlutWindow window;
10 | ofSetupOpenGL(&window, 960,900, OF_WINDOW); // <-------- setup the GL context
11 |
12 | // this kicks off the running of my app
13 | // can be OF_WINDOW or OF_FULLSCREEN
14 | // pass in width and height too:
15 | ofRunApp( new testApp());
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | kinectToTexturedOBJ
2 | ============
3 |
4 | This uses openNI, but it should work with no problems with ofxKinect or whatever.
5 |
6 | if you want to use this core right away you'll need to use gameoverhack's ofxOpenNi experimental branch:
7 | https://github.com/gameoverhack/ofxOpenNI/tree/experimental
8 |
9 | You'll also need kyle mcdonald's ofxCv addon:
10 | https://github.com/kylemcdonald/ofxCv
11 |
12 |
13 | Right now it's using a recorded ONI file to extract the depth and rgb data. An open file dialog will appear asking for an oni file.
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/bin/data/calibration/kinect-color.yml:
--------------------------------------------------------------------------------
1 | %YAML:1.0
2 | cameraMatrix: !!opencv-matrix
3 | rows: 3
4 | cols: 3
5 | dt: d
6 | data: [ 5.3893796492134459e+02, 0., 3.1511337206790159e+02, 0.,
7 | 5.3979719485143403e+02, 2.4592265267769122e+02, 0., 0., 1. ]
8 | imageSize_width: 640
9 | imageSize_height: 480
10 | sensorSize_width: 0
11 | sensorSize_height: 0
12 | distCoeffs: !!opencv-matrix
13 | rows: 5
14 | cols: 1
15 | dt: d
16 | data: [ 2.4155128224014732e-01, -8.1011724263486762e-01,
17 | -1.6681878296497415e-03, 4.4869134116476460e-03,
18 | 9.3018013660014132e-01 ]
19 | reprojectionError: 3.4450665116310120e-01
20 |
--------------------------------------------------------------------------------
/bin/data/calibration/kinect-ir.yml:
--------------------------------------------------------------------------------
1 | %YAML:1.0
2 | cameraMatrix: !!opencv-matrix
3 | rows: 3
4 | cols: 3
5 | dt: d
6 | data: [ 5.5875867402259189e+02, 0., 3.2015962801017355e+02, 0.,
7 | 5.6313824661787146e+02, 2.0999445173364236e+02, 0., 0., 1. ]
8 | imageSize_width: 640
9 | imageSize_height: 480
10 | sensorSize_width: 0
11 | sensorSize_height: 0
12 | distCoeffs: !!opencv-matrix
13 | rows: 5
14 | cols: 1
15 | dt: d
16 | data: [ -1.5785436725034177e-01, 5.3557992507168006e-01,
17 | -1.6578843952074110e-02, -1.9955581754266837e-03,
18 | -7.8997476053822979e-01 ]
19 | reprojectionError: 1.3543131351470947e+00
20 |
--------------------------------------------------------------------------------
/kinectToTexturedOBJ.xcodeproj/xcuserdata/roy.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | OpenNISkeleton+Assimp.xcscheme
8 |
9 | orderHint
10 | 1
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | E4B69B5A0A3A1756003C02F2
16 |
17 | primary
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/openFrameworks-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | com.yourcompany.openFrameworks
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundlePackageType
14 | APPL
15 | CFBundleSignature
16 | ????
17 | CFBundleVersion
18 | 1.0
19 |
20 |
21 |
--------------------------------------------------------------------------------
/src/testApp.h:
--------------------------------------------------------------------------------
1 | #ifndef _TEST_APP
2 | #define _TEST_APP
3 |
4 | #include "ofMain.h"
5 | #include "ofxOpenNI.h"
6 |
7 | #include "DepthToObjExporter.h"
8 |
9 | class testApp : public ofBaseApp{
10 |
11 |
12 |
13 | public:
14 | void setup();
15 | void update();
16 | void draw();
17 | void exit();
18 | void setupOpenNI();
19 |
20 | void keyPressed (int key);
21 | void keyReleased(int key);
22 | void mouseMoved(int x, int y );
23 | void mouseDragged(int x, int y, int button);
24 | void mousePressed(int x, int y, int button);
25 | void mouseReleased(int x, int y, int button);
26 | void windowResized(int w, int h);
27 |
28 | void saveFrameRange(bool saveRange = true);
29 | int getNextFile(string path, string name,string ext);
30 | ofxOpenNI openNIPlayer;
31 |
32 | bool bDrawDepth ;
33 |
34 | bool bPaused;
35 | bool bSaveObj;
36 | int frameNum;
37 |
38 | DepthToObjExporter exporter;
39 |
40 | int inFrame, outFrame;
41 |
42 | ofMesh mesh;
43 | bool bDrawMesh;
44 |
45 | float transZ;
46 |
47 | string oniPath;
48 |
49 | float zScale;
50 | ofEasyCam cam;
51 | ofVec3f center;
52 | bool bSetCenter;
53 | };
54 |
55 | #endif
56 |
57 |
58 |
--------------------------------------------------------------------------------
/kinectToTexturedOBJ.xcodeproj/xcuserdata/roy.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
17 |
18 |
29 |
30 |
41 |
42 |
53 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/kinectToTexturedOBJ.xcodeproj/xcuserdata/roy.xcuserdatad/xcschemes/OpenNISkeleton+Assimp.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
14 |
20 |
21 |
22 |
23 |
24 |
29 |
30 |
31 |
32 |
38 |
39 |
40 |
41 |
49 |
50 |
56 |
57 |
58 |
59 |
60 |
61 |
67 |
68 |
74 |
75 |
76 |
77 |
79 |
80 |
83 |
84 |
85 |
--------------------------------------------------------------------------------
/src/DepthToObjExporter.h:
--------------------------------------------------------------------------------
1 | /*
2 | * exportDepthToObj.h
3 | * depthToObj
4 | *
5 | * Created by Roy Macdonald on 7/5/12.
6 | * Copyright 2012 micasa. All rights reserved.
7 | *
8 | */
9 |
10 | #pragma once
11 |
12 | #include "ofMain.h"
13 | #include "ofxCv.h"
14 | #include
15 |
16 |
17 | using namespace ofxCv;
18 |
19 | class DepthToObjExporter {
20 | public:
21 |
22 | bool calibrationSetup;
23 |
24 | DepthToObjExporter(){
25 | bool calibrationSetup = false;
26 | }
27 | //--------------------------------------------------------------
28 | static string toObjFaceIndex(int ind){
29 | string temp;
30 | temp = ofToString(ind);
31 | return temp + "/" +temp + "/"+temp;
32 | }
33 | //--------------------------------------------------------------
34 | void exportDepthToObj(string filename, ofShortPixels depth, ofPixels rgb){
35 | cout << "Exporting OBJ: " << filename << endl;
36 | size_t found = filename.find_last_of("/");
37 | ///OBJ FILE WRITE//////////////////////////////////////////////
38 |
39 | ofstream obj;
40 |
41 | obj.open(ofToDataPath(filename + ".obj").c_str(), ios::out);
42 | if (obj.is_open() ) {
43 | int depthHeight = depth.getHeight();
44 | int depthWidth = depth.getWidth();
45 | /*
46 | The following is the obj file header. Don't modify unless you know what you are doing.
47 | //*/
48 |
49 | obj << "# -----------------" << endl;
50 | obj << "# Start of obj file" << endl;
51 | obj << "g depth" << endl;
52 |
53 | obj << "mtllib " + filename.substr(found+1) + ".mat" << endl;
54 |
55 |
56 |
57 | unsigned short * depthPixels = depth.getPixels();
58 | ofVec3f r;
59 | for (int y = 0; y < depthHeight; y++) {// WRITE VERTICES
60 | for (int x = 0; x < depthWidth; x++) {
61 | if (calibrationSetup) {
62 | r = reproject(x, y, depthPixels[y * depthWidth + x]);
63 | obj << "v " << r.x << " " << -r.y << " " << -r.z << endl;
64 | }else {
65 | obj << "v " << x << " " << -y << " " << ofToString(float(-depthPixels[y * depthWidth + x])/10) << endl;
66 | }
67 | }
68 | }
69 | obj << endl << endl;
70 |
71 | for (int y = 0; y < depthHeight; y++) { ///WRITE NORMALS. TODO: CALCULATE NORMALS CORRECTLY
72 | for (int x = 0; x < depthWidth ; x++) {
73 | obj << "vn " << 0.0 << " " << 0.0 << " " << 1.0 << endl;
74 | }
75 | }
76 |
77 | obj << endl << endl;
78 |
79 | for (int y = 0; y < depthHeight; y++) {//WRITE TEXTURE MAPPING.
80 | for (int x = 0; x < depthWidth ; x++) {
81 | obj << "vt " << float(x)/depthWidth << " " << float(y)/depthHeight << endl;
82 | }
83 | }
84 |
85 | obj << endl << endl;
86 |
87 | obj << "usemtl rgb" << endl;
88 | for (int y = 0; y < depthHeight -1; y++) {//WRITE FACE INDEXES
89 | for (int x = 0; x < depthWidth -1 ; x++) {
90 | int b = y * depthWidth + x ;
91 | int a = b + 1;
92 | int c = (y + 1)* depthWidth + x ;
93 | int d = c + 1 ;
94 | if (depthPixels[a] > 0 && depthPixels[b] > 0 && depthPixels[c] > 0) {
95 | obj << "f " << toObjFaceIndex(a + 1) << " " << toObjFaceIndex(b + 1)<< " " << toObjFaceIndex(c + 1)<< endl;
96 | }
97 | if (depthPixels[a] > 0 && depthPixels[d] > 0 && depthPixels[c] > 0) {
98 | obj << "f " << toObjFaceIndex(a + 1) << " " << toObjFaceIndex(c + 1)<< " " << toObjFaceIndex(d + 1)<< endl;
99 | }
100 | }
101 | }
102 |
103 | obj.close();
104 | }
105 | ///MTL FILE WRITE//////////////////////////////////////////////
106 | ofstream mtl;
107 | mtl.open(ofToDataPath( filename + ".mat").c_str(), ios::out);
108 | if (mtl.is_open() ) {
109 |
110 | mtl << "newmtl rgb" << endl;
111 | mtl << "Ka 1.000000 1.000000 1.000000" << endl;
112 | mtl << "Kd 1.000000 1.000000 1.000000" << endl;
113 | mtl << "Ks 0.000000 0.000000 0.000000" << endl;
114 |
115 | mtl << "illum 0" << endl;
116 |
117 | mtl << "map_Kd " + filename.substr(found+1) + ".jpg" << endl;
118 | mtl.close();
119 | }
120 |
121 | ///SAVE RGB TEXTURE//////////////////////////////////////////////
122 | ofImage tempImg;
123 | tempImg.setFromPixels(rgb);
124 | tempImg.mirror(true, false);
125 | tempImg.saveImage(ofToDataPath(filename + ".jpg"));
126 |
127 |
128 | cout << "Export finished." << endl;
129 | }
130 | //--------------------------------------------------------------
131 | ofVec3f reproject(float x, float y, unsigned short z){
132 | return ofVec3f(((x - principalPoint.x) / imageSize.width) * z * fx,
133 | ((y - principalPoint.y) / imageSize.height) * z * fy, z);
134 |
135 | }
136 | //--------------------------------------------------------------
137 | //this need to be done so to get the camera intrinsics and be able to perform correcly the reprojection.
138 | //code taken from RGBToolkit mesh builder. https://github.com/obviousjim/ofxRGBDepth/blob/master/src/ofxRGBDMeshBuilder.cpp
139 | bool setup(string calibrationDirectory, bool bUseRgbCalibration = true){
140 | if(!ofDirectory(calibrationDirectory).exists()){
141 | ofLogError("DepthToObjExporter --- Calibration directory doesn't exist: " + calibrationDirectory);
142 | return false;
143 | }
144 |
145 | depthCalibration.load(calibrationDirectory+"/kinect-color.yml");
146 | rgbCalibration.load(calibrationDirectory+"/kinect-ir.yml");
147 |
148 | Calibration * calib;
149 |
150 | if (bUseRgbCalibration) {
151 | calib = &rgbCalibration;
152 | }else {
153 | calib = &depthCalibration;
154 | }
155 |
156 |
157 | Point2d fov = calib->getUndistortedIntrinsics().getFov();
158 | fx = tanf(ofDegToRad(fov.x) / 2) * 2;
159 | fy = tanf(ofDegToRad(fov.y) / 2) * 2;
160 |
161 | principalPoint = calib->getUndistortedIntrinsics().getPrincipalPoint();
162 | imageSize = calib->getUndistortedIntrinsics().getImageSize();
163 |
164 | return (calibrationSetup = true);
165 | }
166 | private:
167 | Calibration depthCalibration, rgbCalibration;
168 |
169 | Point2d principalPoint;
170 | cv::Size imageSize;
171 | float fx,fy;
172 |
173 |
174 | };
--------------------------------------------------------------------------------
/kinectToTexturedOBJ.xcodeproj/gameover.pbxuser:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | 776800CA13C8500F0023FAA4 /* openNISample007 */ = {
4 | isa = PBXExecutable;
5 | activeArgIndices = (
6 | );
7 | argumentStrings = (
8 | );
9 | autoAttachOnCrash = 1;
10 | breakpointsEnabled = 0;
11 | configStateDict = {
12 | };
13 | customDataFormattersEnabled = 1;
14 | dataTipCustomDataFormattersEnabled = 1;
15 | dataTipShowTypeColumn = 1;
16 | dataTipSortType = 0;
17 | debuggerPlugin = GDBDebugging;
18 | disassemblyDisplayState = 0;
19 | dylibVariantSuffix = "";
20 | enableDebugStr = 1;
21 | environmentEntries = (
22 | );
23 | executableSystemSymbolLevel = 0;
24 | executableUserSymbolLevel = 0;
25 | libgmallocEnabled = 0;
26 | name = openNISample007;
27 | savedGlobals = {
28 | };
29 | showTypeColumn = 0;
30 | sourceDirectories = (
31 | );
32 | };
33 | 776800DF13C850160023FAA4 /* Source Control */ = {
34 | isa = PBXSourceControlManager;
35 | fallbackIsa = XCSourceControlManager;
36 | isSCMEnabled = 0;
37 | scmConfiguration = {
38 | repositoryNamesForRoots = {
39 | "" = "";
40 | };
41 | };
42 | };
43 | 776800E013C850160023FAA4 /* Code sense */ = {
44 | isa = PBXCodeSenseManager;
45 | indexTemplatePath = "";
46 | };
47 | 7786AF8D13C850F600769F2B /* PBXTextBookmark */ = {
48 | isa = PBXTextBookmark;
49 | fRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */;
50 | name = "main.cpp: 1";
51 | rLen = 0;
52 | rLoc = 0;
53 | rType = 0;
54 | vrLen = 414;
55 | vrLoc = 0;
56 | };
57 | 7786B08013C851BF00769F2B /* ofxImageGenerator.cpp */ = {
58 | uiCtxt = {
59 | sepNavIntBoundsRect = "{{0, 0}, {780, 949}}";
60 | sepNavSelRange = "{755, 0}";
61 | sepNavVisRange = "{714, 1341}";
62 | };
63 | };
64 | 7786B08213C851BF00769F2B /* ofxIRGenerator.cpp */ = {
65 | uiCtxt = {
66 | sepNavIntBoundsRect = "{{0, 0}, {780, 1053}}";
67 | sepNavSelRange = "{0, 0}";
68 | sepNavVisRange = "{0, 1009}";
69 | };
70 | };
71 | 7786B0CC13C852B900769F2B /* PBXTextBookmark */ = {
72 | isa = PBXTextBookmark;
73 | fRef = E4B69E1F0A3A1BDC003C02F2 /* testApp.h */;
74 | name = "testApp.h: 63";
75 | rLen = 0;
76 | rLoc = 1437;
77 | rType = 0;
78 | vrLen = 1042;
79 | vrLoc = 0;
80 | };
81 | 7786B0CD13C852B900769F2B /* PBXTextBookmark */ = {
82 | isa = PBXTextBookmark;
83 | fRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */;
84 | name = "testApp.cpp: 140";
85 | rLen = 11;
86 | rLoc = 4606;
87 | rType = 0;
88 | vrLen = 1435;
89 | vrLoc = 3647;
90 | };
91 | 7786B0CE13C852B900769F2B /* PBXTextBookmark */ = {
92 | isa = PBXTextBookmark;
93 | fRef = 7786B08213C851BF00769F2B /* ofxIRGenerator.cpp */;
94 | name = "ofxIRGenerator.cpp: 1";
95 | rLen = 0;
96 | rLoc = 0;
97 | rType = 0;
98 | vrLen = 1009;
99 | vrLoc = 0;
100 | };
101 | 7786B0FD13C854DC00769F2B /* PBXTextBookmark */ = {
102 | isa = PBXTextBookmark;
103 | fRef = 7786B08013C851BF00769F2B /* ofxImageGenerator.cpp */;
104 | name = "ofxImageGenerator.cpp: 59";
105 | rLen = 0;
106 | rLoc = 1707;
107 | rType = 0;
108 | vrLen = 1341;
109 | vrLoc = 714;
110 | };
111 | 7786B12213C8557F00769F2B /* PBXTextBookmark */ = {
112 | isa = PBXTextBookmark;
113 | fRef = 7786B08013C851BF00769F2B /* ofxImageGenerator.cpp */;
114 | name = "ofxImageGenerator.cpp: 33";
115 | rLen = 0;
116 | rLoc = 755;
117 | rType = 0;
118 | vrLen = 1341;
119 | vrLoc = 714;
120 | };
121 | E4B69B4C0A3A1720003C02F2 /* Project object */ = {
122 | activeBuildConfigurationName = Debug;
123 | activeExecutable = 776800CA13C8500F0023FAA4 /* openNISample007 */;
124 | activeTarget = E4B69B5A0A3A1756003C02F2 /* openNISample007 */;
125 | addToTargets = (
126 | E4B69B5A0A3A1756003C02F2 /* openNISample007 */,
127 | );
128 | codeSenseManager = 776800E013C850160023FAA4 /* Code sense */;
129 | executables = (
130 | 776800CA13C8500F0023FAA4 /* openNISample007 */,
131 | );
132 | perUserDictionary = {
133 | PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
134 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
135 | PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
136 | PBXFileTableDataSourceColumnWidthsKey = (
137 | 20,
138 | 602,
139 | 20,
140 | 48,
141 | 43,
142 | 43,
143 | 20,
144 | );
145 | PBXFileTableDataSourceColumnsKey = (
146 | PBXFileDataSource_FiletypeID,
147 | PBXFileDataSource_Filename_ColumnID,
148 | PBXFileDataSource_Built_ColumnID,
149 | PBXFileDataSource_ObjectSize_ColumnID,
150 | PBXFileDataSource_Errors_ColumnID,
151 | PBXFileDataSource_Warnings_ColumnID,
152 | PBXFileDataSource_Target_ColumnID,
153 | );
154 | };
155 | PBXPerProjectTemplateStateSaveDate = 331896088;
156 | PBXWorkspaceStateSaveDate = 331896088;
157 | };
158 | perUserProjectItems = {
159 | 7786AF8D13C850F600769F2B /* PBXTextBookmark */ = 7786AF8D13C850F600769F2B /* PBXTextBookmark */;
160 | 7786B0CC13C852B900769F2B /* PBXTextBookmark */ = 7786B0CC13C852B900769F2B /* PBXTextBookmark */;
161 | 7786B0CD13C852B900769F2B /* PBXTextBookmark */ = 7786B0CD13C852B900769F2B /* PBXTextBookmark */;
162 | 7786B0CE13C852B900769F2B /* PBXTextBookmark */ = 7786B0CE13C852B900769F2B /* PBXTextBookmark */;
163 | 7786B0FD13C854DC00769F2B /* PBXTextBookmark */ = 7786B0FD13C854DC00769F2B /* PBXTextBookmark */;
164 | 7786B12213C8557F00769F2B /* PBXTextBookmark */ = 7786B12213C8557F00769F2B /* PBXTextBookmark */;
165 | };
166 | sourceControlManager = 776800DF13C850160023FAA4 /* Source Control */;
167 | userBuildSettings = {
168 | };
169 | };
170 | E4B69B5A0A3A1756003C02F2 /* openNISample007 */ = {
171 | activeExec = 0;
172 | executables = (
173 | 776800CA13C8500F0023FAA4 /* openNISample007 */,
174 | );
175 | };
176 | E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {
177 | uiCtxt = {
178 | sepNavIntBoundsRect = "{{0, 0}, {663, 237}}";
179 | sepNavSelRange = "{0, 0}";
180 | sepNavVisRange = "{0, 414}";
181 | };
182 | };
183 | E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {
184 | uiCtxt = {
185 | sepNavIntBoundsRect = "{{0, 0}, {1181, 5941}}";
186 | sepNavSelRange = "{4606, 11}";
187 | sepNavVisRange = "{3647, 1435}";
188 | };
189 | };
190 | E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {
191 | uiCtxt = {
192 | sepNavIntBoundsRect = "{{0, 0}, {870, 819}}";
193 | sepNavSelRange = "{1437, 0}";
194 | sepNavVisRange = "{0, 1042}";
195 | };
196 | };
197 | }
198 |
--------------------------------------------------------------------------------
/kinectToTexturedOBJ.xcodeproj/gameover (from Mac-Pro-Roy-Macdonald).pbxuser:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | 776800CA13C8500F0023FAA4 /* openNISample007 */ = {
4 | isa = PBXExecutable;
5 | activeArgIndices = (
6 | );
7 | argumentStrings = (
8 | );
9 | autoAttachOnCrash = 1;
10 | breakpointsEnabled = 0;
11 | configStateDict = {
12 | };
13 | customDataFormattersEnabled = 1;
14 | dataTipCustomDataFormattersEnabled = 1;
15 | dataTipShowTypeColumn = 1;
16 | dataTipSortType = 0;
17 | debuggerPlugin = GDBDebugging;
18 | disassemblyDisplayState = 0;
19 | dylibVariantSuffix = "";
20 | enableDebugStr = 1;
21 | environmentEntries = (
22 | );
23 | executableSystemSymbolLevel = 0;
24 | executableUserSymbolLevel = 0;
25 | libgmallocEnabled = 0;
26 | name = openNISample007;
27 | savedGlobals = {
28 | };
29 | showTypeColumn = 0;
30 | sourceDirectories = (
31 | );
32 | };
33 | 776800DF13C850160023FAA4 /* Source Control */ = {
34 | isa = PBXSourceControlManager;
35 | fallbackIsa = XCSourceControlManager;
36 | isSCMEnabled = 0;
37 | scmConfiguration = {
38 | repositoryNamesForRoots = {
39 | "" = "";
40 | };
41 | };
42 | };
43 | 776800E013C850160023FAA4 /* Code sense */ = {
44 | isa = PBXCodeSenseManager;
45 | indexTemplatePath = "";
46 | };
47 | 7786AF8D13C850F600769F2B /* PBXTextBookmark */ = {
48 | isa = PBXTextBookmark;
49 | fRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */;
50 | name = "main.cpp: 1";
51 | rLen = 0;
52 | rLoc = 0;
53 | rType = 0;
54 | vrLen = 414;
55 | vrLoc = 0;
56 | };
57 | 7786B08013C851BF00769F2B /* ofxImageGenerator.cpp */ = {
58 | uiCtxt = {
59 | sepNavIntBoundsRect = "{{0, 0}, {780, 949}}";
60 | sepNavSelRange = "{755, 0}";
61 | sepNavVisRange = "{714, 1341}";
62 | };
63 | };
64 | 7786B08213C851BF00769F2B /* ofxIRGenerator.cpp */ = {
65 | uiCtxt = {
66 | sepNavIntBoundsRect = "{{0, 0}, {780, 1053}}";
67 | sepNavSelRange = "{0, 0}";
68 | sepNavVisRange = "{0, 1009}";
69 | };
70 | };
71 | 7786B0CC13C852B900769F2B /* PBXTextBookmark */ = {
72 | isa = PBXTextBookmark;
73 | fRef = E4B69E1F0A3A1BDC003C02F2 /* testApp.h */;
74 | name = "testApp.h: 63";
75 | rLen = 0;
76 | rLoc = 1437;
77 | rType = 0;
78 | vrLen = 1042;
79 | vrLoc = 0;
80 | };
81 | 7786B0CD13C852B900769F2B /* PBXTextBookmark */ = {
82 | isa = PBXTextBookmark;
83 | fRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */;
84 | name = "testApp.cpp: 140";
85 | rLen = 11;
86 | rLoc = 4606;
87 | rType = 0;
88 | vrLen = 1435;
89 | vrLoc = 3647;
90 | };
91 | 7786B0CE13C852B900769F2B /* PBXTextBookmark */ = {
92 | isa = PBXTextBookmark;
93 | fRef = 7786B08213C851BF00769F2B /* ofxIRGenerator.cpp */;
94 | name = "ofxIRGenerator.cpp: 1";
95 | rLen = 0;
96 | rLoc = 0;
97 | rType = 0;
98 | vrLen = 1009;
99 | vrLoc = 0;
100 | };
101 | 7786B0FD13C854DC00769F2B /* PBXTextBookmark */ = {
102 | isa = PBXTextBookmark;
103 | fRef = 7786B08013C851BF00769F2B /* ofxImageGenerator.cpp */;
104 | name = "ofxImageGenerator.cpp: 59";
105 | rLen = 0;
106 | rLoc = 1707;
107 | rType = 0;
108 | vrLen = 1341;
109 | vrLoc = 714;
110 | };
111 | 7786B12213C8557F00769F2B /* PBXTextBookmark */ = {
112 | isa = PBXTextBookmark;
113 | fRef = 7786B08013C851BF00769F2B /* ofxImageGenerator.cpp */;
114 | name = "ofxImageGenerator.cpp: 33";
115 | rLen = 0;
116 | rLoc = 755;
117 | rType = 0;
118 | vrLen = 1341;
119 | vrLoc = 714;
120 | };
121 | E4B69B4C0A3A1720003C02F2 /* Project object */ = {
122 | activeBuildConfigurationName = Debug;
123 | activeExecutable = 776800CA13C8500F0023FAA4 /* openNISample007 */;
124 | activeTarget = E4B69B5A0A3A1756003C02F2 /* openNISample007 */;
125 | addToTargets = (
126 | E4B69B5A0A3A1756003C02F2 /* openNISample007 */,
127 | );
128 | codeSenseManager = 776800E013C850160023FAA4 /* Code sense */;
129 | executables = (
130 | 776800CA13C8500F0023FAA4 /* openNISample007 */,
131 | );
132 | perUserDictionary = {
133 | PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
134 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
135 | PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
136 | PBXFileTableDataSourceColumnWidthsKey = (
137 | 20,
138 | 602,
139 | 20,
140 | 48,
141 | 43,
142 | 43,
143 | 20,
144 | );
145 | PBXFileTableDataSourceColumnsKey = (
146 | PBXFileDataSource_FiletypeID,
147 | PBXFileDataSource_Filename_ColumnID,
148 | PBXFileDataSource_Built_ColumnID,
149 | PBXFileDataSource_ObjectSize_ColumnID,
150 | PBXFileDataSource_Errors_ColumnID,
151 | PBXFileDataSource_Warnings_ColumnID,
152 | PBXFileDataSource_Target_ColumnID,
153 | );
154 | };
155 | PBXPerProjectTemplateStateSaveDate = 331896088;
156 | PBXWorkspaceStateSaveDate = 331896088;
157 | };
158 | perUserProjectItems = {
159 | 7786AF8D13C850F600769F2B /* PBXTextBookmark */ = 7786AF8D13C850F600769F2B /* PBXTextBookmark */;
160 | 7786B0CC13C852B900769F2B /* PBXTextBookmark */ = 7786B0CC13C852B900769F2B /* PBXTextBookmark */;
161 | 7786B0CD13C852B900769F2B /* PBXTextBookmark */ = 7786B0CD13C852B900769F2B /* PBXTextBookmark */;
162 | 7786B0CE13C852B900769F2B /* PBXTextBookmark */ = 7786B0CE13C852B900769F2B /* PBXTextBookmark */;
163 | 7786B0FD13C854DC00769F2B /* PBXTextBookmark */ = 7786B0FD13C854DC00769F2B /* PBXTextBookmark */;
164 | 7786B12213C8557F00769F2B /* PBXTextBookmark */ = 7786B12213C8557F00769F2B /* PBXTextBookmark */;
165 | };
166 | sourceControlManager = 776800DF13C850160023FAA4 /* Source Control */;
167 | userBuildSettings = {
168 | };
169 | };
170 | E4B69B5A0A3A1756003C02F2 /* openNISample007 */ = {
171 | activeExec = 0;
172 | executables = (
173 | 776800CA13C8500F0023FAA4 /* openNISample007 */,
174 | );
175 | };
176 | E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {
177 | uiCtxt = {
178 | sepNavIntBoundsRect = "{{0, 0}, {663, 237}}";
179 | sepNavSelRange = "{0, 0}";
180 | sepNavVisRange = "{0, 414}";
181 | };
182 | };
183 | E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {
184 | uiCtxt = {
185 | sepNavIntBoundsRect = "{{0, 0}, {1181, 5941}}";
186 | sepNavSelRange = "{4606, 11}";
187 | sepNavVisRange = "{3647, 1435}";
188 | };
189 | };
190 | E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {
191 | uiCtxt = {
192 | sepNavIntBoundsRect = "{{0, 0}, {870, 819}}";
193 | sepNavSelRange = "{1437, 0}";
194 | sepNavVisRange = "{0, 1042}";
195 | };
196 | };
197 | }
198 |
--------------------------------------------------------------------------------
/kinectToTexturedOBJ.xcodeproj/gameover (from Roy-macdonalds-macbook-pro).pbxuser:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | 776800CA13C8500F0023FAA4 /* openNISample007 */ = {
4 | isa = PBXExecutable;
5 | activeArgIndices = (
6 | );
7 | argumentStrings = (
8 | );
9 | autoAttachOnCrash = 1;
10 | breakpointsEnabled = 0;
11 | configStateDict = {
12 | };
13 | customDataFormattersEnabled = 1;
14 | dataTipCustomDataFormattersEnabled = 1;
15 | dataTipShowTypeColumn = 1;
16 | dataTipSortType = 0;
17 | debuggerPlugin = GDBDebugging;
18 | disassemblyDisplayState = 0;
19 | dylibVariantSuffix = "";
20 | enableDebugStr = 1;
21 | environmentEntries = (
22 | );
23 | executableSystemSymbolLevel = 0;
24 | executableUserSymbolLevel = 0;
25 | libgmallocEnabled = 0;
26 | name = openNISample007;
27 | savedGlobals = {
28 | };
29 | showTypeColumn = 0;
30 | sourceDirectories = (
31 | );
32 | };
33 | 776800DF13C850160023FAA4 /* Source Control */ = {
34 | isa = PBXSourceControlManager;
35 | fallbackIsa = XCSourceControlManager;
36 | isSCMEnabled = 0;
37 | scmConfiguration = {
38 | repositoryNamesForRoots = {
39 | "" = "";
40 | };
41 | };
42 | };
43 | 776800E013C850160023FAA4 /* Code sense */ = {
44 | isa = PBXCodeSenseManager;
45 | indexTemplatePath = "";
46 | };
47 | 7786AF8D13C850F600769F2B /* PBXTextBookmark */ = {
48 | isa = PBXTextBookmark;
49 | fRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */;
50 | name = "main.cpp: 1";
51 | rLen = 0;
52 | rLoc = 0;
53 | rType = 0;
54 | vrLen = 414;
55 | vrLoc = 0;
56 | };
57 | 7786B08013C851BF00769F2B /* ofxImageGenerator.cpp */ = {
58 | uiCtxt = {
59 | sepNavIntBoundsRect = "{{0, 0}, {780, 949}}";
60 | sepNavSelRange = "{755, 0}";
61 | sepNavVisRange = "{714, 1341}";
62 | };
63 | };
64 | 7786B08213C851BF00769F2B /* ofxIRGenerator.cpp */ = {
65 | uiCtxt = {
66 | sepNavIntBoundsRect = "{{0, 0}, {780, 1053}}";
67 | sepNavSelRange = "{0, 0}";
68 | sepNavVisRange = "{0, 1009}";
69 | };
70 | };
71 | 7786B0CC13C852B900769F2B /* PBXTextBookmark */ = {
72 | isa = PBXTextBookmark;
73 | fRef = E4B69E1F0A3A1BDC003C02F2 /* testApp.h */;
74 | name = "testApp.h: 63";
75 | rLen = 0;
76 | rLoc = 1437;
77 | rType = 0;
78 | vrLen = 1042;
79 | vrLoc = 0;
80 | };
81 | 7786B0CD13C852B900769F2B /* PBXTextBookmark */ = {
82 | isa = PBXTextBookmark;
83 | fRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */;
84 | name = "testApp.cpp: 140";
85 | rLen = 11;
86 | rLoc = 4606;
87 | rType = 0;
88 | vrLen = 1435;
89 | vrLoc = 3647;
90 | };
91 | 7786B0CE13C852B900769F2B /* PBXTextBookmark */ = {
92 | isa = PBXTextBookmark;
93 | fRef = 7786B08213C851BF00769F2B /* ofxIRGenerator.cpp */;
94 | name = "ofxIRGenerator.cpp: 1";
95 | rLen = 0;
96 | rLoc = 0;
97 | rType = 0;
98 | vrLen = 1009;
99 | vrLoc = 0;
100 | };
101 | 7786B0FD13C854DC00769F2B /* PBXTextBookmark */ = {
102 | isa = PBXTextBookmark;
103 | fRef = 7786B08013C851BF00769F2B /* ofxImageGenerator.cpp */;
104 | name = "ofxImageGenerator.cpp: 59";
105 | rLen = 0;
106 | rLoc = 1707;
107 | rType = 0;
108 | vrLen = 1341;
109 | vrLoc = 714;
110 | };
111 | 7786B12213C8557F00769F2B /* PBXTextBookmark */ = {
112 | isa = PBXTextBookmark;
113 | fRef = 7786B08013C851BF00769F2B /* ofxImageGenerator.cpp */;
114 | name = "ofxImageGenerator.cpp: 33";
115 | rLen = 0;
116 | rLoc = 755;
117 | rType = 0;
118 | vrLen = 1341;
119 | vrLoc = 714;
120 | };
121 | E4B69B4C0A3A1720003C02F2 /* Project object */ = {
122 | activeBuildConfigurationName = Debug;
123 | activeExecutable = 776800CA13C8500F0023FAA4 /* openNISample007 */;
124 | activeTarget = E4B69B5A0A3A1756003C02F2 /* openNISample007 */;
125 | addToTargets = (
126 | E4B69B5A0A3A1756003C02F2 /* openNISample007 */,
127 | );
128 | codeSenseManager = 776800E013C850160023FAA4 /* Code sense */;
129 | executables = (
130 | 776800CA13C8500F0023FAA4 /* openNISample007 */,
131 | );
132 | perUserDictionary = {
133 | PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
134 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
135 | PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
136 | PBXFileTableDataSourceColumnWidthsKey = (
137 | 20,
138 | 602,
139 | 20,
140 | 48,
141 | 43,
142 | 43,
143 | 20,
144 | );
145 | PBXFileTableDataSourceColumnsKey = (
146 | PBXFileDataSource_FiletypeID,
147 | PBXFileDataSource_Filename_ColumnID,
148 | PBXFileDataSource_Built_ColumnID,
149 | PBXFileDataSource_ObjectSize_ColumnID,
150 | PBXFileDataSource_Errors_ColumnID,
151 | PBXFileDataSource_Warnings_ColumnID,
152 | PBXFileDataSource_Target_ColumnID,
153 | );
154 | };
155 | PBXPerProjectTemplateStateSaveDate = 331896088;
156 | PBXWorkspaceStateSaveDate = 331896088;
157 | };
158 | perUserProjectItems = {
159 | 7786AF8D13C850F600769F2B /* PBXTextBookmark */ = 7786AF8D13C850F600769F2B /* PBXTextBookmark */;
160 | 7786B0CC13C852B900769F2B /* PBXTextBookmark */ = 7786B0CC13C852B900769F2B /* PBXTextBookmark */;
161 | 7786B0CD13C852B900769F2B /* PBXTextBookmark */ = 7786B0CD13C852B900769F2B /* PBXTextBookmark */;
162 | 7786B0CE13C852B900769F2B /* PBXTextBookmark */ = 7786B0CE13C852B900769F2B /* PBXTextBookmark */;
163 | 7786B0FD13C854DC00769F2B /* PBXTextBookmark */ = 7786B0FD13C854DC00769F2B /* PBXTextBookmark */;
164 | 7786B12213C8557F00769F2B /* PBXTextBookmark */ = 7786B12213C8557F00769F2B /* PBXTextBookmark */;
165 | };
166 | sourceControlManager = 776800DF13C850160023FAA4 /* Source Control */;
167 | userBuildSettings = {
168 | };
169 | };
170 | E4B69B5A0A3A1756003C02F2 /* openNISample007 */ = {
171 | activeExec = 0;
172 | executables = (
173 | 776800CA13C8500F0023FAA4 /* openNISample007 */,
174 | );
175 | };
176 | E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {
177 | uiCtxt = {
178 | sepNavIntBoundsRect = "{{0, 0}, {663, 237}}";
179 | sepNavSelRange = "{0, 0}";
180 | sepNavVisRange = "{0, 414}";
181 | };
182 | };
183 | E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {
184 | uiCtxt = {
185 | sepNavIntBoundsRect = "{{0, 0}, {1181, 5941}}";
186 | sepNavSelRange = "{4606, 11}";
187 | sepNavVisRange = "{3647, 1435}";
188 | };
189 | };
190 | E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {
191 | uiCtxt = {
192 | sepNavIntBoundsRect = "{{0, 0}, {870, 819}}";
193 | sepNavSelRange = "{1437, 0}";
194 | sepNavVisRange = "{0, 1042}";
195 | };
196 | };
197 | }
198 |
--------------------------------------------------------------------------------
/src/testApp.cpp:
--------------------------------------------------------------------------------
1 | #include "testApp.h"
2 |
3 | //--------------------------------------------------------------
4 | void testApp::setup() {
5 |
6 | setupOpenNI();
7 |
8 | bPaused = false;
9 |
10 | mesh.setMode(OF_PRIMITIVE_POINTS);
11 |
12 | glEnable(GL_DEPTH_TEST);
13 | glEnable(GL_POINT_SMOOTH);
14 | glPointSize(3);
15 |
16 |
17 | bDrawMesh = false;
18 | exporter.setup(ofToDataPath("calibration"));
19 |
20 | transZ = 0;
21 | bSetCenter = true;
22 | //cam.setNearClip(0);
23 | cam.setFarClip(10000);
24 | zScale =1;
25 | }
26 | //--------------------------------------------------------------
27 | void testApp::setupOpenNI(){
28 | ofFileDialogResult result = ofSystemLoadDialog("select an ONI file: ");
29 | if (result.bSuccess) {
30 | oniPath = result.getPath();
31 | if (ofToLower(oniPath.substr(oniPath.length() -3 , 3)) == "oni") {
32 | openNIPlayer.setup();
33 | openNIPlayer.startPlayer(oniPath);
34 | openNIPlayer.addDepthGenerator();
35 | openNIPlayer.addImageGenerator();
36 | openNIPlayer.setRegister(true);
37 | // openNIPlayer.setMirror(true);
38 | //openNIPlayer.addUserGenerator();
39 | //openNIPlayer.setMaxNumUsers(1);
40 | // openNIPlayer.setUseOrientationAllUsers(true);
41 | //openNIPlayer.setUseMaskPixelsAllUsers(true);
42 | openNIPlayer.setUseDepthRawPixels(true);
43 | openNIPlayer.start();
44 | inFrame = 0;
45 | outFrame = openNIPlayer.getTotalNumFrames()-1;
46 | }else {
47 | ofSystemAlertDialog("You didn't select an ONI file.\r\nIt's extension must be \".oni\"");
48 | setupOpenNI();
49 | }
50 | }
51 | }
52 | //--------------------------------------------------------------
53 | void testApp::update(){
54 | openNIPlayer.update();
55 | if(bDrawMesh){ // && !bPaused){
56 | mesh.clear();
57 | unsigned short * raw = openNIPlayer.getDepthRawPixels().getPixels();
58 | unsigned char * img = openNIPlayer.getImagePixels().getPixels();
59 |
60 | int width = openNIPlayer.getImagePixels().getWidth();
61 | int height = openNIPlayer.getImagePixels().getHeight();
62 | int mn=10000, mx=0;
63 |
64 | for(int y = 0; y < height; y ++) {
65 | for(int x = 0; x < width; x ++) {
66 | if(raw[y*width + x] > 0) {
67 | if (bSetCenter) {
68 | mn = MIN(mn, raw[y*width + x]);
69 | mx = MAX(mx, raw[y*width + x]);
70 | }
71 | float z = raw[y*width + x];// * zScale;
72 | mesh.addColor(ofColor(img[3*y*width+x*3], img[3*y*width+(x*3+1)], img[3*y*width+(x*3+2)], 255));
73 | ofVec3f pos;
74 | if (exporter.calibrationSetup) {
75 | pos = exporter.reproject(x, y, z);
76 | //pos.z *= zScale;
77 | }else {
78 | //pos.set(x, y, z*zScale);
79 | pos.set(x, y, z);
80 | }
81 | mesh.addVertex(pos);
82 | }
83 | }
84 | }
85 | if (bSetCenter) {
86 | center.set(width/2.0f, height/2.0f, mn + (mx - mn) / 2.0f);
87 | cam.setTarget(center);
88 | cam.setDistance((mx - mn) / 2.0f);
89 | cam.setFarClip(mx*2);
90 | bSetCenter = false;
91 | cout << "center: " << center<= outFrame) {
168 | outFrame = inFrame+1;
169 | }
170 | break;
171 | case 'o':
172 | outFrame = openNIPlayer.getCurrentFrame();
173 | if (inFrame >= outFrame) {
174 | inFrame = outFrame-1;
175 | }
176 | break;
177 | case OF_KEY_UP:
178 | transZ+= 10;
179 | cout << "transZ: " << transZ << endl;
180 | break;
181 | case OF_KEY_DOWN:
182 | transZ-= 10;
183 | cout << "transZ: " << transZ << endl;
184 | break;
185 |
186 | case 'c':
187 | bSetCenter =true;
188 | break;
189 |
190 | case 'z':
191 | zScale-= zScale * 0.1;
192 | cout << "zScale: " << zScale << endl;
193 | break;
194 | case 's':
195 | zScale+= zScale * 0.1;
196 | cout << "zScale: " << zScale << endl;
197 | break;
198 | default:
199 | break;
200 | }
201 | }
202 |
203 | //--------------------------------------------------------------
204 | void testApp::saveFrameRange(bool saveRange){
205 | int current;
206 | if (saveRange) {
207 | current = inFrame;
208 | }else {
209 | current = openNIPlayer.getCurrentFrame();
210 | }
211 |
212 | string exportFolder = "exported";
213 | string fileName = "kinectMesh";
214 | cout << "Exporting " << fileName << " to folder " << exportFolder << endl;
215 | cout << "inFrame: " << inFrame << " outFrame: " << outFrame << " total: "<< outFrame - inFrame << endl;
216 | //*
217 | if (!ofDirectory::doesDirectoryExist(ofToDataPath(exportFolder))) {
218 | ofDirectory::createDirectory(exportFolder);
219 | }
220 | //*/
221 | bool bDoExport = true;
222 | while (bDoExport) {
223 |
224 | cout << "exporting frame: " << current << ". " << current - inFrame +1 << " of " << outFrame - inFrame << " frames." << endl;
225 |
226 | if(current <= outFrame){
227 |
228 |
229 | int frameNum;
230 | frameNum= getNextFile( exportFolder + "/" , fileName, "obj");
231 | openNIPlayer.setFrame(current);
232 | openNIPlayer.update();
233 | exporter.exportDepthToObj(exportFolder + "/" + fileName + ofToString(frameNum), openNIPlayer.getDepthRawPixels(), openNIPlayer.getImagePixels() );
234 |
235 | }
236 | current++;
237 |
238 | if (current > outFrame || !saveRange) {
239 | bDoExport = false;
240 | }
241 | }
242 | }
243 | //--------------------------------------------------------------
244 | int testApp::getNextFile(string path, string name,string ext){
245 | ofDirectory lister;
246 | int n = -1;
247 | lister.allowExt(ext);
248 | lister.listDir(ofToDataPath(path, true));
249 | for(int i = 0; i < lister.size(); i++){
250 | size_t found;
251 | found=lister.getName(i).find(name);
252 | if (found!=string::npos){
253 | size_t endPos = lister.getName(i).find(ext, found);
254 | if (endPos!=string::npos) {
255 | n = MAX(ofToInt(lister.getName(i).substr(found+ name.length(), endPos - (found+ name.length()))), n);
256 | }
257 | }
258 | }
259 | return n+1;
260 | }
261 |
262 | //--------------------------------------------------------------
263 | void testApp::keyReleased(int key){}
264 | //--------------------------------------------------------------
265 | void testApp::mouseMoved(int x, int y ){}
266 | //--------------------------------------------------------------
267 | void testApp::mouseDragged(int x, int y, int button){}
268 | //--------------------------------------------------------------
269 | void testApp::mousePressed(int x, int y, int button){}
270 | //--------------------------------------------------------------
271 | void testApp::mouseReleased(int x, int y, int button){}
272 | //--------------------------------------------------------------
273 | void testApp::windowResized(int w, int h){}
--------------------------------------------------------------------------------
/kinectToTexturedOBJ.xcodeproj/roy (from Mac-Pro-Roy-Macdonald - 2).pbxuser:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | B0226020141820C500D4D804 /* openNISample007 */ = {
4 | isa = PBXExecutable;
5 | activeArgIndices = (
6 | );
7 | argumentStrings = (
8 | );
9 | autoAttachOnCrash = 1;
10 | breakpointsEnabled = 0;
11 | configStateDict = {
12 | };
13 | customDataFormattersEnabled = 1;
14 | dataTipCustomDataFormattersEnabled = 1;
15 | dataTipShowTypeColumn = 1;
16 | dataTipSortType = 0;
17 | debuggerPlugin = GDBDebugging;
18 | disassemblyDisplayState = 0;
19 | dylibVariantSuffix = "";
20 | enableDebugStr = 1;
21 | environmentEntries = (
22 | );
23 | executableSystemSymbolLevel = 0;
24 | executableUserSymbolLevel = 0;
25 | libgmallocEnabled = 0;
26 | name = openNISample007;
27 | savedGlobals = {
28 | };
29 | showTypeColumn = 0;
30 | sourceDirectories = (
31 | );
32 | variableFormatDictionary = {
33 | $cs = 1;
34 | $ds = 1;
35 | $eax = 1;
36 | $ebp = 1;
37 | $ebx = 1;
38 | $ecx = 1;
39 | $edi = 1;
40 | $edx = 1;
41 | $eflags = 1;
42 | $eip = 1;
43 | $es = 1;
44 | $esi = 1;
45 | $esp = 1;
46 | $fctrl = 1;
47 | $fioff = 1;
48 | $fiseg = 1;
49 | $fooff = 1;
50 | $fop = 1;
51 | $foseg = 1;
52 | $fs = 1;
53 | $fstat = 1;
54 | $ftag = 1;
55 | $gs = 1;
56 | $mxcsr = 1;
57 | $ss = 1;
58 | };
59 | };
60 | B022602F141820E200D4D804 /* Source Control */ = {
61 | isa = PBXSourceControlManager;
62 | fallbackIsa = XCSourceControlManager;
63 | isSCMEnabled = 0;
64 | scmConfiguration = {
65 | repositoryNamesForRoots = {
66 | "" = "";
67 | };
68 | };
69 | };
70 | B0226030141820E200D4D804 /* Code sense */ = {
71 | isa = PBXCodeSenseManager;
72 | indexTemplatePath = "";
73 | };
74 | B047348D141C148500FF0AF0 /* PBXTextBookmark */ = {
75 | isa = PBXTextBookmark;
76 | fRef = E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */;
77 | name = "CoreOF.xcconfig: 1";
78 | rLen = 0;
79 | rLoc = 0;
80 | rType = 0;
81 | vrLen = 1712;
82 | vrLoc = 0;
83 | };
84 | B047354D141C2BF900FF0AF0 /* PBXTextBookmark */ = {
85 | isa = PBXTextBookmark;
86 | fRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */;
87 | name = "main.cpp: 1";
88 | rLen = 0;
89 | rLoc = 0;
90 | rType = 0;
91 | vrLen = 414;
92 | vrLoc = 0;
93 | };
94 | B0BB563214AD123B008937D8 /* PlistBookmark */ = {
95 | isa = PlistBookmark;
96 | fRef = E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */;
97 | fallbackIsa = PBXBookmark;
98 | isK = 0;
99 | kPath = (
100 | );
101 | name = "/Volumes/Glitch/Users/roy/Escritorio/OPEN FRAMEWORKS/OPEN_FRAMEWORKS_7/apps/apps/AutoSkeletonExample/openFrameworks-Info.plist";
102 | rLen = 0;
103 | rLoc = 9223372036854775808;
104 | };
105 | B0C0DEC114ABC390002040D2 /* XnCppWrapper.h */ = {
106 | uiCtxt = {
107 | sepNavIntBoundsRect = "{{0, 0}, {1377, 84513}}";
108 | sepNavSelRange = "{198428, 0}";
109 | sepNavVisRange = "{197927, 1193}";
110 | };
111 | };
112 | B0C0DEF014ABC390002040D2 /* ofxDepthGenerator.cpp */ = {
113 | uiCtxt = {
114 | sepNavIntBoundsRect = "{{0, 0}, {877, 4914}}";
115 | sepNavSelRange = "{1274, 0}";
116 | sepNavVisRange = "{869, 1075}";
117 | };
118 | };
119 | B0DD8AFB14AE4DF700258008 /* PBXTextBookmark */ = {
120 | isa = PBXTextBookmark;
121 | fRef = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */;
122 | name = "Project.xcconfig: 8";
123 | rLen = 0;
124 | rLoc = 303;
125 | rType = 0;
126 | vrLen = 2215;
127 | vrLoc = 0;
128 | };
129 | B0DD8B1614AE4E1000258008 /* PBXTextBookmark */ = {
130 | isa = PBXTextBookmark;
131 | fRef = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */;
132 | name = "Project.xcconfig: 13";
133 | rLen = 0;
134 | rLoc = 2215;
135 | rType = 0;
136 | vrLen = 2215;
137 | vrLoc = 0;
138 | };
139 | B0F0ECB81423CAB800176BBD /* PBXTextBookmark */ = {
140 | isa = PBXTextBookmark;
141 | fRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */;
142 | name = "testApp.cpp: 109";
143 | rLen = 0;
144 | rLoc = 3222;
145 | rType = 0;
146 | vrLen = 1474;
147 | vrLoc = 2175;
148 | };
149 | B0F0ECB91423CAB800176BBD /* PBXTextBookmark */ = {
150 | isa = PBXTextBookmark;
151 | fRef = E4B69E1F0A3A1BDC003C02F2 /* testApp.h */;
152 | name = "testApp.h: 33";
153 | rLen = 0;
154 | rLoc = 708;
155 | rType = 0;
156 | vrLen = 917;
157 | vrLoc = 0;
158 | };
159 | E4B69B4C0A3A1720003C02F2 /* Project object */ = {
160 | activeBuildConfigurationName = Debug;
161 | activeExecutable = B0226020141820C500D4D804 /* openNISample007 */;
162 | activeTarget = E4B69B5A0A3A1756003C02F2 /* openNISample007 */;
163 | addToTargets = (
164 | E4B69B5A0A3A1756003C02F2 /* openNISample007 */,
165 | );
166 | breakpoints = (
167 | );
168 | codeSenseManager = B0226030141820E200D4D804 /* Code sense */;
169 | executables = (
170 | B0226020141820C500D4D804 /* openNISample007 */,
171 | );
172 | perUserDictionary = {
173 | PBXConfiguration.PBXFileTableDataSource3.PBXBookmarksDataSource = {
174 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
175 | PBXFileTableDataSourceColumnSortingKey = PBXBookmarksDataSource_NameID;
176 | PBXFileTableDataSourceColumnWidthsKey = (
177 | 200,
178 | 200,
179 | 151,
180 | );
181 | PBXFileTableDataSourceColumnsKey = (
182 | PBXBookmarksDataSource_LocationID,
183 | PBXBookmarksDataSource_NameID,
184 | PBXBookmarksDataSource_CommentsID,
185 | );
186 | };
187 | PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
188 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
189 | PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
190 | PBXFileTableDataSourceColumnWidthsKey = (
191 | 22,
192 | 300,
193 | 229,
194 | );
195 | PBXFileTableDataSourceColumnsKey = (
196 | PBXExecutablesDataSource_ActiveFlagID,
197 | PBXExecutablesDataSource_NameID,
198 | PBXExecutablesDataSource_CommentsID,
199 | );
200 | };
201 | PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
202 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
203 | PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
204 | PBXFileTableDataSourceColumnWidthsKey = (
205 | 20,
206 | 719,
207 | 20,
208 | 48,
209 | 43,
210 | 43,
211 | 20,
212 | );
213 | PBXFileTableDataSourceColumnsKey = (
214 | PBXFileDataSource_FiletypeID,
215 | PBXFileDataSource_Filename_ColumnID,
216 | PBXFileDataSource_Built_ColumnID,
217 | PBXFileDataSource_ObjectSize_ColumnID,
218 | PBXFileDataSource_Errors_ColumnID,
219 | PBXFileDataSource_Warnings_ColumnID,
220 | PBXFileDataSource_Target_ColumnID,
221 | );
222 | };
223 | PBXConfiguration.PBXFileTableDataSource3.PBXFindDataSource = {
224 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
225 | PBXFileTableDataSourceColumnSortingKey = PBXFindDataSource_LocationID;
226 | PBXFileTableDataSourceColumnWidthsKey = (
227 | 200,
228 | 355,
229 | );
230 | PBXFileTableDataSourceColumnsKey = (
231 | PBXFindDataSource_MessageID,
232 | PBXFindDataSource_LocationID,
233 | );
234 | };
235 | PBXConfiguration.PBXFileTableDataSource3.PBXSymbolsDataSource = {
236 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
237 | PBXFileTableDataSourceColumnSortingKey = PBXSymbolsDataSource_SymbolNameID;
238 | PBXFileTableDataSourceColumnWidthsKey = (
239 | 16,
240 | 200,
241 | 50,
242 | 281,
243 | );
244 | PBXFileTableDataSourceColumnsKey = (
245 | PBXSymbolsDataSource_SymbolTypeIconID,
246 | PBXSymbolsDataSource_SymbolNameID,
247 | PBXSymbolsDataSource_SymbolTypeID,
248 | PBXSymbolsDataSource_ReferenceNameID,
249 | );
250 | };
251 | PBXConfiguration.PBXFileTableDataSource3.XCSCMDataSource = {
252 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
253 | PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
254 | PBXFileTableDataSourceColumnWidthsKey = (
255 | 20,
256 | 20,
257 | 399,
258 | 20,
259 | 48,
260 | 43,
261 | 43,
262 | 20,
263 | );
264 | PBXFileTableDataSourceColumnsKey = (
265 | PBXFileDataSource_SCM_ColumnID,
266 | PBXFileDataSource_FiletypeID,
267 | PBXFileDataSource_Filename_ColumnID,
268 | PBXFileDataSource_Built_ColumnID,
269 | PBXFileDataSource_ObjectSize_ColumnID,
270 | PBXFileDataSource_Errors_ColumnID,
271 | PBXFileDataSource_Warnings_ColumnID,
272 | PBXFileDataSource_Target_ColumnID,
273 | );
274 | };
275 | PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
276 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
277 | PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
278 | PBXFileTableDataSourceColumnWidthsKey = (
279 | 20,
280 | 383,
281 | 60,
282 | 20,
283 | 48,
284 | 43,
285 | 43,
286 | );
287 | PBXFileTableDataSourceColumnsKey = (
288 | PBXFileDataSource_FiletypeID,
289 | PBXFileDataSource_Filename_ColumnID,
290 | PBXTargetDataSource_PrimaryAttribute,
291 | PBXFileDataSource_Built_ColumnID,
292 | PBXFileDataSource_ObjectSize_ColumnID,
293 | PBXFileDataSource_Errors_ColumnID,
294 | PBXFileDataSource_Warnings_ColumnID,
295 | );
296 | };
297 | PBXPerProjectTemplateStateSaveDate = 346967550;
298 | PBXWorkspaceStateSaveDate = 346967550;
299 | };
300 | perUserProjectItems = {
301 | B047348D141C148500FF0AF0 /* PBXTextBookmark */ = B047348D141C148500FF0AF0 /* PBXTextBookmark */;
302 | B047354D141C2BF900FF0AF0 /* PBXTextBookmark */ = B047354D141C2BF900FF0AF0 /* PBXTextBookmark */;
303 | B0BB563214AD123B008937D8 /* PlistBookmark */ = B0BB563214AD123B008937D8 /* PlistBookmark */;
304 | B0DD8AFB14AE4DF700258008 /* PBXTextBookmark */ = B0DD8AFB14AE4DF700258008 /* PBXTextBookmark */;
305 | B0DD8B1614AE4E1000258008 /* PBXTextBookmark */ = B0DD8B1614AE4E1000258008 /* PBXTextBookmark */;
306 | B0F0ECB81423CAB800176BBD /* PBXTextBookmark */ = B0F0ECB81423CAB800176BBD /* PBXTextBookmark */;
307 | B0F0ECB91423CAB800176BBD /* PBXTextBookmark */ = B0F0ECB91423CAB800176BBD /* PBXTextBookmark */;
308 | };
309 | sourceControlManager = B022602F141820E200D4D804 /* Source Control */;
310 | userBuildSettings = {
311 | };
312 | };
313 | E4B69B5A0A3A1756003C02F2 /* openNISample007 */ = {
314 | activeExec = 0;
315 | executables = (
316 | B0226020141820C500D4D804 /* openNISample007 */,
317 | );
318 | };
319 | E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {
320 | uiCtxt = {
321 | sepNavIntBoundsRect = "{{0, 0}, {635, 416}}";
322 | sepNavSelRange = "{0, 0}";
323 | sepNavVisRange = "{0, 414}";
324 | };
325 | };
326 | E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {
327 | uiCtxt = {
328 | sepNavIntBoundsRect = "{{0, 0}, {1181, 1781}}";
329 | sepNavSelRange = "{3222, 0}";
330 | sepNavVisRange = "{2175, 1474}";
331 | };
332 | };
333 | E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {
334 | uiCtxt = {
335 | sepNavIntBoundsRect = "{{0, 0}, {1062, 688}}";
336 | sepNavSelRange = "{708, 0}";
337 | sepNavVisRange = "{0, 917}";
338 | };
339 | };
340 | E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {
341 | uiCtxt = {
342 | sepNavIntBoundsRect = "{{0, 0}, {1314, 431}}";
343 | sepNavSelRange = "{0, 0}";
344 | sepNavVisRange = "{0, 1712}";
345 | };
346 | };
347 | E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {
348 | uiCtxt = {
349 | sepNavIntBoundsRect = "{{0, 0}, {8594, 402}}";
350 | sepNavSelRange = "{2215, 0}";
351 | sepNavVisRange = "{0, 2215}";
352 | };
353 | };
354 | }
355 |
--------------------------------------------------------------------------------
/kinectToTexturedOBJ.xcodeproj/roy (from Mac-Pro-Roy-Macdonald).pbxuser:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | B010A6EE1432E22B00D748D0 /* PBXTextBookmark */ = {
4 | isa = PBXTextBookmark;
5 | fRef = B064C84A141EBE1200812169 /* ParticleSystem.cpp */;
6 | name = "ParticleSystem.cpp: 116";
7 | rLen = 0;
8 | rLoc = 2847;
9 | rType = 0;
10 | vrLen = 792;
11 | vrLoc = 2365;
12 | };
13 | B010A6EF1432E22B00D748D0 /* PBXTextBookmark */ = {
14 | isa = PBXTextBookmark;
15 | fRef = E4B69E1F0A3A1BDC003C02F2 /* testApp.h */;
16 | name = "testApp.h: 61";
17 | rLen = 0;
18 | rLoc = 1255;
19 | rType = 0;
20 | vrLen = 727;
21 | vrLoc = 874;
22 | };
23 | B0226020141820C500D4D804 /* openNISample007 */ = {
24 | isa = PBXExecutable;
25 | activeArgIndices = (
26 | );
27 | argumentStrings = (
28 | );
29 | autoAttachOnCrash = 1;
30 | breakpointsEnabled = 0;
31 | configStateDict = {
32 | };
33 | customDataFormattersEnabled = 1;
34 | dataTipCustomDataFormattersEnabled = 1;
35 | dataTipShowTypeColumn = 1;
36 | dataTipSortType = 0;
37 | debuggerPlugin = GDBDebugging;
38 | disassemblyDisplayState = 0;
39 | dylibVariantSuffix = "";
40 | enableDebugStr = 1;
41 | environmentEntries = (
42 | );
43 | executableSystemSymbolLevel = 0;
44 | executableUserSymbolLevel = 0;
45 | libgmallocEnabled = 0;
46 | name = openNISample007;
47 | savedGlobals = {
48 | };
49 | showTypeColumn = 0;
50 | sourceDirectories = (
51 | );
52 | variableFormatDictionary = {
53 | $cs = 1;
54 | $ds = 1;
55 | $eax = 1;
56 | $ebp = 1;
57 | $ebx = 1;
58 | $ecx = 1;
59 | $edi = 1;
60 | $edx = 1;
61 | $eflags = 1;
62 | $eip = 1;
63 | $es = 1;
64 | $esi = 1;
65 | $esp = 1;
66 | $fctrl = 1;
67 | $fioff = 1;
68 | $fiseg = 1;
69 | $fooff = 1;
70 | $fop = 1;
71 | $foseg = 1;
72 | $fs = 1;
73 | $fstat = 1;
74 | $ftag = 1;
75 | $gs = 1;
76 | $mxcsr = 1;
77 | $ss = 1;
78 | };
79 | };
80 | B022602F141820E200D4D804 /* Source Control */ = {
81 | isa = PBXSourceControlManager;
82 | fallbackIsa = XCSourceControlManager;
83 | isSCMEnabled = 0;
84 | scmConfiguration = {
85 | repositoryNamesForRoots = {
86 | "" = "";
87 | };
88 | };
89 | };
90 | B0226030141820E200D4D804 /* Code sense */ = {
91 | isa = PBXCodeSenseManager;
92 | indexTemplatePath = "";
93 | };
94 | B0473454141C0C3E00FF0AF0 /* PlistBookmark */ = {
95 | isa = PlistBookmark;
96 | fRef = E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */;
97 | fallbackIsa = PBXBookmark;
98 | isK = 0;
99 | kPath = (
100 | );
101 | name = "/Users/roy/Desktop/CODE/OPEN_FRAMEWORKS/of_preRelease_v007_osx/addons/ofxOpenNI/AutoSkeletonExample/openFrameworks-Info.plist";
102 | rLen = 0;
103 | rLoc = 9223372036854775808;
104 | };
105 | B0490DE81498F00C004D57DD /* PBXTextBookmark */ = {
106 | isa = PBXTextBookmark;
107 | fRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */;
108 | name = "testApp.cpp: 58";
109 | rLen = 0;
110 | rLoc = 1520;
111 | rType = 0;
112 | vrLen = 1711;
113 | vrLoc = 2905;
114 | };
115 | B0490F481498F33F004D57DD /* PBXTextBookmark */ = {
116 | isa = PBXTextBookmark;
117 | name = "ofxUserGenerator.h: 1";
118 | rLen = 0;
119 | rLoc = 0;
120 | rType = 0;
121 | vrLen = 1142;
122 | vrLoc = 0;
123 | };
124 | B0490F491498F33F004D57DD /* PBXTextBookmark */ = {
125 | isa = PBXTextBookmark;
126 | name = "ofxUserGenerator.cpp: 1";
127 | rLen = 0;
128 | rLoc = 0;
129 | rType = 0;
130 | vrLen = 1371;
131 | vrLoc = 10348;
132 | };
133 | B0490F4A1498F33F004D57DD /* PBXTextBookmark */ = {
134 | isa = PBXTextBookmark;
135 | name = "ofxDepthGenerator.h: 1";
136 | rLen = 0;
137 | rLoc = 0;
138 | rType = 0;
139 | vrLen = 1113;
140 | vrLoc = 217;
141 | };
142 | B0490F4B1498F33F004D57DD /* PBXTextBookmark */ = {
143 | isa = PBXTextBookmark;
144 | name = "ofxDepthGenerator.cpp: 1";
145 | rLen = 0;
146 | rLoc = 0;
147 | rType = 0;
148 | vrLen = 1027;
149 | vrLoc = 0;
150 | };
151 | B064C784141EBAE000812169 /* ofxDepthGenerator.cpp */ = {
152 | uiCtxt = {
153 | sepNavIntBoundsRect = "{{0, 0}, {1076, 4732}}";
154 | sepNavSelRange = "{0, 0}";
155 | sepNavVisRange = "{127, 1091}";
156 | };
157 | };
158 | B064C785141EBAE000812169 /* ofxDepthGenerator.h */ = {
159 | uiCtxt = {
160 | sepNavIntBoundsRect = "{{0, 0}, {915, 1066}}";
161 | sepNavSelRange = "{0, 0}";
162 | sepNavVisRange = "{0, 1290}";
163 | };
164 | };
165 | B064C786141EBAE000812169 /* ofxGestureGenerator.cpp */ = {
166 | uiCtxt = {
167 | sepNavIntBoundsRect = "{{0, 0}, {1510, 2041}}";
168 | sepNavSelRange = "{0, 0}";
169 | sepNavVisRange = "{0, 2162}";
170 | };
171 | };
172 | B064C787141EBAE000812169 /* ofxGestureGenerator.h */ = {
173 | uiCtxt = {
174 | sepNavIntBoundsRect = "{{0, 0}, {694, 871}}";
175 | sepNavSelRange = "{0, 0}";
176 | sepNavVisRange = "{0, 1070}";
177 | };
178 | };
179 | B064C798141EBAE000812169 /* ofxTrackedUser.cpp */ = {
180 | uiCtxt = {
181 | sepNavIntBoundsRect = "{{0, 0}, {915, 1625}}";
182 | sepNavSelRange = "{2375, 0}";
183 | sepNavVisRange = "{1525, 1294}";
184 | };
185 | };
186 | B064C799141EBAE000812169 /* ofxTrackedUser.h */ = {
187 | uiCtxt = {
188 | sepNavIntBoundsRect = "{{0, 0}, {652, 1326}}";
189 | sepNavSelRange = "{437, 0}";
190 | sepNavVisRange = "{1018, 537}";
191 | };
192 | };
193 | B064C79A141EBAE000812169 /* ofxUserGenerator.cpp */ = {
194 | uiCtxt = {
195 | sepNavIntBoundsRect = "{{0, 0}, {1048, 7072}}";
196 | sepNavSelRange = "{7829, 0}";
197 | sepNavVisRange = "{7536, 1532}";
198 | };
199 | };
200 | B064C79B141EBAE000812169 /* ofxUserGenerator.h */ = {
201 | uiCtxt = {
202 | sepNavIntBoundsRect = "{{0, 0}, {915, 1066}}";
203 | sepNavSelRange = "{945, 0}";
204 | sepNavVisRange = "{523, 1455}";
205 | };
206 | };
207 | B064C843141EBDEB00812169 /* Billboard.frag */ = {
208 | uiCtxt = {
209 | sepNavIntBoundsRect = "{{0, 0}, {652, 429}}";
210 | sepNavSelRange = "{0, 0}";
211 | sepNavVisRange = "{0, 622}";
212 | };
213 | };
214 | B064C844141EBDEB00812169 /* Billboard.vert */ = {
215 | uiCtxt = {
216 | sepNavIntBoundsRect = "{{0, 0}, {691, 417}}";
217 | sepNavSelRange = "{383, 0}";
218 | sepNavVisRange = "{0, 458}";
219 | };
220 | };
221 | B064C848141EBE1200812169 /* Particle.cpp */ = {
222 | uiCtxt = {
223 | sepNavIntBoundsRect = "{{0, 0}, {894, 1690}}";
224 | sepNavSelRange = "{577, 0}";
225 | sepNavVisRange = "{0, 655}";
226 | };
227 | };
228 | B064C849141EBE1200812169 /* Particle.h */ = {
229 | uiCtxt = {
230 | sepNavIntBoundsRect = "{{0, 0}, {845, 416}}";
231 | sepNavSelRange = "{374, 0}";
232 | sepNavVisRange = "{0, 676}";
233 | };
234 | };
235 | B064C84A141EBE1200812169 /* ParticleSystem.cpp */ = {
236 | uiCtxt = {
237 | sepNavIntBoundsRect = "{{0, 0}, {691, 1924}}";
238 | sepNavSelRange = "{2847, 0}";
239 | sepNavVisRange = "{2365, 792}";
240 | };
241 | };
242 | B064C84B141EBE1200812169 /* ParticleSystem.h */ = {
243 | uiCtxt = {
244 | sepNavIntBoundsRect = "{{0, 0}, {652, 624}}";
245 | sepNavSelRange = "{468, 0}";
246 | sepNavVisRange = "{223, 782}";
247 | };
248 | };
249 | B0B1DCA514990BD200331033 /* ofxTrackedUser.cpp */ = {
250 | uiCtxt = {
251 | sepNavIntBoundsRect = "{{0, 0}, {823, 1599}}";
252 | sepNavSelRange = "{0, 0}";
253 | sepNavVisRange = "{1988, 1181}";
254 | };
255 | };
256 | B0B1DCA614990BD200331033 /* ofxTrackedUser.h */ = {
257 | uiCtxt = {
258 | sepNavIntBoundsRect = "{{0, 0}, {823, 1222}}";
259 | sepNavSelRange = "{586, 0}";
260 | sepNavVisRange = "{0, 880}";
261 | };
262 | };
263 | B0B1DCB414990C0300331033 /* PBXTextBookmark */ = {
264 | isa = PBXTextBookmark;
265 | fRef = B0B1DCA514990BD200331033 /* ofxTrackedUser.cpp */;
266 | name = "ofxTrackedUser.cpp: 1";
267 | rLen = 0;
268 | rLoc = 0;
269 | rType = 0;
270 | vrLen = 1181;
271 | vrLoc = 1988;
272 | };
273 | B0B1DCB514990C0300331033 /* PBXTextBookmark */ = {
274 | isa = PBXTextBookmark;
275 | fRef = B0B1DCA614990BD200331033 /* ofxTrackedUser.h */;
276 | name = "ofxTrackedUser.h: 30";
277 | rLen = 0;
278 | rLoc = 586;
279 | rType = 0;
280 | vrLen = 880;
281 | vrLoc = 0;
282 | };
283 | B0B1DCB614990C0300331033 /* PBXTextBookmark */ = {
284 | isa = PBXTextBookmark;
285 | fRef = B0B1DCA614990BD200331033 /* ofxTrackedUser.h */;
286 | name = "ofxTrackedUser.h: 30";
287 | rLen = 0;
288 | rLoc = 586;
289 | rType = 0;
290 | vrLen = 880;
291 | vrLoc = 0;
292 | };
293 | B0E96FF8141FB68700F8ACF9 /* PBXTextBookmark */ = {
294 | isa = PBXTextBookmark;
295 | fRef = E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */;
296 | name = "CoreOF.xcconfig: 16";
297 | rLen = 10;
298 | rLoc = 783;
299 | rType = 0;
300 | vrLen = 1712;
301 | vrLoc = 0;
302 | };
303 | B0F0EAED142399FF00176BBD /* install.xml */ = {
304 | uiCtxt = {
305 | sepNavIntBoundsRect = "{{0, 0}, {803, 546}}";
306 | sepNavSelRange = "{0, 0}";
307 | sepNavVisRange = "{0, 1210}";
308 | };
309 | };
310 | B0F0EB1A14239B0200176BBD /* PBXTextBookmark */ = {
311 | isa = PBXTextBookmark;
312 | fRef = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */;
313 | name = "Project.xcconfig: 9";
314 | rLen = 0;
315 | rLoc = 375;
316 | rType = 0;
317 | vrLen = 1069;
318 | vrLoc = 0;
319 | };
320 | B0F0EB3014239E9200176BBD /* PBXTextBookmark */ = {
321 | isa = PBXTextBookmark;
322 | fRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */;
323 | name = "main.cpp: 10";
324 | rLen = 0;
325 | rLoc = 231;
326 | rType = 0;
327 | vrLen = 414;
328 | vrLoc = 0;
329 | };
330 | B0F0EB4B1423A61400176BBD /* PBXTextBookmark */ = {
331 | isa = PBXTextBookmark;
332 | fRef = B064C848141EBE1200812169 /* Particle.cpp */;
333 | name = "Particle.cpp: 26";
334 | rLen = 0;
335 | rLoc = 577;
336 | rType = 0;
337 | vrLen = 655;
338 | vrLoc = 0;
339 | };
340 | B0F0EB571423A71D00176BBD /* PBXTextBookmark */ = {
341 | isa = PBXTextBookmark;
342 | fRef = B064C849141EBE1200812169 /* Particle.h */;
343 | name = "Particle.h: 24";
344 | rLen = 0;
345 | rLoc = 374;
346 | rType = 0;
347 | vrLen = 676;
348 | vrLoc = 0;
349 | };
350 | B0F0EB661423A95100176BBD /* PBXTextBookmark */ = {
351 | isa = PBXTextBookmark;
352 | fRef = B064C843141EBDEB00812169 /* Billboard.frag */;
353 | name = "Billboard.frag: 1";
354 | rLen = 0;
355 | rLoc = 0;
356 | rType = 0;
357 | vrLen = 622;
358 | vrLoc = 0;
359 | };
360 | B0F0EB671423A95100176BBD /* PBXTextBookmark */ = {
361 | isa = PBXTextBookmark;
362 | fRef = B064C844141EBDEB00812169 /* Billboard.vert */;
363 | name = "Billboard.vert: 14";
364 | rLen = 0;
365 | rLoc = 383;
366 | rType = 0;
367 | vrLen = 458;
368 | vrLoc = 0;
369 | };
370 | B0F0EB891423ADDF00176BBD /* PBXTextBookmark */ = {
371 | isa = PBXTextBookmark;
372 | fRef = B064C84B141EBE1200812169 /* ParticleSystem.h */;
373 | name = "ParticleSystem.h: 27";
374 | rLen = 0;
375 | rLoc = 468;
376 | rType = 0;
377 | vrLen = 782;
378 | vrLoc = 223;
379 | };
380 | E4B69B4C0A3A1720003C02F2 /* Project object */ = {
381 | activeBuildConfigurationName = Debug;
382 | activeExecutable = B0226020141820C500D4D804 /* openNISample007 */;
383 | activeTarget = E4B69B5A0A3A1756003C02F2 /* openNISample007 */;
384 | addToTargets = (
385 | E4B69B5A0A3A1756003C02F2 /* openNISample007 */,
386 | );
387 | breakpoints = (
388 | );
389 | codeSenseManager = B0226030141820E200D4D804 /* Code sense */;
390 | executables = (
391 | B0226020141820C500D4D804 /* openNISample007 */,
392 | );
393 | perUserDictionary = {
394 | PBXConfiguration.PBXFileTableDataSource3.PBXBookmarksDataSource = {
395 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
396 | PBXFileTableDataSourceColumnSortingKey = PBXBookmarksDataSource_NameID;
397 | PBXFileTableDataSourceColumnWidthsKey = (
398 | 200,
399 | 200,
400 | 151,
401 | );
402 | PBXFileTableDataSourceColumnsKey = (
403 | PBXBookmarksDataSource_LocationID,
404 | PBXBookmarksDataSource_NameID,
405 | PBXBookmarksDataSource_CommentsID,
406 | );
407 | };
408 | PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
409 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
410 | PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
411 | PBXFileTableDataSourceColumnWidthsKey = (
412 | 22,
413 | 300,
414 | 229,
415 | );
416 | PBXFileTableDataSourceColumnsKey = (
417 | PBXExecutablesDataSource_ActiveFlagID,
418 | PBXExecutablesDataSource_NameID,
419 | PBXExecutablesDataSource_CommentsID,
420 | );
421 | };
422 | PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
423 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
424 | PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
425 | PBXFileTableDataSourceColumnWidthsKey = (
426 | 20,
427 | 645,
428 | 20,
429 | 48,
430 | 43,
431 | 43,
432 | 20,
433 | );
434 | PBXFileTableDataSourceColumnsKey = (
435 | PBXFileDataSource_FiletypeID,
436 | PBXFileDataSource_Filename_ColumnID,
437 | PBXFileDataSource_Built_ColumnID,
438 | PBXFileDataSource_ObjectSize_ColumnID,
439 | PBXFileDataSource_Errors_ColumnID,
440 | PBXFileDataSource_Warnings_ColumnID,
441 | PBXFileDataSource_Target_ColumnID,
442 | );
443 | };
444 | PBXConfiguration.PBXFileTableDataSource3.PBXFindDataSource = {
445 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
446 | PBXFileTableDataSourceColumnSortingKey = PBXFindDataSource_LocationID;
447 | PBXFileTableDataSourceColumnWidthsKey = (
448 | 200,
449 | 659,
450 | );
451 | PBXFileTableDataSourceColumnsKey = (
452 | PBXFindDataSource_MessageID,
453 | PBXFindDataSource_LocationID,
454 | );
455 | };
456 | PBXConfiguration.PBXFileTableDataSource3.PBXSymbolsDataSource = {
457 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
458 | PBXFileTableDataSourceColumnSortingKey = PBXSymbolsDataSource_SymbolNameID;
459 | PBXFileTableDataSourceColumnWidthsKey = (
460 | 16,
461 | 200,
462 | 50,
463 | 281,
464 | );
465 | PBXFileTableDataSourceColumnsKey = (
466 | PBXSymbolsDataSource_SymbolTypeIconID,
467 | PBXSymbolsDataSource_SymbolNameID,
468 | PBXSymbolsDataSource_SymbolTypeID,
469 | PBXSymbolsDataSource_ReferenceNameID,
470 | );
471 | };
472 | PBXConfiguration.PBXFileTableDataSource3.XCSCMDataSource = {
473 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
474 | PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
475 | PBXFileTableDataSourceColumnWidthsKey = (
476 | 20,
477 | 20,
478 | 399,
479 | 20,
480 | 48,
481 | 43,
482 | 43,
483 | 20,
484 | );
485 | PBXFileTableDataSourceColumnsKey = (
486 | PBXFileDataSource_SCM_ColumnID,
487 | PBXFileDataSource_FiletypeID,
488 | PBXFileDataSource_Filename_ColumnID,
489 | PBXFileDataSource_Built_ColumnID,
490 | PBXFileDataSource_ObjectSize_ColumnID,
491 | PBXFileDataSource_Errors_ColumnID,
492 | PBXFileDataSource_Warnings_ColumnID,
493 | PBXFileDataSource_Target_ColumnID,
494 | );
495 | };
496 | PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
497 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
498 | PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
499 | PBXFileTableDataSourceColumnWidthsKey = (
500 | 20,
501 | 434,
502 | 60,
503 | 20,
504 | 48,
505 | 43,
506 | 43,
507 | );
508 | PBXFileTableDataSourceColumnsKey = (
509 | PBXFileDataSource_FiletypeID,
510 | PBXFileDataSource_Filename_ColumnID,
511 | PBXTargetDataSource_PrimaryAttribute,
512 | PBXFileDataSource_Built_ColumnID,
513 | PBXFileDataSource_ObjectSize_ColumnID,
514 | PBXFileDataSource_Errors_ColumnID,
515 | PBXFileDataSource_Warnings_ColumnID,
516 | );
517 | };
518 | PBXPerProjectTemplateStateSaveDate = 345574576;
519 | PBXWorkspaceStateSaveDate = 345574576;
520 | };
521 | perUserProjectItems = {
522 | B010A6EE1432E22B00D748D0 = B010A6EE1432E22B00D748D0 /* PBXTextBookmark */;
523 | B010A6EF1432E22B00D748D0 = B010A6EF1432E22B00D748D0 /* PBXTextBookmark */;
524 | B0473454141C0C3E00FF0AF0 = B0473454141C0C3E00FF0AF0 /* PlistBookmark */;
525 | B0490DE81498F00C004D57DD = B0490DE81498F00C004D57DD /* PBXTextBookmark */;
526 | B0490F481498F33F004D57DD = B0490F481498F33F004D57DD /* PBXTextBookmark */;
527 | B0490F491498F33F004D57DD = B0490F491498F33F004D57DD /* PBXTextBookmark */;
528 | B0490F4A1498F33F004D57DD = B0490F4A1498F33F004D57DD /* PBXTextBookmark */;
529 | B0490F4B1498F33F004D57DD = B0490F4B1498F33F004D57DD /* PBXTextBookmark */;
530 | B0B1DCB414990C0300331033 = B0B1DCB414990C0300331033 /* PBXTextBookmark */;
531 | B0B1DCB514990C0300331033 = B0B1DCB514990C0300331033 /* PBXTextBookmark */;
532 | B0B1DCB614990C0300331033 = B0B1DCB614990C0300331033 /* PBXTextBookmark */;
533 | B0E96FF8141FB68700F8ACF9 = B0E96FF8141FB68700F8ACF9 /* PBXTextBookmark */;
534 | B0F0EB1A14239B0200176BBD = B0F0EB1A14239B0200176BBD /* PBXTextBookmark */;
535 | B0F0EB3014239E9200176BBD = B0F0EB3014239E9200176BBD /* PBXTextBookmark */;
536 | B0F0EB4B1423A61400176BBD = B0F0EB4B1423A61400176BBD /* PBXTextBookmark */;
537 | B0F0EB571423A71D00176BBD = B0F0EB571423A71D00176BBD /* PBXTextBookmark */;
538 | B0F0EB661423A95100176BBD = B0F0EB661423A95100176BBD /* PBXTextBookmark */;
539 | B0F0EB671423A95100176BBD = B0F0EB671423A95100176BBD /* PBXTextBookmark */;
540 | B0F0EB891423ADDF00176BBD = B0F0EB891423ADDF00176BBD /* PBXTextBookmark */;
541 | };
542 | sourceControlManager = B022602F141820E200D4D804 /* Source Control */;
543 | userBuildSettings = {
544 | };
545 | };
546 | E4B69B5A0A3A1756003C02F2 /* openNISample007 */ = {
547 | activeExec = 0;
548 | executables = (
549 | B0226020141820C500D4D804 /* openNISample007 */,
550 | );
551 | };
552 | E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {
553 | uiCtxt = {
554 | sepNavIntBoundsRect = "{{0, 0}, {823, 643}}";
555 | sepNavSelRange = "{231, 0}";
556 | sepNavVisRange = "{0, 414}";
557 | };
558 | };
559 | E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {
560 | uiCtxt = {
561 | sepNavIntBoundsRect = "{{0, 0}, {1230, 4953}}";
562 | sepNavSelRange = "{1520, 0}";
563 | sepNavVisRange = "{2905, 1711}";
564 | };
565 | };
566 | E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {
567 | uiCtxt = {
568 | sepNavIntBoundsRect = "{{0, 0}, {652, 1261}}";
569 | sepNavSelRange = "{1255, 0}";
570 | sepNavVisRange = "{874, 727}";
571 | };
572 | };
573 | E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {
574 | uiCtxt = {
575 | sepNavIntBoundsRect = "{{0, 0}, {1314, 715}}";
576 | sepNavSelRange = "{783, 10}";
577 | sepNavVisRange = "{0, 1712}";
578 | };
579 | };
580 | E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {
581 | uiCtxt = {
582 | sepNavIntBoundsRect = "{{0, 0}, {4394, 715}}";
583 | sepNavSelRange = "{375, 0}";
584 | sepNavVisRange = "{0, 1069}";
585 | };
586 | };
587 | }
588 |
--------------------------------------------------------------------------------
/kinectToTexturedOBJ.xcodeproj/roy.pbxuser:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | B001A78F151E495600FCA753 /* PBXTextBookmark */ = {
4 | isa = PBXTextBookmark;
5 | fRef = B0CCE9CF1518340000B13E83 /* XnTypes.h */;
6 | name = "XnTypes.h: 559";
7 | rLen = 15;
8 | rLoc = 15623;
9 | rType = 0;
10 | vrLen = 1675;
11 | vrLoc = 15427;
12 | };
13 | B001A7AB151E798900FCA753 /* SkeletonDrawer.cpp:37 */ = {
14 | isa = PBXFileBreakpoint;
15 | actions = (
16 | );
17 | breakpointStyle = 0;
18 | continueAfterActions = 0;
19 | countType = 0;
20 | delayBeforeContinue = 0;
21 | fileReference = B07AC4B314B145820072982C /* SkeletonDrawer.cpp */;
22 | functionName = "SkeletonDrawer::setupJointRotationAjustment()";
23 | hitCount = 0;
24 | ignoreCount = 0;
25 | lineNumber = 37;
26 | modificationTime = 359431611.6244639;
27 | originalNumberOfMultipleMatches = 1;
28 | state = 1;
29 | };
30 | B001A7DD151E7F5600FCA753 /* PBXTextBookmark */ = {
31 | isa = PBXTextBookmark;
32 | fRef = B001A7DE151E7F5600FCA753 /* testApp.cpp */;
33 | name = "testApp.cpp: 38";
34 | rLen = 856;
35 | rLoc = 1083;
36 | rType = 0;
37 | vrLen = 2640;
38 | vrLoc = 1290;
39 | };
40 | B001A7DE151E7F5600FCA753 /* testApp.cpp */ = {
41 | isa = PBXFileReference;
42 | lastKnownFileType = sourcecode.cpp.cpp;
43 | name = testApp.cpp;
44 | path = /Users/roy/Desktop/CODE/openFrameworks007_dev2/apps/myApps/advanced3dExample/src/testApp.cpp;
45 | sourceTree = "";
46 | };
47 | B01D7B38156C8BDA00F465D3 /* PBXTextBookmark */ = {
48 | isa = PBXTextBookmark;
49 | fRef = B01D7B39156C8BDA00F465D3 /* stl_pair.h */;
50 | name = "stl_pair.h: 85";
51 | rLen = 0;
52 | rLoc = 3551;
53 | rType = 0;
54 | vrLen = 3036;
55 | vrLoc = 1979;
56 | };
57 | B01D7B39156C8BDA00F465D3 /* stl_pair.h */ = {
58 | isa = PBXFileReference;
59 | lastKnownFileType = sourcecode.c.h;
60 | name = stl_pair.h;
61 | path = "/Developer/SDKs/MacOSX10.6.sdk/usr/include/c++/4.2.1/bits/stl_pair.h";
62 | sourceTree = "";
63 | };
64 | B01EA77F15A4EDB30041C0B6 /* ofxOBJModel.h */ = {
65 | isa = PBXFileReference;
66 | fileEncoding = 4;
67 | lastKnownFileType = sourcecode.c.h;
68 | name = ofxOBJModel.h;
69 | path = /Volumes/TODO/Users/roy/Desktop/CODE/openFrameworks007_dev2/addons/ofxOBJModel/ofxOBJModel.h;
70 | sourceTree = "";
71 | };
72 | B01EA78315A609300041C0B6 /* PBXTextBookmark */ = {
73 | isa = PBXTextBookmark;
74 | fRef = B01EA77F15A4EDB30041C0B6 /* ofxOBJModel.h */;
75 | name = "ofxOBJModel.h: 78";
76 | rLen = 70;
77 | rLoc = 1817;
78 | rType = 0;
79 | vrLen = 1328;
80 | vrLoc = 0;
81 | };
82 | B022602F141820E200D4D804 /* Source Control */ = {
83 | isa = PBXSourceControlManager;
84 | fallbackIsa = XCSourceControlManager;
85 | isSCMEnabled = 0;
86 | scmConfiguration = {
87 | repositoryNamesForRoots = {
88 | "" = "";
89 | };
90 | };
91 | };
92 | B0226030141820E200D4D804 /* Code sense */ = {
93 | isa = PBXCodeSenseManager;
94 | indexTemplatePath = "";
95 | };
96 | B033E52B15243213002E42DF /* PBXTextBookmark */ = {
97 | isa = PBXTextBookmark;
98 | fRef = B0B7C56214B2602B00848B7D /* install.xml */;
99 | name = "install.xml: 22";
100 | rLen = 0;
101 | rLoc = 809;
102 | rType = 0;
103 | vrLen = 1335;
104 | vrLoc = 0;
105 | };
106 | B0346C7A1516B34800F94806 /* testApp.cpp */ = {
107 | isa = PBXFileReference;
108 | lastKnownFileType = sourcecode.cpp.cpp;
109 | name = testApp.cpp;
110 | path = /Users/roy/Desktop/CODE/OPEN_FRAMEWORKS/OPEN_FRAMEWORKS_7/apps/APP/AutoSkeletonAssimp0/src/testApp.cpp;
111 | sourceTree = "";
112 | };
113 | B03BFF94155B412100AD578E /* PBXTextBookmark */ = {
114 | isa = PBXTextBookmark;
115 | fRef = B0B7C57514B2602B00848B7D /* aiMesh.h */;
116 | name = "aiMesh.h: 227";
117 | rLen = 6;
118 | rLoc = 7437;
119 | rType = 0;
120 | vrLen = 2301;
121 | vrLoc = 5986;
122 | };
123 | B03BFFCE155B52E300AD578E /* SkeletonDrawer.cpp:444 */ = {
124 | isa = PBXFileBreakpoint;
125 | actions = (
126 | );
127 | breakpointStyle = 0;
128 | continueAfterActions = 0;
129 | countType = 0;
130 | delayBeforeContinue = 0;
131 | fileReference = B07AC4B314B145820072982C /* SkeletonDrawer.cpp */;
132 | functionName = "SkeletonDrawer::collectNodes(const struct aiScene *sc, const struct aiNode *nd)";
133 | hitCount = 0;
134 | ignoreCount = 0;
135 | lineNumber = 444;
136 | modificationTime = 359431611.6245379;
137 | originalNumberOfMultipleMatches = 1;
138 | state = 1;
139 | };
140 | B045D4C6151C456800754D86 /* PBXTextBookmark */ = {
141 | isa = PBXTextBookmark;
142 | fRef = B0B7C57614B2602B00848B7D /* aiPostProcess.h */;
143 | name = "aiPostProcess.h: 1";
144 | rLen = 0;
145 | rLoc = 0;
146 | rType = 0;
147 | vrLen = 2231;
148 | vrLoc = 0;
149 | };
150 | B045D4C8151C456800754D86 /* PBXTextBookmark */ = {
151 | isa = PBXTextBookmark;
152 | fRef = B0B7C57214B2602B00848B7D /* aiMatrix3x3.inl */;
153 | name = "aiMatrix3x3.inl: 32";
154 | rLen = 0;
155 | rLoc = 1142;
156 | rType = 0;
157 | vrLen = 1905;
158 | vrLoc = 0;
159 | };
160 | B058F54515A9591600A70A38 /* PlistBookmark */ = {
161 | isa = PlistBookmark;
162 | fRef = E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */;
163 | fallbackIsa = PBXBookmark;
164 | isK = 0;
165 | kPath = (
166 | );
167 | name = "/Volumes/TODO/Users/roy/Desktop/CODE/openFrameworks007_dev2/apps/myApps/kinectToTexturedOBJ/openFrameworks-Info.plist";
168 | rLen = 0;
169 | rLoc = 9223372036854775807;
170 | };
171 | B058F54715A9591600A70A38 /* PBXTextBookmark */ = {
172 | isa = PBXTextBookmark;
173 | fRef = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */;
174 | name = "Project.xcconfig: 10";
175 | rLen = 0;
176 | rLoc = 436;
177 | rType = 0;
178 | vrLen = 436;
179 | vrLoc = 0;
180 | };
181 | B058F5F415A9693F00A70A38 /* PBXTextBookmark */ = {
182 | isa = PBXTextBookmark;
183 | fRef = E4B69E1F0A3A1BDC003C02F2 /* testApp.h */;
184 | name = "testApp.h: 28";
185 | rLen = 0;
186 | rLoc = 552;
187 | rType = 0;
188 | vrLen = 899;
189 | vrLoc = 0;
190 | };
191 | B058F5F515A9693F00A70A38 /* PBXTextBookmark */ = {
192 | isa = PBXTextBookmark;
193 | fRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */;
194 | name = "testApp.cpp: 204";
195 | rLen = 0;
196 | rLoc = 5723;
197 | rType = 0;
198 | vrLen = 1830;
199 | vrLoc = 6242;
200 | };
201 | B058F5F615A9693F00A70A38 /* PBXTextBookmark */ = {
202 | isa = PBXTextBookmark;
203 | fRef = B060C63915A610EE00560441 /* DepthToObjExporter.h */;
204 | name = "DepthToObjExporter.h: 49";
205 | rLen = 0;
206 | rLoc = 1261;
207 | rType = 0;
208 | vrLen = 1728;
209 | vrLoc = 301;
210 | };
211 | B058F60B15A96D1800A70A38 /* PBXTextBookmark */ = {
212 | isa = PBXTextBookmark;
213 | fRef = B060C63915A610EE00560441 /* DepthToObjExporter.h */;
214 | name = "DepthToObjExporter.h: 63";
215 | rLen = 0;
216 | rLoc = 1652;
217 | rType = 0;
218 | vrLen = 1775;
219 | vrLoc = 872;
220 | };
221 | B060C63915A610EE00560441 /* DepthToObjExporter.h */ = {
222 | uiCtxt = {
223 | sepNavIntBoundsRect = "{{0, 0}, {1184, 2340}}";
224 | sepNavSelRange = "{1652, 0}";
225 | sepNavVisRange = "{872, 1775}";
226 | };
227 | };
228 | B060C73615A6617B00560441 /* PBXTextBookmark */ = {
229 | isa = PBXTextBookmark;
230 | fRef = B0CCE9D51518340600B13E83 /* ofxOpenNI.cpp */;
231 | name = "ofxOpenNI.cpp: 1224";
232 | rLen = 0;
233 | rLoc = 44145;
234 | rType = 0;
235 | vrLen = 2753;
236 | vrLoc = 49006;
237 | };
238 | B060C73715A6617B00560441 /* PBXTextBookmark */ = {
239 | isa = PBXTextBookmark;
240 | fRef = B0CCE9D61518340600B13E83 /* ofxOpenNI.h */;
241 | name = "ofxOpenNI.h: 273";
242 | rLen = 27;
243 | rLoc = 8461;
244 | rType = 0;
245 | vrLen = 2563;
246 | vrLoc = 6696;
247 | };
248 | B07AC4B314B145820072982C /* SkeletonDrawer.cpp */ = {
249 | isa = PBXFileReference;
250 | fileEncoding = 4;
251 | lastKnownFileType = sourcecode.cpp.cpp;
252 | name = SkeletonDrawer.cpp;
253 | path = "/Volumes/Macintosh HD/Users/roy/Desktop/CODE/openFrameworks007_dev2/apps/myApps/openNItoObj/src/src/SkeletonDrawer.cpp";
254 | sourceTree = "";
255 | };
256 | B093E9971554C409005864F7 /* PBXTextBookmark */ = {
257 | isa = PBXTextBookmark;
258 | fRef = B0B7C58F14B2602B00848B7D /* ofx3DBaseLoader.h */;
259 | name = "ofx3DBaseLoader.h: 1";
260 | rLen = 0;
261 | rLoc = 0;
262 | rType = 0;
263 | vrLen = 389;
264 | vrLoc = 0;
265 | };
266 | B093E9981554C409005864F7 /* PBXTextBookmark */ = {
267 | isa = PBXTextBookmark;
268 | fRef = B0B7C59014B2602B00848B7D /* ofxAssimpMeshHelper.h */;
269 | name = "ofxAssimpMeshHelper.h: 1";
270 | rLen = 0;
271 | rLoc = 0;
272 | rType = 0;
273 | vrLen = 599;
274 | vrLoc = 0;
275 | };
276 | B093E9991554C409005864F7 /* PBXTextBookmark */ = {
277 | isa = PBXTextBookmark;
278 | fRef = B0B7C59214B2602B00848B7D /* ofxAssimpModelLoader.h */;
279 | name = "ofxAssimpModelLoader.h: 118";
280 | rLen = 15;
281 | rLoc = 4087;
282 | rType = 0;
283 | vrLen = 2746;
284 | vrLoc = 2058;
285 | };
286 | B093E99A1554C409005864F7 /* PBXTextBookmark */ = {
287 | isa = PBXTextBookmark;
288 | fRef = B0B7C59114B2602B00848B7D /* ofxAssimpModelLoader.cpp */;
289 | name = "ofxAssimpModelLoader.cpp: 165";
290 | rLen = 0;
291 | rLoc = 5207;
292 | rType = 0;
293 | vrLen = 4335;
294 | vrLoc = 0;
295 | };
296 | B093E99B1554C409005864F7 /* PBXTextBookmark */ = {
297 | isa = PBXTextBookmark;
298 | fRef = B0B7C57814B2602B00848B7D /* aiScene.h */;
299 | name = "aiScene.h: 123";
300 | rLen = 0;
301 | rLoc = 4468;
302 | rType = 0;
303 | vrLen = 2552;
304 | vrLoc = 2824;
305 | };
306 | B096590B156D72AC00795DB5 /* PBXTextBookmark */ = {
307 | isa = PBXTextBookmark;
308 | fRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */;
309 | name = "main.cpp: 10";
310 | rLen = 0;
311 | rLoc = 220;
312 | rType = 0;
313 | vrLen = 414;
314 | vrLoc = 0;
315 | };
316 | B0B7C56214B2602B00848B7D /* install.xml */ = {
317 | isa = PBXFileReference;
318 | fileEncoding = 4;
319 | lastKnownFileType = text.xml;
320 | name = install.xml;
321 | path = /Volumes/TODO/Users/roy/Desktop/CODE/openFrameworks007_dev2/addons/ofxAssimpModelLoader/install.xml;
322 | sourceTree = "";
323 | };
324 | B0B7C57114B2602B00848B7D /* aiMatrix3x3.h */ = {
325 | isa = PBXFileReference;
326 | fileEncoding = 4;
327 | lastKnownFileType = sourcecode.c.h;
328 | name = aiMatrix3x3.h;
329 | path = /Volumes/TODO/Users/roy/Desktop/CODE/openFrameworks007_dev2/addons/ofxAssimpModelLoader/libs/assimp/include/aiMatrix3x3.h;
330 | sourceTree = "";
331 | };
332 | B0B7C57214B2602B00848B7D /* aiMatrix3x3.inl */ = {
333 | isa = PBXFileReference;
334 | fileEncoding = 4;
335 | lastKnownFileType = text;
336 | name = aiMatrix3x3.inl;
337 | path = /Volumes/TODO/Users/roy/Desktop/CODE/openFrameworks007_dev2/addons/ofxAssimpModelLoader/libs/assimp/include/aiMatrix3x3.inl;
338 | sourceTree = "";
339 | };
340 | B0B7C57314B2602B00848B7D /* aiMatrix4x4.h */ = {
341 | isa = PBXFileReference;
342 | fileEncoding = 4;
343 | lastKnownFileType = sourcecode.c.h;
344 | name = aiMatrix4x4.h;
345 | path = /Volumes/TODO/Users/roy/Desktop/CODE/openFrameworks007_dev2/addons/ofxAssimpModelLoader/libs/assimp/include/aiMatrix4x4.h;
346 | sourceTree = "";
347 | };
348 | B0B7C57414B2602B00848B7D /* aiMatrix4x4.inl */ = {
349 | isa = PBXFileReference;
350 | fileEncoding = 4;
351 | lastKnownFileType = text;
352 | name = aiMatrix4x4.inl;
353 | path = /Volumes/TODO/Users/roy/Desktop/CODE/openFrameworks007_dev2/addons/ofxAssimpModelLoader/libs/assimp/include/aiMatrix4x4.inl;
354 | sourceTree = "";
355 | };
356 | B0B7C57514B2602B00848B7D /* aiMesh.h */ = {
357 | isa = PBXFileReference;
358 | fileEncoding = 4;
359 | lastKnownFileType = sourcecode.c.h;
360 | name = aiMesh.h;
361 | path = /Volumes/TODO/Users/roy/Desktop/CODE/openFrameworks007_dev2/addons/ofxAssimpModelLoader/libs/assimp/include/aiMesh.h;
362 | sourceTree = "";
363 | };
364 | B0B7C57614B2602B00848B7D /* aiPostProcess.h */ = {
365 | isa = PBXFileReference;
366 | fileEncoding = 4;
367 | lastKnownFileType = sourcecode.c.h;
368 | name = aiPostProcess.h;
369 | path = /Volumes/TODO/Users/roy/Desktop/CODE/openFrameworks007_dev2/addons/ofxAssimpModelLoader/libs/assimp/include/aiPostProcess.h;
370 | sourceTree = "";
371 | };
372 | B0B7C57714B2602B00848B7D /* aiQuaternion.h */ = {
373 | isa = PBXFileReference;
374 | fileEncoding = 4;
375 | lastKnownFileType = sourcecode.c.h;
376 | name = aiQuaternion.h;
377 | path = /Volumes/TODO/Users/roy/Desktop/CODE/openFrameworks007_dev2/addons/ofxAssimpModelLoader/libs/assimp/include/aiQuaternion.h;
378 | sourceTree = "";
379 | };
380 | B0B7C57814B2602B00848B7D /* aiScene.h */ = {
381 | isa = PBXFileReference;
382 | fileEncoding = 4;
383 | lastKnownFileType = sourcecode.c.h;
384 | name = aiScene.h;
385 | path = /Volumes/TODO/Users/roy/Desktop/CODE/openFrameworks007_dev2/addons/ofxAssimpModelLoader/libs/assimp/include/aiScene.h;
386 | sourceTree = "";
387 | };
388 | B0B7C58F14B2602B00848B7D /* ofx3DBaseLoader.h */ = {
389 | isa = PBXFileReference;
390 | fileEncoding = 4;
391 | lastKnownFileType = sourcecode.c.h;
392 | name = ofx3DBaseLoader.h;
393 | path = /Volumes/TODO/Users/roy/Desktop/CODE/openFrameworks007_dev2/addons/ofxAssimpModelLoader/src/ofx3DBaseLoader.h;
394 | sourceTree = "";
395 | };
396 | B0B7C59014B2602B00848B7D /* ofxAssimpMeshHelper.h */ = {
397 | isa = PBXFileReference;
398 | fileEncoding = 4;
399 | lastKnownFileType = sourcecode.c.h;
400 | name = ofxAssimpMeshHelper.h;
401 | path = /Volumes/TODO/Users/roy/Desktop/CODE/openFrameworks007_dev2/addons/ofxAssimpModelLoader/src/ofxAssimpMeshHelper.h;
402 | sourceTree = "";
403 | };
404 | B0B7C59114B2602B00848B7D /* ofxAssimpModelLoader.cpp */ = {
405 | isa = PBXFileReference;
406 | fileEncoding = 4;
407 | lastKnownFileType = sourcecode.cpp.cpp;
408 | name = ofxAssimpModelLoader.cpp;
409 | path = /Volumes/TODO/Users/roy/Desktop/CODE/openFrameworks007_dev2/addons/ofxAssimpModelLoader/src/ofxAssimpModelLoader.cpp;
410 | sourceTree = "";
411 | };
412 | B0B7C59214B2602B00848B7D /* ofxAssimpModelLoader.h */ = {
413 | isa = PBXFileReference;
414 | fileEncoding = 4;
415 | lastKnownFileType = sourcecode.c.h;
416 | name = ofxAssimpModelLoader.h;
417 | path = /Volumes/TODO/Users/roy/Desktop/CODE/openFrameworks007_dev2/addons/ofxAssimpModelLoader/src/ofxAssimpModelLoader.h;
418 | sourceTree = "";
419 | };
420 | B0BD6C6015245C7400375972 /* PBXTextBookmark */ = {
421 | isa = PBXTextBookmark;
422 | fRef = B0B7C57414B2602B00848B7D /* aiMatrix4x4.inl */;
423 | name = "aiMatrix4x4.inl: 289";
424 | rLen = 0;
425 | rLoc = 10524;
426 | rType = 0;
427 | vrLen = 1953;
428 | vrLoc = 12899;
429 | };
430 | B0CCE6CF1517A1BC00B13E83 /* PBXTextBookmark */ = {
431 | isa = PBXTextBookmark;
432 | fRef = B0346C7A1516B34800F94806 /* testApp.cpp */;
433 | name = "testApp.cpp: 9";
434 | rLen = 0;
435 | rLoc = 178;
436 | rType = 0;
437 | vrLen = 1279;
438 | vrLoc = 0;
439 | };
440 | B0CCE949151833F100B13E83 /* OpenNISkeleton+Assimp */ = {
441 | isa = PBXExecutable;
442 | activeArgIndices = (
443 | );
444 | argumentStrings = (
445 | );
446 | autoAttachOnCrash = 1;
447 | breakpointsEnabled = 0;
448 | configStateDict = {
449 | };
450 | customDataFormattersEnabled = 1;
451 | dataTipCustomDataFormattersEnabled = 1;
452 | dataTipShowTypeColumn = 1;
453 | dataTipSortType = 0;
454 | debuggerPlugin = GDBDebugging;
455 | disassemblyDisplayState = 0;
456 | dylibVariantSuffix = "";
457 | enableDebugStr = 1;
458 | environmentEntries = (
459 | );
460 | executableSystemSymbolLevel = 0;
461 | executableUserSymbolLevel = 0;
462 | libgmallocEnabled = 0;
463 | name = "OpenNISkeleton+Assimp";
464 | savedGlobals = {
465 | };
466 | showTypeColumn = 0;
467 | sourceDirectories = (
468 | );
469 | variableFormatDictionary = {
470 | };
471 | };
472 | B0CCE9961518340000B13E83 /* XnPlatformLinux-x86.h */ = {
473 | uiCtxt = {
474 | sepNavIntBoundsRect = "{{0, 0}, {1078, 2457}}";
475 | sepNavSelRange = "{3518, 35}";
476 | sepNavVisRange = "{2438, 1731}";
477 | sepNavWindowFrame = "{{15, 4}, {1137, 874}}";
478 | };
479 | };
480 | B0CCE9A41518340000B13E83 /* XnCppWrapper.h */ = {
481 | uiCtxt = {
482 | sepNavIntBoundsRect = "{{0, 0}, {1435, 85072}}";
483 | sepNavSelRange = "{0, 0}";
484 | sepNavVisRange = "{0, 4426}";
485 | sepNavWindowFrame = "{{783, 142}, {1137, 1404}}";
486 | };
487 | };
488 | B0CCE9BC1518340000B13E83 /* XnOS.h */ = {
489 | uiCtxt = {
490 | sepNavIntBoundsRect = "{{0, 0}, {1881, 10010}}";
491 | sepNavSelRange = "{17559, 0}";
492 | sepNavVisRange = "{16712, 2707}";
493 | };
494 | };
495 | B0CCE9CF1518340000B13E83 /* XnTypes.h */ = {
496 | uiCtxt = {
497 | sepNavIntBoundsRect = "{{0, 0}, {1078, 16224}}";
498 | sepNavSelRange = "{7977, 8}";
499 | sepNavVisRange = "{6946, 1824}";
500 | sepNavWindowFrame = "{{107, 4}, {1137, 874}}";
501 | };
502 | };
503 | B0CCE9D51518340600B13E83 /* ofxOpenNI.cpp */ = {
504 | uiCtxt = {
505 | sepNavIntBoundsRect = "{{0, 0}, {1347, 43914}}";
506 | sepNavSelRange = "{44145, 0}";
507 | sepNavVisRange = "{49006, 2753}";
508 | };
509 | };
510 | B0CCE9D61518340600B13E83 /* ofxOpenNI.h */ = {
511 | uiCtxt = {
512 | sepNavIntBoundsRect = "{{0, 0}, {1496, 7046}}";
513 | sepNavSelRange = "{8461, 27}";
514 | sepNavVisRange = "{6696, 2563}";
515 | };
516 | };
517 | B0CCE9D71518340600B13E83 /* ofxOpenNITypes.cpp */ = {
518 | uiCtxt = {
519 | sepNavIntBoundsRect = "{{0, 0}, {1477, 9256}}";
520 | sepNavSelRange = "{2812, 0}";
521 | sepNavVisRange = "{2059, 3471}";
522 | };
523 | };
524 | B0CCE9D81518340600B13E83 /* ofxOpenNITypes.h */ = {
525 | uiCtxt = {
526 | sepNavFolds = "{\n c = (\n {\n r = \"{10561, 2232}\";\n s = 0;\n },\n {\n r = \"{13774, 866}\";\n s = 0;\n },\n {\n r = \"{16360, 1343}\";\n s = 0;\n },\n {\n r = \"{19955, 354}\";\n s = 0;\n },\n {\n r = \"{20333, 6330}\";\n s = 0;\n },\n {\n r = \"{26698, 2895}\";\n s = 0;\n },\n {\n r = \"{30441, 547}\";\n s = 0;\n },\n {\n r = \"{31018, 525}\";\n s = 0;\n }\n );\n r = \"{0, 31554}\";\n s = 0;\n}";
527 | sepNavIntBoundsRect = "{{0, 0}, {1501, 6825}}";
528 | sepNavSelRange = "{6394, 0}";
529 | sepNavVisRange = "{5735, 1939}";
530 | sepNavWindowFrame = "{{1364, 74}, {1137, 1404}}";
531 | };
532 | };
533 | B0CCE9D91518340600B13E83 /* ofxOpenNIUtils.h */ = {
534 | uiCtxt = {
535 | sepNavFolds = "{\n c = (\n {\n r = \"{18922, 1856}\";\n s = 0;\n },\n {\n r = \"{20898, 1092}\";\n s = 0;\n },\n {\n r = \"{22108, 1278}\";\n s = 0;\n },\n {\n r = \"{23520, 502}\";\n s = 0;\n },\n {\n r = \"{24162, 224}\";\n s = 0;\n },\n {\n r = \"{24520, 539}\";\n s = 0;\n },\n {\n r = \"{25205, 1167}\";\n s = 0;\n },\n {\n r = \"{26510, 1394}\";\n s = 0;\n },\n {\n r = \"{28044, 617}\";\n s = 0;\n },\n {\n r = \"{28806, 448}\";\n s = 0;\n }\n );\n r = \"{0, 33673}\";\n s = 0;\n}";
536 | sepNavIntBoundsRect = "{{0, 0}, {1339, 10972}}";
537 | sepNavSelRange = "{15378, 28}";
538 | sepNavVisRange = "{14925, 1035}";
539 | };
540 | };
541 | B0CCEA251518456B00B13E83 /* SkeletonDrawer.cpp:138 */ = {
542 | isa = PBXFileBreakpoint;
543 | actions = (
544 | );
545 | breakpointStyle = 0;
546 | continueAfterActions = 0;
547 | countType = 0;
548 | delayBeforeContinue = 0;
549 | fileReference = B07AC4B314B145820072982C /* SkeletonDrawer.cpp */;
550 | functionName = "SkeletonDrawer::transformSyncedBones(XnUserID userID)";
551 | hitCount = 1;
552 | ignoreCount = 0;
553 | lineNumber = 138;
554 | modificationTime = 359431611.624565;
555 | originalNumberOfMultipleMatches = 1;
556 | state = 1;
557 | };
558 | B0CCEA271518456E00B13E83 /* SkeletonDrawer.cpp:137 */ = {
559 | isa = PBXFileBreakpoint;
560 | actions = (
561 | );
562 | breakpointStyle = 0;
563 | continueAfterActions = 0;
564 | countType = 0;
565 | delayBeforeContinue = 0;
566 | fileReference = B07AC4B314B145820072982C /* SkeletonDrawer.cpp */;
567 | functionName = "SkeletonDrawer::transformSyncedBones(XnUserID userID)";
568 | hitCount = 0;
569 | ignoreCount = 0;
570 | lineNumber = 137;
571 | modificationTime = 359431611.62455;
572 | originalNumberOfMultipleMatches = 1;
573 | state = 1;
574 | };
575 | B0CCEA8A15184B3C00B13E83 /* PBXTextBookmark */ = {
576 | isa = PBXTextBookmark;
577 | fRef = B0CCEA8B15184B3C00B13E83 /* testApp.cpp */;
578 | name = "testApp.cpp: 136";
579 | rLen = 69;
580 | rLoc = 3430;
581 | rType = 0;
582 | vrLen = 2730;
583 | vrLoc = 2671;
584 | };
585 | B0CCEA8B15184B3C00B13E83 /* testApp.cpp */ = {
586 | isa = PBXFileReference;
587 | lastKnownFileType = sourcecode.cpp.cpp;
588 | name = testApp.cpp;
589 | path = /Users/roy/Desktop/CODE/OPEN_FRAMEWORKS/OPEN_FRAMEWORKS_7/apps/app/assimpExample/src/testApp.cpp;
590 | sourceTree = "";
591 | };
592 | B0CCEC221518783A00B13E83 /* PBXTextBookmark */ = {
593 | isa = PBXTextBookmark;
594 | fRef = B0CCEC231518783A00B13E83 /* SkeletonDrawer.cpp */;
595 | name = "SkeletonDrawer.cpp: 330";
596 | rLen = 12;
597 | rLoc = 9045;
598 | rType = 0;
599 | vrLen = 1927;
600 | vrLoc = 7719;
601 | };
602 | B0CCEC231518783A00B13E83 /* SkeletonDrawer.cpp */ = {
603 | isa = PBXFileReference;
604 | lastKnownFileType = sourcecode.cpp.cpp;
605 | name = SkeletonDrawer.cpp;
606 | path = "/Users/roy/Desktop/CODE/OPEN_FRAMEWORKS/OPEN_FRAMEWORKS_7/apps/app/AutoSkeletonAssimp 3/src/src/SkeletonDrawer.cpp";
607 | sourceTree = "";
608 | };
609 | B0CCEC241518783A00B13E83 /* PBXTextBookmark */ = {
610 | isa = PBXTextBookmark;
611 | fRef = B0CCEC251518783A00B13E83 /* SkeletonDrawer.h */;
612 | name = "SkeletonDrawer.h: 38";
613 | rLen = 185;
614 | rLoc = 1039;
615 | rType = 0;
616 | vrLen = 1503;
617 | vrLoc = 0;
618 | };
619 | B0CCEC251518783A00B13E83 /* SkeletonDrawer.h */ = {
620 | isa = PBXFileReference;
621 | lastKnownFileType = sourcecode.c.h;
622 | name = SkeletonDrawer.h;
623 | path = "/Users/roy/Desktop/CODE/OPEN_FRAMEWORKS/OPEN_FRAMEWORKS_7/apps/app/AutoSkeletonAssimp 2/src/src/SkeletonDrawer.h";
624 | sourceTree = "";
625 | };
626 | B0D58BF415631ECF0030D03C /* PBXTextBookmark */ = {
627 | isa = PBXTextBookmark;
628 | fRef = B0CCE9A41518340000B13E83 /* XnCppWrapper.h */;
629 | name = "XnCppWrapper.h: 1";
630 | rLen = 0;
631 | rLoc = 0;
632 | rType = 0;
633 | vrLen = 4426;
634 | vrLoc = 0;
635 | };
636 | B0D58C0415631F660030D03C /* PBXTextBookmark */ = {
637 | isa = PBXTextBookmark;
638 | fRef = B0CCE9D91518340600B13E83 /* ofxOpenNIUtils.h */;
639 | name = "ofxOpenNIUtils.h: 529";
640 | rLen = 28;
641 | rLoc = 15378;
642 | rType = 0;
643 | vrLen = 3245;
644 | vrLoc = 14033;
645 | };
646 | B0D58C3F15646B520030D03C /* PBXTextBookmark */ = {
647 | isa = PBXTextBookmark;
648 | fRef = B0B7C57314B2602B00848B7D /* aiMatrix4x4.h */;
649 | name = "aiMatrix4x4.h: 224";
650 | rLen = 2;
651 | rLoc = 8622;
652 | rType = 0;
653 | vrLen = 2499;
654 | vrLoc = 1875;
655 | };
656 | B0D58C4015646B520030D03C /* PBXTextBookmark */ = {
657 | isa = PBXTextBookmark;
658 | fRef = B0B7C57114B2602B00848B7D /* aiMatrix3x3.h */;
659 | name = "aiMatrix3x3.h: 52";
660 | rLen = 11;
661 | rLoc = 2098;
662 | rType = 0;
663 | vrLen = 2786;
664 | vrLoc = 3010;
665 | };
666 | B0D58C4115646B520030D03C /* PBXTextBookmark */ = {
667 | isa = PBXTextBookmark;
668 | fRef = B0B7C57714B2602B00848B7D /* aiQuaternion.h */;
669 | name = "aiQuaternion.h: 56";
670 | rLen = 21;
671 | rLoc = 2172;
672 | rType = 0;
673 | vrLen = 2036;
674 | vrLoc = 8251;
675 | };
676 | E4B69B4C0A3A1720003C02F2 /* Project object */ = {
677 | activeBuildConfigurationName = Debug;
678 | activeExecutable = B0CCE949151833F100B13E83 /* OpenNISkeleton+Assimp */;
679 | activeTarget = E4B69B5A0A3A1756003C02F2 /* OpenNISkeleton+Assimp */;
680 | addToTargets = (
681 | E4B69B5A0A3A1756003C02F2 /* OpenNISkeleton+Assimp */,
682 | );
683 | breakpoints = (
684 | B0CCEA251518456B00B13E83 /* SkeletonDrawer.cpp:138 */,
685 | B0CCEA271518456E00B13E83 /* SkeletonDrawer.cpp:137 */,
686 | B001A7AB151E798900FCA753 /* SkeletonDrawer.cpp:37 */,
687 | B03BFFCE155B52E300AD578E /* SkeletonDrawer.cpp:444 */,
688 | );
689 | codeSenseManager = B0226030141820E200D4D804 /* Code sense */;
690 | executables = (
691 | B0CCE949151833F100B13E83 /* OpenNISkeleton+Assimp */,
692 | );
693 | perUserDictionary = {
694 | "PBXConfiguration.PBXBreakpointsDataSource.v1:1CA1AED706398EBD00589147" = {
695 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
696 | PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID;
697 | PBXFileTableDataSourceColumnWidthsKey = (
698 | 20,
699 | 20,
700 | 198,
701 | 20,
702 | 99,
703 | 99,
704 | 29,
705 | 20,
706 | );
707 | PBXFileTableDataSourceColumnsKey = (
708 | PBXBreakpointsDataSource_ActionID,
709 | PBXBreakpointsDataSource_TypeID,
710 | PBXBreakpointsDataSource_BreakpointID,
711 | PBXBreakpointsDataSource_UseID,
712 | PBXBreakpointsDataSource_LocationID,
713 | PBXBreakpointsDataSource_ConditionID,
714 | PBXBreakpointsDataSource_IgnoreCountID,
715 | PBXBreakpointsDataSource_ContinueID,
716 | );
717 | };
718 | PBXConfiguration.PBXFileTableDataSource3.PBXBookmarksDataSource = {
719 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
720 | PBXFileTableDataSourceColumnSortingKey = PBXBookmarksDataSource_NameID;
721 | PBXFileTableDataSourceColumnWidthsKey = (
722 | 200,
723 | 200,
724 | 151,
725 | );
726 | PBXFileTableDataSourceColumnsKey = (
727 | PBXBookmarksDataSource_LocationID,
728 | PBXBookmarksDataSource_NameID,
729 | PBXBookmarksDataSource_CommentsID,
730 | );
731 | };
732 | PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
733 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
734 | PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
735 | PBXFileTableDataSourceColumnWidthsKey = (
736 | 22,
737 | 300,
738 | 229,
739 | );
740 | PBXFileTableDataSourceColumnsKey = (
741 | PBXExecutablesDataSource_ActiveFlagID,
742 | PBXExecutablesDataSource_NameID,
743 | PBXExecutablesDataSource_CommentsID,
744 | );
745 | };
746 | PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
747 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
748 | PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
749 | PBXFileTableDataSourceColumnWidthsKey = (
750 | 20,
751 | 1006,
752 | 20,
753 | 48,
754 | 43,
755 | 43,
756 | 20,
757 | );
758 | PBXFileTableDataSourceColumnsKey = (
759 | PBXFileDataSource_FiletypeID,
760 | PBXFileDataSource_Filename_ColumnID,
761 | PBXFileDataSource_Built_ColumnID,
762 | PBXFileDataSource_ObjectSize_ColumnID,
763 | PBXFileDataSource_Errors_ColumnID,
764 | PBXFileDataSource_Warnings_ColumnID,
765 | PBXFileDataSource_Target_ColumnID,
766 | );
767 | };
768 | PBXConfiguration.PBXFileTableDataSource3.PBXFindDataSource = {
769 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
770 | PBXFileTableDataSourceColumnSortingKey = PBXFindDataSource_LocationID;
771 | PBXFileTableDataSourceColumnWidthsKey = (
772 | 200,
773 | 355,
774 | );
775 | PBXFileTableDataSourceColumnsKey = (
776 | PBXFindDataSource_MessageID,
777 | PBXFindDataSource_LocationID,
778 | );
779 | };
780 | PBXConfiguration.PBXFileTableDataSource3.PBXSymbolsDataSource = {
781 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
782 | PBXFileTableDataSourceColumnSortingKey = PBXSymbolsDataSource_SymbolNameID;
783 | PBXFileTableDataSourceColumnWidthsKey = (
784 | 16,
785 | 200,
786 | 50,
787 | 281,
788 | );
789 | PBXFileTableDataSourceColumnsKey = (
790 | PBXSymbolsDataSource_SymbolTypeIconID,
791 | PBXSymbolsDataSource_SymbolNameID,
792 | PBXSymbolsDataSource_SymbolTypeID,
793 | PBXSymbolsDataSource_ReferenceNameID,
794 | );
795 | };
796 | PBXConfiguration.PBXFileTableDataSource3.XCSCMDataSource = {
797 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
798 | PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
799 | PBXFileTableDataSourceColumnWidthsKey = (
800 | 20,
801 | 20,
802 | 399,
803 | 20,
804 | 48,
805 | 43,
806 | 43,
807 | 20,
808 | );
809 | PBXFileTableDataSourceColumnsKey = (
810 | PBXFileDataSource_SCM_ColumnID,
811 | PBXFileDataSource_FiletypeID,
812 | PBXFileDataSource_Filename_ColumnID,
813 | PBXFileDataSource_Built_ColumnID,
814 | PBXFileDataSource_ObjectSize_ColumnID,
815 | PBXFileDataSource_Errors_ColumnID,
816 | PBXFileDataSource_Warnings_ColumnID,
817 | PBXFileDataSource_Target_ColumnID,
818 | );
819 | };
820 | PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
821 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
822 | PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
823 | PBXFileTableDataSourceColumnWidthsKey = (
824 | 20,
825 | 1171,
826 | 60,
827 | 20,
828 | 48,
829 | 43,
830 | 43,
831 | );
832 | PBXFileTableDataSourceColumnsKey = (
833 | PBXFileDataSource_FiletypeID,
834 | PBXFileDataSource_Filename_ColumnID,
835 | PBXTargetDataSource_PrimaryAttribute,
836 | PBXFileDataSource_Built_ColumnID,
837 | PBXFileDataSource_ObjectSize_ColumnID,
838 | PBXFileDataSource_Errors_ColumnID,
839 | PBXFileDataSource_Warnings_ColumnID,
840 | );
841 | };
842 | PBXPerProjectTemplateStateSaveDate = 363415471;
843 | PBXWorkspaceStateSaveDate = 363415471;
844 | };
845 | perUserProjectItems = {
846 | B001A78F151E495600FCA753 /* PBXTextBookmark */ = B001A78F151E495600FCA753 /* PBXTextBookmark */;
847 | B001A7DD151E7F5600FCA753 /* PBXTextBookmark */ = B001A7DD151E7F5600FCA753 /* PBXTextBookmark */;
848 | B01D7B38156C8BDA00F465D3 /* PBXTextBookmark */ = B01D7B38156C8BDA00F465D3 /* PBXTextBookmark */;
849 | B01EA78315A609300041C0B6 /* PBXTextBookmark */ = B01EA78315A609300041C0B6 /* PBXTextBookmark */;
850 | B033E52B15243213002E42DF /* PBXTextBookmark */ = B033E52B15243213002E42DF /* PBXTextBookmark */;
851 | B03BFF94155B412100AD578E /* PBXTextBookmark */ = B03BFF94155B412100AD578E /* PBXTextBookmark */;
852 | B045D4C6151C456800754D86 /* PBXTextBookmark */ = B045D4C6151C456800754D86 /* PBXTextBookmark */;
853 | B045D4C8151C456800754D86 /* PBXTextBookmark */ = B045D4C8151C456800754D86 /* PBXTextBookmark */;
854 | B058F54515A9591600A70A38 /* PlistBookmark */ = B058F54515A9591600A70A38 /* PlistBookmark */;
855 | B058F54715A9591600A70A38 /* PBXTextBookmark */ = B058F54715A9591600A70A38 /* PBXTextBookmark */;
856 | B058F5F415A9693F00A70A38 /* PBXTextBookmark */ = B058F5F415A9693F00A70A38 /* PBXTextBookmark */;
857 | B058F5F515A9693F00A70A38 /* PBXTextBookmark */ = B058F5F515A9693F00A70A38 /* PBXTextBookmark */;
858 | B058F5F615A9693F00A70A38 /* PBXTextBookmark */ = B058F5F615A9693F00A70A38 /* PBXTextBookmark */;
859 | B058F60B15A96D1800A70A38 /* PBXTextBookmark */ = B058F60B15A96D1800A70A38 /* PBXTextBookmark */;
860 | B060C73615A6617B00560441 /* PBXTextBookmark */ = B060C73615A6617B00560441 /* PBXTextBookmark */;
861 | B060C73715A6617B00560441 /* PBXTextBookmark */ = B060C73715A6617B00560441 /* PBXTextBookmark */;
862 | B093E9971554C409005864F7 /* PBXTextBookmark */ = B093E9971554C409005864F7 /* PBXTextBookmark */;
863 | B093E9981554C409005864F7 /* PBXTextBookmark */ = B093E9981554C409005864F7 /* PBXTextBookmark */;
864 | B093E9991554C409005864F7 /* PBXTextBookmark */ = B093E9991554C409005864F7 /* PBXTextBookmark */;
865 | B093E99A1554C409005864F7 /* PBXTextBookmark */ = B093E99A1554C409005864F7 /* PBXTextBookmark */;
866 | B093E99B1554C409005864F7 /* PBXTextBookmark */ = B093E99B1554C409005864F7 /* PBXTextBookmark */;
867 | B096590B156D72AC00795DB5 /* PBXTextBookmark */ = B096590B156D72AC00795DB5 /* PBXTextBookmark */;
868 | B0BD6C6015245C7400375972 /* PBXTextBookmark */ = B0BD6C6015245C7400375972 /* PBXTextBookmark */;
869 | B0CCE6CF1517A1BC00B13E83 /* PBXTextBookmark */ = B0CCE6CF1517A1BC00B13E83 /* PBXTextBookmark */;
870 | B0CCEA8A15184B3C00B13E83 /* PBXTextBookmark */ = B0CCEA8A15184B3C00B13E83 /* PBXTextBookmark */;
871 | B0CCEC221518783A00B13E83 /* PBXTextBookmark */ = B0CCEC221518783A00B13E83 /* PBXTextBookmark */;
872 | B0CCEC241518783A00B13E83 /* PBXTextBookmark */ = B0CCEC241518783A00B13E83 /* PBXTextBookmark */;
873 | B0D58BF415631ECF0030D03C /* PBXTextBookmark */ = B0D58BF415631ECF0030D03C /* PBXTextBookmark */;
874 | B0D58C0415631F660030D03C /* PBXTextBookmark */ = B0D58C0415631F660030D03C /* PBXTextBookmark */;
875 | B0D58C3F15646B520030D03C /* PBXTextBookmark */ = B0D58C3F15646B520030D03C /* PBXTextBookmark */;
876 | B0D58C4015646B520030D03C /* PBXTextBookmark */ = B0D58C4015646B520030D03C /* PBXTextBookmark */;
877 | B0D58C4115646B520030D03C /* PBXTextBookmark */ = B0D58C4115646B520030D03C /* PBXTextBookmark */;
878 | };
879 | sourceControlManager = B022602F141820E200D4D804 /* Source Control */;
880 | userBuildSettings = {
881 | };
882 | };
883 | E4B69B5A0A3A1756003C02F2 /* OpenNISkeleton+Assimp */ = {
884 | activeExec = 0;
885 | executables = (
886 | B0CCE949151833F100B13E83 /* OpenNISkeleton+Assimp */,
887 | );
888 | };
889 | E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {
890 | uiCtxt = {
891 | sepNavIntBoundsRect = "{{0, 0}, {1159, 717}}";
892 | sepNavSelRange = "{220, 0}";
893 | sepNavVisRange = "{0, 414}";
894 | };
895 | };
896 | E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {
897 | uiCtxt = {
898 | sepNavIntBoundsRect = "{{0, 0}, {1379, 3575}}";
899 | sepNavSelRange = "{2018, 0}";
900 | sepNavVisRange = "{2067, 1085}";
901 | };
902 | };
903 | E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {
904 | uiCtxt = {
905 | sepNavIntBoundsRect = "{{0, 0}, {1184, 728}}";
906 | sepNavSelRange = "{552, 0}";
907 | sepNavVisRange = "{0, 899}";
908 | };
909 | };
910 | E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {
911 | uiCtxt = {
912 | sepNavIntBoundsRect = "{{0, 0}, {1314, 739}}";
913 | sepNavSelRange = "{0, 0}";
914 | sepNavVisRange = "{0, 1712}";
915 | };
916 | };
917 | E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {
918 | uiCtxt = {
919 | sepNavIntBoundsRect = "{{0, 0}, {1184, 692}}";
920 | sepNavSelRange = "{436, 0}";
921 | sepNavVisRange = "{0, 436}";
922 | };
923 | };
924 | }
925 |
--------------------------------------------------------------------------------
/kinectToTexturedOBJ.xcodeproj/gameover.mode1v3:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ActivePerspectiveName
6 | Project
7 | AllowedModules
8 |
9 |
10 | BundleLoadPath
11 |
12 | MaxInstances
13 | n
14 | Module
15 | PBXSmartGroupTreeModule
16 | Name
17 | Groups and Files Outline View
18 |
19 |
20 | BundleLoadPath
21 |
22 | MaxInstances
23 | n
24 | Module
25 | PBXNavigatorGroup
26 | Name
27 | Editor
28 |
29 |
30 | BundleLoadPath
31 |
32 | MaxInstances
33 | n
34 | Module
35 | XCTaskListModule
36 | Name
37 | Task List
38 |
39 |
40 | BundleLoadPath
41 |
42 | MaxInstances
43 | n
44 | Module
45 | XCDetailModule
46 | Name
47 | File and Smart Group Detail Viewer
48 |
49 |
50 | BundleLoadPath
51 |
52 | MaxInstances
53 | 1
54 | Module
55 | PBXBuildResultsModule
56 | Name
57 | Detailed Build Results Viewer
58 |
59 |
60 | BundleLoadPath
61 |
62 | MaxInstances
63 | 1
64 | Module
65 | PBXProjectFindModule
66 | Name
67 | Project Batch Find Tool
68 |
69 |
70 | BundleLoadPath
71 |
72 | MaxInstances
73 | n
74 | Module
75 | XCProjectFormatConflictsModule
76 | Name
77 | Project Format Conflicts List
78 |
79 |
80 | BundleLoadPath
81 |
82 | MaxInstances
83 | n
84 | Module
85 | PBXBookmarksModule
86 | Name
87 | Bookmarks Tool
88 |
89 |
90 | BundleLoadPath
91 |
92 | MaxInstances
93 | n
94 | Module
95 | PBXClassBrowserModule
96 | Name
97 | Class Browser
98 |
99 |
100 | BundleLoadPath
101 |
102 | MaxInstances
103 | n
104 | Module
105 | PBXCVSModule
106 | Name
107 | Source Code Control Tool
108 |
109 |
110 | BundleLoadPath
111 |
112 | MaxInstances
113 | n
114 | Module
115 | PBXDebugBreakpointsModule
116 | Name
117 | Debug Breakpoints Tool
118 |
119 |
120 | BundleLoadPath
121 |
122 | MaxInstances
123 | n
124 | Module
125 | XCDockableInspector
126 | Name
127 | Inspector
128 |
129 |
130 | BundleLoadPath
131 |
132 | MaxInstances
133 | n
134 | Module
135 | PBXOpenQuicklyModule
136 | Name
137 | Open Quickly Tool
138 |
139 |
140 | BundleLoadPath
141 |
142 | MaxInstances
143 | 1
144 | Module
145 | PBXDebugSessionModule
146 | Name
147 | Debugger
148 |
149 |
150 | BundleLoadPath
151 |
152 | MaxInstances
153 | 1
154 | Module
155 | PBXDebugCLIModule
156 | Name
157 | Debug Console
158 |
159 |
160 | BundleLoadPath
161 |
162 | MaxInstances
163 | n
164 | Module
165 | XCSnapshotModule
166 | Name
167 | Snapshots Tool
168 |
169 |
170 | BundlePath
171 | /Developer-old/Library/PrivateFrameworks/DevToolsInterface.framework/Resources
172 | Description
173 | DefaultDescriptionKey
174 | DockingSystemVisible
175 |
176 | Extension
177 | mode1v3
178 | FavBarConfig
179 |
180 | PBXProjectModuleGUID
181 | 776800D213C850160023FAA4
182 | XCBarModuleItemNames
183 |
184 | XCBarModuleItems
185 |
186 |
187 | FirstTimeWindowDisplayed
188 |
189 | Identifier
190 | com.apple.perspectives.project.mode1v3
191 | MajorVersion
192 | 33
193 | MinorVersion
194 | 0
195 | Name
196 | Default
197 | Notifications
198 |
199 | OpenEditors
200 |
201 | PerspectiveWidths
202 |
203 | -1
204 | -1
205 |
206 | Perspectives
207 |
208 |
209 | ChosenToolbarItems
210 |
211 | active-combo-popup
212 | action
213 | NSToolbarFlexibleSpaceItem
214 | debugger-enable-breakpoints
215 | build-and-go
216 | com.apple.ide.PBXToolbarStopButton
217 | get-info
218 | NSToolbarFlexibleSpaceItem
219 | com.apple.pbx.toolbar.searchfield
220 |
221 | ControllerClassBaseName
222 |
223 | IconName
224 | WindowOfProjectWithEditor
225 | Identifier
226 | perspective.project
227 | IsVertical
228 |
229 | Layout
230 |
231 |
232 | BecomeActive
233 |
234 | ContentConfiguration
235 |
236 | PBXBottomSmartGroupGIDs
237 |
238 | 1C37FBAC04509CD000000102
239 | 1C37FAAC04509CD000000102
240 | 1C37FABC05509CD000000102
241 | 1C37FABC05539CD112110102
242 | E2644B35053B69B200211256
243 | 1C37FABC04509CD000100104
244 | 1CC0EA4004350EF90044410B
245 | 1CC0EA4004350EF90041110B
246 |
247 | PBXProjectModuleGUID
248 | 1CE0B1FE06471DED0097A5F4
249 | PBXProjectModuleLabel
250 | Files
251 | PBXProjectStructureProvided
252 | yes
253 | PBXSmartGroupTreeModuleColumnData
254 |
255 | PBXSmartGroupTreeModuleColumnWidthsKey
256 |
257 | 276
258 |
259 | PBXSmartGroupTreeModuleColumnsKey_v4
260 |
261 | MainColumn
262 |
263 |
264 | PBXSmartGroupTreeModuleOutlineStateKey_v7
265 |
266 | PBXSmartGroupTreeModuleOutlineStateExpansionKey
267 |
268 | E4B69B4A0A3A1720003C02F2
269 | E4B69E1C0A3A1BDC003C02F2
270 | BB4B014C10F69532006C3DED
271 | 7786B07713C851BF00769F2B
272 | 7786AFD413C851A200769F2B
273 | 1C37FABC05509CD000000102
274 |
275 | PBXSmartGroupTreeModuleOutlineStateSelectionKey
276 |
277 |
278 | 0
279 |
280 |
281 | PBXSmartGroupTreeModuleOutlineStateVisibleRectKey
282 | {{0, 0}, {276, 768}}
283 |
284 | PBXTopSmartGroupGIDs
285 |
286 | XCIncludePerspectivesSwitch
287 |
288 | XCSharingToken
289 | com.apple.Xcode.GFSharingToken
290 |
291 | GeometryConfiguration
292 |
293 | Frame
294 | {{0, 0}, {293, 786}}
295 | GroupTreeTableConfiguration
296 |
297 | MainColumn
298 | 276
299 |
300 | RubberWindowFrame
301 | 59 156 1139 827 0 0 1680 1028
302 |
303 | Module
304 | PBXSmartGroupTreeModule
305 | Proportion
306 | 293pt
307 |
308 |
309 | Dock
310 |
311 |
312 | ContentConfiguration
313 |
314 | PBXProjectModuleGUID
315 | 1CE0B20306471E060097A5F4
316 | PBXProjectModuleLabel
317 | ofxImageGenerator.cpp
318 | PBXSplitModuleInNavigatorKey
319 |
320 | Split0
321 |
322 | PBXProjectModuleGUID
323 | 1CE0B20406471E060097A5F4
324 | PBXProjectModuleLabel
325 | ofxImageGenerator.cpp
326 | _historyCapacity
327 | 0
328 | bookmark
329 | 7786B12213C8557F00769F2B
330 | history
331 |
332 | 7786AF8D13C850F600769F2B
333 | 7786B0CC13C852B900769F2B
334 | 7786B0CD13C852B900769F2B
335 | 7786B0CE13C852B900769F2B
336 | 7786B0FD13C854DC00769F2B
337 |
338 |
339 | SplitCount
340 | 1
341 |
342 | StatusBarVisibility
343 |
344 |
345 | GeometryConfiguration
346 |
347 | Frame
348 | {{0, 0}, {841, 573}}
349 | RubberWindowFrame
350 | 59 156 1139 827 0 0 1680 1028
351 |
352 | Module
353 | PBXNavigatorGroup
354 | Proportion
355 | 573pt
356 |
357 |
358 | ContentConfiguration
359 |
360 | PBXProjectModuleGUID
361 | 1CE0B20506471E060097A5F4
362 | PBXProjectModuleLabel
363 | Detail
364 |
365 | GeometryConfiguration
366 |
367 | Frame
368 | {{0, 578}, {841, 208}}
369 | RubberWindowFrame
370 | 59 156 1139 827 0 0 1680 1028
371 |
372 | Module
373 | XCDetailModule
374 | Proportion
375 | 208pt
376 |
377 |
378 | Proportion
379 | 841pt
380 |
381 |
382 | Name
383 | Project
384 | ServiceClasses
385 |
386 | XCModuleDock
387 | PBXSmartGroupTreeModule
388 | XCModuleDock
389 | PBXNavigatorGroup
390 | XCDetailModule
391 |
392 | TableOfContents
393 |
394 | 7786B10B13C8552600769F2B
395 | 1CE0B1FE06471DED0097A5F4
396 | 7786B10C13C8552600769F2B
397 | 1CE0B20306471E060097A5F4
398 | 1CE0B20506471E060097A5F4
399 |
400 | ToolbarConfigUserDefaultsMinorVersion
401 | 2
402 | ToolbarConfiguration
403 | xcode.toolbar.config.defaultV3
404 |
405 |
406 | ControllerClassBaseName
407 |
408 | IconName
409 | WindowOfProject
410 | Identifier
411 | perspective.morph
412 | IsVertical
413 | 0
414 | Layout
415 |
416 |
417 | BecomeActive
418 | 1
419 | ContentConfiguration
420 |
421 | PBXBottomSmartGroupGIDs
422 |
423 | 1C37FBAC04509CD000000102
424 | 1C37FAAC04509CD000000102
425 | 1C08E77C0454961000C914BD
426 | 1C37FABC05509CD000000102
427 | 1C37FABC05539CD112110102
428 | E2644B35053B69B200211256
429 | 1C37FABC04509CD000100104
430 | 1CC0EA4004350EF90044410B
431 | 1CC0EA4004350EF90041110B
432 |
433 | PBXProjectModuleGUID
434 | 11E0B1FE06471DED0097A5F4
435 | PBXProjectModuleLabel
436 | Files
437 | PBXProjectStructureProvided
438 | yes
439 | PBXSmartGroupTreeModuleColumnData
440 |
441 | PBXSmartGroupTreeModuleColumnWidthsKey
442 |
443 | 186
444 |
445 | PBXSmartGroupTreeModuleColumnsKey_v4
446 |
447 | MainColumn
448 |
449 |
450 | PBXSmartGroupTreeModuleOutlineStateKey_v7
451 |
452 | PBXSmartGroupTreeModuleOutlineStateExpansionKey
453 |
454 | 29B97314FDCFA39411CA2CEA
455 | 1C37FABC05509CD000000102
456 |
457 | PBXSmartGroupTreeModuleOutlineStateSelectionKey
458 |
459 |
460 | 0
461 |
462 |
463 | PBXSmartGroupTreeModuleOutlineStateVisibleRectKey
464 | {{0, 0}, {186, 337}}
465 |
466 | PBXTopSmartGroupGIDs
467 |
468 | XCIncludePerspectivesSwitch
469 | 1
470 | XCSharingToken
471 | com.apple.Xcode.GFSharingToken
472 |
473 | GeometryConfiguration
474 |
475 | Frame
476 | {{0, 0}, {203, 355}}
477 | GroupTreeTableConfiguration
478 |
479 | MainColumn
480 | 186
481 |
482 | RubberWindowFrame
483 | 373 269 690 397 0 0 1440 878
484 |
485 | Module
486 | PBXSmartGroupTreeModule
487 | Proportion
488 | 100%
489 |
490 |
491 | Name
492 | Morph
493 | PreferredWidth
494 | 300
495 | ServiceClasses
496 |
497 | XCModuleDock
498 | PBXSmartGroupTreeModule
499 |
500 | TableOfContents
501 |
502 | 11E0B1FE06471DED0097A5F4
503 |
504 | ToolbarConfiguration
505 | xcode.toolbar.config.default.shortV3
506 |
507 |
508 | PerspectivesBarVisible
509 |
510 | ShelfIsVisible
511 |
512 | SourceDescription
513 | file at '/Developer-old/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec'
514 | StatusbarIsVisible
515 |
516 | TimeStamp
517 | 0.0
518 | ToolbarConfigUserDefaultsMinorVersion
519 | 2
520 | ToolbarDisplayMode
521 | 1
522 | ToolbarIsVisible
523 |
524 | ToolbarSizeMode
525 | 1
526 | Type
527 | Perspectives
528 | UpdateMessage
529 | 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 '%@'?
530 | WindowJustification
531 | 5
532 | WindowOrderList
533 |
534 | 7786B11613C8552600769F2B
535 | 7786B11713C8552600769F2B
536 | 1C78EAAD065D492600B07095
537 | 1CD10A99069EF8BA00B06720
538 | 776800D313C850160023FAA4
539 | /Users/gameover/Code/ofgit/apps/devDONOTDELETE/example/openNiSample007.xcodeproj
540 |
541 | WindowString
542 | 59 156 1139 827 0 0 1680 1028
543 | WindowToolsV3
544 |
545 |
546 | FirstTimeWindowDisplayed
547 |
548 | Identifier
549 | windowTool.build
550 | IsVertical
551 |
552 | Layout
553 |
554 |
555 | Dock
556 |
557 |
558 | ContentConfiguration
559 |
560 | PBXProjectModuleGUID
561 | 1CD0528F0623707200166675
562 | PBXProjectModuleLabel
563 |
564 | StatusBarVisibility
565 |
566 |
567 | GeometryConfiguration
568 |
569 | Frame
570 | {{0, 0}, {500, 218}}
571 | RubberWindowFrame
572 | 304 414 500 500 0 0 1680 1028
573 |
574 | Module
575 | PBXNavigatorGroup
576 | Proportion
577 | 218pt
578 |
579 |
580 | ContentConfiguration
581 |
582 | PBXProjectModuleGUID
583 | XCMainBuildResultsModuleGUID
584 | PBXProjectModuleLabel
585 | Build Results
586 | XCBuildResultsTrigger_Collapse
587 | 1021
588 | XCBuildResultsTrigger_Open
589 | 1011
590 |
591 | GeometryConfiguration
592 |
593 | Frame
594 | {{0, 223}, {500, 236}}
595 | RubberWindowFrame
596 | 304 414 500 500 0 0 1680 1028
597 |
598 | Module
599 | PBXBuildResultsModule
600 | Proportion
601 | 236pt
602 |
603 |
604 | Proportion
605 | 459pt
606 |
607 |
608 | Name
609 | Build Results
610 | ServiceClasses
611 |
612 | PBXBuildResultsModule
613 |
614 | StatusbarIsVisible
615 |
616 | TableOfContents
617 |
618 | 776800D313C850160023FAA4
619 | 7786B10D13C8552600769F2B
620 | 1CD0528F0623707200166675
621 | XCMainBuildResultsModuleGUID
622 |
623 | ToolbarConfiguration
624 | xcode.toolbar.config.buildV3
625 | WindowContentMinSize
626 | 486 300
627 | WindowString
628 | 304 414 500 500 0 0 1680 1028
629 | WindowToolGUID
630 | 776800D313C850160023FAA4
631 | WindowToolIsVisible
632 |
633 |
634 |
635 | FirstTimeWindowDisplayed
636 |
637 | Identifier
638 | windowTool.debugger
639 | IsVertical
640 |
641 | Layout
642 |
643 |
644 | Dock
645 |
646 |
647 | ContentConfiguration
648 |
649 | Debugger
650 |
651 | HorizontalSplitView
652 |
653 | _collapsingFrameDimension
654 | 0.0
655 | _indexOfCollapsedView
656 | 0
657 | _percentageOfCollapsedView
658 | 0.0
659 | isCollapsed
660 | yes
661 | sizes
662 |
663 | {{0, 0}, {316, 201}}
664 | {{316, 0}, {378, 201}}
665 |
666 |
667 | VerticalSplitView
668 |
669 | _collapsingFrameDimension
670 | 0.0
671 | _indexOfCollapsedView
672 | 0
673 | _percentageOfCollapsedView
674 | 0.0
675 | isCollapsed
676 | yes
677 | sizes
678 |
679 | {{0, 0}, {694, 201}}
680 | {{0, 201}, {694, 180}}
681 |
682 |
683 |
684 | LauncherConfigVersion
685 | 8
686 | PBXProjectModuleGUID
687 | 1C162984064C10D400B95A72
688 | PBXProjectModuleLabel
689 | Debug - GLUTExamples (Underwater)
690 |
691 | GeometryConfiguration
692 |
693 | DebugConsoleVisible
694 | None
695 | DebugConsoleWindowFrame
696 | {{200, 200}, {500, 300}}
697 | DebugSTDIOWindowFrame
698 | {{200, 200}, {500, 300}}
699 | Frame
700 | {{0, 0}, {694, 381}}
701 | PBXDebugSessionStackFrameViewKey
702 |
703 | DebugVariablesTableConfiguration
704 |
705 | Name
706 | 120
707 | Value
708 | 85
709 | Summary
710 | 148
711 |
712 | Frame
713 | {{316, 0}, {378, 201}}
714 | RubberWindowFrame
715 | 304 492 694 422 0 0 1680 1028
716 |
717 | RubberWindowFrame
718 | 304 492 694 422 0 0 1680 1028
719 |
720 | Module
721 | PBXDebugSessionModule
722 | Proportion
723 | 381pt
724 |
725 |
726 | Proportion
727 | 381pt
728 |
729 |
730 | Name
731 | Debugger
732 | ServiceClasses
733 |
734 | PBXDebugSessionModule
735 |
736 | StatusbarIsVisible
737 |
738 | TableOfContents
739 |
740 | 1CD10A99069EF8BA00B06720
741 | 7786B10E13C8552600769F2B
742 | 1C162984064C10D400B95A72
743 | 7786B10F13C8552600769F2B
744 | 7786B11013C8552600769F2B
745 | 7786B11113C8552600769F2B
746 | 7786B11213C8552600769F2B
747 | 7786B11313C8552600769F2B
748 |
749 | ToolbarConfiguration
750 | xcode.toolbar.config.debugV3
751 | WindowString
752 | 304 492 694 422 0 0 1680 1028
753 | WindowToolGUID
754 | 1CD10A99069EF8BA00B06720
755 | WindowToolIsVisible
756 |
757 |
758 |
759 | Identifier
760 | windowTool.find
761 | Layout
762 |
763 |
764 | Dock
765 |
766 |
767 | Dock
768 |
769 |
770 | ContentConfiguration
771 |
772 | PBXProjectModuleGUID
773 | 1CDD528C0622207200134675
774 | PBXProjectModuleLabel
775 | <No Editor>
776 | PBXSplitModuleInNavigatorKey
777 |
778 | Split0
779 |
780 | PBXProjectModuleGUID
781 | 1CD0528D0623707200166675
782 |
783 | SplitCount
784 | 1
785 |
786 | StatusBarVisibility
787 | 1
788 |
789 | GeometryConfiguration
790 |
791 | Frame
792 | {{0, 0}, {781, 167}}
793 | RubberWindowFrame
794 | 62 385 781 470 0 0 1440 878
795 |
796 | Module
797 | PBXNavigatorGroup
798 | Proportion
799 | 781pt
800 |
801 |
802 | Proportion
803 | 50%
804 |
805 |
806 | BecomeActive
807 | 1
808 | ContentConfiguration
809 |
810 | PBXProjectModuleGUID
811 | 1CD0528E0623707200166675
812 | PBXProjectModuleLabel
813 | Project Find
814 |
815 | GeometryConfiguration
816 |
817 | Frame
818 | {{8, 0}, {773, 254}}
819 | RubberWindowFrame
820 | 62 385 781 470 0 0 1440 878
821 |
822 | Module
823 | PBXProjectFindModule
824 | Proportion
825 | 50%
826 |
827 |
828 | Proportion
829 | 428pt
830 |
831 |
832 | Name
833 | Project Find
834 | ServiceClasses
835 |
836 | PBXProjectFindModule
837 |
838 | StatusbarIsVisible
839 | 1
840 | TableOfContents
841 |
842 | 1C530D57069F1CE1000CFCEE
843 | 1C530D58069F1CE1000CFCEE
844 | 1C530D59069F1CE1000CFCEE
845 | 1CDD528C0622207200134675
846 | 1C530D5A069F1CE1000CFCEE
847 | 1CE0B1FE06471DED0097A5F4
848 | 1CD0528E0623707200166675
849 |
850 | WindowString
851 | 62 385 781 470 0 0 1440 878
852 | WindowToolGUID
853 | 1C530D57069F1CE1000CFCEE
854 | WindowToolIsVisible
855 | 0
856 |
857 |
858 | Identifier
859 | MENUSEPARATOR
860 |
861 |
862 | FirstTimeWindowDisplayed
863 |
864 | Identifier
865 | windowTool.debuggerConsole
866 | IsVertical
867 |
868 | Layout
869 |
870 |
871 | Dock
872 |
873 |
874 | BecomeActive
875 |
876 | ContentConfiguration
877 |
878 | PBXProjectModuleGUID
879 | 1C78EAAC065D492600B07095
880 | PBXProjectModuleLabel
881 | Debugger Console
882 |
883 | GeometryConfiguration
884 |
885 | Frame
886 | {{0, 0}, {1353, 510}}
887 | RubberWindowFrame
888 | 304 363 1353 551 0 0 1680 1028
889 |
890 | Module
891 | PBXDebugCLIModule
892 | Proportion
893 | 510pt
894 |
895 |
896 | Proportion
897 | 510pt
898 |
899 |
900 | Name
901 | Debugger Console
902 | ServiceClasses
903 |
904 | PBXDebugCLIModule
905 |
906 | StatusbarIsVisible
907 |
908 | TableOfContents
909 |
910 | 1C78EAAD065D492600B07095
911 | 7786B11413C8552600769F2B
912 | 1C78EAAC065D492600B07095
913 |
914 | ToolbarConfiguration
915 | xcode.toolbar.config.consoleV3
916 | WindowString
917 | 304 363 1353 551 0 0 1680 1028
918 | WindowToolGUID
919 | 1C78EAAD065D492600B07095
920 | WindowToolIsVisible
921 |
922 |
923 |
924 | Identifier
925 | windowTool.snapshots
926 | Layout
927 |
928 |
929 | Dock
930 |
931 |
932 | Module
933 | XCSnapshotModule
934 | Proportion
935 | 100%
936 |
937 |
938 | Proportion
939 | 100%
940 |
941 |
942 | Name
943 | Snapshots
944 | ServiceClasses
945 |
946 | XCSnapshotModule
947 |
948 | StatusbarIsVisible
949 | Yes
950 | ToolbarConfiguration
951 | xcode.toolbar.config.snapshots
952 | WindowString
953 | 315 824 300 550 0 0 1440 878
954 | WindowToolIsVisible
955 | Yes
956 |
957 |
958 | Identifier
959 | windowTool.scm
960 | Layout
961 |
962 |
963 | Dock
964 |
965 |
966 | ContentConfiguration
967 |
968 | PBXProjectModuleGUID
969 | 1C78EAB2065D492600B07095
970 | PBXProjectModuleLabel
971 | <No Editor>
972 | PBXSplitModuleInNavigatorKey
973 |
974 | Split0
975 |
976 | PBXProjectModuleGUID
977 | 1C78EAB3065D492600B07095
978 |
979 | SplitCount
980 | 1
981 |
982 | StatusBarVisibility
983 | 1
984 |
985 | GeometryConfiguration
986 |
987 | Frame
988 | {{0, 0}, {452, 0}}
989 | RubberWindowFrame
990 | 743 379 452 308 0 0 1280 1002
991 |
992 | Module
993 | PBXNavigatorGroup
994 | Proportion
995 | 0pt
996 |
997 |
998 | BecomeActive
999 | 1
1000 | ContentConfiguration
1001 |
1002 | PBXProjectModuleGUID
1003 | 1CD052920623707200166675
1004 | PBXProjectModuleLabel
1005 | SCM
1006 |
1007 | GeometryConfiguration
1008 |
1009 | ConsoleFrame
1010 | {{0, 259}, {452, 0}}
1011 | Frame
1012 | {{0, 7}, {452, 259}}
1013 | RubberWindowFrame
1014 | 743 379 452 308 0 0 1280 1002
1015 | TableConfiguration
1016 |
1017 | Status
1018 | 30
1019 | FileName
1020 | 199
1021 | Path
1022 | 197.0950012207031
1023 |
1024 | TableFrame
1025 | {{0, 0}, {452, 250}}
1026 |
1027 | Module
1028 | PBXCVSModule
1029 | Proportion
1030 | 262pt
1031 |
1032 |
1033 | Proportion
1034 | 266pt
1035 |
1036 |
1037 | Name
1038 | SCM
1039 | ServiceClasses
1040 |
1041 | PBXCVSModule
1042 |
1043 | StatusbarIsVisible
1044 | 1
1045 | TableOfContents
1046 |
1047 | 1C78EAB4065D492600B07095
1048 | 1C78EAB5065D492600B07095
1049 | 1C78EAB2065D492600B07095
1050 | 1CD052920623707200166675
1051 |
1052 | ToolbarConfiguration
1053 | xcode.toolbar.config.scm
1054 | WindowString
1055 | 743 379 452 308 0 0 1280 1002
1056 |
1057 |
1058 | Identifier
1059 | windowTool.breakpoints
1060 | IsVertical
1061 | 0
1062 | Layout
1063 |
1064 |
1065 | Dock
1066 |
1067 |
1068 | BecomeActive
1069 | 1
1070 | ContentConfiguration
1071 |
1072 | PBXBottomSmartGroupGIDs
1073 |
1074 | 1C77FABC04509CD000000102
1075 |
1076 | PBXProjectModuleGUID
1077 | 1CE0B1FE06471DED0097A5F4
1078 | PBXProjectModuleLabel
1079 | Files
1080 | PBXProjectStructureProvided
1081 | no
1082 | PBXSmartGroupTreeModuleColumnData
1083 |
1084 | PBXSmartGroupTreeModuleColumnWidthsKey
1085 |
1086 | 168
1087 |
1088 | PBXSmartGroupTreeModuleColumnsKey_v4
1089 |
1090 | MainColumn
1091 |
1092 |
1093 | PBXSmartGroupTreeModuleOutlineStateKey_v7
1094 |
1095 | PBXSmartGroupTreeModuleOutlineStateExpansionKey
1096 |
1097 | 1C77FABC04509CD000000102
1098 |
1099 | PBXSmartGroupTreeModuleOutlineStateSelectionKey
1100 |
1101 |
1102 | 0
1103 |
1104 |
1105 | PBXSmartGroupTreeModuleOutlineStateVisibleRectKey
1106 | {{0, 0}, {168, 350}}
1107 |
1108 | PBXTopSmartGroupGIDs
1109 |
1110 | XCIncludePerspectivesSwitch
1111 | 0
1112 |
1113 | GeometryConfiguration
1114 |
1115 | Frame
1116 | {{0, 0}, {185, 368}}
1117 | GroupTreeTableConfiguration
1118 |
1119 | MainColumn
1120 | 168
1121 |
1122 | RubberWindowFrame
1123 | 315 424 744 409 0 0 1440 878
1124 |
1125 | Module
1126 | PBXSmartGroupTreeModule
1127 | Proportion
1128 | 185pt
1129 |
1130 |
1131 | ContentConfiguration
1132 |
1133 | PBXProjectModuleGUID
1134 | 1CA1AED706398EBD00589147
1135 | PBXProjectModuleLabel
1136 | Detail
1137 |
1138 | GeometryConfiguration
1139 |
1140 | Frame
1141 | {{190, 0}, {554, 368}}
1142 | RubberWindowFrame
1143 | 315 424 744 409 0 0 1440 878
1144 |
1145 | Module
1146 | XCDetailModule
1147 | Proportion
1148 | 554pt
1149 |
1150 |
1151 | Proportion
1152 | 368pt
1153 |
1154 |
1155 | MajorVersion
1156 | 3
1157 | MinorVersion
1158 | 0
1159 | Name
1160 | Breakpoints
1161 | ServiceClasses
1162 |
1163 | PBXSmartGroupTreeModule
1164 | XCDetailModule
1165 |
1166 | StatusbarIsVisible
1167 | 1
1168 | TableOfContents
1169 |
1170 | 1CDDB66807F98D9800BB5817
1171 | 1CDDB66907F98D9800BB5817
1172 | 1CE0B1FE06471DED0097A5F4
1173 | 1CA1AED706398EBD00589147
1174 |
1175 | ToolbarConfiguration
1176 | xcode.toolbar.config.breakpointsV3
1177 | WindowString
1178 | 315 424 744 409 0 0 1440 878
1179 | WindowToolGUID
1180 | 1CDDB66807F98D9800BB5817
1181 | WindowToolIsVisible
1182 | 1
1183 |
1184 |
1185 | Identifier
1186 | windowTool.debugAnimator
1187 | Layout
1188 |
1189 |
1190 | Dock
1191 |
1192 |
1193 | Module
1194 | PBXNavigatorGroup
1195 | Proportion
1196 | 100%
1197 |
1198 |
1199 | Proportion
1200 | 100%
1201 |
1202 |
1203 | Name
1204 | Debug Visualizer
1205 | ServiceClasses
1206 |
1207 | PBXNavigatorGroup
1208 |
1209 | StatusbarIsVisible
1210 | 1
1211 | ToolbarConfiguration
1212 | xcode.toolbar.config.debugAnimatorV3
1213 | WindowString
1214 | 100 100 700 500 0 0 1280 1002
1215 |
1216 |
1217 | Identifier
1218 | windowTool.bookmarks
1219 | Layout
1220 |
1221 |
1222 | Dock
1223 |
1224 |
1225 | Module
1226 | PBXBookmarksModule
1227 | Proportion
1228 | 100%
1229 |
1230 |
1231 | Proportion
1232 | 100%
1233 |
1234 |
1235 | Name
1236 | Bookmarks
1237 | ServiceClasses
1238 |
1239 | PBXBookmarksModule
1240 |
1241 | StatusbarIsVisible
1242 | 0
1243 | WindowString
1244 | 538 42 401 187 0 0 1280 1002
1245 |
1246 |
1247 | Identifier
1248 | windowTool.projectFormatConflicts
1249 | Layout
1250 |
1251 |
1252 | Dock
1253 |
1254 |
1255 | Module
1256 | XCProjectFormatConflictsModule
1257 | Proportion
1258 | 100%
1259 |
1260 |
1261 | Proportion
1262 | 100%
1263 |
1264 |
1265 | Name
1266 | Project Format Conflicts
1267 | ServiceClasses
1268 |
1269 | XCProjectFormatConflictsModule
1270 |
1271 | StatusbarIsVisible
1272 | 0
1273 | WindowContentMinSize
1274 | 450 300
1275 | WindowString
1276 | 50 850 472 307 0 0 1440 877
1277 |
1278 |
1279 | Identifier
1280 | windowTool.classBrowser
1281 | Layout
1282 |
1283 |
1284 | Dock
1285 |
1286 |
1287 | BecomeActive
1288 | 1
1289 | ContentConfiguration
1290 |
1291 | OptionsSetName
1292 | Hierarchy, all classes
1293 | PBXProjectModuleGUID
1294 | 1CA6456E063B45B4001379D8
1295 | PBXProjectModuleLabel
1296 | Class Browser - NSObject
1297 |
1298 | GeometryConfiguration
1299 |
1300 | ClassesFrame
1301 | {{0, 0}, {374, 96}}
1302 | ClassesTreeTableConfiguration
1303 |
1304 | PBXClassNameColumnIdentifier
1305 | 208
1306 | PBXClassBookColumnIdentifier
1307 | 22
1308 |
1309 | Frame
1310 | {{0, 0}, {630, 331}}
1311 | MembersFrame
1312 | {{0, 105}, {374, 395}}
1313 | MembersTreeTableConfiguration
1314 |
1315 | PBXMemberTypeIconColumnIdentifier
1316 | 22
1317 | PBXMemberNameColumnIdentifier
1318 | 216
1319 | PBXMemberTypeColumnIdentifier
1320 | 97
1321 | PBXMemberBookColumnIdentifier
1322 | 22
1323 |
1324 | PBXModuleWindowStatusBarHidden2
1325 | 1
1326 | RubberWindowFrame
1327 | 385 179 630 352 0 0 1440 878
1328 |
1329 | Module
1330 | PBXClassBrowserModule
1331 | Proportion
1332 | 332pt
1333 |
1334 |
1335 | Proportion
1336 | 332pt
1337 |
1338 |
1339 | Name
1340 | Class Browser
1341 | ServiceClasses
1342 |
1343 | PBXClassBrowserModule
1344 |
1345 | StatusbarIsVisible
1346 | 0
1347 | TableOfContents
1348 |
1349 | 1C0AD2AF069F1E9B00FABCE6
1350 | 1C0AD2B0069F1E9B00FABCE6
1351 | 1CA6456E063B45B4001379D8
1352 |
1353 | ToolbarConfiguration
1354 | xcode.toolbar.config.classbrowser
1355 | WindowString
1356 | 385 179 630 352 0 0 1440 878
1357 | WindowToolGUID
1358 | 1C0AD2AF069F1E9B00FABCE6
1359 | WindowToolIsVisible
1360 | 0
1361 |
1362 |
1363 | Identifier
1364 | windowTool.refactoring
1365 | IncludeInToolsMenu
1366 | 0
1367 | Layout
1368 |
1369 |
1370 | Dock
1371 |
1372 |
1373 | BecomeActive
1374 | 1
1375 | GeometryConfiguration
1376 |
1377 | Frame
1378 | {0, 0}, {500, 335}
1379 | RubberWindowFrame
1380 | {0, 0}, {500, 335}
1381 |
1382 | Module
1383 | XCRefactoringModule
1384 | Proportion
1385 | 100%
1386 |
1387 |
1388 | Proportion
1389 | 100%
1390 |
1391 |
1392 | Name
1393 | Refactoring
1394 | ServiceClasses
1395 |
1396 | XCRefactoringModule
1397 |
1398 | WindowString
1399 | 200 200 500 356 0 0 1920 1200
1400 |
1401 |
1402 |
1403 |
1404 |
--------------------------------------------------------------------------------
/kinectToTexturedOBJ.xcodeproj/gameover (from Mac-Pro-Roy-Macdonald).mode1v3:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ActivePerspectiveName
6 | Project
7 | AllowedModules
8 |
9 |
10 | BundleLoadPath
11 |
12 | MaxInstances
13 | n
14 | Module
15 | PBXSmartGroupTreeModule
16 | Name
17 | Groups and Files Outline View
18 |
19 |
20 | BundleLoadPath
21 |
22 | MaxInstances
23 | n
24 | Module
25 | PBXNavigatorGroup
26 | Name
27 | Editor
28 |
29 |
30 | BundleLoadPath
31 |
32 | MaxInstances
33 | n
34 | Module
35 | XCTaskListModule
36 | Name
37 | Task List
38 |
39 |
40 | BundleLoadPath
41 |
42 | MaxInstances
43 | n
44 | Module
45 | XCDetailModule
46 | Name
47 | File and Smart Group Detail Viewer
48 |
49 |
50 | BundleLoadPath
51 |
52 | MaxInstances
53 | 1
54 | Module
55 | PBXBuildResultsModule
56 | Name
57 | Detailed Build Results Viewer
58 |
59 |
60 | BundleLoadPath
61 |
62 | MaxInstances
63 | 1
64 | Module
65 | PBXProjectFindModule
66 | Name
67 | Project Batch Find Tool
68 |
69 |
70 | BundleLoadPath
71 |
72 | MaxInstances
73 | n
74 | Module
75 | XCProjectFormatConflictsModule
76 | Name
77 | Project Format Conflicts List
78 |
79 |
80 | BundleLoadPath
81 |
82 | MaxInstances
83 | n
84 | Module
85 | PBXBookmarksModule
86 | Name
87 | Bookmarks Tool
88 |
89 |
90 | BundleLoadPath
91 |
92 | MaxInstances
93 | n
94 | Module
95 | PBXClassBrowserModule
96 | Name
97 | Class Browser
98 |
99 |
100 | BundleLoadPath
101 |
102 | MaxInstances
103 | n
104 | Module
105 | PBXCVSModule
106 | Name
107 | Source Code Control Tool
108 |
109 |
110 | BundleLoadPath
111 |
112 | MaxInstances
113 | n
114 | Module
115 | PBXDebugBreakpointsModule
116 | Name
117 | Debug Breakpoints Tool
118 |
119 |
120 | BundleLoadPath
121 |
122 | MaxInstances
123 | n
124 | Module
125 | XCDockableInspector
126 | Name
127 | Inspector
128 |
129 |
130 | BundleLoadPath
131 |
132 | MaxInstances
133 | n
134 | Module
135 | PBXOpenQuicklyModule
136 | Name
137 | Open Quickly Tool
138 |
139 |
140 | BundleLoadPath
141 |
142 | MaxInstances
143 | 1
144 | Module
145 | PBXDebugSessionModule
146 | Name
147 | Debugger
148 |
149 |
150 | BundleLoadPath
151 |
152 | MaxInstances
153 | 1
154 | Module
155 | PBXDebugCLIModule
156 | Name
157 | Debug Console
158 |
159 |
160 | BundleLoadPath
161 |
162 | MaxInstances
163 | n
164 | Module
165 | XCSnapshotModule
166 | Name
167 | Snapshots Tool
168 |
169 |
170 | BundlePath
171 | /Developer-old/Library/PrivateFrameworks/DevToolsInterface.framework/Resources
172 | Description
173 | DefaultDescriptionKey
174 | DockingSystemVisible
175 |
176 | Extension
177 | mode1v3
178 | FavBarConfig
179 |
180 | PBXProjectModuleGUID
181 | 776800D213C850160023FAA4
182 | XCBarModuleItemNames
183 |
184 | XCBarModuleItems
185 |
186 |
187 | FirstTimeWindowDisplayed
188 |
189 | Identifier
190 | com.apple.perspectives.project.mode1v3
191 | MajorVersion
192 | 33
193 | MinorVersion
194 | 0
195 | Name
196 | Default
197 | Notifications
198 |
199 | OpenEditors
200 |
201 | PerspectiveWidths
202 |
203 | -1
204 | -1
205 |
206 | Perspectives
207 |
208 |
209 | ChosenToolbarItems
210 |
211 | active-combo-popup
212 | action
213 | NSToolbarFlexibleSpaceItem
214 | debugger-enable-breakpoints
215 | build-and-go
216 | com.apple.ide.PBXToolbarStopButton
217 | get-info
218 | NSToolbarFlexibleSpaceItem
219 | com.apple.pbx.toolbar.searchfield
220 |
221 | ControllerClassBaseName
222 |
223 | IconName
224 | WindowOfProjectWithEditor
225 | Identifier
226 | perspective.project
227 | IsVertical
228 |
229 | Layout
230 |
231 |
232 | BecomeActive
233 |
234 | ContentConfiguration
235 |
236 | PBXBottomSmartGroupGIDs
237 |
238 | 1C37FBAC04509CD000000102
239 | 1C37FAAC04509CD000000102
240 | 1C37FABC05509CD000000102
241 | 1C37FABC05539CD112110102
242 | E2644B35053B69B200211256
243 | 1C37FABC04509CD000100104
244 | 1CC0EA4004350EF90044410B
245 | 1CC0EA4004350EF90041110B
246 |
247 | PBXProjectModuleGUID
248 | 1CE0B1FE06471DED0097A5F4
249 | PBXProjectModuleLabel
250 | Files
251 | PBXProjectStructureProvided
252 | yes
253 | PBXSmartGroupTreeModuleColumnData
254 |
255 | PBXSmartGroupTreeModuleColumnWidthsKey
256 |
257 | 276
258 |
259 | PBXSmartGroupTreeModuleColumnsKey_v4
260 |
261 | MainColumn
262 |
263 |
264 | PBXSmartGroupTreeModuleOutlineStateKey_v7
265 |
266 | PBXSmartGroupTreeModuleOutlineStateExpansionKey
267 |
268 | E4B69B4A0A3A1720003C02F2
269 | E4B69E1C0A3A1BDC003C02F2
270 | BB4B014C10F69532006C3DED
271 | 7786B07713C851BF00769F2B
272 | 7786AFD413C851A200769F2B
273 | 1C37FABC05509CD000000102
274 |
275 | PBXSmartGroupTreeModuleOutlineStateSelectionKey
276 |
277 |
278 | 0
279 |
280 |
281 | PBXSmartGroupTreeModuleOutlineStateVisibleRectKey
282 | {{0, 0}, {276, 768}}
283 |
284 | PBXTopSmartGroupGIDs
285 |
286 | XCIncludePerspectivesSwitch
287 |
288 | XCSharingToken
289 | com.apple.Xcode.GFSharingToken
290 |
291 | GeometryConfiguration
292 |
293 | Frame
294 | {{0, 0}, {293, 786}}
295 | GroupTreeTableConfiguration
296 |
297 | MainColumn
298 | 276
299 |
300 | RubberWindowFrame
301 | 59 156 1139 827 0 0 1680 1028
302 |
303 | Module
304 | PBXSmartGroupTreeModule
305 | Proportion
306 | 293pt
307 |
308 |
309 | Dock
310 |
311 |
312 | ContentConfiguration
313 |
314 | PBXProjectModuleGUID
315 | 1CE0B20306471E060097A5F4
316 | PBXProjectModuleLabel
317 | ofxImageGenerator.cpp
318 | PBXSplitModuleInNavigatorKey
319 |
320 | Split0
321 |
322 | PBXProjectModuleGUID
323 | 1CE0B20406471E060097A5F4
324 | PBXProjectModuleLabel
325 | ofxImageGenerator.cpp
326 | _historyCapacity
327 | 0
328 | bookmark
329 | 7786B12213C8557F00769F2B
330 | history
331 |
332 | 7786AF8D13C850F600769F2B
333 | 7786B0CC13C852B900769F2B
334 | 7786B0CD13C852B900769F2B
335 | 7786B0CE13C852B900769F2B
336 | 7786B0FD13C854DC00769F2B
337 |
338 |
339 | SplitCount
340 | 1
341 |
342 | StatusBarVisibility
343 |
344 |
345 | GeometryConfiguration
346 |
347 | Frame
348 | {{0, 0}, {841, 573}}
349 | RubberWindowFrame
350 | 59 156 1139 827 0 0 1680 1028
351 |
352 | Module
353 | PBXNavigatorGroup
354 | Proportion
355 | 573pt
356 |
357 |
358 | ContentConfiguration
359 |
360 | PBXProjectModuleGUID
361 | 1CE0B20506471E060097A5F4
362 | PBXProjectModuleLabel
363 | Detail
364 |
365 | GeometryConfiguration
366 |
367 | Frame
368 | {{0, 578}, {841, 208}}
369 | RubberWindowFrame
370 | 59 156 1139 827 0 0 1680 1028
371 |
372 | Module
373 | XCDetailModule
374 | Proportion
375 | 208pt
376 |
377 |
378 | Proportion
379 | 841pt
380 |
381 |
382 | Name
383 | Project
384 | ServiceClasses
385 |
386 | XCModuleDock
387 | PBXSmartGroupTreeModule
388 | XCModuleDock
389 | PBXNavigatorGroup
390 | XCDetailModule
391 |
392 | TableOfContents
393 |
394 | 7786B10B13C8552600769F2B
395 | 1CE0B1FE06471DED0097A5F4
396 | 7786B10C13C8552600769F2B
397 | 1CE0B20306471E060097A5F4
398 | 1CE0B20506471E060097A5F4
399 |
400 | ToolbarConfigUserDefaultsMinorVersion
401 | 2
402 | ToolbarConfiguration
403 | xcode.toolbar.config.defaultV3
404 |
405 |
406 | ControllerClassBaseName
407 |
408 | IconName
409 | WindowOfProject
410 | Identifier
411 | perspective.morph
412 | IsVertical
413 | 0
414 | Layout
415 |
416 |
417 | BecomeActive
418 | 1
419 | ContentConfiguration
420 |
421 | PBXBottomSmartGroupGIDs
422 |
423 | 1C37FBAC04509CD000000102
424 | 1C37FAAC04509CD000000102
425 | 1C08E77C0454961000C914BD
426 | 1C37FABC05509CD000000102
427 | 1C37FABC05539CD112110102
428 | E2644B35053B69B200211256
429 | 1C37FABC04509CD000100104
430 | 1CC0EA4004350EF90044410B
431 | 1CC0EA4004350EF90041110B
432 |
433 | PBXProjectModuleGUID
434 | 11E0B1FE06471DED0097A5F4
435 | PBXProjectModuleLabel
436 | Files
437 | PBXProjectStructureProvided
438 | yes
439 | PBXSmartGroupTreeModuleColumnData
440 |
441 | PBXSmartGroupTreeModuleColumnWidthsKey
442 |
443 | 186
444 |
445 | PBXSmartGroupTreeModuleColumnsKey_v4
446 |
447 | MainColumn
448 |
449 |
450 | PBXSmartGroupTreeModuleOutlineStateKey_v7
451 |
452 | PBXSmartGroupTreeModuleOutlineStateExpansionKey
453 |
454 | 29B97314FDCFA39411CA2CEA
455 | 1C37FABC05509CD000000102
456 |
457 | PBXSmartGroupTreeModuleOutlineStateSelectionKey
458 |
459 |
460 | 0
461 |
462 |
463 | PBXSmartGroupTreeModuleOutlineStateVisibleRectKey
464 | {{0, 0}, {186, 337}}
465 |
466 | PBXTopSmartGroupGIDs
467 |
468 | XCIncludePerspectivesSwitch
469 | 1
470 | XCSharingToken
471 | com.apple.Xcode.GFSharingToken
472 |
473 | GeometryConfiguration
474 |
475 | Frame
476 | {{0, 0}, {203, 355}}
477 | GroupTreeTableConfiguration
478 |
479 | MainColumn
480 | 186
481 |
482 | RubberWindowFrame
483 | 373 269 690 397 0 0 1440 878
484 |
485 | Module
486 | PBXSmartGroupTreeModule
487 | Proportion
488 | 100%
489 |
490 |
491 | Name
492 | Morph
493 | PreferredWidth
494 | 300
495 | ServiceClasses
496 |
497 | XCModuleDock
498 | PBXSmartGroupTreeModule
499 |
500 | TableOfContents
501 |
502 | 11E0B1FE06471DED0097A5F4
503 |
504 | ToolbarConfiguration
505 | xcode.toolbar.config.default.shortV3
506 |
507 |
508 | PerspectivesBarVisible
509 |
510 | ShelfIsVisible
511 |
512 | SourceDescription
513 | file at '/Developer-old/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec'
514 | StatusbarIsVisible
515 |
516 | TimeStamp
517 | 0.0
518 | ToolbarConfigUserDefaultsMinorVersion
519 | 2
520 | ToolbarDisplayMode
521 | 1
522 | ToolbarIsVisible
523 |
524 | ToolbarSizeMode
525 | 1
526 | Type
527 | Perspectives
528 | UpdateMessage
529 | 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 '%@'?
530 | WindowJustification
531 | 5
532 | WindowOrderList
533 |
534 | 7786B11613C8552600769F2B
535 | 7786B11713C8552600769F2B
536 | 1C78EAAD065D492600B07095
537 | 1CD10A99069EF8BA00B06720
538 | 776800D313C850160023FAA4
539 | /Users/gameover/Code/ofgit/apps/devDONOTDELETE/example/openNiSample007.xcodeproj
540 |
541 | WindowString
542 | 59 156 1139 827 0 0 1680 1028
543 | WindowToolsV3
544 |
545 |
546 | FirstTimeWindowDisplayed
547 |
548 | Identifier
549 | windowTool.build
550 | IsVertical
551 |
552 | Layout
553 |
554 |
555 | Dock
556 |
557 |
558 | ContentConfiguration
559 |
560 | PBXProjectModuleGUID
561 | 1CD0528F0623707200166675
562 | PBXProjectModuleLabel
563 |
564 | StatusBarVisibility
565 |
566 |
567 | GeometryConfiguration
568 |
569 | Frame
570 | {{0, 0}, {500, 218}}
571 | RubberWindowFrame
572 | 304 414 500 500 0 0 1680 1028
573 |
574 | Module
575 | PBXNavigatorGroup
576 | Proportion
577 | 218pt
578 |
579 |
580 | ContentConfiguration
581 |
582 | PBXProjectModuleGUID
583 | XCMainBuildResultsModuleGUID
584 | PBXProjectModuleLabel
585 | Build Results
586 | XCBuildResultsTrigger_Collapse
587 | 1021
588 | XCBuildResultsTrigger_Open
589 | 1011
590 |
591 | GeometryConfiguration
592 |
593 | Frame
594 | {{0, 223}, {500, 236}}
595 | RubberWindowFrame
596 | 304 414 500 500 0 0 1680 1028
597 |
598 | Module
599 | PBXBuildResultsModule
600 | Proportion
601 | 236pt
602 |
603 |
604 | Proportion
605 | 459pt
606 |
607 |
608 | Name
609 | Build Results
610 | ServiceClasses
611 |
612 | PBXBuildResultsModule
613 |
614 | StatusbarIsVisible
615 |
616 | TableOfContents
617 |
618 | 776800D313C850160023FAA4
619 | 7786B10D13C8552600769F2B
620 | 1CD0528F0623707200166675
621 | XCMainBuildResultsModuleGUID
622 |
623 | ToolbarConfiguration
624 | xcode.toolbar.config.buildV3
625 | WindowContentMinSize
626 | 486 300
627 | WindowString
628 | 304 414 500 500 0 0 1680 1028
629 | WindowToolGUID
630 | 776800D313C850160023FAA4
631 | WindowToolIsVisible
632 |
633 |
634 |
635 | FirstTimeWindowDisplayed
636 |
637 | Identifier
638 | windowTool.debugger
639 | IsVertical
640 |
641 | Layout
642 |
643 |
644 | Dock
645 |
646 |
647 | ContentConfiguration
648 |
649 | Debugger
650 |
651 | HorizontalSplitView
652 |
653 | _collapsingFrameDimension
654 | 0.0
655 | _indexOfCollapsedView
656 | 0
657 | _percentageOfCollapsedView
658 | 0.0
659 | isCollapsed
660 | yes
661 | sizes
662 |
663 | {{0, 0}, {316, 201}}
664 | {{316, 0}, {378, 201}}
665 |
666 |
667 | VerticalSplitView
668 |
669 | _collapsingFrameDimension
670 | 0.0
671 | _indexOfCollapsedView
672 | 0
673 | _percentageOfCollapsedView
674 | 0.0
675 | isCollapsed
676 | yes
677 | sizes
678 |
679 | {{0, 0}, {694, 201}}
680 | {{0, 201}, {694, 180}}
681 |
682 |
683 |
684 | LauncherConfigVersion
685 | 8
686 | PBXProjectModuleGUID
687 | 1C162984064C10D400B95A72
688 | PBXProjectModuleLabel
689 | Debug - GLUTExamples (Underwater)
690 |
691 | GeometryConfiguration
692 |
693 | DebugConsoleVisible
694 | None
695 | DebugConsoleWindowFrame
696 | {{200, 200}, {500, 300}}
697 | DebugSTDIOWindowFrame
698 | {{200, 200}, {500, 300}}
699 | Frame
700 | {{0, 0}, {694, 381}}
701 | PBXDebugSessionStackFrameViewKey
702 |
703 | DebugVariablesTableConfiguration
704 |
705 | Name
706 | 120
707 | Value
708 | 85
709 | Summary
710 | 148
711 |
712 | Frame
713 | {{316, 0}, {378, 201}}
714 | RubberWindowFrame
715 | 304 492 694 422 0 0 1680 1028
716 |
717 | RubberWindowFrame
718 | 304 492 694 422 0 0 1680 1028
719 |
720 | Module
721 | PBXDebugSessionModule
722 | Proportion
723 | 381pt
724 |
725 |
726 | Proportion
727 | 381pt
728 |
729 |
730 | Name
731 | Debugger
732 | ServiceClasses
733 |
734 | PBXDebugSessionModule
735 |
736 | StatusbarIsVisible
737 |
738 | TableOfContents
739 |
740 | 1CD10A99069EF8BA00B06720
741 | 7786B10E13C8552600769F2B
742 | 1C162984064C10D400B95A72
743 | 7786B10F13C8552600769F2B
744 | 7786B11013C8552600769F2B
745 | 7786B11113C8552600769F2B
746 | 7786B11213C8552600769F2B
747 | 7786B11313C8552600769F2B
748 |
749 | ToolbarConfiguration
750 | xcode.toolbar.config.debugV3
751 | WindowString
752 | 304 492 694 422 0 0 1680 1028
753 | WindowToolGUID
754 | 1CD10A99069EF8BA00B06720
755 | WindowToolIsVisible
756 |
757 |
758 |
759 | Identifier
760 | windowTool.find
761 | Layout
762 |
763 |
764 | Dock
765 |
766 |
767 | Dock
768 |
769 |
770 | ContentConfiguration
771 |
772 | PBXProjectModuleGUID
773 | 1CDD528C0622207200134675
774 | PBXProjectModuleLabel
775 | <No Editor>
776 | PBXSplitModuleInNavigatorKey
777 |
778 | Split0
779 |
780 | PBXProjectModuleGUID
781 | 1CD0528D0623707200166675
782 |
783 | SplitCount
784 | 1
785 |
786 | StatusBarVisibility
787 | 1
788 |
789 | GeometryConfiguration
790 |
791 | Frame
792 | {{0, 0}, {781, 167}}
793 | RubberWindowFrame
794 | 62 385 781 470 0 0 1440 878
795 |
796 | Module
797 | PBXNavigatorGroup
798 | Proportion
799 | 781pt
800 |
801 |
802 | Proportion
803 | 50%
804 |
805 |
806 | BecomeActive
807 | 1
808 | ContentConfiguration
809 |
810 | PBXProjectModuleGUID
811 | 1CD0528E0623707200166675
812 | PBXProjectModuleLabel
813 | Project Find
814 |
815 | GeometryConfiguration
816 |
817 | Frame
818 | {{8, 0}, {773, 254}}
819 | RubberWindowFrame
820 | 62 385 781 470 0 0 1440 878
821 |
822 | Module
823 | PBXProjectFindModule
824 | Proportion
825 | 50%
826 |
827 |
828 | Proportion
829 | 428pt
830 |
831 |
832 | Name
833 | Project Find
834 | ServiceClasses
835 |
836 | PBXProjectFindModule
837 |
838 | StatusbarIsVisible
839 | 1
840 | TableOfContents
841 |
842 | 1C530D57069F1CE1000CFCEE
843 | 1C530D58069F1CE1000CFCEE
844 | 1C530D59069F1CE1000CFCEE
845 | 1CDD528C0622207200134675
846 | 1C530D5A069F1CE1000CFCEE
847 | 1CE0B1FE06471DED0097A5F4
848 | 1CD0528E0623707200166675
849 |
850 | WindowString
851 | 62 385 781 470 0 0 1440 878
852 | WindowToolGUID
853 | 1C530D57069F1CE1000CFCEE
854 | WindowToolIsVisible
855 | 0
856 |
857 |
858 | Identifier
859 | MENUSEPARATOR
860 |
861 |
862 | FirstTimeWindowDisplayed
863 |
864 | Identifier
865 | windowTool.debuggerConsole
866 | IsVertical
867 |
868 | Layout
869 |
870 |
871 | Dock
872 |
873 |
874 | BecomeActive
875 |
876 | ContentConfiguration
877 |
878 | PBXProjectModuleGUID
879 | 1C78EAAC065D492600B07095
880 | PBXProjectModuleLabel
881 | Debugger Console
882 |
883 | GeometryConfiguration
884 |
885 | Frame
886 | {{0, 0}, {1353, 510}}
887 | RubberWindowFrame
888 | 304 363 1353 551 0 0 1680 1028
889 |
890 | Module
891 | PBXDebugCLIModule
892 | Proportion
893 | 510pt
894 |
895 |
896 | Proportion
897 | 510pt
898 |
899 |
900 | Name
901 | Debugger Console
902 | ServiceClasses
903 |
904 | PBXDebugCLIModule
905 |
906 | StatusbarIsVisible
907 |
908 | TableOfContents
909 |
910 | 1C78EAAD065D492600B07095
911 | 7786B11413C8552600769F2B
912 | 1C78EAAC065D492600B07095
913 |
914 | ToolbarConfiguration
915 | xcode.toolbar.config.consoleV3
916 | WindowString
917 | 304 363 1353 551 0 0 1680 1028
918 | WindowToolGUID
919 | 1C78EAAD065D492600B07095
920 | WindowToolIsVisible
921 |
922 |
923 |
924 | Identifier
925 | windowTool.snapshots
926 | Layout
927 |
928 |
929 | Dock
930 |
931 |
932 | Module
933 | XCSnapshotModule
934 | Proportion
935 | 100%
936 |
937 |
938 | Proportion
939 | 100%
940 |
941 |
942 | Name
943 | Snapshots
944 | ServiceClasses
945 |
946 | XCSnapshotModule
947 |
948 | StatusbarIsVisible
949 | Yes
950 | ToolbarConfiguration
951 | xcode.toolbar.config.snapshots
952 | WindowString
953 | 315 824 300 550 0 0 1440 878
954 | WindowToolIsVisible
955 | Yes
956 |
957 |
958 | Identifier
959 | windowTool.scm
960 | Layout
961 |
962 |
963 | Dock
964 |
965 |
966 | ContentConfiguration
967 |
968 | PBXProjectModuleGUID
969 | 1C78EAB2065D492600B07095
970 | PBXProjectModuleLabel
971 | <No Editor>
972 | PBXSplitModuleInNavigatorKey
973 |
974 | Split0
975 |
976 | PBXProjectModuleGUID
977 | 1C78EAB3065D492600B07095
978 |
979 | SplitCount
980 | 1
981 |
982 | StatusBarVisibility
983 | 1
984 |
985 | GeometryConfiguration
986 |
987 | Frame
988 | {{0, 0}, {452, 0}}
989 | RubberWindowFrame
990 | 743 379 452 308 0 0 1280 1002
991 |
992 | Module
993 | PBXNavigatorGroup
994 | Proportion
995 | 0pt
996 |
997 |
998 | BecomeActive
999 | 1
1000 | ContentConfiguration
1001 |
1002 | PBXProjectModuleGUID
1003 | 1CD052920623707200166675
1004 | PBXProjectModuleLabel
1005 | SCM
1006 |
1007 | GeometryConfiguration
1008 |
1009 | ConsoleFrame
1010 | {{0, 259}, {452, 0}}
1011 | Frame
1012 | {{0, 7}, {452, 259}}
1013 | RubberWindowFrame
1014 | 743 379 452 308 0 0 1280 1002
1015 | TableConfiguration
1016 |
1017 | Status
1018 | 30
1019 | FileName
1020 | 199
1021 | Path
1022 | 197.0950012207031
1023 |
1024 | TableFrame
1025 | {{0, 0}, {452, 250}}
1026 |
1027 | Module
1028 | PBXCVSModule
1029 | Proportion
1030 | 262pt
1031 |
1032 |
1033 | Proportion
1034 | 266pt
1035 |
1036 |
1037 | Name
1038 | SCM
1039 | ServiceClasses
1040 |
1041 | PBXCVSModule
1042 |
1043 | StatusbarIsVisible
1044 | 1
1045 | TableOfContents
1046 |
1047 | 1C78EAB4065D492600B07095
1048 | 1C78EAB5065D492600B07095
1049 | 1C78EAB2065D492600B07095
1050 | 1CD052920623707200166675
1051 |
1052 | ToolbarConfiguration
1053 | xcode.toolbar.config.scm
1054 | WindowString
1055 | 743 379 452 308 0 0 1280 1002
1056 |
1057 |
1058 | Identifier
1059 | windowTool.breakpoints
1060 | IsVertical
1061 | 0
1062 | Layout
1063 |
1064 |
1065 | Dock
1066 |
1067 |
1068 | BecomeActive
1069 | 1
1070 | ContentConfiguration
1071 |
1072 | PBXBottomSmartGroupGIDs
1073 |
1074 | 1C77FABC04509CD000000102
1075 |
1076 | PBXProjectModuleGUID
1077 | 1CE0B1FE06471DED0097A5F4
1078 | PBXProjectModuleLabel
1079 | Files
1080 | PBXProjectStructureProvided
1081 | no
1082 | PBXSmartGroupTreeModuleColumnData
1083 |
1084 | PBXSmartGroupTreeModuleColumnWidthsKey
1085 |
1086 | 168
1087 |
1088 | PBXSmartGroupTreeModuleColumnsKey_v4
1089 |
1090 | MainColumn
1091 |
1092 |
1093 | PBXSmartGroupTreeModuleOutlineStateKey_v7
1094 |
1095 | PBXSmartGroupTreeModuleOutlineStateExpansionKey
1096 |
1097 | 1C77FABC04509CD000000102
1098 |
1099 | PBXSmartGroupTreeModuleOutlineStateSelectionKey
1100 |
1101 |
1102 | 0
1103 |
1104 |
1105 | PBXSmartGroupTreeModuleOutlineStateVisibleRectKey
1106 | {{0, 0}, {168, 350}}
1107 |
1108 | PBXTopSmartGroupGIDs
1109 |
1110 | XCIncludePerspectivesSwitch
1111 | 0
1112 |
1113 | GeometryConfiguration
1114 |
1115 | Frame
1116 | {{0, 0}, {185, 368}}
1117 | GroupTreeTableConfiguration
1118 |
1119 | MainColumn
1120 | 168
1121 |
1122 | RubberWindowFrame
1123 | 315 424 744 409 0 0 1440 878
1124 |
1125 | Module
1126 | PBXSmartGroupTreeModule
1127 | Proportion
1128 | 185pt
1129 |
1130 |
1131 | ContentConfiguration
1132 |
1133 | PBXProjectModuleGUID
1134 | 1CA1AED706398EBD00589147
1135 | PBXProjectModuleLabel
1136 | Detail
1137 |
1138 | GeometryConfiguration
1139 |
1140 | Frame
1141 | {{190, 0}, {554, 368}}
1142 | RubberWindowFrame
1143 | 315 424 744 409 0 0 1440 878
1144 |
1145 | Module
1146 | XCDetailModule
1147 | Proportion
1148 | 554pt
1149 |
1150 |
1151 | Proportion
1152 | 368pt
1153 |
1154 |
1155 | MajorVersion
1156 | 3
1157 | MinorVersion
1158 | 0
1159 | Name
1160 | Breakpoints
1161 | ServiceClasses
1162 |
1163 | PBXSmartGroupTreeModule
1164 | XCDetailModule
1165 |
1166 | StatusbarIsVisible
1167 | 1
1168 | TableOfContents
1169 |
1170 | 1CDDB66807F98D9800BB5817
1171 | 1CDDB66907F98D9800BB5817
1172 | 1CE0B1FE06471DED0097A5F4
1173 | 1CA1AED706398EBD00589147
1174 |
1175 | ToolbarConfiguration
1176 | xcode.toolbar.config.breakpointsV3
1177 | WindowString
1178 | 315 424 744 409 0 0 1440 878
1179 | WindowToolGUID
1180 | 1CDDB66807F98D9800BB5817
1181 | WindowToolIsVisible
1182 | 1
1183 |
1184 |
1185 | Identifier
1186 | windowTool.debugAnimator
1187 | Layout
1188 |
1189 |
1190 | Dock
1191 |
1192 |
1193 | Module
1194 | PBXNavigatorGroup
1195 | Proportion
1196 | 100%
1197 |
1198 |
1199 | Proportion
1200 | 100%
1201 |
1202 |
1203 | Name
1204 | Debug Visualizer
1205 | ServiceClasses
1206 |
1207 | PBXNavigatorGroup
1208 |
1209 | StatusbarIsVisible
1210 | 1
1211 | ToolbarConfiguration
1212 | xcode.toolbar.config.debugAnimatorV3
1213 | WindowString
1214 | 100 100 700 500 0 0 1280 1002
1215 |
1216 |
1217 | Identifier
1218 | windowTool.bookmarks
1219 | Layout
1220 |
1221 |
1222 | Dock
1223 |
1224 |
1225 | Module
1226 | PBXBookmarksModule
1227 | Proportion
1228 | 100%
1229 |
1230 |
1231 | Proportion
1232 | 100%
1233 |
1234 |
1235 | Name
1236 | Bookmarks
1237 | ServiceClasses
1238 |
1239 | PBXBookmarksModule
1240 |
1241 | StatusbarIsVisible
1242 | 0
1243 | WindowString
1244 | 538 42 401 187 0 0 1280 1002
1245 |
1246 |
1247 | Identifier
1248 | windowTool.projectFormatConflicts
1249 | Layout
1250 |
1251 |
1252 | Dock
1253 |
1254 |
1255 | Module
1256 | XCProjectFormatConflictsModule
1257 | Proportion
1258 | 100%
1259 |
1260 |
1261 | Proportion
1262 | 100%
1263 |
1264 |
1265 | Name
1266 | Project Format Conflicts
1267 | ServiceClasses
1268 |
1269 | XCProjectFormatConflictsModule
1270 |
1271 | StatusbarIsVisible
1272 | 0
1273 | WindowContentMinSize
1274 | 450 300
1275 | WindowString
1276 | 50 850 472 307 0 0 1440 877
1277 |
1278 |
1279 | Identifier
1280 | windowTool.classBrowser
1281 | Layout
1282 |
1283 |
1284 | Dock
1285 |
1286 |
1287 | BecomeActive
1288 | 1
1289 | ContentConfiguration
1290 |
1291 | OptionsSetName
1292 | Hierarchy, all classes
1293 | PBXProjectModuleGUID
1294 | 1CA6456E063B45B4001379D8
1295 | PBXProjectModuleLabel
1296 | Class Browser - NSObject
1297 |
1298 | GeometryConfiguration
1299 |
1300 | ClassesFrame
1301 | {{0, 0}, {374, 96}}
1302 | ClassesTreeTableConfiguration
1303 |
1304 | PBXClassNameColumnIdentifier
1305 | 208
1306 | PBXClassBookColumnIdentifier
1307 | 22
1308 |
1309 | Frame
1310 | {{0, 0}, {630, 331}}
1311 | MembersFrame
1312 | {{0, 105}, {374, 395}}
1313 | MembersTreeTableConfiguration
1314 |
1315 | PBXMemberTypeIconColumnIdentifier
1316 | 22
1317 | PBXMemberNameColumnIdentifier
1318 | 216
1319 | PBXMemberTypeColumnIdentifier
1320 | 97
1321 | PBXMemberBookColumnIdentifier
1322 | 22
1323 |
1324 | PBXModuleWindowStatusBarHidden2
1325 | 1
1326 | RubberWindowFrame
1327 | 385 179 630 352 0 0 1440 878
1328 |
1329 | Module
1330 | PBXClassBrowserModule
1331 | Proportion
1332 | 332pt
1333 |
1334 |
1335 | Proportion
1336 | 332pt
1337 |
1338 |
1339 | Name
1340 | Class Browser
1341 | ServiceClasses
1342 |
1343 | PBXClassBrowserModule
1344 |
1345 | StatusbarIsVisible
1346 | 0
1347 | TableOfContents
1348 |
1349 | 1C0AD2AF069F1E9B00FABCE6
1350 | 1C0AD2B0069F1E9B00FABCE6
1351 | 1CA6456E063B45B4001379D8
1352 |
1353 | ToolbarConfiguration
1354 | xcode.toolbar.config.classbrowser
1355 | WindowString
1356 | 385 179 630 352 0 0 1440 878
1357 | WindowToolGUID
1358 | 1C0AD2AF069F1E9B00FABCE6
1359 | WindowToolIsVisible
1360 | 0
1361 |
1362 |
1363 | Identifier
1364 | windowTool.refactoring
1365 | IncludeInToolsMenu
1366 | 0
1367 | Layout
1368 |
1369 |
1370 | Dock
1371 |
1372 |
1373 | BecomeActive
1374 | 1
1375 | GeometryConfiguration
1376 |
1377 | Frame
1378 | {0, 0}, {500, 335}
1379 | RubberWindowFrame
1380 | {0, 0}, {500, 335}
1381 |
1382 | Module
1383 | XCRefactoringModule
1384 | Proportion
1385 | 100%
1386 |
1387 |
1388 | Proportion
1389 | 100%
1390 |
1391 |
1392 | Name
1393 | Refactoring
1394 | ServiceClasses
1395 |
1396 | XCRefactoringModule
1397 |
1398 | WindowString
1399 | 200 200 500 356 0 0 1920 1200
1400 |
1401 |
1402 |
1403 |
1404 |
--------------------------------------------------------------------------------