Subversion Repositories gelsvn

Rev

Rev 351 | Rev 363 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

// !$*UTF8*$!
{
        0D0CAEB20C6112FC003604C6 /* Project object */ = {
                activeBuildConfigurationName = Release;
                activeExecutable = 0DB884040C6121240040A677 /* Decimator */;
                activeTarget = 0DB884020C6121240040A677 /* Decimator */;
                addToTargets = (
                        0DB883590C611DA10040A677 /* OBJViewer */,
                );
                breakpoints = (
                        0DF0B8E80CD5DA1000675F35 /* objview.cpp:3 */,
                );
                breakpointsGroup = 0D0CB0670C611749003604C6 /* XCBreakpointsBucket */;
                codeSenseManager = 0D0CAEB70C6112FC003604C6 /* Code sense */;
                executables = (
                        0DB8835B0C611DA10040A677 /* OBJViewer */,
                        0DB883B50C611FB20040A677 /* Raytracer */,
                        0DB883DA0C6120590040A677 /* BloomenthalPolygonize */,
                        0DB883F30C6120E60040A677 /* MeshDistance */,
                        0DB884040C6121240040A677 /* Decimator */,
                        0DB884090C6121400040A677 /* RangeScanViewer */,
                        0DB8840E0C6121570040A677 /* BoundaryCollapse */,
                        0DB8841E0C6121710040A677 /* VolumePolygonize */,
                        0D21E7980CBE1FC600DCAF45 /* test.cgla.matrices */,
                        0D5270470CE1E5BB00FA4789 /* PathTracer */,
                );
                ignoreBreakpointsInProjectsDict = {
                };
                perUserDictionary = {
                        "PBXConfiguration.PBXBreakpointsDataSource.v1:1CA23EDF0692099D00951B8B" = {
                                PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
                                PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID;
                                PBXFileTableDataSourceColumnWidthsKey = (
                                        20,
                                        20,
                                        397,
                                        20,
                                        323,
                                        323,
                                        20,
                                );
                                PBXFileTableDataSourceColumnsKey = (
                                        PBXBreakpointsDataSource_ActionID,
                                        PBXBreakpointsDataSource_TypeID,
                                        PBXBreakpointsDataSource_BreakpointID,
                                        PBXBreakpointsDataSource_UseID,
                                        PBXBreakpointsDataSource_LocationID,
                                        PBXBreakpointsDataSource_ConditionID,
                                        PBXBreakpointsDataSource_ContinueID,
                                );
                        };
                        PBXConfiguration.PBXFileTableDataSource3.PBXErrorsWarningsDataSource = {
                                PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
                                PBXFileTableDataSourceColumnSortingKey = PBXErrorsWarningsDataSource_LocationID;
                                PBXFileTableDataSourceColumnWidthsKey = (
                                        20,
                                        489,
                                        590.2085,
                                );
                                PBXFileTableDataSourceColumnsKey = (
                                        PBXErrorsWarningsDataSource_TypeID,
                                        PBXErrorsWarningsDataSource_MessageID,
                                        PBXErrorsWarningsDataSource_LocationID,
                                );
                        };
                        PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
                                PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
                                PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
                                PBXFileTableDataSourceColumnWidthsKey = (
                                        22,
                                        300,
                                        777,
                                );
                                PBXFileTableDataSourceColumnsKey = (
                                        PBXExecutablesDataSource_ActiveFlagID,
                                        PBXExecutablesDataSource_NameID,
                                        PBXExecutablesDataSource_CommentsID,
                                );
                        };
                        PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
                                PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
                                PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
                                PBXFileTableDataSourceColumnWidthsKey = (
                                        20,
                                        73,
                                        20,
                                        48,
                                        43,
                                        43,
                                        20,
                                );
                                PBXFileTableDataSourceColumnsKey = (
                                        PBXFileDataSource_FiletypeID,
                                        PBXFileDataSource_Filename_ColumnID,
                                        PBXFileDataSource_Built_ColumnID,
                                        PBXFileDataSource_ObjectSize_ColumnID,
                                        PBXFileDataSource_Errors_ColumnID,
                                        PBXFileDataSource_Warnings_ColumnID,
                                        PBXFileDataSource_Target_ColumnID,
                                );
                        };
                        PBXConfiguration.PBXFileTableDataSource3.XCSCMDataSource = {
                                PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
                                PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
                                PBXFileTableDataSourceColumnWidthsKey = (
                                        20,
                                        20,
                                        902,
                                        20,
                                        48.1626,
                                        43,
                                        43,
                                        20,
                                );
                                PBXFileTableDataSourceColumnsKey = (
                                        PBXFileDataSource_SCM_ColumnID,
                                        PBXFileDataSource_FiletypeID,
                                        PBXFileDataSource_Filename_ColumnID,
                                        PBXFileDataSource_Built_ColumnID,
                                        PBXFileDataSource_ObjectSize_ColumnID,
                                        PBXFileDataSource_Errors_ColumnID,
                                        PBXFileDataSource_Warnings_ColumnID,
                                        PBXFileDataSource_Target_ColumnID,
                                );
                        };
                        PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
                                PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
                                PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
                                PBXFileTableDataSourceColumnWidthsKey = (
                                        20,
                                        200,
                                        709,
                                        20,
                                        48,
                                        43,
                                        43,
                                );
                                PBXFileTableDataSourceColumnsKey = (
                                        PBXFileDataSource_FiletypeID,
                                        PBXFileDataSource_Filename_ColumnID,
                                        PBXTargetDataSource_PrimaryAttribute,
                                        PBXFileDataSource_Built_ColumnID,
                                        PBXFileDataSource_ObjectSize_ColumnID,
                                        PBXFileDataSource_Errors_ColumnID,
                                        PBXFileDataSource_Warnings_ColumnID,
                                );
                        };
                        PBXPerProjectTemplateStateSaveDate = 217336708;
                        PBXWorkspaceStateSaveDate = 217336708;
                };
                perUserProjectItems = {
                        0D1408690CF30D35004DEB85 = 0D1408690CF30D35004DEB85 /* PBXTextBookmark */;
                        0D1408D80CF31B49004DEB85 = 0D1408D80CF31B49004DEB85 /* PBXTextBookmark */;
                        0D1408DA0CF31B49004DEB85 = 0D1408DA0CF31B49004DEB85 /* PBXTextBookmark */;
                        0D1408DC0CF31B49004DEB85 = 0D1408DC0CF31B49004DEB85 /* PBXTextBookmark */;
                        0D1408DE0CF31B49004DEB85 = 0D1408DE0CF31B49004DEB85 /* PBXTextBookmark */;
                        0D1408E00CF31B49004DEB85 = 0D1408E00CF31B49004DEB85 /* PBXTextBookmark */;
                        0D1408FD0CF31DBC004DEB85 = 0D1408FD0CF31DBC004DEB85 /* PBXTextBookmark */;
                        0D1408FE0CF31DBC004DEB85 = 0D1408FE0CF31DBC004DEB85 /* PBXTextBookmark */;
                        0D1408FF0CF31DBC004DEB85 = 0D1408FF0CF31DBC004DEB85 /* PBXTextBookmark */;
                        0D1409000CF31DBC004DEB85 = 0D1409000CF31DBC004DEB85 /* PBXTextBookmark */;
                        0D14090D0CF31F02004DEB85 = 0D14090D0CF31F02004DEB85 /* PBXTextBookmark */;
                        0D14090E0CF31F02004DEB85 = 0D14090E0CF31F02004DEB85 /* PBXTextBookmark */;
                        0D14090F0CF31F02004DEB85 = 0D14090F0CF31F02004DEB85 /* PBXTextBookmark */;
                        0D1409100CF31F02004DEB85 = 0D1409100CF31F02004DEB85 /* PBXTextBookmark */;
                        0D1409110CF31F02004DEB85 = 0D1409110CF31F02004DEB85 /* PBXTextBookmark */;
                        0D1409120CF31F02004DEB85 = 0D1409120CF31F02004DEB85 /* PBXTextBookmark */;
                        0D1409130CF31F02004DEB85 = 0D1409130CF31F02004DEB85 /* PBXTextBookmark */;
                        0D1409140CF31F02004DEB85 = 0D1409140CF31F02004DEB85 /* PBXTextBookmark */;
                        0D1409150CF31F02004DEB85 = 0D1409150CF31F02004DEB85 /* PBXTextBookmark */;
                        0D1409160CF31F02004DEB85 = 0D1409160CF31F02004DEB85 /* PBXTextBookmark */;
                        0D1409170CF31F02004DEB85 = 0D1409170CF31F02004DEB85 /* PBXTextBookmark */;
                        0D1409340CF3203E004DEB85 = 0D1409340CF3203E004DEB85 /* PBXTextBookmark */;
                        0D1409350CF3203E004DEB85 = 0D1409350CF3203E004DEB85 /* PBXTextBookmark */;
                        0D1409360CF3203E004DEB85 = 0D1409360CF3203E004DEB85 /* PBXTextBookmark */;
                        0D1409370CF3203E004DEB85 = 0D1409370CF3203E004DEB85 /* PBXTextBookmark */;
                        0D1409380CF3203E004DEB85 = 0D1409380CF3203E004DEB85 /* PBXTextBookmark */;
                        0D14093A0CF3203E004DEB85 = 0D14093A0CF3203E004DEB85 /* PBXTextBookmark */;
                        0D14093B0CF3203E004DEB85 = 0D14093B0CF3203E004DEB85 /* PBXTextBookmark */;
                        0D14093C0CF3203E004DEB85 = 0D14093C0CF3203E004DEB85 /* PBXTextBookmark */;
                        0D14093D0CF3203E004DEB85 = 0D14093D0CF3203E004DEB85 /* PBXTextBookmark */;
                        0D14093E0CF3203E004DEB85 = 0D14093E0CF3203E004DEB85 /* PBXTextBookmark */;
                        0D1409400CF3203E004DEB85 = 0D1409400CF3203E004DEB85 /* PBXTextBookmark */;
                        0D1409410CF3203E004DEB85 = 0D1409410CF3203E004DEB85 /* PBXTextBookmark */;
                        0D1409420CF3203E004DEB85 = 0D1409420CF3203E004DEB85 /* PBXTextBookmark */;
                        0D1409430CF3203E004DEB85 = 0D1409430CF3203E004DEB85 /* PBXTextBookmark */;
                        0D1409440CF3203E004DEB85 = 0D1409440CF3203E004DEB85 /* PBXTextBookmark */;
                        0D14095F0CF331D8004DEB85 = 0D14095F0CF331D8004DEB85 /* PBXTextBookmark */;
                        0D1409600CF331D8004DEB85 = 0D1409600CF331D8004DEB85 /* PBXTextBookmark */;
                        0D1409610CF331D8004DEB85 = 0D1409610CF331D8004DEB85 /* PBXTextBookmark */;
                        0D1409620CF331D8004DEB85 = 0D1409620CF331D8004DEB85 /* PBXTextBookmark */;
                        0D1409630CF331D8004DEB85 = 0D1409630CF331D8004DEB85 /* PBXTextBookmark */;
                        0D1409640CF331D8004DEB85 = 0D1409640CF331D8004DEB85 /* PBXTextBookmark */;
                        0D1409650CF331D8004DEB85 = 0D1409650CF331D8004DEB85 /* PBXTextBookmark */;
                        0D1409660CF331D8004DEB85 = 0D1409660CF331D8004DEB85 /* PBXTextBookmark */;
                        0D1409670CF331D8004DEB85 = 0D1409670CF331D8004DEB85 /* PBXTextBookmark */;
                        0D1409680CF331D8004DEB85 = 0D1409680CF331D8004DEB85 /* PBXTextBookmark */;
                        0D1409690CF331D8004DEB85 = 0D1409690CF331D8004DEB85 /* PBXTextBookmark */;
                        0D14096A0CF331D8004DEB85 = 0D14096A0CF331D8004DEB85 /* PBXTextBookmark */;
                        0D14096B0CF331D8004DEB85 = 0D14096B0CF331D8004DEB85 /* PBXTextBookmark */;
                        0D14096C0CF331D8004DEB85 = 0D14096C0CF331D8004DEB85 /* PBXTextBookmark */;
                        0D14096D0CF331D8004DEB85 = 0D14096D0CF331D8004DEB85 /* PBXTextBookmark */;
                        0D14099B0CF33735004DEB85 = 0D14099B0CF33735004DEB85 /* PBXTextBookmark */;
                        0D14099C0CF33735004DEB85 = 0D14099C0CF33735004DEB85 /* PBXTextBookmark */;
                        0D1FB1E40CF2288C0061ED14 = 0D1FB1E40CF2288C0061ED14 /* PBXTextBookmark */;
                        0D1FB1EB0CF2288C0061ED14 = 0D1FB1EB0CF2288C0061ED14 /* PBXTextBookmark */;
                        0D21E7320CBE18D300DCAF45 = 0D21E7320CBE18D300DCAF45 /* PBXTextBookmark */;
                        0D21E7340CBE18D300DCAF45 = 0D21E7340CBE18D300DCAF45 /* PBXTextBookmark */;
                        0D21E77F0CBE1E4600DCAF45 = 0D21E77F0CBE1E4600DCAF45 /* PBXTextBookmark */;
                        0D21E78B0CBE1E5200DCAF45 = 0D21E78B0CBE1E5200DCAF45 /* PBXTextBookmark */;
                        0D21E7D10CBE200400DCAF45 = 0D21E7D10CBE200400DCAF45 /* PBXTextBookmark */;
                        0D21E7D20CBE200400DCAF45 = 0D21E7D20CBE200400DCAF45 /* PBXTextBookmark */;
                        0D21E7D30CBE200400DCAF45 = 0D21E7D30CBE200400DCAF45 /* PBXTextBookmark */;
                        0D21E7D50CBE200400DCAF45 = 0D21E7D50CBE200400DCAF45 /* PBXTextBookmark */;
                        0D21E7D60CBE200400DCAF45 = 0D21E7D60CBE200400DCAF45 /* PBXTextBookmark */;
                        0D21E7D70CBE200400DCAF45 = 0D21E7D70CBE200400DCAF45 /* PBXTextBookmark */;
                        0D21E8630CBE288B00DCAF45 = 0D21E8630CBE288B00DCAF45 /* PBXTextBookmark */;
                        0D21E8660CBE288B00DCAF45 = 0D21E8660CBE288B00DCAF45 /* PBXTextBookmark */;
                        0D21E9E00CBE5B4C00DCAF45 = 0D21E9E00CBE5B4C00DCAF45 /* PBXTextBookmark */;
                        0D21EA470CBE67EE00DCAF45 = 0D21EA470CBE67EE00DCAF45 /* PBXTextBookmark */;
                        0D254A800C6B109B00A82E54 = 0D254A800C6B109B00A82E54 /* PBXTextBookmark */;
                        0D2D4BED0CF44BB90039C298 /* PBXTextBookmark */ = 0D2D4BED0CF44BB90039C298 /* PBXTextBookmark */;
                        0D2D4BEE0CF44BB90039C298 /* PBXTextBookmark */ = 0D2D4BEE0CF44BB90039C298 /* PBXTextBookmark */;
                        0D2D4BEF0CF44BB90039C298 /* PBXTextBookmark */ = 0D2D4BEF0CF44BB90039C298 /* PBXTextBookmark */;
                        0D2D4BF70CF44C290039C298 /* PBXTextBookmark */ = 0D2D4BF70CF44C290039C298 /* PBXTextBookmark */;
                        0D2D4BFE0CF44C360039C298 /* PBXTextBookmark */ = 0D2D4BFE0CF44C360039C298 /* PBXTextBookmark */;
                        0D2D4C010CF44CA80039C298 /* PBXTextBookmark */ = 0D2D4C010CF44CA80039C298 /* PBXTextBookmark */;
                        0D2D4C040CF44CB50039C298 /* PBXTextBookmark */ = 0D2D4C040CF44CB50039C298 /* PBXTextBookmark */;
                        0D2D4C070CF44DC20039C298 /* PBXTextBookmark */ = 0D2D4C070CF44DC20039C298 /* PBXTextBookmark */;
                        0D2D4C0A0CF44E140039C298 /* PBXTextBookmark */ = 0D2D4C0A0CF44E140039C298 /* PBXTextBookmark */;
                        0D2FD5190CD2039300F179CA = 0D2FD5190CD2039300F179CA /* PBXTextBookmark */;
                        0D2FD51A0CD2039300F179CA = 0D2FD51A0CD2039300F179CA /* PBXTextBookmark */;
                        0D2FD51D0CD2039300F179CA = 0D2FD51D0CD2039300F179CA /* PBXTextBookmark */;
                        0D3B9A560CD88ACD00948D3B = 0D3B9A560CD88ACD00948D3B /* PBXTextBookmark */;
                        0D3B9A570CD88ACD00948D3B = 0D3B9A570CD88ACD00948D3B /* PBXTextBookmark */;
                        0D3B9A5A0CD88ACD00948D3B = 0D3B9A5A0CD88ACD00948D3B /* PBXTextBookmark */;
                        0D3B9A5B0CD88ACD00948D3B = 0D3B9A5B0CD88ACD00948D3B /* PBXTextBookmark */;
                        0D3B9A5C0CD88ACD00948D3B = 0D3B9A5C0CD88ACD00948D3B /* PBXTextBookmark */;
                        0D526F710CE09DA500FA4789 = 0D526F710CE09DA500FA4789 /* PBXTextBookmark */;
                        0D526F820CE09DBE00FA4789 = 0D526F820CE09DBE00FA4789 /* PBXTextBookmark */;
                        0D526F8A0CE0A2F400FA4789 = 0D526F8A0CE0A2F400FA4789 /* PBXTextBookmark */;
                        0D526F900CE1E31D00FA4789 = 0D526F900CE1E31D00FA4789 /* PBXTextBookmark */;
                        0D526F920CE1E31D00FA4789 = 0D526F920CE1E31D00FA4789 /* PBXTextBookmark */;
                        0D526F940CE1E31D00FA4789 = 0D526F940CE1E31D00FA4789 /* PBXTextBookmark */;
                        0D526F980CE1E31D00FA4789 = 0D526F980CE1E31D00FA4789 /* PBXTextBookmark */;
                        0D526FB30CE1E43600FA4789 = 0D526FB30CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FB50CE1E43600FA4789 = 0D526FB50CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FB60CE1E43600FA4789 = 0D526FB60CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FB70CE1E43600FA4789 = 0D526FB70CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FB80CE1E43600FA4789 = 0D526FB80CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FBD0CE1E43600FA4789 = 0D526FBD0CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FC00CE1E43600FA4789 = 0D526FC00CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FC10CE1E43600FA4789 = 0D526FC10CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FC40CE1E43600FA4789 = 0D526FC40CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FC50CE1E43600FA4789 = 0D526FC50CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FC60CE1E43600FA4789 = 0D526FC60CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FC70CE1E43600FA4789 = 0D526FC70CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FD20CE1E43600FA4789 = 0D526FD20CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FD80CE1E43600FA4789 = 0D526FD80CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FDE0CE1E43600FA4789 = 0D526FDE0CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FE00CE1E43600FA4789 = 0D526FE00CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FE10CE1E43600FA4789 = 0D526FE10CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FEC0CE1E43600FA4789 = 0D526FEC0CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FEF0CE1E43600FA4789 = 0D526FEF0CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FF10CE1E43600FA4789 = 0D526FF10CE1E43600FA4789 /* PBXTextBookmark */;
                        0D526FF20CE1E43600FA4789 = 0D526FF20CE1E43600FA4789 /* PBXTextBookmark */;
                        0D5270190CE1E4EA00FA4789 = 0D5270190CE1E4EA00FA4789 /* PBXTextBookmark */;
                        0D5270330CE1E56E00FA4789 = 0D5270330CE1E56E00FA4789 /* PBXTextBookmark */;
                        0D5270340CE1E56E00FA4789 = 0D5270340CE1E56E00FA4789 /* PBXTextBookmark */;
                        0D5270370CE1E56E00FA4789 = 0D5270370CE1E56E00FA4789 /* PBXTextBookmark */;
                        0D52703F0CE1E5A500FA4789 = 0D52703F0CE1E5A500FA4789 /* PBXTextBookmark */;
                        0D52706D0CE1E63400FA4789 = 0D52706D0CE1E63400FA4789 /* PBXTextBookmark */;
                        0D5270730CE1E9CE00FA4789 = 0D5270730CE1E9CE00FA4789 /* PBXTextBookmark */;
                        0D5270740CE1E9CE00FA4789 = 0D5270740CE1E9CE00FA4789 /* PBXTextBookmark */;
                        0D5270750CE1E9CE00FA4789 = 0D5270750CE1E9CE00FA4789 /* PBXTextBookmark */;
                        0D5270860CE1EBBC00FA4789 = 0D5270860CE1EBBC00FA4789 /* PBXTextBookmark */;
                        0D5270870CE1EBBC00FA4789 = 0D5270870CE1EBBC00FA4789 /* PBXTextBookmark */;
                        0D576B290C75D5AE00C997E0 = 0D576B290C75D5AE00C997E0 /* PBXTextBookmark */;
                        0D576B590C75D69900C997E0 = 0D576B590C75D69900C997E0 /* PBXTextBookmark */;
                        0D576B5A0C75D69900C997E0 = 0D576B5A0C75D69900C997E0 /* PBXTextBookmark */;
                        0D576B8F0C75DA4300C997E0 = 0D576B8F0C75DA4300C997E0 /* PBXTextBookmark */;
                        0D576B900C75DA4300C997E0 = 0D576B900C75DA4300C997E0 /* PBXTextBookmark */;
                        0D5BF4E40CDE715B009C61E3 = 0D5BF4E40CDE715B009C61E3 /* PBXTextBookmark */;
                        0D5BF4E50CDE715B009C61E3 = 0D5BF4E50CDE715B009C61E3 /* PBXTextBookmark */;
                        0D5BF4E60CDE715B009C61E3 = 0D5BF4E60CDE715B009C61E3 /* PBXTextBookmark */;
                        0D5BF4E70CDE715B009C61E3 = 0D5BF4E70CDE715B009C61E3 /* PBXTextBookmark */;
                        0D5BF4E80CDE715B009C61E3 = 0D5BF4E80CDE715B009C61E3 /* PBXTextBookmark */;
                        0D5BF4EA0CDE715B009C61E3 = 0D5BF4EA0CDE715B009C61E3 /* PBXTextBookmark */;
                        0D5BF4EE0CDE715B009C61E3 = 0D5BF4EE0CDE715B009C61E3 /* PBXTextBookmark */;
                        0D5BF4EF0CDE715B009C61E3 = 0D5BF4EF0CDE715B009C61E3 /* PBXTextBookmark */;
                        0D5BF4F00CDE715B009C61E3 = 0D5BF4F00CDE715B009C61E3 /* PBXTextBookmark */;
                        0D5BF4F10CDE715B009C61E3 = 0D5BF4F10CDE715B009C61E3 /* PBXTextBookmark */;
                        0D5BF4F20CDE715B009C61E3 = 0D5BF4F20CDE715B009C61E3 /* PBXTextBookmark */;
                        0D5BF4F30CDE715B009C61E3 = 0D5BF4F30CDE715B009C61E3 /* PBXTextBookmark */;
                        0D5BF4F40CDE715B009C61E3 = 0D5BF4F40CDE715B009C61E3 /* PBXTextBookmark */;
                        0D5BF5490CDE78B2009C61E3 = 0D5BF5490CDE78B2009C61E3 /* PBXTextBookmark */;
                        0D68DED60C8187D800708F15 = 0D68DED60C8187D800708F15 /* PBXTextBookmark */;
                        0D68DEDB0C8187D800708F15 = 0D68DEDB0C8187D800708F15 /* PBXTextBookmark */;
                        0D68DEF70C818AD100708F15 = 0D68DEF70C818AD100708F15 /* PBXTextBookmark */;
                        0D68DF1A0C818BEB00708F15 = 0D68DF1A0C818BEB00708F15 /* PBXTextBookmark */;
                        0D7625B10CBA3E2A0095C3E7 = 0D7625B10CBA3E2A0095C3E7 /* PBXTextBookmark */;
                        0D7625B20CBA3E2A0095C3E7 = 0D7625B20CBA3E2A0095C3E7 /* PBXTextBookmark */;
                        0D7625B50CBA3E2A0095C3E7 = 0D7625B50CBA3E2A0095C3E7 /* PBXTextBookmark */;
                        0D7F89600C68A5E400BC2B60 = 0D7F89600C68A5E400BC2B60 /* PBXTextBookmark */;
                        0D7F89610C68A5E400BC2B60 = 0D7F89610C68A5E400BC2B60 /* PBXTextBookmark */;
                        0D7F89630C68A5E400BC2B60 = 0D7F89630C68A5E400BC2B60 /* PBXTextBookmark */;
                        0D7F89650C68A5E400BC2B60 = 0D7F89650C68A5E400BC2B60 /* PBXTextBookmark */;
                        0D7F89660C68A5E400BC2B60 = 0D7F89660C68A5E400BC2B60 /* PBXTextBookmark */;
                        0D7F89670C68A5E400BC2B60 = 0D7F89670C68A5E400BC2B60 /* PBXTextBookmark */;
                        0D7F89680C68A5E400BC2B60 = 0D7F89680C68A5E400BC2B60 /* PBXTextBookmark */;
                        0D7F89860C68A7E700BC2B60 = 0D7F89860C68A7E700BC2B60 /* PBXTextBookmark */;
                        0D7F89870C68A7E700BC2B60 = 0D7F89870C68A7E700BC2B60 /* PBXTextBookmark */;
                        0D7F89BA0C68A95100BC2B60 = 0D7F89BA0C68A95100BC2B60 /* PBXTextBookmark */;
                        0D7F89BB0C68A95100BC2B60 = 0D7F89BB0C68A95100BC2B60 /* PBXTextBookmark */;
                        0D7F89BC0C68A95100BC2B60 = 0D7F89BC0C68A95100BC2B60 /* PBXTextBookmark */;
                        0D7F89BF0C68A95100BC2B60 = 0D7F89BF0C68A95100BC2B60 /* PBXTextBookmark */;
                        0D7F89C20C68A95100BC2B60 = 0D7F89C20C68A95100BC2B60 /* PBXTextBookmark */;
                        0D7F89C30C68A95100BC2B60 = 0D7F89C30C68A95100BC2B60 /* PBXTextBookmark */;
                        0D7F89CA0C68AC4C00BC2B60 = 0D7F89CA0C68AC4C00BC2B60 /* PBXTextBookmark */;
                        0D7F89CB0C68AC4C00BC2B60 = 0D7F89CB0C68AC4C00BC2B60 /* PBXTextBookmark */;
                        0D7F89CC0C68AC4C00BC2B60 = 0D7F89CC0C68AC4C00BC2B60 /* PBXTextBookmark */;
                        0D7F89CF0C68AC4C00BC2B60 = 0D7F89CF0C68AC4C00BC2B60 /* PBXTextBookmark */;
                        0D7F89D00C68AC4C00BC2B60 = 0D7F89D00C68AC4C00BC2B60 /* PBXTextBookmark */;
                        0D7F89D10C68AC4C00BC2B60 = 0D7F89D10C68AC4C00BC2B60 /* PBXTextBookmark */;
                        0D8536470CBF577700F3A517 = 0D8536470CBF577700F3A517 /* PBXTextBookmark */;
                        0D8536EC0CBF5E6400F3A517 = 0D8536EC0CBF5E6400F3A517 /* PBXTextBookmark */;
                        0D8536FB0CBF5F9000F3A517 = 0D8536FB0CBF5F9000F3A517 /* PBXTextBookmark */;
                        0D8537240CBF616A00F3A517 = 0D8537240CBF616A00F3A517 /* PBXTextBookmark */;
                        0D85372C0CBF61A000F3A517 = 0D85372C0CBF61A000F3A517 /* PBXTextBookmark */;
                        0D85378C0CBF646700F3A517 = 0D85378C0CBF646700F3A517 /* PBXTextBookmark */;
                        0D9893AF0CBACDB000185352 = 0D9893AF0CBACDB000185352 /* PBXTextBookmark */;
                        0D9893DC0CBAE59500185352 = 0D9893DC0CBAE59500185352 /* PBXTextBookmark */;
                        0D9893DF0CBAE59500185352 = 0D9893DF0CBAE59500185352 /* PBXTextBookmark */;
                        0D9893E00CBAE59500185352 = 0D9893E00CBAE59500185352 /* PBXTextBookmark */;
                        0DC654A00C69B9D40048185B = 0DC654A00C69B9D40048185B /* PBXTextBookmark */;
                        0DC654B30C69BBAE0048185B = 0DC654B30C69BBAE0048185B /* PBXTextBookmark */;
                        0DC654C70C69BFC20048185B = 0DC654C70C69BFC20048185B /* PBXTextBookmark */;
                        0DC654CA0C69BFC20048185B = 0DC654CA0C69BFC20048185B /* PBXTextBookmark */;
                        0DC654CC0C69BFC20048185B = 0DC654CC0C69BFC20048185B /* PBXTextBookmark */;
                        0DC655200C69C2750048185B = 0DC655200C69C2750048185B /* PBXTextBookmark */;
                        0DC655230C69C2750048185B = 0DC655230C69C2750048185B /* PBXTextBookmark */;
                        0DC655240C69C2750048185B = 0DC655240C69C2750048185B /* PBXTextBookmark */;
                        0DC655290C69C2750048185B = 0DC655290C69C2750048185B /* PBXTextBookmark */;
                        0DC655860C69CFA20048185B = 0DC655860C69CFA20048185B /* PBXTextBookmark */;
                        0DC655A60C69CFEB0048185B = 0DC655A60C69CFEB0048185B /* PBXTextBookmark */;
                        0DC655F90C69D1700048185B = 0DC655F90C69D1700048185B /* PBXTextBookmark */;
                        0DC655FA0C69D1700048185B = 0DC655FA0C69D1700048185B /* PBXTextBookmark */;
                        0DC6566F0C69D5ED0048185B = 0DC6566F0C69D5ED0048185B /* PBXTextBookmark */;
                        0DC656730C69D5ED0048185B = 0DC656730C69D5ED0048185B /* PBXTextBookmark */;
                        0DC656750C69D5ED0048185B = 0DC656750C69D5ED0048185B /* PBXTextBookmark */;
                        0DC656DE0C69D7D80048185B = 0DC656DE0C69D7D80048185B /* PBXTextBookmark */;
                        0DC656DF0C69D7D80048185B = 0DC656DF0C69D7D80048185B /* PBXTextBookmark */;
                        0DC656E70C69D7D80048185B = 0DC656E70C69D7D80048185B /* PBXTextBookmark */;
                        0DC6572E0C69D8900048185B = 0DC6572E0C69D8900048185B /* PBXTextBookmark */;
                        0DC6575E0C69D97A0048185B = 0DC6575E0C69D97A0048185B /* PBXTextBookmark */;
                        0DC657610C69D97A0048185B = 0DC657610C69D97A0048185B /* PBXTextBookmark */;
                        0DC657F40C69E26F0048185B = 0DC657F40C69E26F0048185B /* PBXTextBookmark */;
                        0DC657F80C69E26F0048185B = 0DC657F80C69E26F0048185B /* PBXTextBookmark */;
                        0DE3104C0CEF15C9006F19B5 = 0DE3104C0CEF15C9006F19B5 /* PBXTextBookmark */;
                        0DE310690CEF168D006F19B5 = 0DE310690CEF168D006F19B5 /* PBXTextBookmark */;
                        0DE310730CEF16F1006F19B5 = 0DE310730CEF16F1006F19B5 /* PBXTextBookmark */;
                        0DE310740CEF16F1006F19B5 = 0DE310740CEF16F1006F19B5 /* PBXTextBookmark */;
                        0DE310760CEF16F1006F19B5 = 0DE310760CEF16F1006F19B5 /* PBXTextBookmark */;
                        0DE310770CEF16F1006F19B5 = 0DE310770CEF16F1006F19B5 /* PBXTextBookmark */;
                        0DE310790CEF16F1006F19B5 = 0DE310790CEF16F1006F19B5 /* PBXTextBookmark */;
                        0DE3107A0CEF16F1006F19B5 = 0DE3107A0CEF16F1006F19B5 /* PBXTextBookmark */;
                        0DF0B8B20CD5D74A00675F35 = 0DF0B8B20CD5D74A00675F35 /* PBXTextBookmark */;
                        0DF0B8B40CD5D74A00675F35 = 0DF0B8B40CD5D74A00675F35 /* PBXTextBookmark */;
                        0DF682180CAFD8F600EA6B88 = 0DF682180CAFD8F600EA6B88 /* PBXTextBookmark */;
                        0DF682C80CAFEB8400EA6B88 = 0DF682C80CAFEB8400EA6B88 /* PBXTextBookmark */;
                        0DF682C90CAFEB8400EA6B88 = 0DF682C90CAFEB8400EA6B88 /* PBXTextBookmark */;
                        0DF682CB0CAFEB8400EA6B88 = 0DF682CB0CAFEB8400EA6B88 /* PBXTextBookmark */;
                        0DF682E50CAFEC6900EA6B88 = 0DF682E50CAFEC6900EA6B88 /* PBXTextBookmark */;
                        0DF682E60CAFEC6900EA6B88 = 0DF682E60CAFEC6900EA6B88 /* PBXTextBookmark */;
                        0DF682E80CAFEC6900EA6B88 = 0DF682E80CAFEC6900EA6B88 /* PBXTextBookmark */;
                        0DF682E90CAFEC6900EA6B88 = 0DF682E90CAFEC6900EA6B88 /* PBXTextBookmark */;
                        0DF683020CAFED9100EA6B88 = 0DF683020CAFED9100EA6B88 /* PBXTextBookmark */;
                        0DF683150CAFEF5200EA6B88 = 0DF683150CAFEF5200EA6B88 /* PBXTextBookmark */;
                        0DF683170CAFEF5200EA6B88 = 0DF683170CAFEF5200EA6B88 /* PBXTextBookmark */;
                };
                sourceControlManager = 0D0CAEB60C6112FC003604C6 /* Source Control */;
                userBuildSettings = {
                };
        };
        0D0CAEB60C6112FC003604C6 /* Source Control */ = {
                isa = PBXSourceControlManager;
                fallbackIsa = XCSourceControlManager;
                isSCMEnabled = 1;
                scmConfiguration = {
                        SubversionToolPath = /opt/local/bin/svn;
                };
                scmType = scm.subversion;
        };
        0D0CAEB70C6112FC003604C6 /* Code sense */ = {
                isa = PBXCodeSenseManager;
                indexTemplatePath = "";
        };
        0D0CAEC00C611308003604C6 /* GEL */ = {
                activeExec = 0;
        };
        0D0CAEC70C61132B003604C6 /* ArithMatFloat.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {961, 7809}}";
                        sepNavSelRange = "{7684, 204}";
                        sepNavVisRect = "{{0, 5966}, {961, 390}}";
                };
        };
        0D0CAEC80C61132B003604C6 /* ArithQuat.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {961, 5206}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {961, 728}}";
                };
        };
        0D0CAECC0C61132B003604C6 /* ArithSqMat4x4Float.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {961, 3914}}";
                        sepNavSelRange = "{5541, 19}";
                        sepNavVisRect = "{{0, 3312}, {961, 390}}";
                };
        };
        0D0CAECD0C61132B003604C6 /* ArithSqMat4x4Float.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {828, 2774}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{1, 1796}, {758, 801}}";
                        sepNavWindowFrame = "{{15, 4}, {803, 874}}";
                };
        };
        0D0CAECE0C61132B003604C6 /* ArithSqMatFloat.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {961, 2261}}";
                        sepNavSelRange = "{577, 0}";
                        sepNavVisRect = "{{0, 1806}, {961, 390}}";
                };
        };
        0D0CAECF0C61132B003604C6 /* ArithVec.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {961, 9063}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 953}, {961, 291}}";
                };
        };
        0D0CAED50C61132B003604C6 /* ArithVec4Float.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {961, 760}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 308}, {961, 291}}";
                };
        };
        0D0CAED60C61132B003604C6 /* ArithVecFloat.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {961, 1216}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 386}, {961, 291}}";
                };
        };
        0D0CAEDA0C61132B003604C6 /* eigensolution.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1012, 1767}}";
                        sepNavSelRange = "{209, 0}";
                        sepNavVisRect = "{{0, 35}, {961, 482}}";
                };
        };
        0D0CAEDB0C61132B003604C6 /* eigensolution.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 532}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 281}}";
                };
        };
        0D0CAEEE0C61132B003604C6 /* TableTrigonometry.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1081, 760}}";
                        sepNavSelRange = "{71, 0}";
                        sepNavVisRect = "{{0, 0}, {1081, 760}}";
                };
        };
        0D0CAEF10C61132B003604C6 /* Vec2d.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {961, 665}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 374}, {961, 291}}";
                };
        };
        0D0CAEF60C61132B003604C6 /* Vec3d.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {961, 874}}";
                        sepNavSelRange = "{229, 50}";
                        sepNavVisRect = "{{0, 515}, {961, 291}}";
                };
        };
        0D0CAEF80C61132B003604C6 /* Vec3f.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1081, 969}}";
                        sepNavSelRange = "{554, 0}";
                        sepNavVisRect = "{{0, 0}, {1081, 689}}";
                };
        };
        0D0CAEFE0C61132B003604C6 /* Vec4d.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {961, 950}}";
                        sepNavSelRange = "{61, 5}";
                        sepNavVisRect = "{{0, 323}, {961, 291}}";
                };
        };
        0D0CAF040C61132B003604C6 /* AncestorGrid.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1353, 1976}}";
                        sepNavSelRange = "{1012, 0}";
                        sepNavVisRect = "{{0, 633}, {1353, 160}}";
                };
        };
        0D0CAF0F0C61132C003604C6 /* BSPTree.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1300, 13224}}";
                        sepNavSelRange = "{15145, 97}";
                        sepNavVisRect = "{{0, 11267}, {986, 695}}";
                };
        };
        0D0CAF110C61132C003604C6 /* build_bbtree.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1146, 3572}}";
                        sepNavSelRange = "{660, 0}";
                        sepNavVisRect = "{{0, 2941}, {1146, 534}}";
                };
        };
        0D0CAF130C61132C003604C6 /* Cell.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1146, 3230}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 2014}, {1146, 614}}";
                };
        };
        0D0CAF180C61132C003604C6 /* IndexedFaceSet.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1146, 1862}}";
                        sepNavSelRange = "{81, 24}";
                        sepNavVisRect = "{{0, 761}, {1146, 614}}";
                };
        };
        0D0CAF1D0C61132C003604C6 /* Material.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1353, 1007}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 266}, {1353, 196}}";
                };
        };
        0D0CAF200C61132C003604C6 /* obj_load.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1106, 6916}}";
                        sepNavSelRange = "{8956, 42}";
                        sepNavVisRect = "{{0, 260}, {1106, 700}}";
                };
        };
        0D0CAF250C61132C003604C6 /* Polygonizer.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 2603}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 538}}";
                };
        };
        0D0CAF260C61132C003604C6 /* QEM.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 855}}";
                        sepNavSelRange = "{554, 0}";
                        sepNavVisRect = "{{0, 263}, {1121, 538}}";
                        sepNavWindowFrame = "{{15, 46}, {1164, 827}}";
                };
        };
        0D0CAF270C61132C003604C6 /* QEM.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 1292}}";
                        sepNavSelRange = "{671, 0}";
                        sepNavVisRect = "{{0, 513}, {1121, 538}}";
                };
        };
        0D0CAF280C61132C003604C6 /* Ray.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 2261}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 538}}";
                };
        };
        0D0CAF310C61132C003604C6 /* TriMesh.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1106, 1938}}";
                        sepNavSelRange = "{889, 0}";
                        sepNavVisRect = "{{0, 677}, {1106, 300}}";
                };
        };
        0D0CAF320C61132C003604C6 /* TriMesh.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1081, 1349}}";
                        sepNavSelRange = "{444, 0}";
                        sepNavVisRect = "{{0, 2}, {1081, 539}}";
                        sepNavWindowFrame = "{{15, -1}, {803, 1024}}";
                };
        };
        0D0CAF330C61132C003604C6 /* verification.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1146, 4389}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1146, 614}}";
                };
        };
        0D0CAF360C61132C003604C6 /* draw.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1081, 3287}}";
                        sepNavSelRange = "{903, 0}";
                        sepNavVisRect = "{{0, 582}, {1081, 431}}";
                };
        };
        0D0CAF370C61132C003604C6 /* draw.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1081, 570}}";
                        sepNavSelRange = "{166, 0}";
                        sepNavVisRect = "{{0, 114}, {1081, 431}}";
                };
        };
        0D0CAF390C61132C003604C6 /* gel_glu.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1146, 891}}";
                        sepNavSelRange = "{103, 0}";
                        sepNavVisRect = "{{0, 0}, {1146, 891}}";
                };
        };
        0D0CAF3A0C61132C003604C6 /* gel_glut.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1081, 431}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1081, 431}}";
                };
        };
        0D0CAF3B0C61132C003604C6 /* GLViewController.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 2622}}";
                        sepNavSelRange = "{707, 0}";
                        sepNavVisRect = "{{0, 440}, {1121, 281}}";
                };
        };
        0D0CAF3C0C61132C003604C6 /* GLViewController.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1081, 1007}}";
                        sepNavSelRange = "{70, 0}";
                        sepNavVisRect = "{{0, 401}, {1081, 431}}";
                };
        };
        0D0CAF440C61132C003604C6 /* build_manifold.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1147, 688}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1147, 688}}";
                };
        };
        0D0CAF450C61132C003604C6 /* caps_and_needles.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1106, 2983}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 113}, {1106, 688}}";
                };
        };
        0D0CAF470C61132C003604C6 /* close_holes.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1146, 456}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1146, 404}}";
                };
        };
        0D0CAF4F0C61132C003604C6 /* Manifold.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1146, 12692}}";
                        sepNavSelRange = "{13268, 0}";
                        sepNavVisRect = "{{0, 11799}, {1146, 614}}";
                        sepNavWindowFrame = "{{38, 128}, {803, 874}}";
                };
        };
        0D0CAF500C61132C003604C6 /* Manifold.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {758, 8246}}";
                        sepNavSelRange = "{2518, 0}";
                        sepNavVisRect = "{{0, 947}, {758, 801}}";
                        sepNavWindowFrame = "{{15, 149}, {803, 874}}";
                };
        };
        0D0CAF530C61132C003604C6 /* obj_load.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1106, 867}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1106, 867}}";
                };
        };
        0D0CAF550C61132C003604C6 /* obj_save.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1106, 1083}}";
                        sepNavSelRange = "{939, 0}";
                        sepNavVisRect = "{{0, 351}, {1106, 453}}";
                        sepNavWindowFrame = "{{61, 107}, {803, 874}}";
                };
        };
        0D0CAF570C61132C003604C6 /* quadric_simplify.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1081, 6232}}";
                        sepNavSelRange = "{3895, 0}";
                        sepNavVisRect = "{{0, 1273}, {1081, 688}}";
                        sepNavWindowFrame = "{{38, 25}, {1164, 827}}";
                };
        };
        0D0CAF580C61132C003604C6 /* quadric_simplify.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 538}}";
                        sepNavSelRange = "{183, 58}";
                        sepNavVisRect = "{{0, 0}, {1121, 538}}";
                };
        };
        0D0CAF600C61132C003604C6 /* triangulate.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 6251}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 538}}";
                };
        };
        0D0CAF630C61132C003604C6 /* Vertex.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {961, 1786}}";
                        sepNavSelRange = "{1199, 0}";
                        sepNavVisRect = "{{0, 878}, {961, 657}}";
                };
        };
        0D0CAF640C61132C003604C6 /* Vertex.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {961, 589}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {961, 482}}";
                };
        };
        0D0CAF680C61132C003604C6 /* x3d_load.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1081, 3192}}";
                        sepNavSelRange = "{242, 0}";
                        sepNavVisRect = "{{0, 2546}, {1081, 431}}";
                };
        };
        0D0CAF6A0C61132C003604C6 /* x3d_save.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1147, 1767}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 417}, {1147, 688}}";
                };
        };
        0D0CAF6D0C61132C003604C6 /* LapackFunc.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1348, 7315}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{1, 2806}, {1121, 610}}";
                };
        };
        0D0CAF6E0C61132C003604C6 /* LapackFunc.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1146, 3952}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 3306}, {1146, 638}}";
                };
        };
        0D0CAF6F0C61132C003604C6 /* LinAlgIO.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1146, 2679}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1146, 638}}";
                };
        };
        0D0CAF700C61132C003604C6 /* LinAlgIO.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1260, 779}}";
                        sepNavSelRange = "{203, 0}";
                        sepNavVisRect = "{{0, 141}, {1146, 638}}";
                };
        };
        0D0CAF720C61132C003604C6 /* Matrix.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1148, 13224}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 4480}, {1146, 441}}";
                };
        };
        0D0CB0670C611749003604C6 /* XCBreakpointsBucket */ = {
                isa = XCBreakpointsBucket;
                name = GEL;
                objects = (
                        0DF0B8E80CD5DA1000675F35 /* objview.cpp:3 */,
                );
        };
        0D1408690CF30D35004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF720C61132C003604C6 /* Matrix.h */;
                name = "Matrix.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 714;
                vrLoc = 5908;
        };
        0D1408D80CF31B49004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D1408D90CF31B49004DEB85 /* main.cxx */;
                name = "(null): 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 578;
                vrLoc = 4644;
        };
        0D1408D90CF31B49004DEB85 /* main.cxx */ = {
                isa = PBXFileReference;
                lastKnownFileType = sourcecode.cpp.cpp;
                name = main.cxx;
                path = "/Users/jab/Desktop/qslim-2.1/tools/qslim/main.cxx";
                sourceTree = "<absolute>";
        };
        0D1408DA0CF31B49004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D1408DB0CF31B49004DEB85 /* smfquadric.cxx */;
                name = "(null): 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 818;
                vrLoc = 1358;
        };
        0D1408DB0CF31B49004DEB85 /* smfquadric.cxx */ = {
                isa = PBXFileReference;
                lastKnownFileType = sourcecode.cpp.cpp;
                name = smfquadric.cxx;
                path = "/Users/jab/Desktop/qslim-2.1/tools/filters/smfquadric.cxx";
                sourceTree = "<absolute>";
        };
        0D1408DC0CF31B49004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D1408DD0CF31B49004DEB85 /* qcluster.cxx */;
                name = "(null): 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1055;
                vrLoc = 0;
        };
        0D1408DD0CF31B49004DEB85 /* qcluster.cxx */ = {
                isa = PBXFileReference;
                lastKnownFileType = sourcecode.cpp.cpp;
                name = qcluster.cxx;
                path = "/Users/jab/Desktop/qslim-2.1/tools/cluster/qcluster.cxx";
                sourceTree = "<absolute>";
        };
        0D1408DE0CF31B49004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D1408DF0CF31B49004DEB85 /* qslim.h */;
                name = "(null): 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1055;
                vrLoc = 1468;
        };
        0D1408DF0CF31B49004DEB85 /* qslim.h */ = {
                isa = PBXFileReference;
                lastKnownFileType = sourcecode.c.h;
                name = qslim.h;
                path = "/Users/jab/Desktop/qslim-2.1/tools/qslim/qslim.h";
                sourceTree = "<absolute>";
        };
        0D1408E00CF31B49004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D1408E10CF31B49004DEB85 /* qslim.cxx */;
                name = "(null): 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 896;
                vrLoc = 0;
        };
        0D1408E10CF31B49004DEB85 /* qslim.cxx */ = {
                isa = PBXFileReference;
                lastKnownFileType = sourcecode.cpp.cpp;
                name = qslim.cxx;
                path = "/Users/jab/Desktop/qslim-2.1/tools/qslim/qslim.cxx";
                sourceTree = "<absolute>";
        };
        0D1408FD0CF31DBC004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF580C61132C003604C6 /* quadric_simplify.h */;
                name = ", double singular_thresh=0.0001, bool relocate_origin=true";
                rLen = 58;
                rLoc = 183;
                rType = 0;
                vrLen = 253;
                vrLoc = 0;
        };
        0D1408FE0CF31DBC004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB884350C6121CF0040A677 /* decimator.cpp */;
                name = "decimator.cpp: 58";
                rLen = 0;
                rLoc = 1234;
                rType = 0;
                vrLen = 973;
                vrLoc = 603;
        };
        0D1408FF0CF31DBC004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF580C61132C003604C6 /* quadric_simplify.h */;
                name = ", double singular_thresh=0.0001, bool relocate_origin=true";
                rLen = 58;
                rLoc = 183;
                rType = 0;
                vrLen = 253;
                vrLoc = 0;
        };
        0D1409000CF31DBC004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB884350C6121CF0040A677 /* decimator.cpp */;
                name = "decimator.cpp: 58";
                rLen = 0;
                rLoc = 1234;
                rType = 0;
                vrLen = 973;
                vrLoc = 603;
        };
        0D14090D0CF31F02004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF570C61132C003604C6 /* quadric_simplify.cpp */;
                name = "quadric_simplify.cpp: 160";
                rLen = 0;
                rLoc = 4350;
                rType = 0;
                vrLen = 922;
                vrLoc = 4411;
        };
        0D14090E0CF31F02004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF600C61132C003604C6 /* triangulate.cpp */;
                name = "triangulate.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 792;
                vrLoc = 0;
        };
        0D14090F0CF31F02004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF250C61132C003604C6 /* Polygonizer.h */;
                name = "Polygonizer.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1058;
                vrLoc = 0;
        };
        0D1409100CF31F02004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF260C61132C003604C6 /* QEM.cpp */;
                name = "QEM.cpp: 29";
                rLen = 0;
                rLoc = 554;
                rType = 0;
                vrLen = 633;
                vrLoc = 137;
        };
        0D1409110CF31F02004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF280C61132C003604C6 /* Ray.h */;
                name = "Ray.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 948;
                vrLoc = 0;
        };
        0D1409120CF31F02004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF270C61132C003604C6 /* QEM.h */;
                name = "QEM.h: opt_pos";
                rLen = 0;
                rLoc = 1091;
                rType = 0;
                vrLen = 623;
                vrLoc = 533;
        };
        0D1409130CF31F02004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF570C61132C003604C6 /* quadric_simplify.cpp */;
                name = "quadric_simplify.cpp: 160";
                rLen = 0;
                rLoc = 4350;
                rType = 0;
                vrLen = 922;
                vrLoc = 4411;
        };
        0D1409140CF31F02004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF600C61132C003604C6 /* triangulate.cpp */;
                name = "triangulate.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 792;
                vrLoc = 0;
        };
        0D1409150CF31F02004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF250C61132C003604C6 /* Polygonizer.h */;
                name = "Polygonizer.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1058;
                vrLoc = 0;
        };
        0D1409160CF31F02004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF260C61132C003604C6 /* QEM.cpp */;
                name = "QEM.cpp: 29";
                rLen = 0;
                rLoc = 554;
                rType = 0;
                vrLen = 633;
                vrLoc = 137;
        };
        0D1409170CF31F02004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF280C61132C003604C6 /* Ray.h */;
                name = "Ray.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 948;
                vrLoc = 0;
        };
        0D1409340CF3203E004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF280C61132C003604C6 /* Ray.h */;
                name = "Ray.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 721;
                vrLoc = 0;
        };
        0D1409350CF3203E004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF260C61132C003604C6 /* QEM.cpp */;
                name = "QEM.cpp: 29";
                rLen = 0;
                rLoc = 554;
                rType = 0;
                vrLen = 539;
                vrLoc = 229;
        };
        0D1409360CF3203E004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF250C61132C003604C6 /* Polygonizer.h */;
                name = "Polygonizer.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 697;
                vrLoc = 0;
        };
        0D1409370CF3203E004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF600C61132C003604C6 /* triangulate.cpp */;
                name = "triangulate.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 636;
                vrLoc = 0;
        };
        0D1409380CF3203E004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF580C61132C003604C6 /* quadric_simplify.h */;
                name = ", double singular_thresh=0.0001, bool relocate_origin=true";
                rLen = 58;
                rLoc = 183;
                rType = 0;
                vrLen = 253;
                vrLoc = 0;
        };
        0D14093A0CF3203E004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DE310750CEF16F1006F19B5 /* glew.h */;
                name = "#error gl.h included before glew.h";
                rLen = 35;
                rLoc = 3281;
                rType = 0;
                vrLen = 766;
                vrLoc = 2812;
        };
        0D14093B0CF3203E004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DE310520CEF15FD006F19B5 /* glsl_shader.h */;
                name = "glsl_shader.h: 85";
                rLen = 0;
                rLoc = 3835;
                rType = 0;
                vrLen = 1147;
                vrLoc = 2696;
        };
        0D14093C0CF3203E004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DE310510CEF15FD006F19B5 /* glsl_shader.cpp */;
                name = "glsl_shader.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 716;
                vrLoc = 0;
        };
        0D14093D0CF3203E004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB883E50C6120A50040A677 /* raytrace.cpp */;
                name = "raytrace.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 600;
                vrLoc = 0;
        };
        0D14093E0CF3203E004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526FAB0CE1E3E700FA4789 /* scene.h */;
                name = "scene.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 687;
                vrLoc = 0;
        };
        0D1409400CF3203E004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526FA00CE1E3E700FA4789 /* core.h */;
                name = "core.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 612;
                vrLoc = 0;
        };
        0D1409410CF3203E004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F9F0CE1E3E700FA4789 /* camera.h */;
                name = "camera.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 457;
                vrLoc = 0;
        };
        0D1409420CF3203E004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F5C0CE09D5800FA4789 /* scene.cpp */;
                name = "scene.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 415;
                vrLoc = 0;
        };
        0D1409430CF3203E004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F5A0CE09D5800FA4789 /* plastic.cpp */;
                name = "plastic.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 760;
                vrLoc = 0;
        };
        0D1409440CF3203E004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F550CE09D5800FA4789 /* omni.cpp */;
                name = "omni.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 536;
                vrLoc = 0;
        };
        0D14095F0CF331D8004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F470CE09D5800FA4789 /* glass.cpp */;
                name = "glass.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 574;
                vrLoc = 0;
        };
        0D1409600CF331D8004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F4F0CE09D5800FA4789 /* mesh.cpp */;
                name = "mesh.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 470;
                vrLoc = 0;
        };
        0D1409610CF331D8004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F530CE09D5800FA4789 /* mt19937ar.cpp */;
                name = "mt19937ar.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1280;
                vrLoc = 0;
        };
        0D1409620CF331D8004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F510CE09D5800FA4789 /* metal.cpp */;
                name = "metal.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 559;
                vrLoc = 0;
        };
        0D1409630CF331D8004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F540CE09D5800FA4789 /* mt19937ar.h */;
                name = "mt19937ar.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1227;
                vrLoc = 0;
        };
        0D1409640CF331D8004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF570C61132C003604C6 /* quadric_simplify.cpp */;
                name = "quadric_simplify.cpp: 196";
                rLen = 0;
                rLoc = 5235;
                rType = 0;
                vrLen = 833;
                vrLoc = 5270;
        };
        0D1409650CF331D8004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF270C61132C003604C6 /* QEM.h */;
                name = "QEM.h: operator +=";
                rLen = 0;
                rLoc = 671;
                rType = 0;
                vrLen = 551;
                vrLoc = 416;
        };
        0D1409660CF331D8004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB884350C6121CF0040A677 /* decimator.cpp */;
                name = "decimator.cpp: 21";
                rLen = 0;
                rLoc = 411;
                rType = 0;
                vrLen = 576;
                vrLoc = 0;
        };
        0D1409670CF331D8004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F470CE09D5800FA4789 /* glass.cpp */;
                name = "glass.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 574;
                vrLoc = 0;
        };
        0D1409680CF331D8004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F4F0CE09D5800FA4789 /* mesh.cpp */;
                name = "mesh.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 470;
                vrLoc = 0;
        };
        0D1409690CF331D8004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F530CE09D5800FA4789 /* mt19937ar.cpp */;
                name = "mt19937ar.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1280;
                vrLoc = 0;
        };
        0D14096A0CF331D8004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F510CE09D5800FA4789 /* metal.cpp */;
                name = "metal.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 559;
                vrLoc = 0;
        };
        0D14096B0CF331D8004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F540CE09D5800FA4789 /* mt19937ar.h */;
                name = "mt19937ar.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1227;
                vrLoc = 0;
        };
        0D14096C0CF331D8004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF570C61132C003604C6 /* quadric_simplify.cpp */;
                name = "quadric_simplify.cpp: 196";
                rLen = 0;
                rLoc = 5235;
                rType = 0;
                vrLen = 833;
                vrLoc = 5270;
        };
        0D14096D0CF331D8004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF270C61132C003604C6 /* QEM.h */;
                name = "QEM.h: operator +=";
                rLen = 0;
                rLoc = 671;
                rType = 0;
                vrLen = 551;
                vrLoc = 416;
        };
        0D14099B0CF33735004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB884350C6121CF0040A677 /* decimator.cpp */;
                name = "decimator.cpp: 58";
                rLen = 0;
                rLoc = 1240;
                rType = 0;
                vrLen = 713;
                vrLoc = 863;
        };
        0D14099C0CF33735004DEB85 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF270C61132C003604C6 /* QEM.h */;
                name = "QEM.h: 44";
                rLen = 0;
                rLoc = 729;
                rType = 0;
                vrLen = 696;
                vrLoc = 460;
        };
        0D1FB1E40CF2288C0061ED14 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB883610C611DD20040A677 /* objview.cpp */;
                name = "objview.cpp: 344";
                rLen = 0;
                rLoc = 8266;
                rType = 0;
                vrLen = 630;
                vrLoc = 7869;
        };
        0D1FB1EB0CF2288C0061ED14 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF270C61132C003604C6 /* QEM.h */;
                name = "QEM.h: operator +=";
                rLen = 0;
                rLoc = 671;
                rType = 0;
                vrLen = 436;
                vrLoc = 346;
        };
        0D21E7320CBE18D300DCAF45 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF700C61132C003604C6 /* LinAlgIO.h */;
                name = "LinAlgIO.h: 13";
                rLen = 0;
                rLoc = 203;
                rType = 0;
                vrLen = 928;
                vrLoc = 143;
        };
        0D21E7340CBE18D300DCAF45 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF700C61132C003604C6 /* LinAlgIO.h */;
                name = "LinAlgIO.h: 13";
                rLen = 0;
                rLoc = 203;
                rType = 0;
                vrLen = 928;
                vrLoc = 143;
        };
        0D21E7520CBE1E0100DCAF45 /* covariance_test.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {961, 1026}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {961, 390}}";
                };
        };
        0D21E7590CBE1E0100DCAF45 /* mat_test.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 3629}}";
                        sepNavSelRange = "{1710, 0}";
                        sepNavVisRect = "{{0, 530}, {1121, 610}}";
                };
        };
        0D21E7620CBE1E0100DCAF45 /* vec_test.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 35549}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 476}}";
                        sepNavWindowFrame = "{{15, 4}, {803, 874}}";
                };
        };
        0D21E7670CBE1E0100DCAF45 /* leastsq-test.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {961, 1045}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {961, 390}}";
                };
        };
        0D21E77F0CBE1E4600DCAF45 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF6E0C61132C003604C6 /* LapackFunc.h */;
                name = "LapackFunc.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1268;
                vrLoc = 5408;
        };
        0D21E78A0CBE1E5200DCAF45 /* RunUnitTests */ = {
                isa = PBXFileReference;
                lastKnownFileType = text.script.sh;
                name = RunUnitTests;
                path = /Developer/Tools/RunUnitTests;
                sourceTree = "<absolute>";
        };
        0D21E78B0CBE1E5200DCAF45 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D21E7670CBE1E0100DCAF45 /* leastsq-test.cpp */;
                name = "leastsq-test.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 840;
                vrLoc = 0;
        };
        0D21E7960CBE1FC600DCAF45 /* test.cgla.matrices */ = {
                activeExec = 0;
                executables = (
                        0D21E7980CBE1FC600DCAF45 /* test.cgla.matrices */,
                );
        };
        0D21E7980CBE1FC600DCAF45 /* test.cgla.matrices */ = {
                isa = PBXExecutable;
                activeArgIndex = 2147483647;
                activeArgIndices = (
                );
                argumentStrings = (
                );
                autoAttachOnCrash = 1;
                configStateDict = {
                };
                customDataFormattersEnabled = 1;
                debuggerPlugin = GDBDebugging;
                disassemblyDisplayState = 0;
                dylibVariantSuffix = "";
                enableDebugStr = 1;
                environmentEntries = (
                );
                executableSystemSymbolLevel = 0;
                executableUserSymbolLevel = 0;
                libgmallocEnabled = 0;
                name = test.cgla.matrices;
                sourceDirectories = (
                );
        };
        0D21E7D10CBE200400DCAF45 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D21E78A0CBE1E5200DCAF45 /* RunUnitTests */;
                name = "";
                rLen = 8;
                rLoc = 5007;
                rType = 0;
                vrLen = 1100;
                vrLoc = 4443;
        };
        0D21E7D20CBE200400DCAF45 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D21E74B0CBE1DD500DCAF45 /* test-bundle-Info.plist */;
                name = "test-bundle-Info.plist: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 684;
                vrLoc = 0;
        };
        0D21E7D30CBE200400DCAF45 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D21E7620CBE1E0100DCAF45 /* vec_test.cpp */;
                name = "vec_test.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 535;
                vrLoc = 0;
        };
        0D21E7D50CBE200400DCAF45 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D21E78A0CBE1E5200DCAF45 /* RunUnitTests */;
                name = "";
                rLen = 8;
                rLoc = 5007;
                rType = 0;
                vrLen = 1100;
                vrLoc = 4443;
        };
        0D21E7D60CBE200400DCAF45 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D21E74B0CBE1DD500DCAF45 /* test-bundle-Info.plist */;
                name = "test-bundle-Info.plist: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 684;
                vrLoc = 0;
        };
        0D21E7D70CBE200400DCAF45 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D21E7620CBE1E0100DCAF45 /* vec_test.cpp */;
                name = "vec_test.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 535;
                vrLoc = 0;
        };
        0D21E8630CBE288B00DCAF45 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF6D0C61132C003604C6 /* LapackFunc.cpp */;
                name = "LapackFunc.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 511;
                vrLoc = 3735;
        };
        0D21E8660CBE288B00DCAF45 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF6D0C61132C003604C6 /* LapackFunc.cpp */;
                name = "LapackFunc.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 511;
                vrLoc = 3735;
        };
        0D21E9E00CBE5B4C00DCAF45 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D21E7590CBE1E0100DCAF45 /* mat_test.cpp */;
                name = "mat_test.cpp: 39";
                rLen = 0;
                rLoc = 718;
                rType = 0;
                vrLen = 1167;
                vrLoc = 539;
        };
        0D21EA470CBE67EE00DCAF45 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAEDA0C61132B003604C6 /* eigensolution.cpp */;
                name = "eigensolution.cpp: power_eigensolution";
                rLen = 0;
                rLoc = 1508;
                rType = 0;
                vrLen = 1088;
                vrLoc = 1180;
        };
        0D254A800C6B109B00A82E54 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DC655D80C69D1280048185B /* ply.h */;
                name = binary;
                rLen = 6;
                rLoc = 1307;
                rType = 0;
                vrLen = 723;
                vrLoc = 961;
        };
        0D2D4BED0CF44BB90039C298 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB884350C6121CF0040A677 /* decimator.cpp */;
                name = "decimator.cpp: 58";
                rLen = 0;
                rLoc = 1240;
                rType = 0;
                vrLen = 937;
                vrLoc = 639;
        };
        0D2D4BEE0CF44BB90039C298 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB884350C6121CF0040A677 /* decimator.cpp */;
                name = "decimator.cpp: 58";
                rLen = 0;
                rLoc = 1240;
                rType = 0;
                vrLen = 937;
                vrLoc = 639;
        };
        0D2D4BEF0CF44BB90039C298 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF570C61132C003604C6 /* quadric_simplify.cpp */;
                name = "quadric_simplify.cpp: 144";
                rLen = 0;
                rLoc = 4108;
                rType = 0;
                vrLen = 1014;
                vrLoc = 3886;
        };
        0D2D4BF70CF44C290039C298 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF570C61132C003604C6 /* quadric_simplify.cpp */;
                name = "quadric_simplify.cpp: 147";
                rLen = 0;
                rLoc = 4108;
                rType = 0;
                vrLen = 969;
                vrLoc = 3819;
        };
        0D2D4BFE0CF44C360039C298 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF570C61132C003604C6 /* quadric_simplify.cpp */;
                name = "quadric_simplify.cpp: 147";
                rLen = 0;
                rLoc = 4108;
                rType = 0;
                vrLen = 969;
                vrLoc = 3819;
        };
        0D2D4C010CF44CA80039C298 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF570C61132C003604C6 /* quadric_simplify.cpp */;
                name = "quadric_simplify.cpp: 145";
                rLen = 0;
                rLoc = 4108;
                rType = 0;
                vrLen = 969;
                vrLoc = 3819;
        };
        0D2D4C040CF44CB50039C298 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF570C61132C003604C6 /* quadric_simplify.cpp */;
                name = "quadric_simplify.cpp: 145";
                rLen = 0;
                rLoc = 4108;
                rType = 0;
                vrLen = 969;
                vrLoc = 3819;
        };
        0D2D4C070CF44DC20039C298 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF570C61132C003604C6 /* quadric_simplify.cpp */;
                name = "quadric_simplify.cpp: 254";
                rLen = 0;
                rLoc = 7513;
                rType = 0;
                vrLen = 812;
                vrLoc = 7797;
        };
        0D2D4C0A0CF44E140039C298 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF570C61132C003604C6 /* quadric_simplify.cpp */;
                name = "quadric_simplify.cpp: 131";
                rLen = 0;
                rLoc = 3895;
                rType = 0;
                vrLen = 1226;
                vrLoc = 1852;
        };
        0D2FD5190CD2039300F179CA /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAEDA0C61132B003604C6 /* eigensolution.cpp */;
                name = "eigensolution.cpp: 15";
                rLen = 0;
                rLoc = 209;
                rType = 0;
                vrLen = 429;
                vrLoc = 27;
        };
        0D2FD51A0CD2039300F179CA /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF640C61132C003604C6 /* Vertex.h */;
                name = "Vertex.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 645;
                vrLoc = 0;
        };
        0D2FD51D0CD2039300F179CA /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF640C61132C003604C6 /* Vertex.h */;
                name = "Vertex.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 645;
                vrLoc = 0;
        };
        0D3B9A560CD88ACD00948D3B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAEF10C61132B003604C6 /* Vec2d.h */;
                name = "Vec2d.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 293;
                vrLoc = 287;
        };
        0D3B9A570CD88ACD00948D3B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAEF60C61132B003604C6 /* Vec3d.h */;
                name = "class Vec3d: public ArithVec3Float<double,Vec3d>";
                rLen = 50;
                rLoc = 229;
                rType = 0;
                vrLen = 420;
                vrLoc = 506;
        };
        0D3B9A5A0CD88ACD00948D3B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAEFE0C61132B003604C6 /* Vec4d.h */;
                name = Vec3d;
                rLen = 5;
                rLoc = 61;
                rType = 0;
                vrLen = 300;
                vrLoc = 0;
        };
        0D3B9A5B0CD88ACD00948D3B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAEF60C61132B003604C6 /* Vec3d.h */;
                name = "class Vec3d: public ArithVec3Float<double,Vec3d>";
                rLen = 50;
                rLoc = 229;
                rType = 0;
                vrLen = 279;
                vrLoc = 0;
        };
        0D3B9A5C0CD88ACD00948D3B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAEF10C61132B003604C6 /* Vec2d.h */;
                name = "Vec2d.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 293;
                vrLoc = 287;
        };
        0D526F440CE09D5800FA4789 /* camera.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 684}}";
                        sepNavSelRange = "{179, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 538}}";
                };
        };
        0D526F470CE09D5800FA4789 /* glass.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 836}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 538}}";
                };
        };
        0D526F490CE09D5800FA4789 /* luminaire.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {986, 695}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {986, 695}}";
                };
        };
        0D526F4B0CE09D5800FA4789 /* material.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {961, 390}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {961, 390}}";
                };
        };
        0D526F4D0CE09D5800FA4789 /* matte.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {986, 695}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {986, 695}}";
                };
        };
        0D526F4F0CE09D5800FA4789 /* mesh.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 3990}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 538}}";
                };
        };
        0D526F510CE09D5800FA4789 /* metal.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 722}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 538}}";
                };
        };
        0D526F530CE09D5800FA4789 /* mt19937ar.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 3344}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 538}}";
                };
        };
        0D526F540CE09D5800FA4789 /* mt19937ar.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 1387}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 538}}";
                };
        };
        0D526F550CE09D5800FA4789 /* omni.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 874}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 538}}";
                };
        };
        0D526F590CE09D5800FA4789 /* pathtracer.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1081, 9025}}";
                        sepNavSelRange = "{4876, 0}";
                        sepNavVisRect = "{{0, 3218}, {1081, 613}}";
                        sepNavWindowFrame = "{{15, -1}, {803, 1024}}";
                };
        };
        0D526F5A0CE09D5800FA4789 /* plastic.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 538}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 538}}";
                };
        };
        0D526F5C0CE09D5800FA4789 /* scene.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 3078}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 538}}";
                };
        };
        0D526F710CE09DA500FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAEC70C61132B003604C6 /* ArithMatFloat.h */;
                name = "ArithMatFloat.h: 289";
                rLen = 204;
                rLoc = 7684;
                rType = 0;
                vrLen = 565;
                vrLoc = 8584;
        };
        0D526F820CE09DBE00FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F440CE09D5800FA4789 /* camera.cpp */;
                name = "camera.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 190;
                vrLoc = 0;
        };
        0D526F8A0CE0A2F400FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F590CE09D5800FA4789 /* pathtracer.cpp */;
                name = "pathtracer.cpp: 4";
                rLen = 0;
                rLoc = 643;
                rType = 0;
                vrLen = 676;
                vrLoc = 0;
        };
        0D526F900CE1E31D00FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D21E7520CBE1E0100DCAF45 /* covariance_test.cpp */;
                name = "covariance_test.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 404;
                vrLoc = 0;
        };
        0D526F920CE1E31D00FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF0F0C61132C003604C6 /* BSPTree.cpp */;
                name = "fast_tree[id].leaf.flagAndOffset = (unsigned int)1<<31 | (unsigned int)(&all_triaccel[node->id]);";
                rLen = 97;
                rLoc = 15145;
                rType = 0;
                vrLen = 514;
                vrLoc = 17648;
        };
        0D526F940CE1E31D00FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D21E7520CBE1E0100DCAF45 /* covariance_test.cpp */;
                name = "covariance_test.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 404;
                vrLoc = 0;
        };
        0D526F980CE1E31D00FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF0F0C61132C003604C6 /* BSPTree.cpp */;
                name = "fast_tree[id].leaf.flagAndOffset = (unsigned int)1<<31 | (unsigned int)(&all_triaccel[node->id]);";
                rLen = 97;
                rLoc = 15145;
                rType = 0;
                vrLen = 1018;
                vrLoc = 17648;
        };
        0D526F9F0CE1E3E700FA4789 /* camera.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 538}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 538}}";
                };
        };
        0D526FA00CE1E3E700FA4789 /* core.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 4408}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 538}}";
                };
        };
        0D526FAB0CE1E3E700FA4789 /* scene.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 779}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 538}}";
                };
        };
        0D526FB30CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D21E7670CBE1E0100DCAF45 /* leastsq-test.cpp */;
                name = "leastsq-test.cpp: 5";
                rLen = 0;
                rLoc = 168;
                rType = 0;
                vrLen = 913;
                vrLoc = 0;
        };
        0D526FB50CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F4B0CE09D5800FA4789 /* material.cpp */;
                name = "material.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 192;
                vrLoc = 0;
        };
        0D526FB60CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F4D0CE09D5800FA4789 /* matte.cpp */;
                name = "matte.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 457;
                vrLoc = 0;
        };
        0D526FB70CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F490CE09D5800FA4789 /* luminaire.cpp */;
                name = "luminaire.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 480;
                vrLoc = 0;
        };
        0D526FB80CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F510CE09D5800FA4789 /* metal.cpp */;
                name = "metal.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 721;
                vrLoc = 0;
        };
        0D526FBD0CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F5A0CE09D5800FA4789 /* plastic.cpp */;
                name = "plastic.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 760;
                vrLoc = 0;
        };
        0D526FC00CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F9F0CE1E3E700FA4789 /* camera.h */;
                name = "camera.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 384;
                vrLoc = 0;
        };
        0D526FC10CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526FA00CE1E3E700FA4789 /* core.h */;
                name = "core.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 347;
                vrLoc = 0;
        };
        0D526FC40CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F490CE09D5800FA4789 /* luminaire.cpp */;
                name = "luminaire.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 480;
                vrLoc = 0;
        };
        0D526FC50CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F4B0CE09D5800FA4789 /* material.cpp */;
                name = "material.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 192;
                vrLoc = 0;
        };
        0D526FC60CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F4D0CE09D5800FA4789 /* matte.cpp */;
                name = "matte.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 457;
                vrLoc = 0;
        };
        0D526FC70CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F470CE09D5800FA4789 /* glass.cpp */;
                name = "glass.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 803;
                vrLoc = 0;
        };
        0D526FD20CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F4F0CE09D5800FA4789 /* mesh.cpp */;
                name = "mesh.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 590;
                vrLoc = 0;
        };
        0D526FD80CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F530CE09D5800FA4789 /* mt19937ar.cpp */;
                name = "mt19937ar.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1865;
                vrLoc = 0;
        };
        0D526FDE0CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F510CE09D5800FA4789 /* metal.cpp */;
                name = "metal.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 721;
                vrLoc = 0;
        };
        0D526FE00CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F540CE09D5800FA4789 /* mt19937ar.h */;
                name = "mt19937ar.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1812;
                vrLoc = 0;
        };
        0D526FE10CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F550CE09D5800FA4789 /* omni.cpp */;
                name = "omni.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 739;
                vrLoc = 0;
        };
        0D526FEC0CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F5A0CE09D5800FA4789 /* plastic.cpp */;
                name = "plastic.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 760;
                vrLoc = 0;
        };
        0D526FEF0CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F5C0CE09D5800FA4789 /* scene.cpp */;
                name = "scene.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 524;
                vrLoc = 0;
        };
        0D526FF10CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F9F0CE1E3E700FA4789 /* camera.h */;
                name = "camera.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 384;
                vrLoc = 0;
        };
        0D526FF20CE1E43600FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526FA00CE1E3E700FA4789 /* core.h */;
                name = "core.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 347;
                vrLoc = 0;
        };
        0D5270190CE1E4EA00FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526FAB0CE1E3E700FA4789 /* scene.h */;
                name = "scene.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 449;
                vrLoc = 0;
        };
        0D5270330CE1E56E00FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB883E50C6120A50040A677 /* raytrace.cpp */;
                name = "raytrace.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 490;
                vrLoc = 0;
        };
        0D5270340CE1E56E00FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F470CE09D5800FA4789 /* glass.cpp */;
                name = "glass.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 489;
                vrLoc = 0;
        };
        0D5270370CE1E56E00FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB883E50C6120A50040A677 /* raytrace.cpp */;
                name = "raytrace.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 490;
                vrLoc = 0;
        };
        0D52703F0CE1E5A500FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526FAB0CE1E3E700FA4789 /* scene.h */;
                name = "scene.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 491;
                vrLoc = 0;
        };
        0D5270450CE1E5BB00FA4789 /* PathTracer */ = {
                activeExec = 0;
                executables = (
                        0D5270470CE1E5BB00FA4789 /* PathTracer */,
                );
        };
        0D5270470CE1E5BB00FA4789 /* PathTracer */ = {
                isa = PBXExecutable;
                activeArgIndex = 2147483647;
                activeArgIndices = (
                );
                argumentStrings = (
                );
                autoAttachOnCrash = 1;
                configStateDict = {
                };
                customDataFormattersEnabled = 1;
                debuggerPlugin = GDBDebugging;
                disassemblyDisplayState = 0;
                enableDebugStr = 1;
                environmentEntries = (
                );
                executableSystemSymbolLevel = 0;
                executableUserSymbolLevel = 0;
                libgmallocEnabled = 0;
                name = PathTracer;
                sourceDirectories = (
                );
        };
        0D52706D0CE1E63400FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F530CE09D5800FA4789 /* mt19937ar.cpp */;
                name = "mt19937ar.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 965;
                vrLoc = 0;
        };
        0D5270730CE1E9CE00FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F540CE09D5800FA4789 /* mt19937ar.h */;
                name = "mt19937ar.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 0;
                vrLoc = 0;
        };
        0D5270740CE1E9CE00FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F4F0CE09D5800FA4789 /* mesh.cpp */;
                name = current;
                rLen = 7;
                rLoc = 133;
                rType = 0;
                vrLen = 405;
                vrLoc = 0;
        };
        0D5270750CE1E9CE00FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F550CE09D5800FA4789 /* omni.cpp */;
                name = "omni.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 409;
                vrLoc = 0;
        };
        0D5270860CE1EBBC00FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F5C0CE09D5800FA4789 /* scene.cpp */;
                name = "scene.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 660;
                vrLoc = 3124;
        };
        0D5270870CE1EBBC00FA4789 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                comments = "error: GL/glut.h: No such file or directory";
                fRef = 0D526F590CE09D5800FA4789 /* pathtracer.cpp */;
                rLen = 1;
                rLoc = 1;
                rType = 1;
        };
        0D576B290C75D5AE00C997E0 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF320C61132C003604C6 /* TriMesh.h */;
                name = "TriMesh.h: 22";
                rLen = 0;
                rLoc = 444;
                rType = 0;
                vrLen = 589;
                vrLoc = 0;
        };
        0D576B590C75D69900C997E0 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DC655650C69CD450048185B /* ply_load.cpp */;
                name = "mesh.materials[0].diffuse =";
                rLen = 44;
                rLoc = 4483;
                rType = 0;
                vrLen = 1113;
                vrLoc = 1802;
        };
        0D576B5A0C75D69900C997E0 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAEF80C61132B003604C6 /* Vec3f.h */;
                name = "Vec3f.h: 26";
                rLen = 0;
                rLoc = 554;
                rType = 0;
                vrLen = 889;
                vrLoc = 0;
        };
        0D576B8F0C75DA4300C997E0 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF1D0C61132C003604C6 /* Material.h */;
                name = "Material.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 770;
                vrLoc = 132;
        };
        0D576B900C75DA4300C997E0 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAEF80C61132B003604C6 /* Vec3f.h */;
                name = "Vec3f.h: 26";
                rLen = 0;
                rLoc = 554;
                rType = 0;
                vrLen = 889;
                vrLoc = 0;
        };
        0D5BF4E40CDE715B009C61E3 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAEFE0C61132B003604C6 /* Vec4d.h */;
                name = Vec3d;
                rLen = 5;
                rLoc = 61;
                rType = 0;
                vrLen = 554;
                vrLoc = 309;
        };
        0D5BF4E50CDE715B009C61E3 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAED50C61132B003604C6 /* ArithVec4Float.h */;
                name = "ArithVec4Float.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 385;
                vrLoc = 336;
        };
        0D5BF4E60CDE715B009C61E3 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAED60C61132B003604C6 /* ArithVecFloat.h */;
                name = "ArithVecFloat.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 320;
                vrLoc = 355;
        };
        0D5BF4E70CDE715B009C61E3 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAECF0C61132B003604C6 /* ArithVec.h */;
                name = "ArithVec.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 253;
                vrLoc = 1309;
        };
        0D5BF4E80CDE715B009C61E3 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAEC80C61132B003604C6 /* ArithQuat.h */;
                name = "ArithQuat.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 856;
                vrLoc = 0;
        };
        0D5BF4EA0CDE715B009C61E3 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAECE0C61132B003604C6 /* ArithSqMatFloat.h */;
                name = "ArithSqMatFloat.h: 20";
                rLen = 0;
                rLoc = 577;
                rType = 0;
                vrLen = 647;
                vrLoc = 2531;
        };
        0D5BF4EE0CDE715B009C61E3 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAED50C61132B003604C6 /* ArithVec4Float.h */;
                name = "ArithVec4Float.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 385;
                vrLoc = 336;
        };
        0D5BF4EF0CDE715B009C61E3 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAED60C61132B003604C6 /* ArithVecFloat.h */;
                name = "ArithVecFloat.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 320;
                vrLoc = 355;
        };
        0D5BF4F00CDE715B009C61E3 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAECF0C61132B003604C6 /* ArithVec.h */;
                name = "ArithVec.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 253;
                vrLoc = 1309;
        };
        0D5BF4F10CDE715B009C61E3 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAECE0C61132B003604C6 /* ArithSqMatFloat.h */;
                name = "ArithSqMatFloat.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 359;
                vrLoc = 2828;
        };
        0D5BF4F20CDE715B009C61E3 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAECC0C61132B003604C6 /* ArithSqMat4x4Float.cpp */;
                name = "ArithSqMat4x4Float.cpp: 186";
                rLen = 0;
                rLoc = 5569;
                rType = 0;
                vrLen = 868;
                vrLoc = 32;
        };
        0D5BF4F30CDE715B009C61E3 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAEC80C61132B003604C6 /* ArithQuat.h */;
                name = "ArithQuat.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 856;
                vrLoc = 0;
        };
        0D5BF4F40CDE715B009C61E3 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAEC70C61132B003604C6 /* ArithMatFloat.h */;
                name = "ArithMatFloat.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1197;
                vrLoc = 8680;
        };
        0D5BF5490CDE78B2009C61E3 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAECC0C61132B003604C6 /* ArithSqMat4x4Float.cpp */;
                name = "determinant( in );";
                rLen = 19;
                rLoc = 5541;
                rType = 0;
                vrLen = 510;
                vrLoc = 5308;
        };
        0D68DED60C8187D800708F15 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DC655650C69CD450048185B /* ply_load.cpp */;
                name = "ply_load.cpp: 173";
                rLen = 0;
                rLoc = 4605;
                rType = 0;
                vrLen = 873;
                vrLoc = 4240;
        };
        0D68DEDB0C8187D800708F15 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB883FA0C61210A0040A677 /* meshdist.cpp */;
                name = "meshdist.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 627;
                vrLoc = 2079;
        };
        0D68DEF70C818AD100708F15 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB884460C6122220040A677 /* volpoly.cpp */;
                name = "volpoly.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 943;
                vrLoc = 661;
        };
        0D68DF1A0C818BEB00708F15 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB883FA0C61210A0040A677 /* meshdist.cpp */;
                name = "meshdist.cpp: 136";
                rLen = 0;
                rLoc = 2446;
                rType = 0;
                vrLen = 613;
                vrLoc = 2078;
        };
        0D7625B10CBA3E2A0095C3E7 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF3B0C61132C003604C6 /* GLViewController.cpp */;
                name = "GLViewController.cpp: 31";
                rLen = 0;
                rLoc = 707;
                rType = 0;
                vrLen = 336;
                vrLoc = 511;
        };
        0D7625B20CBA3E2A0095C3E7 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAEDB0C61132B003604C6 /* eigensolution.h */;
                name = "eigensolution.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 547;
                vrLoc = 0;
        };
        0D7625B50CBA3E2A0095C3E7 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAEDB0C61132B003604C6 /* eigensolution.h */;
                name = "eigensolution.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 547;
                vrLoc = 0;
        };
        0D7F89600C68A5E400BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF390C61132C003604C6 /* gel_glu.h */;
                name = "gel_glu.h: 6";
                rLen = 0;
                rLoc = 103;
                rType = 0;
                vrLen = 213;
                vrLoc = 0;
        };
        0D7F89610C68A5E400BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF500C61132C003604C6 /* Manifold.h */;
                name = "Manifold.h: save_touched_attributes";
                rLen = 0;
                rLoc = 2518;
                rType = 0;
                vrLen = 1632;
                vrLoc = 1478;
        };
        0D7F89630C68A5E400BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF550C61132C003604C6 /* obj_save.cpp */;
                name = "obj_save.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1119;
                vrLoc = 157;
        };
        0D7F89650C68A5E400BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF390C61132C003604C6 /* gel_glu.h */;
                name = "gel_glu.h: 6";
                rLen = 0;
                rLoc = 103;
                rType = 0;
                vrLen = 213;
                vrLoc = 0;
        };
        0D7F89660C68A5E400BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF500C61132C003604C6 /* Manifold.h */;
                name = "Manifold.h: save_touched_attributes";
                rLen = 0;
                rLoc = 2518;
                rType = 0;
                vrLen = 1632;
                vrLoc = 1478;
        };
        0D7F89670C68A5E400BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF4F0C61132C003604C6 /* Manifold.cpp */;
                name = "Manifold.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 866;
                vrLoc = 13184;
        };
        0D7F89680C68A5E400BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF550C61132C003604C6 /* obj_save.cpp */;
                name = "obj_save.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1119;
                vrLoc = 157;
        };
        0D7F89860C68A7E700BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB884350C6121CF0040A677 /* decimator.cpp */;
                name = "decimator.cpp: 33";
                rLen = 0;
                rLoc = 607;
                rType = 0;
                vrLen = 599;
                vrLoc = 137;
        };
        0D7F89870C68A7E700BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB883610C611DD20040A677 /* objview.cpp */;
                name = "objview.cpp: 316";
                rLen = 178;
                rLoc = 8499;
                rType = 0;
                vrLen = 540;
                vrLoc = 7528;
        };
        0D7F89BA0C68A95100BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF6A0C61132C003604C6 /* x3d_save.cpp */;
                name = "x3d_save.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1048;
                vrLoc = 481;
        };
        0D7F89BB0C68A95100BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF440C61132C003604C6 /* build_manifold.h */;
                name = "build_manifold.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 861;
                vrLoc = 0;
        };
        0D7F89BC0C68A95100BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF450C61132C003604C6 /* caps_and_needles.cpp */;
                name = "caps_and_needles.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 796;
                vrLoc = 143;
        };
        0D7F89BF0C68A95100BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF6A0C61132C003604C6 /* x3d_save.cpp */;
                name = "x3d_save.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 637;
                vrLoc = 0;
        };
        0D7F89C20C68A95100BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF440C61132C003604C6 /* build_manifold.h */;
                name = "build_manifold.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 861;
                vrLoc = 0;
        };
        0D7F89C30C68A95100BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF450C61132C003604C6 /* caps_and_needles.cpp */;
                name = "caps_and_needles.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 796;
                vrLoc = 143;
        };
        0D7F89CA0C68AC4C00BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF470C61132C003604C6 /* close_holes.cpp */;
                name = "close_holes.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 429;
                vrLoc = 0;
        };
        0D7F89CB0C68AC4C00BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF110C61132C003604C6 /* build_bbtree.cpp */;
                name = "build_bbtree.cpp: 36";
                rLen = 0;
                rLoc = 660;
                rType = 0;
                vrLen = 705;
                vrLoc = 3800;
        };
        0D7F89CC0C68AC4C00BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF130C61132C003604C6 /* Cell.h */;
                name = "Cell.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 902;
                vrLoc = 2897;
        };
        0D7F89CF0C68AC4C00BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF470C61132C003604C6 /* close_holes.cpp */;
                name = "close_holes.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 429;
                vrLoc = 0;
        };
        0D7F89D00C68AC4C00BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF110C61132C003604C6 /* build_bbtree.cpp */;
                name = "build_bbtree.cpp: 36";
                rLen = 0;
                rLoc = 660;
                rType = 0;
                vrLen = 705;
                vrLoc = 3800;
        };
        0D7F89D10C68AC4C00BC2B60 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF130C61132C003604C6 /* Cell.h */;
                name = "Cell.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 902;
                vrLoc = 2897;
        };
        0D8536470CBF577700F3A517 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D21E7590CBE1E0100DCAF45 /* mat_test.cpp */;
                name = "mat_test.cpp: 68";
                rLen = 0;
                rLoc = 1710;
                rType = 0;
                vrLen = 925;
                vrLoc = 504;
        };
        0D8536EC0CBF5E6400F3A517 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF040C61132B003604C6 /* AncestorGrid.h */;
                name = "AncestorGrid.h: AncestorGrid";
                rLen = 0;
                rLoc = 1012;
                rType = 0;
                vrLen = 968;
                vrLoc = 550;
        };
        0D8536FB0CBF5F9000F3A517 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF040C61132B003604C6 /* AncestorGrid.h */;
                name = "AncestorGrid.h: AncestorGrid";
                rLen = 0;
                rLoc = 1012;
                rType = 0;
                vrLen = 1087;
                vrLoc = 499;
        };
        0D8537240CBF616A00F3A517 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAEEE0C61132B003604C6 /* TableTrigonometry.cpp */;
                name = "TableTrigonometry.cpp: std";
                rLen = 0;
                rLoc = 71;
                rType = 0;
                vrLen = 135;
                vrLoc = 0;
        };
        0D85372C0CBF61A000F3A517 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAEEE0C61132B003604C6 /* TableTrigonometry.cpp */;
                name = "TableTrigonometry.cpp: std";
                rLen = 0;
                rLoc = 71;
                rType = 0;
                vrLen = 192;
                vrLoc = 0;
        };
        0D85378C0CBF646700F3A517 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF310C61132C003604C6 /* TriMesh.cpp */;
                name = "TriMesh.cpp: 44";
                rLen = 0;
                rLoc = 889;
                rType = 0;
                vrLen = 312;
                vrLoc = 794;
        };
        0D9893AF0CBACDB000185352 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF720C61132C003604C6 /* Matrix.h */;
                name = "Matrix.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 592;
                vrLoc = 10971;
        };
        0D9893DC0CBAE59500185352 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF6F0C61132C003604C6 /* LinAlgIO.cpp */;
                name = "LinAlgIO.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 546;
                vrLoc = 0;
        };
        0D9893DF0CBAE59500185352 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF6E0C61132C003604C6 /* LapackFunc.h */;
                name = "LapackFunc.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 913;
                vrLoc = 0;
        };
        0D9893E00CBAE59500185352 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF6F0C61132C003604C6 /* LinAlgIO.cpp */;
                name = "LinAlgIO.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 546;
                vrLoc = 0;
        };
        0DB883590C611DA10040A677 /* OBJViewer */ = {
                activeExec = 0;
                executables = (
                        0DB8835B0C611DA10040A677 /* OBJViewer */,
                );
        };
        0DB8835B0C611DA10040A677 /* OBJViewer */ = {
                isa = PBXExecutable;
                activeArgIndex = 0;
                activeArgIndices = (
                        YES,
                );
                argumentStrings = (
                        ../../data/head.obj,
                );
                autoAttachOnCrash = 1;
                configStateDict = {
                };
                customDataFormattersEnabled = 1;
                debuggerPlugin = GDBDebugging;
                disassemblyDisplayState = 0;
                dylibVariantSuffix = "";
                enableDebugStr = 1;
                environmentEntries = (
                );
                executableSystemSymbolLevel = 0;
                executableUserSymbolLevel = 3;
                libgmallocEnabled = 0;
                name = OBJViewer;
                savedGlobals = {
                };
                sourceDirectories = (
                );
                variableFormatDictionary = {
                };
        };
        0DB883610C611DD20040A677 /* objview.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1146, 7581}}";
                        sepNavSelRange = "{8266, 0}";
                        sepNavVisRect = "{{0, 6285}, {1146, 441}}";
                        sepNavWindowFrame = "{{605, -15}, {803, 874}}";
                };
        };
        0DB883B30C611FB20040A677 /* Raytracer */ = {
                activeExec = 0;
                executables = (
                        0DB883B50C611FB20040A677 /* Raytracer */,
                );
        };
        0DB883B50C611FB20040A677 /* Raytracer */ = {
                isa = PBXExecutable;
                activeArgIndex = 2147483647;
                activeArgIndices = (
                );
                argumentStrings = (
                );
                autoAttachOnCrash = 1;
                configStateDict = {
                };
                customDataFormattersEnabled = 1;
                debuggerPlugin = GDBDebugging;
                disassemblyDisplayState = 0;
                dylibVariantSuffix = "";
                enableDebugStr = 1;
                environmentEntries = (
                );
                executableSystemSymbolLevel = 0;
                executableUserSymbolLevel = 0;
                libgmallocEnabled = 0;
                name = Raytracer;
                sourceDirectories = (
                );
        };
        0DB883D80C6120590040A677 /* BloomenthalPolygonize */ = {
                activeExec = 0;
                executables = (
                        0DB883DA0C6120590040A677 /* BloomenthalPolygonize */,
                );
        };
        0DB883DA0C6120590040A677 /* BloomenthalPolygonize */ = {
                isa = PBXExecutable;
                activeArgIndex = 2147483647;
                activeArgIndices = (
                );
                argumentStrings = (
                );
                autoAttachOnCrash = 1;
                configStateDict = {
                };
                customDataFormattersEnabled = 1;
                debuggerPlugin = GDBDebugging;
                disassemblyDisplayState = 0;
                dylibVariantSuffix = "";
                enableDebugStr = 1;
                environmentEntries = (
                );
                executableSystemSymbolLevel = 0;
                executableUserSymbolLevel = 0;
                libgmallocEnabled = 0;
                name = BloomenthalPolygonize;
                sourceDirectories = (
                );
        };
        0DB883E50C6120A50040A677 /* raytrace.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 9899}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 538}}";
                };
        };
        0DB883F10C6120E60040A677 /* MeshDistance */ = {
                activeExec = 0;
                executables = (
                        0DB883F30C6120E60040A677 /* MeshDistance */,
                );
        };
        0DB883F30C6120E60040A677 /* MeshDistance */ = {
                isa = PBXExecutable;
                activeArgIndex = 2147483647;
                activeArgIndices = (
                );
                argumentStrings = (
                );
                autoAttachOnCrash = 1;
                configStateDict = {
                };
                customDataFormattersEnabled = 1;
                debuggerPlugin = GDBDebugging;
                disassemblyDisplayState = 0;
                dylibVariantSuffix = "";
                enableDebugStr = 1;
                environmentEntries = (
                );
                executableSystemSymbolLevel = 0;
                executableUserSymbolLevel = 0;
                libgmallocEnabled = 0;
                name = MeshDistance;
                sourceDirectories = (
                );
        };
        0DB883FA0C61210A0040A677 /* meshdist.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1081, 5016}}";
                        sepNavSelRange = "{2446, 0}";
                        sepNavVisRect = "{{0, 2230}, {1081, 689}}";
                };
        };
        0DB884020C6121240040A677 /* Decimator */ = {
                activeExec = 0;
                executables = (
                        0DB884040C6121240040A677 /* Decimator */,
                );
        };
        0DB884040C6121240040A677 /* Decimator */ = {
                isa = PBXExecutable;
                activeArgIndex = 2147483647;
                activeArgIndices = (
                );
                argumentStrings = (
                );
                autoAttachOnCrash = 1;
                configStateDict = {
                };
                customDataFormattersEnabled = 1;
                debuggerPlugin = GDBDebugging;
                disassemblyDisplayState = 0;
                dylibVariantSuffix = "";
                enableDebugStr = 1;
                environmentEntries = (
                );
                executableSystemSymbolLevel = 0;
                executableUserSymbolLevel = 0;
                libgmallocEnabled = 0;
                name = Decimator;
                savedGlobals = {
                };
                sourceDirectories = (
                );
        };
        0DB884070C6121400040A677 /* RangeScanViewer */ = {
                activeExec = 0;
                executables = (
                        0DB884090C6121400040A677 /* RangeScanViewer */,
                );
        };
        0DB884090C6121400040A677 /* RangeScanViewer */ = {
                isa = PBXExecutable;
                activeArgIndex = 2147483647;
                activeArgIndices = (
                );
                argumentStrings = (
                );
                autoAttachOnCrash = 1;
                configStateDict = {
                };
                customDataFormattersEnabled = 1;
                debuggerPlugin = GDBDebugging;
                disassemblyDisplayState = 0;
                dylibVariantSuffix = "";
                enableDebugStr = 1;
                environmentEntries = (
                );
                executableSystemSymbolLevel = 0;
                executableUserSymbolLevel = 0;
                libgmallocEnabled = 0;
                name = RangeScanViewer;
                sourceDirectories = (
                );
        };
        0DB8840C0C6121570040A677 /* BoundaryCollapse */ = {
                activeExec = 0;
                executables = (
                        0DB8840E0C6121570040A677 /* BoundaryCollapse */,
                );
        };
        0DB8840E0C6121570040A677 /* BoundaryCollapse */ = {
                isa = PBXExecutable;
                activeArgIndex = 2147483647;
                activeArgIndices = (
                );
                argumentStrings = (
                );
                autoAttachOnCrash = 1;
                configStateDict = {
                };
                customDataFormattersEnabled = 1;
                debuggerPlugin = GDBDebugging;
                disassemblyDisplayState = 0;
                dylibVariantSuffix = "";
                enableDebugStr = 1;
                environmentEntries = (
                );
                executableSystemSymbolLevel = 0;
                executableUserSymbolLevel = 0;
                libgmallocEnabled = 0;
                name = BoundaryCollapse;
                sourceDirectories = (
                );
        };
        0DB8841C0C6121710040A677 /* VolumePolygonize */ = {
                activeExec = 0;
                executables = (
                        0DB8841E0C6121710040A677 /* VolumePolygonize */,
                );
        };
        0DB8841E0C6121710040A677 /* VolumePolygonize */ = {
                isa = PBXExecutable;
                activeArgIndex = 2147483647;
                activeArgIndices = (
                );
                argumentStrings = (
                );
                autoAttachOnCrash = 1;
                configStateDict = {
                };
                customDataFormattersEnabled = 1;
                debuggerPlugin = GDBDebugging;
                disassemblyDisplayState = 0;
                dylibVariantSuffix = "";
                enableDebugStr = 1;
                environmentEntries = (
                );
                executableSystemSymbolLevel = 0;
                executableUserSymbolLevel = 0;
                libgmallocEnabled = 0;
                name = VolumePolygonize;
                sourceDirectories = (
                );
        };
        0DB884350C6121CF0040A677 /* decimator.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1081, 1330}}";
                        sepNavSelRange = "{1240, 0}";
                        sepNavVisRect = "{{0, 642}, {1081, 688}}";
                };
        };
        0DB8843A0C6121ED0040A677 /* ply.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1146, 4275}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 3363}, {1146, 614}}";
                };
        };
        0DB8843B0C6121ED0040A677 /* plyfile.c */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1106, 49723}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1106, 688}}";
                };
        };
        0DB8843C0C6121ED0040A677 /* rsview.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1340, 8227}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 798}, {1106, 688}}";
                        sepNavWindowFrame = "{{159, 16}, {803, 874}}";
                };
        };
        0DB884400C6122050040A677 /* boundary_collapse.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1146, 722}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1146, 614}}";
                };
        };
        0DB884460C6122220040A677 /* volpoly.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1081, 1843}}";
                        sepNavSelRange = "{742, 0}";
                        sepNavVisRect = "{{0, 450}, {1081, 431}}";
                };
        };
        0DC654A00C69B9D40048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF4F0C61132C003604C6 /* Manifold.cpp */;
                name = "Manifold.cpp: 628";
                rLen = 0;
                rLoc = 13268;
                rType = 0;
                vrLen = 654;
                vrLoc = 13184;
        };
        0DC654B30C69BBAE0048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB8843C0C6121ED0040A677 /* rsview.cpp */;
                name = "rsview.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 840;
                vrLoc = 0;
        };
        0DC654C70C69BFC20048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB8843B0C6121ED0040A677 /* plyfile.c */;
                name = "plyfile.c: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1307;
                vrLoc = 0;
        };
        0DC654CA0C69BFC20048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB8843B0C6121ED0040A677 /* plyfile.c */;
                name = "plyfile.c: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1307;
                vrLoc = 0;
        };
        0DC654CC0C69BFC20048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB8843A0C6121ED0040A677 /* ply.h */;
                name = "ply.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1573;
                vrLoc = 6944;
        };
        0DC655200C69C2750048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB884400C6122050040A677 /* boundary_collapse.cpp */;
                name = "boundary_collapse.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 526;
                vrLoc = 0;
        };
        0DC655230C69C2750048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB8843A0C6121ED0040A677 /* ply.h */;
                name = "ply.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1302;
                vrLoc = 6944;
        };
        0DC655240C69C2750048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB8843C0C6121ED0040A677 /* rsview.cpp */;
                name = "rsview.cpp: 117";
                rLen = 2223;
                rLoc = 2821;
                rType = 0;
                vrLen = 1632;
                vrLoc = 1792;
        };
        0DC655290C69C2750048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB884400C6122050040A677 /* boundary_collapse.cpp */;
                name = "boundary_collapse.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 526;
                vrLoc = 0;
        };
        0DC655640C69CD450048185B /* ply_load.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1106, 867}}";
                        sepNavSelRange = "{198, 58}";
                        sepNavVisRect = "{{0, 0}, {1106, 867}}";
                        sepNavWindowFrame = "{{15, -1}, {803, 1024}}";
                };
        };
        0DC655650C69CD450048185B /* ply_load.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {780, 3724}}";
                        sepNavSelRange = "{4724, 0}";
                        sepNavVisRect = "{{0, 2880}, {758, 801}}";
                        sepNavWindowFrame = "{{586, 4}, {803, 874}}";
                };
        };
        0DC655860C69CFA20048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF320C61132C003604C6 /* TriMesh.h */;
                name = "TriMesh.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 827;
                vrLoc = 460;
        };
        0DC655A60C69CFEB0048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DC655640C69CD450048185B /* ply_load.h */;
                name = "ply_load.h: ply_load";
                rLen = 0;
                rLoc = 203;
                rType = 0;
                vrLen = 251;
                vrLoc = 0;
        };
        0DC655D70C69D1280048185B /* ply.c */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1146, 21280}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 1710}, {1146, 441}}";
                };
        };
        0DC655D80C69D1280048185B /* ply.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1081, 4446}}";
                        sepNavSelRange = "{1307, 6}";
                        sepNavVisRect = "{{0, 494}, {1081, 539}}";
                };
        };
        0DC655F90C69D1700048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DC655D70C69D1280048185B /* ply.c */;
                name = "ply.c: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1212;
                vrLoc = 0;
        };
        0DC655FA0C69D1700048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DC655D80C69D1280048185B /* ply.h */;
                name = "ply.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1138;
                vrLoc = 0;
        };
        0DC6566F0C69D5ED0048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF530C61132C003604C6 /* obj_load.cpp */;
                name = "obj_load.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 638;
                vrLoc = 0;
        };
        0DC656730C69D5ED0048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF180C61132C003604C6 /* IndexedFaceSet.h */;
                name = "#include \"CGLA/Vec3f.h\"";
                rLen = 24;
                rLoc = 81;
                rType = 0;
                vrLen = 1067;
                vrLoc = 1101;
        };
        0DC656750C69D5ED0048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF530C61132C003604C6 /* obj_load.cpp */;
                name = "obj_load.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 638;
                vrLoc = 0;
        };
        0DC656DE0C69D7D80048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DC655640C69CD450048185B /* ply_load.h */;
                name = "ply_load.h: ply_load";
                rLen = 0;
                rLoc = 198;
                rType = 0;
                vrLen = 256;
                vrLoc = 0;
        };
        0DC656DF0C69D7D80048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF330C61132C003604C6 /* verification.cpp */;
                name = "verification.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 925;
                vrLoc = 0;
        };
        0DC656E70C69D7D80048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF330C61132C003604C6 /* verification.cpp */;
                name = "verification.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 925;
                vrLoc = 0;
        };
        0DC6572E0C69D8900048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF360C61132C003604C6 /* draw.cpp */;
                name = "draw.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 1019;
                vrLoc = 1192;
        };
        0DC6575E0C69D97A0048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF200C61132C003604C6 /* obj_load.cpp */;
                name = "mesh->mat_idx.push_back(current_material);";
                rLen = 42;
                rLoc = 8956;
                rType = 0;
                vrLen = 945;
                vrLoc = 8341;
        };
        0DC657610C69D97A0048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF200C61132C003604C6 /* obj_load.cpp */;
                name = "mesh->mat_idx.push_back(current_material);";
                rLen = 42;
                rLoc = 8956;
                rType = 0;
                vrLen = 945;
                vrLoc = 8341;
        };
        0DC657F40C69E26F0048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF180C61132C003604C6 /* IndexedFaceSet.h */;
                name = "#include \"CGLA/Vec3f.h\"";
                rLen = 24;
                rLoc = 81;
                rType = 0;
                vrLen = 781;
                vrLoc = 994;
        };
        0DC657F80C69E26F0048185B /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF310C61132C003604C6 /* TriMesh.cpp */;
                name = "TriMesh.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 677;
                vrLoc = 146;
        };
        0DE3104C0CEF15C9006F19B5 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D526F440CE09D5800FA4789 /* camera.cpp */;
                name = "camera.cpp: 31";
                rLen = 0;
                rLoc = 561;
                rType = 0;
                vrLen = 627;
                vrLoc = 0;
        };
        0DE310510CEF15FD006F19B5 /* glsl_shader.cpp */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 1273}}";
                        sepNavSelRange = "{0, 0}";
                        sepNavVisRect = "{{0, 0}, {1121, 538}}";
                        sepNavWindowFrame = "{{15, 46}, {1164, 827}}";
                };
        };
        0DE310520CEF15FD006F19B5 /* glsl_shader.h */ = {
                uiCtxt = {
                        sepNavIntBoundsRect = "{{0, 0}, {1121, 1653}}";
                        sepNavSelRange = "{3835, 0}";
                        sepNavVisRect = "{{0, 1115}, {1121, 538}}";
                };
        };
        0DE310690CEF168D006F19B5 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DE310510CEF15FD006F19B5 /* glsl_shader.cpp */;
                name = "glsl_shader.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 716;
                vrLoc = 0;
        };
        0DE310730CEF16F1006F19B5 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DE310510CEF15FD006F19B5 /* glsl_shader.cpp */;
                name = "glsl_shader.cpp: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 626;
                vrLoc = 0;
        };
        0DE310740CEF16F1006F19B5 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DE310750CEF16F1006F19B5 /* glew.h */;
                name = "#error gl.h included before glew.h";
                rLen = 35;
                rLoc = 3281;
                rType = 0;
                vrLen = 633;
                vrLoc = 2924;
        };
        0DE310750CEF16F1006F19B5 /* glew.h */ = {
                isa = PBXFileReference;
                lastKnownFileType = sourcecode.c.h;
                name = glew.h;
                path = /usr/local/include/GL/glew.h;
                sourceTree = "<absolute>";
        };
        0DE310760CEF16F1006F19B5 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DC655D70C69D1280048185B /* ply.c */;
                name = "ply.c: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 728;
                vrLoc = 2794;
        };
        0DE310770CEF16F1006F19B5 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DE310520CEF15FD006F19B5 /* glsl_shader.h */;
                name = "glsl_shader.h: 85";
                rLen = 0;
                rLoc = 3835;
                rType = 0;
                vrLen = 1016;
                vrLoc = 2827;
        };
        0DE310790CEF16F1006F19B5 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DE310520CEF15FD006F19B5 /* glsl_shader.h */;
                name = "glsl_shader.h: 85";
                rLen = 0;
                rLoc = 3835;
                rType = 0;
                vrLen = 1018;
                vrLoc = 2825;
        };
        0DE3107A0CEF16F1006F19B5 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DE3107B0CEF16F1006F19B5 /* glew.h */;
                name = "#error gl.h included before glew.h";
                rLen = 35;
                rLoc = 3281;
                rType = 0;
                vrLen = 633;
                vrLoc = 2924;
        };
        0DE3107B0CEF16F1006F19B5 /* glew.h */ = {
                isa = PBXFileReference;
                lastKnownFileType = sourcecode.c.h;
                name = glew.h;
                path = /usr/local/include/GL/glew.h;
                sourceTree = "<absolute>";
        };
        0DF0B8B20CD5D74A00675F35 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF630C61132C003604C6 /* Vertex.cpp */;
                name = "Vertex.cpp: 64";
                rLen = 0;
                rLoc = 1199;
                rType = 0;
                vrLen = 766;
                vrLoc = 814;
        };
        0DF0B8B40CD5D74A00675F35 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF630C61132C003604C6 /* Vertex.cpp */;
                name = "Vertex.cpp: 64";
                rLen = 0;
                rLoc = 1199;
                rType = 0;
                vrLen = 766;
                vrLoc = 814;
        };
        0DF0B8E80CD5DA1000675F35 /* objview.cpp:3 */ = {
                isa = PBXFileBreakpoint;
                actions = (
                );
                breakpointStyle = 0;
                continueAfterActions = 0;
                delayBeforeContinue = 0;
                fileReference = 0DB883610C611DD20040A677 /* objview.cpp */;
                hitCount = 1;
                lineNumber = 3;
                modificationTime = 216995663.279154;
                state = 2;
        };
        0DF682180CAFD8F600EA6B88 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0DB884460C6122220040A677 /* volpoly.cpp */;
                name = "volpoly.cpp: 33";
                rLen = 0;
                rLoc = 742;
                rType = 0;
                vrLen = 479;
                vrLoc = 502;
        };
        0DF682C80CAFEB8400EA6B88 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF370C61132C003604C6 /* draw.h */;
                name = "draw.h: 7";
                rLen = 0;
                rLoc = 166;
                rType = 0;
                vrLen = 715;
                vrLoc = 144;
        };
        0DF682C90CAFEB8400EA6B88 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF360C61132C003604C6 /* draw.cpp */;
                name = "draw.cpp: 40";
                rLen = 0;
                rLoc = 903;
                rType = 0;
                vrLen = 421;
                vrLoc = 722;
        };
        0DF682CB0CAFEB8400EA6B88 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF370C61132C003604C6 /* draw.h */;
                name = "draw.h: 7";
                rLen = 0;
                rLoc = 166;
                rType = 0;
                vrLen = 715;
                vrLoc = 144;
        };
        0DF682E50CAFEC6900EA6B88 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF680C61132C003604C6 /* x3d_load.cpp */;
                name = "x3d_load.cpp: 14";
                rLen = 0;
                rLoc = 242;
                rType = 0;
                vrLen = 591;
                vrLoc = 2704;
        };
        0DF682E60CAFEC6900EA6B88 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF3A0C61132C003604C6 /* gel_glut.h */;
                name = "gel_glut.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 215;
                vrLoc = 0;
        };
        0DF682E80CAFEC6900EA6B88 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF680C61132C003604C6 /* x3d_load.cpp */;
                name = "x3d_load.cpp: 14";
                rLen = 0;
                rLoc = 242;
                rType = 0;
                vrLen = 591;
                vrLoc = 2704;
        };
        0DF682E90CAFEC6900EA6B88 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF3A0C61132C003604C6 /* gel_glut.h */;
                name = "gel_glut.h: 1";
                rLen = 0;
                rLoc = 0;
                rType = 0;
                vrLen = 215;
                vrLoc = 0;
        };
        0DF683020CAFED9100EA6B88 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF3B0C61132C003604C6 /* GLViewController.cpp */;
                name = "GLViewController.cpp: 127";
                rLen = 0;
                rLoc = 2567;
                rType = 0;
                vrLen = 499;
                vrLoc = 2094;
        };
        0DF683150CAFEF5200EA6B88 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF3C0C61132C003604C6 /* GLViewController.h */;
                name = "GLViewController.h: 6";
                rLen = 0;
                rLoc = 70;
                rType = 0;
                vrLen = 576;
                vrLoc = 333;
        };
        0DF683170CAFEF5200EA6B88 /* PBXTextBookmark */ = {
                isa = PBXTextBookmark;
                fRef = 0D0CAF3C0C61132C003604C6 /* GLViewController.h */;
                name = "GLViewController.h: 6";
                rLen = 0;
                rLoc = 70;
                rType = 0;
                vrLen = 576;
                vrLoc = 333;
        };
}