[{ "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 21837, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class BoundingBox : SCNNode<\/Type><\/Declaration>", "key.bodylength" : 21599, "key.bodyoffset" : 236, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 7, "key.offset" : 227 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> BoundingBox<\/decl.name> : SCNNode<\/ref.class><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "SCNNode" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 21628, "key.name" : "BoundingBox", "key.namelength" : 11, "key.nameoffset" : 214, "key.offset" : 208, "key.parsed_declaration" : "class BoundingBox: SCNNode", "key.parsed_scope.end" : 552, "key.parsed_scope.start" : 11, "key.runtime_name" : "_TtC4main11BoundingBox", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let extentChangedNotification: Notification<\/Type>.Name<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> extentChangedNotification<\/decl.name>: Notification<\/ref.struct>.Name<\/ref.typealias><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 84, "key.name" : "extentChangedNotification", "key.namelength" : 25, "key.nameoffset" : 257, "key.offset" : 246, "key.parsed_declaration" : "static let extentChangedNotification = Notification.Name(\"BoundingBoxExtentChanged\")", "key.parsed_scope.end" : 13, "key.parsed_scope.start" : 13, "key.typename" : "NSNotification.Name", "key.typeusr" : "$sSo18NSNotificationNameaD", "key.usr" : "s:11ScanningApp11BoundingBoxC25extentChangedNotificationSo18NSNotificationNameavpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let positionChangedNotification: Notification<\/Type>.Name<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> positionChangedNotification<\/decl.name>: Notification<\/ref.struct>.Name<\/ref.typealias><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 88, "key.name" : "positionChangedNotification", "key.namelength" : 27, "key.nameoffset" : 346, "key.offset" : 335, "key.parsed_declaration" : "static let positionChangedNotification = Notification.Name(\"BoundingBoxPositionChanged\")", "key.parsed_scope.end" : 14, "key.parsed_scope.start" : 14, "key.typename" : "NSNotification.Name", "key.typeusr" : "$sSo18NSNotificationNameaD", "key.usr" : "s:11ScanningApp11BoundingBoxC27positionChangedNotificationSo18NSNotificationNameavpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let scanPercentageChangedNotification: Notification<\/Type>.Name<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> scanPercentageChangedNotification<\/decl.name>: Notification<\/ref.struct>.Name<\/ref.typealias><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 89, "key.name" : "scanPercentageChangedNotification", "key.namelength" : 33, "key.nameoffset" : 439, "key.offset" : 428, "key.parsed_declaration" : "static let scanPercentageChangedNotification = Notification.Name(\"ScanPercentageChanged\")", "key.parsed_scope.end" : 15, "key.parsed_scope.start" : 15, "key.typename" : "NSNotification.Name", "key.typeusr" : "$sSo18NSNotificationNameaD", "key.usr" : "s:11ScanningApp11BoundingBoxC33scanPercentageChangedNotificationSo18NSNotificationNameavpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let scanPercentageUserInfoKey: String<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> scanPercentageUserInfoKey<\/decl.name>: String<\/ref.struct><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 55, "key.name" : "scanPercentageUserInfoKey", "key.namelength" : 25, "key.nameoffset" : 533, "key.offset" : 522, "key.parsed_declaration" : "static let scanPercentageUserInfoKey = \"ScanPercentage\"", "key.parsed_scope.end" : 16, "key.parsed_scope.start" : 16, "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp11BoundingBoxC25scanPercentageUserInfoKeySSvpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let boxExtentUserInfoKey: String<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> boxExtentUserInfoKey<\/decl.name>: String<\/ref.struct><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 45, "key.name" : "boxExtentUserInfoKey", "key.namelength" : 20, "key.nameoffset" : 593, "key.offset" : 582, "key.parsed_declaration" : "static let boxExtentUserInfoKey = \"BoxExtent\"", "key.parsed_scope.end" : 17, "key.parsed_scope.start" : 17, "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp11BoundingBoxC20boxExtentUserInfoKeySSvpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var extent: float3<\/Type> { get set }<\/Declaration>", "key.bodylength" : 255, "key.bodyoffset" : 681, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> extent<\/decl.name>: float3<\/ref.typealias><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 300, "key.name" : "extent", "key.namelength" : 6, "key.nameoffset" : 641, "key.offset" : 637, "key.parsed_declaration" : "var extent: float3 = float3(0.1, 0.1, 0.1)", "key.parsed_scope.end" : 26, "key.parsed_scope.start" : 19, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp11BoundingBoxC6extents5SIMD3VySfGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override var simdPosition: float3<\/Type> { get set }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 947 } ], "key.bodylength" : 272, "key.bodyoffset" : 982, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> var<\/syntaxtype.keyword> simdPosition<\/decl.name>: float3<\/ref.typealias><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 299, "key.name" : "simdPosition", "key.namelength" : 12, "key.nameoffset" : 960, "key.offset" : 956, "key.overrides" : [ { "key.usr" : "c:objc(cs)SCNNode(py)simdPosition" } ], "key.parsed_declaration" : "override var simdPosition: float3", "key.parsed_scope.end" : 35, "key.parsed_scope.start" : 28, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "c:@M@ScanningApp@objc(cs)BoundingBox(py)simdPosition" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var hasBeenAdjustedByUser: Bool<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> hasBeenAdjustedByUser<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 33, "key.name" : "hasBeenAdjustedByUser", "key.namelength" : 21, "key.nameoffset" : 1269, "key.offset" : 1265, "key.parsed_declaration" : "var hasBeenAdjustedByUser = false", "key.parsed_scope.end" : 37, "key.parsed_scope.start" : 37, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp11BoundingBoxC21hasBeenAdjustedByUserSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var maxDistanceToFocusPoint: Float<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1303 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> maxDistanceToFocusPoint<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 41, "key.name" : "maxDistanceToFocusPoint", "key.namelength" : 23, "key.nameoffset" : 1315, "key.offset" : 1311, "key.parsed_declaration" : "private var maxDistanceToFocusPoint: Float = 0.05", "key.parsed_scope.end" : 38, "key.parsed_scope.start" : 38, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp11BoundingBoxC23maxDistanceToFocusPoint33_ADDF2B717E102A8E7F6DE30CE70E5426LLSfvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var minSize: Float<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1362 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> minSize<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 25, "key.name" : "minSize", "key.namelength" : 7, "key.nameoffset" : 1374, "key.offset" : 1370, "key.parsed_declaration" : "private var minSize: Float = 0.01", "key.parsed_scope.end" : 40, "key.parsed_scope.start" : 40, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp11BoundingBoxC7minSize33_ADDF2B717E102A8E7F6DE30CE70E5426LLSfvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private struct BoundingBox<\/Type>.SideDrag<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1405 } ], "key.bodylength" : 142, "key.bodyoffset" : 1430, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> struct<\/syntaxtype.keyword> BoundingBox<\/ref.class>.SideDrag<\/decl.name><\/decl.struct>", "key.kind" : "source.lang.swift.decl.struct", "key.length" : 160, "key.name" : "SideDrag", "key.namelength" : 8, "key.nameoffset" : 1420, "key.offset" : 1413, "key.parsed_declaration" : "private struct SideDrag", "key.parsed_scope.end" : 47, "key.parsed_scope.start" : 42, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var side: BoundingBoxSide<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> side<\/decl.name>: BoundingBoxSide<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 25, "key.name" : "side", "key.namelength" : 4, "key.nameoffset" : 1443, "key.offset" : 1439, "key.parsed_declaration" : "var side: BoundingBoxSide", "key.parsed_scope.end" : 43, "key.parsed_scope.start" : 43, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "BoundingBoxSide", "key.typeusr" : "$s11ScanningApp15BoundingBoxSideCD", "key.usr" : "s:11ScanningApp11BoundingBoxC8SideDrag33_ADDF2B717E102A8E7F6DE30CE70E5426LLV4sideAA0cdE0Cvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var planeTransform: float4x4<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> planeTransform<\/decl.name>: float4x4<\/ref.typealias><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 28, "key.name" : "planeTransform", "key.namelength" : 14, "key.nameoffset" : 1477, "key.offset" : 1473, "key.parsed_declaration" : "var planeTransform: float4x4", "key.parsed_scope.end" : 44, "key.parsed_scope.start" : 44, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "simd_float4x4", "key.typeusr" : "$sSo13simd_float4x4aD", "key.usr" : "s:11ScanningApp11BoundingBoxC8SideDrag33_ADDF2B717E102A8E7F6DE30CE70E5426LLV14planeTransformSo13simd_float4x4avp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var beginWorldPos: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> beginWorldPos<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 25, "key.name" : "beginWorldPos", "key.namelength" : 13, "key.nameoffset" : 1514, "key.offset" : 1510, "key.parsed_declaration" : "var beginWorldPos: float3", "key.parsed_scope.end" : 45, "key.parsed_scope.start" : 45, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp11BoundingBoxC8SideDrag33_ADDF2B717E102A8E7F6DE30CE70E5426LLV13beginWorldPoss5SIMD3VySfGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var beginExtent: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> beginExtent<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 23, "key.name" : "beginExtent", "key.namelength" : 11, "key.nameoffset" : 1548, "key.offset" : 1544, "key.parsed_declaration" : "var beginExtent: float3", "key.parsed_scope.end" : 46, "key.parsed_scope.start" : 46, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp11BoundingBoxC8SideDrag33_ADDF2B717E102A8E7F6DE30CE70E5426LLV11beginExtents5SIMD3VySfGvp" } ], "key.typename" : "BoundingBox.SideDrag.Type", "key.typeusr" : "$s11ScanningApp11BoundingBoxC8SideDrag33_ADDF2B717E102A8E7F6DE30CE70E5426LLVmD", "key.usr" : "s:11ScanningApp11BoundingBoxC8SideDrag33_ADDF2B717E102A8E7F6DE30CE70E5426LLV" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var currentSideDrag: BoundingBox<\/Type>.SideDrag<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1583 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> currentSideDrag<\/decl.name>: BoundingBox<\/ref.class>.SideDrag<\/ref.struct>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 30, "key.name" : "currentSideDrag", "key.namelength" : 15, "key.nameoffset" : 1595, "key.offset" : 1591, "key.parsed_declaration" : "private var currentSideDrag: SideDrag?", "key.parsed_scope.end" : 49, "key.parsed_scope.start" : 49, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "BoundingBox.SideDrag?", "key.typeusr" : "$s11ScanningApp11BoundingBoxC8SideDrag33_ADDF2B717E102A8E7F6DE30CE70E5426LLVSgD", "key.usr" : "s:11ScanningApp11BoundingBoxC15currentSideDrag33_ADDF2B717E102A8E7F6DE30CE70E5426LLAC0fG0AELLVSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var currentSidePlaneDrag: PlaneDrag<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1631 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> currentSidePlaneDrag<\/decl.name>: PlaneDrag<\/ref.struct>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 36, "key.name" : "currentSidePlaneDrag", "key.namelength" : 20, "key.nameoffset" : 1643, "key.offset" : 1639, "key.parsed_declaration" : "private var currentSidePlaneDrag: PlaneDrag?", "key.parsed_scope.end" : 51, "key.parsed_scope.start" : 51, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "PlaneDrag?", "key.typeusr" : "$s11ScanningApp9PlaneDragVSgD", "key.usr" : "s:11ScanningApp11BoundingBoxC20currentSidePlaneDrag33_ADDF2B717E102A8E7F6DE30CE70E5426LLAA0gH0VSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var currentGroundPlaneDrag: PlaneDrag<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1680 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> currentGroundPlaneDrag<\/decl.name>: PlaneDrag<\/ref.struct>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 38, "key.name" : "currentGroundPlaneDrag", "key.namelength" : 22, "key.nameoffset" : 1692, "key.offset" : 1688, "key.parsed_declaration" : "private var currentGroundPlaneDrag: PlaneDrag?", "key.parsed_scope.end" : 52, "key.parsed_scope.start" : 52, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "PlaneDrag?", "key.typeusr" : "$s11ScanningApp9PlaneDragVSgD", "key.usr" : "s:11ScanningApp11BoundingBoxC22currentGroundPlaneDrag33_ADDF2B717E102A8E7F6DE30CE70E5426LLAA0gH0VSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var wireframe: Wireframe<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1736 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> wireframe<\/decl.name>: Wireframe<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 25, "key.name" : "wireframe", "key.namelength" : 9, "key.nameoffset" : 1748, "key.offset" : 1744, "key.parsed_declaration" : "private var wireframe: Wireframe?", "key.parsed_scope.end" : 54, "key.parsed_scope.start" : 54, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Wireframe?", "key.typeusr" : "$s11ScanningApp9WireframeCSgD", "key.usr" : "s:11ScanningApp11BoundingBoxC9wireframe33_ADDF2B717E102A8E7F6DE30CE70E5426LLAA9WireframeCSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var sidesNode: SCNNode<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1779 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> sidesNode<\/decl.name>: SCNNode<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 25, "key.name" : "sidesNode", "key.namelength" : 9, "key.nameoffset" : 1791, "key.offset" : 1787, "key.parsed_declaration" : "private var sidesNode = SCNNode()", "key.parsed_scope.end" : 56, "key.parsed_scope.start" : 56, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "SCNNode", "key.typeusr" : "$sSo7SCNNodeCD", "key.usr" : "s:11ScanningApp11BoundingBoxC9sidesNode33_ADDF2B717E102A8E7F6DE30CE70E5426LLSo7SCNNodeCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var sides: [BoundingBoxSide<\/Type>.Position<\/Type> : BoundingBoxSide<\/Type>]<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1817 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> sides<\/decl.name>: [BoundingBoxSide<\/ref.class>.Position<\/ref.enum> : BoundingBoxSide<\/ref.class>]<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 60, "key.name" : "sides", "key.namelength" : 5, "key.nameoffset" : 1829, "key.offset" : 1825, "key.parsed_declaration" : "private var sides: [BoundingBoxSide.Position: BoundingBoxSide] = [:]", "key.parsed_scope.end" : 57, "key.parsed_scope.start" : 57, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "[BoundingBoxSide.Position : BoundingBoxSide]", "key.typeusr" : "$sSDy11ScanningApp15BoundingBoxSideC8PositionOACGD", "key.usr" : "s:11ScanningApp11BoundingBoxC5sides33_ADDF2B717E102A8E7F6DE30CE70E5426LLSDyAA0cD4SideC8PositionOAGGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var color: UIColor<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1895 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> color<\/decl.name>: UIColor<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 29, "key.name" : "color", "key.namelength" : 5, "key.nameoffset" : 1907, "key.offset" : 1903, "key.parsed_declaration" : "private var color = UIColor.appYellow", "key.parsed_scope.end" : 59, "key.parsed_scope.start" : 59, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "UIColor", "key.typeusr" : "$sSo7UIColorCD", "key.usr" : "s:11ScanningApp11BoundingBoxC5color33_ADDF2B717E102A8E7F6DE30CE70E5426LLSo7UIColorCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var cameraRaysAndHitLocations: [(ray: Ray<\/Type>, hitLocation: float3<\/Type>)]<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1942 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> cameraRaysAndHitLocations<\/decl.name>: [(ray<\/tuple.element.argument_label>: Ray<\/ref.struct><\/tuple.element.type><\/tuple.element>, hitLocation<\/tuple.element.argument_label>: float3<\/ref.typealias><\/tuple.element.type><\/tuple.element>)<\/tuple>]<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 69, "key.name" : "cameraRaysAndHitLocations", "key.namelength" : 25, "key.nameoffset" : 1954, "key.offset" : 1950, "key.parsed_declaration" : "private var cameraRaysAndHitLocations: [(ray: Ray, hitLocation: float3)] = []", "key.parsed_scope.end" : 61, "key.parsed_scope.start" : 61, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "[(ray: Ray, hitLocation: SIMD3)]", "key.typeusr" : "$sSay11ScanningApp3RayV3ray_s5SIMD3VySfG11hitLocationtGD", "key.usr" : "s:11ScanningApp11BoundingBoxC25cameraRaysAndHitLocations33_ADDF2B717E102A8E7F6DE30CE70E5426LLSayAA3RayV3ray_s5SIMD3VySfG11hitLocationtGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var frameCounter: Int<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 2024 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> frameCounter<\/decl.name>: Int<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 25, "key.name" : "frameCounter", "key.namelength" : 12, "key.nameoffset" : 2036, "key.offset" : 2032, "key.parsed_declaration" : "private var frameCounter: Int = 0", "key.parsed_scope.end" : 62, "key.parsed_scope.start" : 62, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Int", "key.typeusr" : "$sSiD", "key.usr" : "s:11ScanningApp11BoundingBoxC12frameCounter33_ADDF2B717E102A8E7F6DE30CE70E5426LLSivp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var progressPercentage: Int<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> progressPercentage<\/decl.name>: Int<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 31, "key.name" : "progressPercentage", "key.namelength" : 18, "key.nameoffset" : 2071, "key.offset" : 2067, "key.parsed_declaration" : "var progressPercentage: Int = 0", "key.parsed_scope.end" : 64, "key.parsed_scope.start" : 64, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Int", "key.typeusr" : "$sSiD", "key.usr" : "s:11ScanningApp11BoundingBoxC18progressPercentageSivp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var isUpdatingCapturingProgress: Bool<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 2103 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> isUpdatingCapturingProgress<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 39, "key.name" : "isUpdatingCapturingProgress", "key.namelength" : 27, "key.nameoffset" : 2115, "key.offset" : 2111, "key.parsed_declaration" : "private var isUpdatingCapturingProgress = false", "key.parsed_scope.end" : 65, "key.parsed_scope.start" : 65, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp11BoundingBoxC27isUpdatingCapturingProgress33_ADDF2B717E102A8E7F6DE30CE70E5426LLSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var sceneView: ARSCNView<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 2160 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> sceneView<\/decl.name>: ARSCNView<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 24, "key.name" : "sceneView", "key.namelength" : 9, "key.nameoffset" : 2172, "key.offset" : 2168, "key.parsed_declaration" : "private var sceneView: ARSCNView", "key.parsed_scope.end" : 67, "key.parsed_scope.start" : 67, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "ARSCNView", "key.typeusr" : "$sSo9ARSCNViewCD", "key.usr" : "s:11ScanningApp11BoundingBoxC9sceneView33_ADDF2B717E102A8E7F6DE30CE70E5426LLSo9ARSCNViewCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "internal var isSnappedToHorizontalPlane: Bool<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, "key.offset" : 2202 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "internal<\/syntaxtype.keyword> var<\/syntaxtype.keyword> isSnappedToHorizontalPlane<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 38, "key.name" : "isSnappedToHorizontalPlane", "key.namelength" : 26, "key.nameoffset" : 2215, "key.offset" : 2211, "key.parsed_declaration" : "internal var isSnappedToHorizontalPlane = false", "key.parsed_scope.end" : 69, "key.parsed_scope.start" : 69, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp11BoundingBoxC26isSnappedToHorizontalPlaneSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "init(_ sceneView: ARSCNView<\/Type>)<\/Declaration>", "key.bodylength" : 396, "key.bodyoffset" : 2289, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(_<\/decl.var.parameter.argument_label> sceneView<\/decl.var.parameter.name>: ARSCNView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 427, "key.name" : "init(_:)", "key.namelength" : 28, "key.nameoffset" : 2259, "key.offset" : 2259, "key.parsed_declaration" : "init(_ sceneView: ARSCNView)", "key.parsed_scope.end" : 80, "key.parsed_scope.start" : 71, "key.related_decls" : [ { "key.annotated_decl" : "init(coder:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(BoundingBox.Type) -> (ARSCNView) -> BoundingBox", "key.typeusr" : "$sy11ScanningApp11BoundingBoxCSo9ARSCNViewCcD", "key.usr" : "s:11ScanningApp11BoundingBoxCyACSo9ARSCNViewCcfc" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "@objc private func scanningStateChanged(_ notification: Notification<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 2706 }, { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, "key.offset" : 2696 } ], "key.bodylength" : 499, "key.bodyoffset" : 2771, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> scanningStateChanged<\/decl.name>(_<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 557, "key.name" : "scanningStateChanged(_:)", "key.namelength" : 50, "key.nameoffset" : 2719, "key.offset" : 2714, "key.parsed_declaration" : "private func scanningStateChanged(_ notification: Notification)", "key.parsed_scope.end" : 95, "key.parsed_scope.start" : 83, "key.substructure" : [ ], "key.typename" : "(BoundingBox) -> (Notification) -> ()", "key.typeusr" : "$syy10Foundation12NotificationVcD", "key.usr" : "s:11ScanningApp11BoundingBoxC20scanningStateChanged33_ADDF2B717E102A8E7F6DE30CE70E5426LLyy10Foundation12NotificationVF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func fitOverPointCloud(_ pointCloud: ARPointCloud<\/Type>, focusPoint: float3<\/Type>?)<\/Declaration>", "key.bodylength" : 1592, "key.bodyoffset" : 3354, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> fitOverPointCloud<\/decl.name>(_<\/decl.var.parameter.argument_label> pointCloud<\/decl.var.parameter.name>: ARPointCloud<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, focusPoint<\/decl.var.parameter.argument_label>: float3<\/ref.typealias>?<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1666, "key.name" : "fitOverPointCloud(_:focusPoint:)", "key.namelength" : 66, "key.nameoffset" : 3286, "key.offset" : 3281, "key.parsed_declaration" : "func fitOverPointCloud(_ pointCloud: ARPointCloud, focusPoint: float3?)", "key.parsed_scope.end" : 138, "key.parsed_scope.start" : 97, "key.substructure" : [ { "key.annotated_decl" : "var filteredPoints: [float3<\/Type>]<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> filteredPoints<\/decl.name>: [float3<\/ref.typealias>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 33, "key.name" : "filteredPoints", "key.namelength" : 14, "key.nameoffset" : 3367, "key.offset" : 3363, "key.parsed_declaration" : "var filteredPoints: [float3] = []", "key.parsed_scope.end" : 98, "key.parsed_scope.start" : 98, "key.typename" : "[SIMD3]", "key.typeusr" : "$sSays5SIMD3VySfGGD", "key.usr" : "s:11ScanningApp11BoundingBoxC17fitOverPointCloud_05focusG0ySo07ARPointH0C_s5SIMD3VySfGSgtF14filteredPointsL_SayAJGvp" }, { "key.annotated_decl" : "var localMin: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> localMin<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 26, "key.name" : "localMin", "key.namelength" : 8, "key.nameoffset" : 4355, "key.offset" : 4351, "key.parsed_declaration" : "var localMin = -extent \/ 2", "key.parsed_scope.end" : 124, "key.parsed_scope.start" : 124, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp11BoundingBoxC17fitOverPointCloud_05focusG0ySo07ARPointH0C_s5SIMD3VySfGSgtF8localMinL_AJvp" }, { "key.annotated_decl" : "var localMax: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> localMax<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 25, "key.name" : "localMax", "key.namelength" : 8, "key.nameoffset" : 4390, "key.offset" : 4386, "key.parsed_declaration" : "var localMax = extent \/ 2", "key.parsed_scope.end" : 125, "key.parsed_scope.start" : 125, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp11BoundingBoxC17fitOverPointCloud_05focusG0ySo07ARPointH0C_s5SIMD3VySfGSgtF8localMaxL_AJvp" } ], "key.typename" : "(BoundingBox) -> (ARPointCloud, SIMD3?) -> ()", "key.typeusr" : "$s_10focusPointySo12ARPointCloudC_s5SIMD3VySfGSgtcD", "key.usr" : "s:11ScanningApp11BoundingBoxC17fitOverPointCloud_05focusG0ySo07ARPointH0C_s5SIMD3VySfGSgtF" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private func updateVisualization()<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 4957 } ], "key.bodylength" : 63, "key.bodyoffset" : 4993, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> updateVisualization<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 92, "key.name" : "updateVisualization()", "key.namelength" : 21, "key.nameoffset" : 4970, "key.offset" : 4965, "key.parsed_declaration" : "private func updateVisualization()", "key.parsed_scope.end" : 143, "key.parsed_scope.start" : 140, "key.substructure" : [ ], "key.typename" : "(BoundingBox) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp11BoundingBoxC19updateVisualization33_ADDF2B717E102A8E7F6DE30CE70E5426LLyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private func updateWireframe()<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 5067 } ], "key.bodylength" : 465, "key.bodyoffset" : 5099, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> updateWireframe<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 490, "key.name" : "updateWireframe()", "key.namelength" : 17, "key.nameoffset" : 5080, "key.offset" : 5075, "key.parsed_declaration" : "private func updateWireframe()", "key.parsed_scope.end" : 156, "key.parsed_scope.start" : 145, "key.substructure" : [ ], "key.typename" : "(BoundingBox) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp11BoundingBoxC15updateWireframe33_ADDF2B717E102A8E7F6DE30CE70E5426LLyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private func updateSides()<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 5575 } ], "key.bodylength" : 393, "key.bodyoffset" : 5603, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> updateSides<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 414, "key.name" : "updateSides()", "key.namelength" : 13, "key.nameoffset" : 5588, "key.offset" : 5583, "key.parsed_declaration" : "private func updateSides()", "key.parsed_scope.end" : 168, "key.parsed_scope.start" : 158, "key.substructure" : [ ], "key.typename" : "(BoundingBox) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp11BoundingBoxC11updateSides33_ADDF2B717E102A8E7F6DE30CE70E5426LLyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private func createSides()<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 6007 } ], "key.bodylength" : 250, "key.bodyoffset" : 6035, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> createSides<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 271, "key.name" : "createSides()", "key.namelength" : 13, "key.nameoffset" : 6020, "key.offset" : 6015, "key.parsed_declaration" : "private func createSides()", "key.parsed_scope.end" : 175, "key.parsed_scope.start" : 170, "key.substructure" : [ ], "key.typename" : "(BoundingBox) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp11BoundingBoxC11createSides33_ADDF2B717E102A8E7F6DE30CE70E5426LLyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func startSideDrag(screenPos: CGPoint<\/Type>)<\/Declaration>", "key.bodylength" : 1113, "key.bodyoffset" : 6336, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> startSideDrag<\/decl.name>(screenPos<\/decl.var.parameter.argument_label>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1154, "key.name" : "startSideDrag(screenPos:)", "key.namelength" : 33, "key.nameoffset" : 6301, "key.offset" : 6296, "key.parsed_declaration" : "func startSideDrag(screenPos: CGPoint)", "key.parsed_scope.end" : 200, "key.parsed_scope.start" : 177, "key.substructure" : [ { "key.annotated_decl" : "let hitResults: [SCNHitTestResult<\/Type>]<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> hitResults<\/decl.name>: [SCNHitTestResult<\/ref.class>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 130, "key.name" : "hitResults", "key.namelength" : 10, "key.nameoffset" : 6514, "key.offset" : 6510, "key.parsed_declaration" : "let hitResults = sceneView.hitTest(screenPos, options: [", "key.parsed_scope.end" : 181, "key.parsed_scope.start" : 181, "key.typename" : "[SCNHitTestResult]", "key.typeusr" : "$sSaySo16SCNHitTestResultCGD", "key.usr" : "s:11ScanningApp11BoundingBoxC13startSideDrag9screenPosySo7CGPointV_tF10hitResultsL_SaySo16SCNHitTestResultCGvp" } ], "key.typename" : "(BoundingBox) -> (CGPoint) -> ()", "key.typeusr" : "$s9screenPosySo7CGPointV_tcD", "key.usr" : "s:11ScanningApp11BoundingBoxC13startSideDrag9screenPosySo7CGPointV_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updateSideDrag(screenPos: CGPoint<\/Type>)<\/Declaration>", "key.bodylength" : 1176, "key.bodyoffset" : 7501, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateSideDrag<\/decl.name>(screenPos<\/decl.var.parameter.argument_label>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1218, "key.name" : "updateSideDrag(screenPos:)", "key.namelength" : 34, "key.nameoffset" : 7465, "key.offset" : 7460, "key.parsed_declaration" : "func updateSideDrag(screenPos: CGPoint)", "key.parsed_scope.end" : 223, "key.parsed_scope.start" : 202, "key.substructure" : [ ], "key.typename" : "(BoundingBox) -> (CGPoint) -> ()", "key.typeusr" : "$s9screenPosySo7CGPointV_tcD", "key.usr" : "s:11ScanningApp11BoundingBoxC14updateSideDrag9screenPosySo7CGPointV_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func endSideDrag()<\/Declaration>", "key.bodylength" : 132, "key.bodyoffset" : 8708, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> endSideDrag<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 153, "key.name" : "endSideDrag()", "key.namelength" : 13, "key.nameoffset" : 8693, "key.offset" : 8688, "key.parsed_declaration" : "func endSideDrag()", "key.parsed_scope.end" : 229, "key.parsed_scope.start" : 225, "key.substructure" : [ ], "key.typename" : "(BoundingBox) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp11BoundingBoxC11endSideDragyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func startSidePlaneDrag(screenPos: CGPoint<\/Type>)<\/Declaration>", "key.bodylength" : 1249, "key.bodyoffset" : 8896, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> startSidePlaneDrag<\/decl.name>(screenPos<\/decl.var.parameter.argument_label>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1295, "key.name" : "startSidePlaneDrag(screenPos:)", "key.namelength" : 38, "key.nameoffset" : 8856, "key.offset" : 8851, "key.parsed_declaration" : "func startSidePlaneDrag(screenPos: CGPoint)", "key.parsed_scope.end" : 259, "key.parsed_scope.start" : 231, "key.substructure" : [ { "key.annotated_decl" : "let hitResults: [SCNHitTestResult<\/Type>]<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> hitResults<\/decl.name>: [SCNHitTestResult<\/ref.class>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 130, "key.name" : "hitResults", "key.namelength" : 10, "key.nameoffset" : 8975, "key.offset" : 8971, "key.parsed_declaration" : "let hitResults = sceneView.hitTest(screenPos, options: [", "key.parsed_scope.end" : 234, "key.parsed_scope.start" : 234, "key.typename" : "[SCNHitTestResult]", "key.typeusr" : "$sSaySo16SCNHitTestResultCGD", "key.usr" : "s:11ScanningApp11BoundingBoxC18startSidePlaneDrag9screenPosySo7CGPointV_tF10hitResultsL_SaySo16SCNHitTestResultCGvp" } ], "key.typename" : "(BoundingBox) -> (CGPoint) -> ()", "key.typeusr" : "$s9screenPosySo7CGPointV_tcD", "key.usr" : "s:11ScanningApp11BoundingBoxC18startSidePlaneDrag9screenPosySo7CGPointV_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updateSidePlaneDrag(screenPos: CGPoint<\/Type>)<\/Declaration>", "key.bodylength" : 278, "key.bodyoffset" : 10202, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateSidePlaneDrag<\/decl.name>(screenPos<\/decl.var.parameter.argument_label>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 325, "key.name" : "updateSidePlaneDrag(screenPos:)", "key.namelength" : 39, "key.nameoffset" : 10161, "key.offset" : 10156, "key.parsed_declaration" : "func updateSidePlaneDrag(screenPos: CGPoint)", "key.parsed_scope.end" : 268, "key.parsed_scope.start" : 261, "key.substructure" : [ ], "key.typename" : "(BoundingBox) -> (CGPoint) -> ()", "key.typeusr" : "$s9screenPosySo7CGPointV_tcD", "key.usr" : "s:11ScanningApp11BoundingBoxC19updateSidePlaneDrag9screenPosySo7CGPointV_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func endSidePlaneDrag()<\/Declaration>", "key.bodylength" : 126, "key.bodyoffset" : 10516, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> endSidePlaneDrag<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 152, "key.name" : "endSidePlaneDrag()", "key.namelength" : 18, "key.nameoffset" : 10496, "key.offset" : 10491, "key.parsed_declaration" : "func endSidePlaneDrag()", "key.parsed_scope.end" : 275, "key.parsed_scope.start" : 270, "key.substructure" : [ ], "key.typename" : "(BoundingBox) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp11BoundingBoxC16endSidePlaneDragyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func hideExtensionsOnAllAxes()<\/Declaration>", "key.bodylength" : 168, "key.bodyoffset" : 10685, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> hideExtensionsOnAllAxes<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 201, "key.name" : "hideExtensionsOnAllAxes()", "key.namelength" : 25, "key.nameoffset" : 10658, "key.offset" : 10653, "key.parsed_declaration" : "func hideExtensionsOnAllAxes()", "key.parsed_scope.end" : 283, "key.parsed_scope.start" : 277, "key.substructure" : [ ], "key.typename" : "(BoundingBox) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp11BoundingBoxC23hideExtensionsOnAllAxesyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func startGroundPlaneDrag(screenPos: CGPoint<\/Type>)<\/Declaration>", "key.bodylength" : 359, "key.bodyoffset" : 10911, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> startGroundPlaneDrag<\/decl.name>(screenPos<\/decl.var.parameter.argument_label>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 407, "key.name" : "startGroundPlaneDrag(screenPos:)", "key.namelength" : 40, "key.nameoffset" : 10869, "key.offset" : 10864, "key.parsed_declaration" : "func startGroundPlaneDrag(screenPos: CGPoint)", "key.parsed_scope.end" : 293, "key.parsed_scope.start" : 285, "key.substructure" : [ { "key.annotated_decl" : "let dragPlane: simd_float4x4<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> dragPlane<\/decl.name>: simd_float4x4<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 39, "key.name" : "dragPlane", "key.namelength" : 9, "key.nameoffset" : 10924, "key.offset" : 10920, "key.parsed_declaration" : "let dragPlane = self.simdWorldTransform", "key.parsed_scope.end" : 286, "key.parsed_scope.start" : 286, "key.typename" : "simd_float4x4", "key.typeusr" : "$sSo13simd_float4x4aD", "key.usr" : "s:11ScanningApp11BoundingBoxC20startGroundPlaneDrag9screenPosySo7CGPointV_tF04dragG0L_So13simd_float4x4avp" }, { "key.annotated_decl" : "var offset: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> offset<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 22, "key.name" : "offset", "key.namelength" : 6, "key.nameoffset" : 10972, "key.offset" : 10968, "key.parsed_declaration" : "var offset = float3(0)", "key.parsed_scope.end" : 287, "key.parsed_scope.start" : 287, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp11BoundingBoxC20startGroundPlaneDrag9screenPosySo7CGPointV_tF6offsetL_s5SIMD3VySfGvp" } ], "key.typename" : "(BoundingBox) -> (CGPoint) -> ()", "key.typeusr" : "$s9screenPosySo7CGPointV_tcD", "key.usr" : "s:11ScanningApp11BoundingBoxC20startGroundPlaneDrag9screenPosySo7CGPointV_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updateGroundPlaneDrag(screenPos: CGPoint<\/Type>)<\/Declaration>", "key.bodylength" : 332, "key.bodyoffset" : 11329, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateGroundPlaneDrag<\/decl.name>(screenPos<\/decl.var.parameter.argument_label>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 381, "key.name" : "updateGroundPlaneDrag(screenPos:)", "key.namelength" : 41, "key.nameoffset" : 11286, "key.offset" : 11281, "key.parsed_declaration" : "func updateGroundPlaneDrag(screenPos: CGPoint)", "key.parsed_scope.end" : 303, "key.parsed_scope.start" : 295, "key.substructure" : [ ], "key.typename" : "(BoundingBox) -> (CGPoint) -> ()", "key.typeusr" : "$s9screenPosySo7CGPointV_tcD", "key.usr" : "s:11ScanningApp11BoundingBoxC21updateGroundPlaneDrag9screenPosySo7CGPointV_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func endGroundPlaneDrag()<\/Declaration>", "key.bodylength" : 134, "key.bodyoffset" : 11699, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> endGroundPlaneDrag<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 162, "key.name" : "endGroundPlaneDrag()", "key.namelength" : 20, "key.nameoffset" : 11677, "key.offset" : 11672, "key.parsed_declaration" : "func endGroundPlaneDrag()", "key.parsed_scope.end" : 309, "key.parsed_scope.start" : 305, "key.substructure" : [ ], "key.typename" : "(BoundingBox) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp11BoundingBoxC18endGroundPlaneDragyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func isHit(screenPos: CGPoint<\/Type>) -> Bool<\/Type><\/Declaration>", "key.bodylength" : 297, "key.bodyoffset" : 11884, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> isHit<\/decl.name>(screenPos<\/decl.var.parameter.argument_label>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> Bool<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 338, "key.name" : "isHit(screenPos:)", "key.namelength" : 25, "key.nameoffset" : 11849, "key.offset" : 11844, "key.parsed_declaration" : "func isHit(screenPos: CGPoint) -> Bool", "key.parsed_scope.end" : 320, "key.parsed_scope.start" : 311, "key.substructure" : [ { "key.annotated_decl" : "let hitResults: [SCNHitTestResult<\/Type>]<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> hitResults<\/decl.name>: [SCNHitTestResult<\/ref.class>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 130, "key.name" : "hitResults", "key.namelength" : 10, "key.nameoffset" : 11897, "key.offset" : 11893, "key.parsed_declaration" : "let hitResults = sceneView.hitTest(screenPos, options: [", "key.parsed_scope.end" : 312, "key.parsed_scope.start" : 312, "key.typename" : "[SCNHitTestResult]", "key.typeusr" : "$sSaySo16SCNHitTestResultCGD", "key.usr" : "s:11ScanningApp11BoundingBoxC5isHit9screenPosSbSo7CGPointV_tF10hitResultsL_SaySo16SCNHitTestResultCGvp" } ], "key.typename" : "(BoundingBox) -> (CGPoint) -> Bool", "key.typeusr" : "$s9screenPosSbSo7CGPointV_tcD", "key.usr" : "s:11ScanningApp11BoundingBoxC5isHit9screenPosSbSo7CGPointV_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func resetCapturingProgress()<\/Declaration>", "key.bodylength" : 266, "key.bodyoffset" : 12223, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> resetCapturingProgress<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 298, "key.name" : "resetCapturingProgress()", "key.namelength" : 24, "key.nameoffset" : 12197, "key.offset" : 12192, "key.parsed_declaration" : "func resetCapturingProgress()", "key.parsed_scope.end" : 331, "key.parsed_scope.start" : 322, "key.substructure" : [ ], "key.typename" : "(BoundingBox) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp11BoundingBoxC22resetCapturingProgressyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func highlightCurrentTile()<\/Declaration>", "key.bodylength" : 876, "key.bodyoffset" : 12529, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> highlightCurrentTile<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 906, "key.name" : "highlightCurrentTile()", "key.namelength" : 22, "key.nameoffset" : 12505, "key.offset" : 12500, "key.parsed_declaration" : "func highlightCurrentTile()", "key.parsed_scope.end" : 355, "key.parsed_scope.start" : 333, "key.substructure" : [ { "key.annotated_decl" : "let ray: Ray<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> ray<\/decl.name>: Ray<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 46, "key.name" : "ray", "key.namelength" : 3, "key.nameoffset" : 12918, "key.offset" : 12914, "key.parsed_declaration" : "let ray = Ray(normalFrom: camera, length: 5.0)", "key.parsed_scope.end" : 339, "key.parsed_scope.start" : 339, "key.typename" : "Ray", "key.typeusr" : "$s11ScanningApp3RayVD", "key.usr" : "s:11ScanningApp11BoundingBoxC20highlightCurrentTileyyF3rayL_AA3RayVvp" } ], "key.typename" : "(BoundingBox) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp11BoundingBoxC20highlightCurrentTileyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updateCapturingProgress()<\/Declaration>", "key.bodylength" : 2855, "key.bodyoffset" : 13448, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateCapturingProgress<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 2888, "key.name" : "updateCapturingProgress()", "key.namelength" : 25, "key.nameoffset" : 13421, "key.offset" : 13416, "key.parsed_declaration" : "func updateCapturingProgress()", "key.parsed_scope.end" : 423, "key.parsed_scope.start" : 357, "key.substructure" : [ { "key.annotated_decl" : "var capturedTiles: [Tile<\/Type>]<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> capturedTiles<\/decl.name>: [Tile<\/ref.class>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 30, "key.name" : "capturedTiles", "key.namelength" : 13, "key.nameoffset" : 14872, "key.offset" : 14868, "key.parsed_declaration" : "var capturedTiles: [Tile] = []", "key.parsed_scope.end" : 386, "key.parsed_scope.start" : 386, "key.typename" : "[Tile]", "key.typeusr" : "$sSay11ScanningApp4TileCGD", "key.usr" : "s:11ScanningApp11BoundingBoxC23updateCapturingProgressyyF13capturedTilesL_SayAA4TileCGvp" }, { "key.annotated_decl" : "var sum: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> sum<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 18, "key.name" : "sum", "key.namelength" : 3, "key.nameoffset" : 15648, "key.offset" : 15644, "key.parsed_declaration" : "var sum: Float = 0", "key.parsed_scope.end" : 410, "key.parsed_scope.start" : 410, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp11BoundingBoxC23updateCapturingProgressyyF3sumL_Sfvp" }, { "key.annotated_decl" : "let progressPercentage: Int<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> progressPercentage<\/decl.name>: Int<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 61, "key.name" : "progressPercentage", "key.namelength" : 18, "key.nameoffset" : 15787, "key.offset" : 15783, "key.parsed_declaration" : "let progressPercentage: Int = min(Int(floor(sum * 100)), 100)", "key.parsed_scope.end" : 414, "key.parsed_scope.start" : 414, "key.related_decls" : [ { "key.annotated_decl" : "progressPercentage<\/RelatedName>" } ], "key.typename" : "Int", "key.typeusr" : "$sSiD", "key.usr" : "s:11ScanningApp11BoundingBoxC23updateCapturingProgressyyF18progressPercentageL_Sivp" } ], "key.typename" : "(BoundingBox) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp11BoundingBoxC23updateCapturingProgressyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func isHitLocationDifferentFromPreviousRayHitTests(_ location: float3<\/Type>) -> Bool<\/Type><\/Declaration>", "key.bodylength" : 253, "key.bodyoffset" : 16551, "key.doc.column" : 10, "key.doc.comment" : "Returns true if the given location differs from all hit locations in the cameraRaysAndHitLocations array\nby at least the threshold distance.", "key.doc.declaration" : "func isHitLocationDifferentFromPreviousRayHitTests(_ location: float3) -> Bool", "key.doc.file" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.doc.full_as_xml" : "isHitLocationDifferentFromPreviousRayHitTests(_:)<\/Name>s:11ScanningApp11BoundingBoxC037isHitLocationDifferentFromPreviousRayF5TestsySbs5SIMD3VySfGF<\/USR>func isHitLocationDifferentFromPreviousRayHitTests(_ location: float3) -> Bool<\/Declaration>Returns true if the given location differs from all hit locations in the cameraRaysAndHitLocations array by at least the threshold distance.<\/Para><\/Abstract><\/CommentParts><\/Function>", "key.doc.line" : 427, "key.doc.name" : "isHitLocationDifferentFromPreviousRayHitTests(_:)", "key.doc.type" : "Function", "key.doclength" : 153, "key.docoffset" : 16314, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> isHitLocationDifferentFromPreviousRayHitTests<\/decl.name>(_<\/decl.var.parameter.argument_label> location<\/decl.var.parameter.name>: float3<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>) -> Bool<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 334, "key.name" : "isHitLocationDifferentFromPreviousRayHitTests(_:)", "key.namelength" : 65, "key.nameoffset" : 16476, "key.offset" : 16471, "key.parsed_declaration" : "func isHitLocationDifferentFromPreviousRayHitTests(_ location: float3) -> Bool", "key.parsed_scope.end" : 435, "key.parsed_scope.start" : 427, "key.substructure" : [ { "key.annotated_decl" : "let distThreshold: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> distThreshold<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 31, "key.name" : "distThreshold", "key.namelength" : 13, "key.nameoffset" : 16564, "key.offset" : 16560, "key.parsed_declaration" : "let distThreshold: Float = 0.03", "key.parsed_scope.end" : 428, "key.parsed_scope.start" : 428, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp11BoundingBoxC037isHitLocationDifferentFromPreviousRayF5TestsySbs5SIMD3VySfGF13distThresholdL_Sfvp" } ], "key.typename" : "(BoundingBox) -> (SIMD3) -> Bool", "key.typeusr" : "$sySbs5SIMD3VySfGcD", "key.usr" : "s:11ScanningApp11BoundingBoxC037isHitLocationDifferentFromPreviousRayF5TestsySbs5SIMD3VySfGF" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private func tile(hitBy ray: Ray<\/Type>) -> (tile: Tile<\/Type>, hitLocation: float3<\/Type>)?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 16815 } ], "key.bodylength" : 917, "key.bodyoffset" : 16888, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> tile<\/decl.name>(hitBy<\/decl.var.parameter.argument_label> ray<\/decl.var.parameter.name>: Ray<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> (tile<\/tuple.element.argument_label>: Tile<\/ref.class><\/tuple.element.type><\/tuple.element>, hitLocation<\/tuple.element.argument_label>: float3<\/ref.typealias><\/tuple.element.type><\/tuple.element>)<\/tuple>?<\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 983, "key.name" : "tile(hitBy:)", "key.namelength" : 20, "key.nameoffset" : 16828, "key.offset" : 16823, "key.parsed_declaration" : "private func tile(hitBy ray: Ray) -> (tile: Tile, hitLocation: float3)?", "key.parsed_scope.end" : 456, "key.parsed_scope.start" : 437, "key.substructure" : [ { "key.annotated_decl" : "let hitResults: [SCNHitTestResult<\/Type>]<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> hitResults<\/decl.name>: [SCNHitTestResult<\/ref.class>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 253, "key.name" : "hitResults", "key.namelength" : 10, "key.nameoffset" : 16944, "key.offset" : 16940, "key.parsed_declaration" : "let hitResults = self.sceneView.scene.rootNode.hitTestWithSegment(from: ray.origin, to: ray.origin + ray.direction, options: [", "key.parsed_scope.end" : 439, "key.parsed_scope.start" : 439, "key.typename" : "[SCNHitTestResult]", "key.typeusr" : "$sSaySo16SCNHitTestResultCGD", "key.usr" : "s:11ScanningApp11BoundingBoxC4tile33_ADDF2B717E102A8E7F6DE30CE70E5426LL5hitByAA4TileCAD_s5SIMD3VySfG0O8LocationtSgAA3RayV_tF0O7ResultsL_SaySo16SCNHitTestResultCGvp" } ], "key.typename" : "(BoundingBox) -> (Ray) -> (tile: Tile, hitLocation: SIMD3)?", "key.typeusr" : "$s5hitBy11ScanningApp4TileC4tile_s5SIMD3VySfG0A8LocationtSgAB3RayV_tcD", "key.usr" : "s:11ScanningApp11BoundingBoxC4tile33_ADDF2B717E102A8E7F6DE30CE70E5426LL5hitByAA4TileCAD_s5SIMD3VySfG0O8LocationtSgAA3RayV_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private func sidesForAxis(_ axis: Axis<\/Type>) -> [BoundingBoxSide<\/Type>?]<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 17816 } ], "key.bodylength" : 235, "key.bodyoffset" : 17879, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> sidesForAxis<\/decl.name>(_<\/decl.var.parameter.argument_label> axis<\/decl.var.parameter.name>: Axis<\/ref.enum><\/decl.var.parameter.type><\/decl.var.parameter>) -> [BoundingBoxSide<\/ref.class>?]<\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 291, "key.name" : "sidesForAxis(_:)", "key.namelength" : 26, "key.nameoffset" : 17829, "key.offset" : 17824, "key.parsed_declaration" : "private func sidesForAxis(_ axis: Axis) -> [BoundingBoxSide?]", "key.parsed_scope.end" : 467, "key.parsed_scope.start" : 458, "key.substructure" : [ ], "key.typename" : "(BoundingBox) -> (Axis) -> [BoundingBoxSide?]", "key.typeusr" : "$sySay11ScanningApp15BoundingBoxSideCSgGAA4AxisOcD", "key.usr" : "s:11ScanningApp11BoundingBoxC12sidesForAxis33_ADDF2B717E102A8E7F6DE30CE70E5426LLySayAA0cD4SideCSgGAA0G0OF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updateOnEveryFrame()<\/Declaration>", "key.bodylength" : 279, "key.bodyoffset" : 18152, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateOnEveryFrame<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 307, "key.name" : "updateOnEveryFrame()", "key.namelength" : 20, "key.nameoffset" : 18130, "key.offset" : 18125, "key.parsed_declaration" : "func updateOnEveryFrame()", "key.parsed_scope.end" : 476, "key.parsed_scope.start" : 469, "key.substructure" : [ ], "key.typename" : "(BoundingBox) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp11BoundingBoxC18updateOnEveryFrameyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func tryToAlignWithPlanes(_ anchors: [ARAnchor<\/Type>])<\/Declaration>", "key.bodylength" : 2722, "key.bodyoffset" : 18492, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> tryToAlignWithPlanes<\/decl.name>(_<\/decl.var.parameter.argument_label> anchors<\/decl.var.parameter.name>: [ARAnchor<\/ref.class>]<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 2773, "key.name" : "tryToAlignWithPlanes(_:)", "key.namelength" : 43, "key.nameoffset" : 18447, "key.offset" : 18442, "key.parsed_declaration" : "func tryToAlignWithPlanes(_ anchors: [ARAnchor])", "key.parsed_scope.end" : 535, "key.parsed_scope.start" : 478, "key.substructure" : [ { "key.annotated_decl" : "let bottomCenter: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> bottomCenter<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 88, "key.name" : "bottomCenter", "key.namelength" : 12, "key.nameoffset" : 18627, "key.offset" : 18623, "key.parsed_declaration" : "let bottomCenter = float3(simdPosition.x, simdPosition.y - extent.y \/ 2, simdPosition.z)", "key.parsed_scope.end" : 481, "key.parsed_scope.start" : 481, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp11BoundingBoxC20tryToAlignWithPlanesyySaySo8ARAnchorCGF12bottomCenterL_s5SIMD3VySfGvp" }, { "key.annotated_decl" : "var distanceToNearestPlane: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> distanceToNearestPlane<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 58, "key.name" : "distanceToNearestPlane", "key.namelength" : 22, "key.nameoffset" : 18725, "key.offset" : 18721, "key.parsed_declaration" : "var distanceToNearestPlane = Float.greatestFiniteMagnitude", "key.parsed_scope.end" : 483, "key.parsed_scope.start" : 483, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp11BoundingBoxC20tryToAlignWithPlanesyySaySo8ARAnchorCGF08distanceF12NearestPlaneL_Sfvp" }, { "key.annotated_decl" : "var offsetToNearestPlaneOnY: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> offsetToNearestPlaneOnY<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 38, "key.name" : "offsetToNearestPlaneOnY", "key.namelength" : 23, "key.nameoffset" : 18792, "key.offset" : 18788, "key.parsed_declaration" : "var offsetToNearestPlaneOnY: Float = 0", "key.parsed_scope.end" : 484, "key.parsed_scope.start" : 484, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp11BoundingBoxC20tryToAlignWithPlanesyySaySo8ARAnchorCGF06offsetF15NearestPlaneOnYL_Sfvp" }, { "key.annotated_decl" : "var planeFound: Bool<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> planeFound<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 22, "key.name" : "planeFound", "key.namelength" : 10, "key.nameoffset" : 18839, "key.offset" : 18835, "key.parsed_declaration" : "var planeFound = false", "key.parsed_scope.end" : 485, "key.parsed_scope.start" : 485, "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp11BoundingBoxC20tryToAlignWithPlanesyySaySo8ARAnchorCGF10planeFoundL_Sbvp" }, { "key.annotated_decl" : "let epsilon: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> epsilon<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 26, "key.name" : "epsilon", "key.namelength" : 7, "key.nameoffset" : 20578, "key.offset" : 20574, "key.parsed_declaration" : "let epsilon: Float = 0.001", "key.parsed_scope.end" : 523, "key.parsed_scope.start" : 523, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp11BoundingBoxC20tryToAlignWithPlanesyySaySo8ARAnchorCGF7epsilonL_Sfvp" }, { "key.annotated_decl" : "let maxDistance: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> maxDistance<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 30, "key.name" : "maxDistance", "key.namelength" : 11, "key.nameoffset" : 20859, "key.offset" : 20855, "key.parsed_declaration" : "let maxDistance = extent.y \/ 2", "key.parsed_scope.end" : 528, "key.parsed_scope.start" : 528, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp11BoundingBoxC20tryToAlignWithPlanesyySaySo8ARAnchorCGF11maxDistanceL_Sfvp" } ], "key.typename" : "(BoundingBox) -> ([ARAnchor]) -> ()", "key.typeusr" : "$syySaySo8ARAnchorCGcD", "key.usr" : "s:11ScanningApp11BoundingBoxC20tryToAlignWithPlanesyySaySo8ARAnchorCGF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func contains(_ pointInWorld: float3<\/Type>) -> Bool<\/Type><\/Declaration>", "key.bodylength" : 444, "key.bodyoffset" : 21272, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> contains<\/decl.name>(_<\/decl.var.parameter.argument_label> pointInWorld<\/decl.var.parameter.name>: float3<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>) -> Bool<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 492, "key.name" : "contains(_:)", "key.namelength" : 32, "key.nameoffset" : 21230, "key.offset" : 21225, "key.parsed_declaration" : "func contains(_ pointInWorld: float3) -> Bool", "key.parsed_scope.end" : 547, "key.parsed_scope.start" : 537, "key.substructure" : [ { "key.annotated_decl" : "let localMin: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> localMin<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 26, "key.name" : "localMin", "key.namelength" : 8, "key.nameoffset" : 21285, "key.offset" : 21281, "key.parsed_declaration" : "let localMin = -extent \/ 2", "key.parsed_scope.end" : 538, "key.parsed_scope.start" : 538, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp11BoundingBoxC8containsySbs5SIMD3VySfGF8localMinL_AGvp" }, { "key.annotated_decl" : "let localMax: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> localMax<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 25, "key.name" : "localMax", "key.namelength" : 8, "key.nameoffset" : 21320, "key.offset" : 21316, "key.parsed_declaration" : "let localMax = extent \/ 2", "key.parsed_scope.end" : 539, "key.parsed_scope.start" : 539, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp11BoundingBoxC8containsySbs5SIMD3VySfGF8localMaxL_AGvp" }, { "key.annotated_decl" : "let localPoint: simd_float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> localPoint<\/decl.name>: simd_float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 66, "key.name" : "localPoint", "key.namelength" : 10, "key.nameoffset" : 21448, "key.offset" : 21444, "key.parsed_declaration" : "let localPoint = self.simdConvertPosition(pointInWorld, from: nil)", "key.parsed_scope.end" : 542, "key.parsed_scope.start" : 542, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp11BoundingBoxC8containsySbs5SIMD3VySfGF10localPointL_AGvp" } ], "key.typename" : "(BoundingBox) -> (SIMD3) -> Bool", "key.typeusr" : "$sySbs5SIMD3VySfGcD", "key.usr" : "s:11ScanningApp11BoundingBoxC8containsySbs5SIMD3VySfGF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "required init?(coder aDecoder: NSCoder<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.required", "key.length" : 8, "key.offset" : 21727 } ], "key.bodylength" : 65, "key.bodyoffset" : 21768, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "required<\/syntaxtype.keyword> init<\/syntaxtype.keyword>?(coder<\/decl.var.parameter.argument_label> aDecoder<\/decl.var.parameter.name>: NSCoder<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 98, "key.name" : "init(coder:)", "key.namelength" : 30, "key.nameoffset" : 21736, "key.offset" : 21736, "key.overrides" : [ { "key.usr" : "c:objc(pl)NSCoding(im)initWithCoder:" } ], "key.parsed_declaration" : "required init?(coder aDecoder: NSCoder)", "key.parsed_scope.end" : 551, "key.parsed_scope.start" : 549, "key.related_decls" : [ { "key.annotated_decl" : "init(_:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(BoundingBox.Type) -> (NSCoder) -> BoundingBox?", "key.typeusr" : "$s5coder11ScanningApp11BoundingBoxCSgSo7NSCoderC_tcD", "key.usr" : "c:@M@ScanningApp@objc(cs)BoundingBox(im)initWithCoder:" } ], "key.typename" : "BoundingBox.Type", "key.typeusr" : "$s11ScanningApp11BoundingBoxCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)BoundingBox" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 10025, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class BoundingBoxSide : SCNNode<\/Type><\/Declaration>", "key.bodylength" : 9819, "key.bodyoffset" : 204, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 7, "key.offset" : 195 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> BoundingBoxSide<\/decl.name> : SCNNode<\/ref.class><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "SCNNode" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 9852, "key.name" : "BoundingBoxSide", "key.namelength" : 15, "key.nameoffset" : 178, "key.offset" : 172, "key.parsed_declaration" : "class BoundingBoxSide: SCNNode", "key.parsed_scope.end" : 285, "key.parsed_scope.start" : 11, "key.runtime_name" : "_TtC4main15BoundingBoxSide", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "enum BoundingBoxSide<\/Type>.Position : CaseIterable<\/Type><\/Declaration>", "key.bodylength" : 116, "key.bodyoffset" : 243, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 12, "key.offset" : 229 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "enum<\/syntaxtype.keyword> BoundingBoxSide<\/ref.class>.Position<\/decl.name> : CaseIterable<\/ref.protocol><\/decl.enum>", "key.inheritedtypes" : [ { "key.name" : "CaseIterable" } ], "key.kind" : "source.lang.swift.decl.enum", "key.length" : 146, "key.name" : "Position", "key.namelength" : 8, "key.nameoffset" : 219, "key.offset" : 214, "key.parsed_declaration" : "enum Position: CaseIterable", "key.parsed_scope.end" : 20, "key.parsed_scope.start" : 13, "key.substructure" : [ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 10, "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 252, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "case front<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> front<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 5, "key.name" : "front", "key.namelength" : 5, "key.nameoffset" : 257, "key.offset" : 257, "key.parsed_declaration" : "case front", "key.parsed_scope.end" : 14, "key.parsed_scope.start" : 14, "key.typename" : "(BoundingBoxSide.Position.Type) -> BoundingBoxSide.Position", "key.typeusr" : "$sy11ScanningApp15BoundingBoxSideC8PositionOAEmcD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC8PositionO5frontyA2EmF" } ] }, { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 9, "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 271, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "case back<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> back<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 4, "key.name" : "back", "key.namelength" : 4, "key.nameoffset" : 276, "key.offset" : 276, "key.parsed_declaration" : "case back", "key.parsed_scope.end" : 15, "key.parsed_scope.start" : 15, "key.typename" : "(BoundingBoxSide.Position.Type) -> BoundingBoxSide.Position", "key.typeusr" : "$sy11ScanningApp15BoundingBoxSideC8PositionOAEmcD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC8PositionO4backyA2EmF" } ] }, { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 9, "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 289, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "case left<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> left<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 4, "key.name" : "left", "key.namelength" : 4, "key.nameoffset" : 294, "key.offset" : 294, "key.parsed_declaration" : "case left", "key.parsed_scope.end" : 16, "key.parsed_scope.start" : 16, "key.typename" : "(BoundingBoxSide.Position.Type) -> BoundingBoxSide.Position", "key.typeusr" : "$sy11ScanningApp15BoundingBoxSideC8PositionOAEmcD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC8PositionO4leftyA2EmF" } ] }, { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 10, "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 307, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "case right<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> right<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 5, "key.name" : "right", "key.namelength" : 5, "key.nameoffset" : 312, "key.offset" : 312, "key.parsed_declaration" : "case right", "key.parsed_scope.end" : 17, "key.parsed_scope.start" : 17, "key.typename" : "(BoundingBoxSide.Position.Type) -> BoundingBoxSide.Position", "key.typeusr" : "$sy11ScanningApp15BoundingBoxSideC8PositionOAEmcD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC8PositionO5rightyA2EmF" } ] }, { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 11, "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 326, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "case bottom<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> bottom<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 6, "key.name" : "bottom", "key.namelength" : 6, "key.nameoffset" : 331, "key.offset" : 331, "key.parsed_declaration" : "case bottom", "key.parsed_scope.end" : 18, "key.parsed_scope.start" : 18, "key.typename" : "(BoundingBoxSide.Position.Type) -> BoundingBoxSide.Position", "key.typeusr" : "$sy11ScanningApp15BoundingBoxSideC8PositionOAEmcD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC8PositionO6bottomyA2EmF" } ] }, { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 8, "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 346, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "case top<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> top<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 3, "key.name" : "top", "key.namelength" : 3, "key.nameoffset" : 351, "key.offset" : 351, "key.parsed_declaration" : "case top", "key.parsed_scope.end" : 19, "key.parsed_scope.start" : 19, "key.typename" : "(BoundingBoxSide.Position.Type) -> BoundingBoxSide.Position", "key.typeusr" : "$sy11ScanningApp15BoundingBoxSideC8PositionOAEmcD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC8PositionO3topyA2EmF" } ] } ], "key.typename" : "BoundingBoxSide.Position.Type", "key.typeusr" : "$s11ScanningApp15BoundingBoxSideC8PositionOmD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC8PositionO" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var face: Position<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> face<\/decl.name>: Position<\/ref.enum><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 18, "key.name" : "face", "key.namelength" : 4, "key.nameoffset" : 437, "key.offset" : 433, "key.parsed_declaration" : "var face: Position", "key.parsed_scope.end" : 23, "key.parsed_scope.start" : 23, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "BoundingBoxSide.Position", "key.typeusr" : "$s11ScanningApp15BoundingBoxSideC8PositionOD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC4faceAC8PositionOvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var normal: float3<\/Type> { get }<\/Declaration>", "key.bodylength" : 155, "key.bodyoffset" : 520, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> normal<\/decl.name>: float3<\/ref.typealias><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 176, "key.name" : "normal", "key.namelength" : 6, "key.nameoffset" : 504, "key.offset" : 500, "key.parsed_declaration" : "var normal: float3", "key.parsed_scope.end" : 31, "key.parsed_scope.start" : 26, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC6normals5SIMD3VySfGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var dragAxis: Axis<\/Type> { get }<\/Declaration>", "key.bodylength" : 163, "key.bodyoffset" : 742, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> dragAxis<\/decl.name>: Axis<\/ref.enum><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 184, "key.name" : "dragAxis", "key.namelength" : 8, "key.nameoffset" : 726, "key.offset" : 722, "key.parsed_declaration" : "var dragAxis: Axis", "key.parsed_scope.end" : 40, "key.parsed_scope.start" : 34, "key.typename" : "Axis", "key.typeusr" : "$s11ScanningApp4AxisOD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC8dragAxisAA0G0Ovp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var size: CGSize<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 952 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> size<\/decl.name>: CGSize<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 24, "key.name" : "size", "key.namelength" : 4, "key.nameoffset" : 964, "key.offset" : 960, "key.parsed_declaration" : "private var size: CGSize = .zero", "key.parsed_scope.end" : 43, "key.parsed_scope.start" : 43, "key.related_decls" : [ { "key.annotated_decl" : "size(from:)<\/RelatedName>" } ], "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "CGSize", "key.typeusr" : "$sSo6CGSizeVD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC4size33_1C883557D306BBA92FE91D4666160807LLSo6CGSizeVvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "private(set) var tiles: [Tile<\/Type>] {\n get\n }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.setter_access.private", "key.length" : 12, "key.offset" : 1025 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword>(set) var<\/syntaxtype.keyword> tiles<\/decl.name>: [Tile<\/ref.class>]<\/decl.var.type> {\n get\n }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 22, "key.name" : "tiles", "key.namelength" : 5, "key.nameoffset" : 1042, "key.offset" : 1038, "key.parsed_declaration" : "private(set) var tiles: [Tile] = []", "key.parsed_scope.end" : 46, "key.parsed_scope.start" : 46, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "[Tile]", "key.typeusr" : "$sSay11ScanningApp4TileCGD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC5tilesSayAA4TileCGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var color: UIColor<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1070 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> color<\/decl.name>: UIColor<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 29, "key.name" : "color", "key.namelength" : 5, "key.nameoffset" : 1082, "key.offset" : 1078, "key.parsed_declaration" : "private var color = UIColor.appYellow", "key.parsed_scope.end" : 48, "key.parsed_scope.start" : 48, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "UIColor", "key.typeusr" : "$sSo7UIColorCD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC5color33_1C883557D306BBA92FE91D4666160807LLSo7UIColorCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var maxTileSize: CGFloat<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1233 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> maxTileSize<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 30, "key.name" : "maxTileSize", "key.namelength" : 11, "key.nameoffset" : 1245, "key.offset" : 1241, "key.parsed_declaration" : "private var maxTileSize: CGFloat = 0.1", "key.parsed_scope.end" : 51, "key.parsed_scope.start" : 51, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "CGFloat", "key.typeusr" : "$s12CoreGraphics7CGFloatVD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC11maxTileSize33_1C883557D306BBA92FE91D4666160807LL12CoreGraphics7CGFloatVvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var maxTileCount: Int<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1327 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> maxTileCount<\/decl.name>: Int<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 25, "key.name" : "maxTileCount", "key.namelength" : 12, "key.nameoffset" : 1339, "key.offset" : 1335, "key.parsed_declaration" : "private var maxTileCount: Int = 4", "key.parsed_scope.end" : 54, "key.parsed_scope.start" : 54, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Int", "key.typeusr" : "$sSiD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC12maxTileCount33_1C883557D306BBA92FE91D4666160807LLSivp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var lineThickness: CGFloat<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1370 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> lineThickness<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 34, "key.name" : "lineThickness", "key.namelength" : 13, "key.nameoffset" : 1382, "key.offset" : 1378, "key.parsed_declaration" : "private var lineThickness: CGFloat = 0.002", "key.parsed_scope.end" : 56, "key.parsed_scope.start" : 56, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "CGFloat", "key.typeusr" : "$s12CoreGraphics7CGFloatVD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC13lineThickness33_1C883557D306BBA92FE91D4666160807LL12CoreGraphics7CGFloatVvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var extensionLength: Float<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1422 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> extensionLength<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 33, "key.name" : "extensionLength", "key.namelength" : 15, "key.nameoffset" : 1434, "key.offset" : 1430, "key.parsed_declaration" : "private var extensionLength: Float = 0.05", "key.parsed_scope.end" : 58, "key.parsed_scope.start" : 58, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC15extensionLength33_1C883557D306BBA92FE91D4666160807LLSfvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "private(set) var isBusyUpdatingTiles: Bool<\/Type> {\n get\n }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.setter_access.private", "key.length" : 12, "key.offset" : 1473 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword>(set) var<\/syntaxtype.keyword> isBusyUpdatingTiles<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> {\n get\n }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 37, "key.name" : "isBusyUpdatingTiles", "key.namelength" : 19, "key.nameoffset" : 1490, "key.offset" : 1486, "key.parsed_declaration" : "private(set) var isBusyUpdatingTiles: Bool = false", "key.parsed_scope.end" : 60, "key.parsed_scope.start" : 60, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC19isBusyUpdatingTilesSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var sizeOnLastTileUpdate: CGSize<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1617 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> sizeOnLastTileUpdate<\/decl.name>: CGSize<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 40, "key.name" : "sizeOnLastTileUpdate", "key.namelength" : 20, "key.nameoffset" : 1629, "key.offset" : 1625, "key.parsed_declaration" : "private var sizeOnLastTileUpdate: CGSize = .zero", "key.parsed_scope.end" : 63, "key.parsed_scope.start" : 63, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "CGSize", "key.typeusr" : "$sSo6CGSizeVD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC20sizeOnLastTileUpdate33_1C883557D306BBA92FE91D4666160807LLSo6CGSizeVvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var tilesNeedUpdateForChangedSize: Bool<\/Type> { get }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1720 } ], "key.bodylength" : 49, "key.bodyoffset" : 1769, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> tilesNeedUpdateForChangedSize<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 91, "key.name" : "tilesNeedUpdateForChangedSize", "key.namelength" : 29, "key.nameoffset" : 1732, "key.offset" : 1728, "key.parsed_declaration" : "private var tilesNeedUpdateForChangedSize: Bool", "key.parsed_scope.end" : 68, "key.parsed_scope.start" : 66, "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC29tilesNeedUpdateForChangedSize33_1C883557D306BBA92FE91D4666160807LLSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var xAxisExtNode: SCNNode<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1829 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> xAxisExtNode<\/decl.name>: SCNNode<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 28, "key.name" : "xAxisExtNode", "key.namelength" : 12, "key.nameoffset" : 1841, "key.offset" : 1837, "key.parsed_declaration" : "private var xAxisExtNode = SCNNode()", "key.parsed_scope.end" : 70, "key.parsed_scope.start" : 70, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "SCNNode", "key.typeusr" : "$sSo7SCNNodeCD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC12xAxisExtNode33_1C883557D306BBA92FE91D4666160807LLSo7SCNNodeCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var xAxisExtLines: [SCNNode<\/Type>]<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1870 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> xAxisExtLines<\/decl.name>: [SCNNode<\/ref.class>]<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 31, "key.name" : "xAxisExtLines", "key.namelength" : 13, "key.nameoffset" : 1882, "key.offset" : 1878, "key.parsed_declaration" : "private var xAxisExtLines = [SCNNode]()", "key.parsed_scope.end" : 71, "key.parsed_scope.start" : 71, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "[SCNNode]", "key.typeusr" : "$sSaySo7SCNNodeCGD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC13xAxisExtLines33_1C883557D306BBA92FE91D4666160807LLSaySo7SCNNodeCGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var yAxisExtNode: SCNNode<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1914 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> yAxisExtNode<\/decl.name>: SCNNode<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 28, "key.name" : "yAxisExtNode", "key.namelength" : 12, "key.nameoffset" : 1926, "key.offset" : 1922, "key.parsed_declaration" : "private var yAxisExtNode = SCNNode()", "key.parsed_scope.end" : 72, "key.parsed_scope.start" : 72, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "SCNNode", "key.typeusr" : "$sSo7SCNNodeCD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC12yAxisExtNode33_1C883557D306BBA92FE91D4666160807LLSo7SCNNodeCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var yAxisExtLines: [SCNNode<\/Type>]<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1955 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> yAxisExtLines<\/decl.name>: [SCNNode<\/ref.class>]<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 31, "key.name" : "yAxisExtLines", "key.namelength" : 13, "key.nameoffset" : 1967, "key.offset" : 1963, "key.parsed_declaration" : "private var yAxisExtLines = [SCNNode]()", "key.parsed_scope.end" : 73, "key.parsed_scope.start" : 73, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "[SCNNode]", "key.typeusr" : "$sSaySo7SCNNodeCGD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC13yAxisExtLines33_1C883557D306BBA92FE91D4666160807LLSaySo7SCNNodeCGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var zAxisExtNode: SCNNode<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1999 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> zAxisExtNode<\/decl.name>: SCNNode<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 28, "key.name" : "zAxisExtNode", "key.namelength" : 12, "key.nameoffset" : 2011, "key.offset" : 2007, "key.parsed_declaration" : "private var zAxisExtNode = SCNNode()", "key.parsed_scope.end" : 74, "key.parsed_scope.start" : 74, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "SCNNode", "key.typeusr" : "$sSo7SCNNodeCD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC12zAxisExtNode33_1C883557D306BBA92FE91D4666160807LLSo7SCNNodeCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var zAxisExtLines: [SCNNode<\/Type>]<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 2040 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> zAxisExtLines<\/decl.name>: [SCNNode<\/ref.class>]<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 31, "key.name" : "zAxisExtLines", "key.namelength" : 13, "key.nameoffset" : 2052, "key.offset" : 2048, "key.parsed_declaration" : "private var zAxisExtLines = [SCNNode]()", "key.parsed_scope.end" : 75, "key.parsed_scope.start" : 75, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "[SCNNode]", "key.typeusr" : "$sSaySo7SCNNodeCGD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC13zAxisExtLines33_1C883557D306BBA92FE91D4666160807LLSaySo7SCNNodeCGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var completion: Float<\/Type> { get }<\/Declaration>", "key.bodylength" : 127, "key.bodyoffset" : 2162, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> completion<\/decl.name>: Float<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 151, "key.name" : "completion", "key.namelength" : 10, "key.nameoffset" : 2143, "key.offset" : 2139, "key.parsed_declaration" : "var completion: Float", "key.parsed_scope.end" : 81, "key.parsed_scope.start" : 78, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC10completionSfvp" }, { "key.annotated_decl" : "let capturedTiles: [Tile<\/Type>]<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> capturedTiles<\/decl.name>: [Tile<\/ref.class>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 50, "key.name" : "capturedTiles", "key.namelength" : 13, "key.nameoffset" : 2175, "key.offset" : 2171, "key.parsed_declaration" : "let capturedTiles = tiles.filter { $0.isCaptured }", "key.parsed_scope.end" : 79, "key.parsed_scope.start" : 79, "key.typename" : "[Tile]", "key.typeusr" : "$sSay11ScanningApp4TileCGD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC10completionSfvg13capturedTilesL_SayAA4TileCGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "init(_ face: Position<\/Type>, boundingBoxExtent extent: float3<\/Type>, color: UIColor<\/Type> = .appYellow)<\/Declaration>", "key.bodylength" : 128, "key.bodyoffset" : 2387, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(_<\/decl.var.parameter.argument_label> face<\/decl.var.parameter.name>: Position<\/ref.enum><\/decl.var.parameter.type><\/decl.var.parameter>, boundingBoxExtent<\/decl.var.parameter.argument_label> extent<\/decl.var.parameter.name>: float3<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>, color<\/decl.var.parameter.argument_label>: UIColor<\/ref.class><\/decl.var.parameter.type> = .appYellow<\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 216, "key.name" : "init(_:boundingBoxExtent:color:)", "key.namelength" : 85, "key.nameoffset" : 2300, "key.offset" : 2300, "key.parsed_declaration" : "init(_ face: Position, boundingBoxExtent extent: float3, color: UIColor = .appYellow)", "key.parsed_scope.end" : 89, "key.parsed_scope.start" : 83, "key.related_decls" : [ { "key.annotated_decl" : "init(coder:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(BoundingBoxSide.Type) -> (BoundingBoxSide.Position, SIMD3, UIColor) -> BoundingBoxSide", "key.typeusr" : "$s_17boundingBoxExtent5color11ScanningApp08BoundingB4SideCAE8PositionO_s5SIMD3VySfGSo7UIColorCtcD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC_08boundingD6Extent5colorA2C8PositionO_s5SIMD3VySfGSo7UIColorCtcfc" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "required init?(coder aDecoder: NSCoder<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.required", "key.length" : 8, "key.offset" : 2526 } ], "key.bodylength" : 65, "key.bodyoffset" : 2567, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "required<\/syntaxtype.keyword> init<\/syntaxtype.keyword>?(coder<\/decl.var.parameter.argument_label> aDecoder<\/decl.var.parameter.name>: NSCoder<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 98, "key.name" : "init(coder:)", "key.namelength" : 30, "key.nameoffset" : 2535, "key.offset" : 2535, "key.overrides" : [ { "key.usr" : "c:objc(pl)NSCoding(im)initWithCoder:" } ], "key.parsed_declaration" : "required init?(coder aDecoder: NSCoder)", "key.parsed_scope.end" : 93, "key.parsed_scope.start" : 91, "key.related_decls" : [ { "key.annotated_decl" : "init(_:boundingBoxExtent:color:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(BoundingBoxSide.Type) -> (NSCoder) -> BoundingBoxSide?", "key.typeusr" : "$s5coder11ScanningApp15BoundingBoxSideCSgSo7NSCoderC_tcD", "key.usr" : "c:@M@ScanningApp@objc(cs)BoundingBoxSide(im)initWithCoder:" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private func setup(boundingBoxExtent extent: float3<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 2643 } ], "key.bodylength" : 972, "key.bodyoffset" : 2697, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> setup<\/decl.name>(boundingBoxExtent<\/decl.var.parameter.argument_label> extent<\/decl.var.parameter.name>: float3<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1019, "key.name" : "setup(boundingBoxExtent:)", "key.namelength" : 39, "key.nameoffset" : 2656, "key.offset" : 2651, "key.parsed_declaration" : "private func setup(boundingBoxExtent extent: float3)", "key.parsed_scope.end" : 119, "key.parsed_scope.start" : 95, "key.substructure" : [ ], "key.typename" : "(BoundingBoxSide) -> (SIMD3) -> ()", "key.typeusr" : "$s17boundingBoxExtentys5SIMD3VySfG_tcD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC5setup33_1C883557D306BBA92FE91D4666160807LL08boundingD6Extentys5SIMD3VySfG_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func update(boundingBoxExtent extent: float3<\/Type>)<\/Declaration>", "key.bodylength" : 688, "key.bodyoffset" : 3727, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> update<\/decl.name>(boundingBoxExtent<\/decl.var.parameter.argument_label> extent<\/decl.var.parameter.name>: float3<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 736, "key.name" : "update(boundingBoxExtent:)", "key.namelength" : 40, "key.nameoffset" : 3685, "key.offset" : 3680, "key.parsed_declaration" : "func update(boundingBoxExtent extent: float3)", "key.parsed_scope.end" : 143, "key.parsed_scope.start" : 121, "key.substructure" : [ { "key.annotated_decl" : "let newSize: CGSize<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> newSize<\/decl.name>: CGSize<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 32, "key.name" : "newSize", "key.namelength" : 7, "key.nameoffset" : 4285, "key.offset" : 4281, "key.parsed_declaration" : "let newSize = size(from: extent)", "key.parsed_scope.end" : 138, "key.parsed_scope.start" : 138, "key.typename" : "CGSize", "key.typeusr" : "$sSo6CGSizeVD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC6update08boundingD6Extentys5SIMD3VySfG_tF7newSizeL_So6CGSizeVvp" } ], "key.typename" : "(BoundingBoxSide) -> (SIMD3) -> ()", "key.typeusr" : "$s17boundingBoxExtentys5SIMD3VySfG_tcD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC6update08boundingD6Extentys5SIMD3VySfG_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updateVisualizationIfNeeded()<\/Declaration>", "key.bodylength" : 107, "key.bodyoffset" : 4458, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateVisualizationIfNeeded<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 144, "key.name" : "updateVisualizationIfNeeded()", "key.namelength" : 29, "key.nameoffset" : 4427, "key.offset" : 4422, "key.parsed_declaration" : "func updateVisualizationIfNeeded()", "key.parsed_scope.end" : 149, "key.parsed_scope.start" : 145, "key.substructure" : [ ], "key.typename" : "(BoundingBoxSide) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC27updateVisualizationIfNeededyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private func size(from extent: float3<\/Type>) -> CGSize<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 4572 } ], "key.bodylength" : 358, "key.bodyoffset" : 4622, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> size<\/decl.name>(from<\/decl.var.parameter.argument_label> extent<\/decl.var.parameter.name>: float3<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>) -> CGSize<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 401, "key.name" : "size(from:)", "key.namelength" : 25, "key.nameoffset" : 4585, "key.offset" : 4580, "key.parsed_declaration" : "private func size(from extent: float3) -> CGSize", "key.parsed_scope.end" : 160, "key.parsed_scope.start" : 151, "key.related_decls" : [ { "key.annotated_decl" : "size<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(BoundingBoxSide) -> (SIMD3) -> CGSize", "key.typeusr" : "$s4fromSo6CGSizeVs5SIMD3VySfG_tcD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC4size33_1C883557D306BBA92FE91D4666160807LL4fromSo6CGSizeVs5SIMD3VySfG_tF" }, { "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 24, "key.name" : "MARK: - Tile subdivision", "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 4990 }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func setupTiles()<\/Declaration>", "key.bodylength" : 1367, "key.bodyoffset" : 5043, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> setupTiles<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1387, "key.name" : "setupTiles()", "key.namelength" : 12, "key.nameoffset" : 5029, "key.offset" : 5024, "key.parsed_declaration" : "func setupTiles()", "key.parsed_scope.end" : 195, "key.parsed_scope.start" : 164, "key.substructure" : [ { "key.annotated_decl" : "let numRows: Int<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> numRows<\/decl.name>: Int<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 84, "key.name" : "numRows", "key.namelength" : 7, "key.nameoffset" : 5147, "key.offset" : 5143, "key.parsed_declaration" : "let numRows = min(self.maxTileCount, Int(ceil(self.size.height \/ self.maxTileSize)))", "key.parsed_scope.end" : 168, "key.parsed_scope.start" : 168, "key.typename" : "Int", "key.typeusr" : "$sSiD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC10setupTilesyyF7numRowsL_Sivp" }, { "key.annotated_decl" : "let numColumns: Int<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> numColumns<\/decl.name>: Int<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 86, "key.name" : "numColumns", "key.namelength" : 10, "key.nameoffset" : 5240, "key.offset" : 5236, "key.parsed_declaration" : "let numColumns = min(self.maxTileCount, Int(ceil(self.size.width \/ self.maxTileSize)))", "key.parsed_scope.end" : 169, "key.parsed_scope.start" : 169, "key.typename" : "Int", "key.typeusr" : "$sSiD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC10setupTilesyyF10numColumnsL_Sivp" }, { "key.annotated_decl" : "var newTiles: [Tile<\/Type>]<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> newTiles<\/decl.name>: [Tile<\/ref.class>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 23, "key.name" : "newTiles", "key.namelength" : 8, "key.nameoffset" : 5344, "key.offset" : 5340, "key.parsed_declaration" : "var newTiles = [Tile]()", "key.parsed_scope.end" : 171, "key.parsed_scope.start" : 171, "key.typename" : "[Tile]", "key.typeusr" : "$sSay11ScanningApp4TileCGD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC10setupTilesyyF03newG0L_SayAA4TileCGvp" } ], "key.typename" : "(BoundingBoxSide) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC10setupTilesyyF" }, { "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 41, "key.name" : "MARK: - Line-based dragging visualization", "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 6424 }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func setupExtensions()<\/Declaration>", "key.bodylength" : 1232, "key.bodyoffset" : 6499, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> setupExtensions<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1257, "key.name" : "setupExtensions()", "key.namelength" : 17, "key.nameoffset" : 6480, "key.offset" : 6475, "key.parsed_declaration" : "func setupExtensions()", "key.parsed_scope.end" : 231, "key.parsed_scope.start" : 199, "key.substructure" : [ ], "key.typename" : "(BoundingBoxSide) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC15setupExtensionsyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updateExtensions()<\/Declaration>", "key.bodylength" : 1299, "key.bodyoffset" : 7767, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateExtensions<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1325, "key.name" : "updateExtensions()", "key.namelength" : 18, "key.nameoffset" : 7747, "key.offset" : 7742, "key.parsed_declaration" : "func updateExtensions()", "key.parsed_scope.end" : 252, "key.parsed_scope.start" : 233, "key.substructure" : [ { "key.annotated_decl" : "let halfWidth: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> halfWidth<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 37, "key.name" : "halfWidth", "key.namelength" : 9, "key.nameoffset" : 7896, "key.offset" : 7892, "key.parsed_declaration" : "let halfWidth = Float(size.width) \/ 2", "key.parsed_scope.end" : 236, "key.parsed_scope.start" : 236, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC16updateExtensionsyyF9halfWidthL_Sfvp" }, { "key.annotated_decl" : "let halfHeight: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> halfHeight<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 39, "key.name" : "halfHeight", "key.namelength" : 10, "key.nameoffset" : 7942, "key.offset" : 7938, "key.parsed_declaration" : "let halfHeight = Float(size.height) \/ 2", "key.parsed_scope.end" : 237, "key.parsed_scope.start" : 237, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC16updateExtensionsyyF10halfHeightL_Sfvp" }, { "key.annotated_decl" : "let halfLength: (Float<\/Type>)<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> halfLength<\/decl.name>: (Float<\/ref.struct>)<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 38, "key.name" : "halfLength", "key.namelength" : 10, "key.nameoffset" : 7990, "key.offset" : 7986, "key.parsed_declaration" : "let halfLength = (extensionLength \/ 2)", "key.parsed_scope.end" : 238, "key.parsed_scope.start" : 238, "key.typename" : "(Float)", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC16updateExtensionsyyF10halfLengthL_Sfvp" } ], "key.typename" : "(BoundingBoxSide) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC16updateExtensionsyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func showXAxisExtensions()<\/Declaration>", "key.bodylength" : 43, "key.bodyoffset" : 9105, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> showXAxisExtensions<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 72, "key.name" : "showXAxisExtensions()", "key.namelength" : 21, "key.nameoffset" : 9082, "key.offset" : 9077, "key.parsed_declaration" : "func showXAxisExtensions()", "key.parsed_scope.end" : 256, "key.parsed_scope.start" : 254, "key.typename" : "(BoundingBoxSide) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC19showXAxisExtensionsyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func hideXAxisExtensions()<\/Declaration>", "key.bodylength" : 42, "key.bodyoffset" : 9187, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> hideXAxisExtensions<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 71, "key.name" : "hideXAxisExtensions()", "key.namelength" : 21, "key.nameoffset" : 9164, "key.offset" : 9159, "key.parsed_declaration" : "func hideXAxisExtensions()", "key.parsed_scope.end" : 260, "key.parsed_scope.start" : 258, "key.typename" : "(BoundingBoxSide) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC19hideXAxisExtensionsyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func showYAxisExtensions()<\/Declaration>", "key.bodylength" : 43, "key.bodyoffset" : 9268, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> showYAxisExtensions<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 72, "key.name" : "showYAxisExtensions()", "key.namelength" : 21, "key.nameoffset" : 9245, "key.offset" : 9240, "key.parsed_declaration" : "func showYAxisExtensions()", "key.parsed_scope.end" : 264, "key.parsed_scope.start" : 262, "key.typename" : "(BoundingBoxSide) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC19showYAxisExtensionsyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func hideYAxisExtensions()<\/Declaration>", "key.bodylength" : 42, "key.bodyoffset" : 9350, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> hideYAxisExtensions<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 71, "key.name" : "hideYAxisExtensions()", "key.namelength" : 21, "key.nameoffset" : 9327, "key.offset" : 9322, "key.parsed_declaration" : "func hideYAxisExtensions()", "key.parsed_scope.end" : 268, "key.parsed_scope.start" : 266, "key.typename" : "(BoundingBoxSide) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC19hideYAxisExtensionsyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func showZAxisExtensions()<\/Declaration>", "key.bodylength" : 43, "key.bodyoffset" : 9431, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> showZAxisExtensions<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 72, "key.name" : "showZAxisExtensions()", "key.namelength" : 21, "key.nameoffset" : 9408, "key.offset" : 9403, "key.parsed_declaration" : "func showZAxisExtensions()", "key.parsed_scope.end" : 272, "key.parsed_scope.start" : 270, "key.typename" : "(BoundingBoxSide) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC19showZAxisExtensionsyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func hideZAxisExtensions()<\/Declaration>", "key.bodylength" : 42, "key.bodyoffset" : 9513, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> hideZAxisExtensions<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 71, "key.name" : "hideZAxisExtensions()", "key.namelength" : 21, "key.nameoffset" : 9490, "key.offset" : 9485, "key.parsed_declaration" : "func hideZAxisExtensions()", "key.parsed_scope.end" : 276, "key.parsed_scope.start" : 274, "key.typename" : "(BoundingBoxSide) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC19hideZAxisExtensionsyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private func cylinder(width: CGFloat<\/Type>, height: Float<\/Type>) -> SCNGeometry<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 9566 } ], "key.bodylength" : 386, "key.bodyoffset" : 9635, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> cylinder<\/decl.name>(width<\/decl.var.parameter.argument_label>: CGFloat<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, height<\/decl.var.parameter.argument_label>: Float<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> SCNGeometry<\/ref.class><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 448, "key.name" : "cylinder(width:height:)", "key.namelength" : 39, "key.nameoffset" : 9579, "key.offset" : 9574, "key.parsed_declaration" : "private func cylinder(width: CGFloat, height: Float) -> SCNGeometry", "key.parsed_scope.end" : 284, "key.parsed_scope.start" : 278, "key.substructure" : [ { "key.annotated_decl" : "let cylinderGeometry: SCNCylinder<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> cylinderGeometry<\/decl.name>: SCNCylinder<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 78, "key.name" : "cylinderGeometry", "key.namelength" : 16, "key.nameoffset" : 9648, "key.offset" : 9644, "key.parsed_declaration" : "let cylinderGeometry = SCNCylinder(radius: width \/ 2, height: CGFloat(height))", "key.parsed_scope.end" : 279, "key.parsed_scope.start" : 279, "key.typename" : "SCNCylinder", "key.typeusr" : "$sSo11SCNCylinderCD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC8cylinder33_1C883557D306BBA92FE91D4666160807LL5width6heightSo11SCNGeometryC12CoreGraphics7CGFloatV_SftF0F8GeometryL_So11SCNCylinderCvp" }, { "key.annotated_decl" : "let gradientMaterial: SCNMaterial<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> gradientMaterial<\/decl.name>: SCNMaterial<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 90, "key.name" : "gradientMaterial", "key.namelength" : 16, "key.nameoffset" : 9735, "key.offset" : 9731, "key.parsed_declaration" : "let gradientMaterial = SCNMaterial.material(withDiffuse: UIImage(named: \"gradientyellow\"))", "key.parsed_scope.end" : 280, "key.parsed_scope.start" : 280, "key.typename" : "SCNMaterial", "key.typeusr" : "$sSo11SCNMaterialCD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC8cylinder33_1C883557D306BBA92FE91D4666160807LL5width6heightSo11SCNGeometryC12CoreGraphics7CGFloatV_SftF16gradientMaterialL_So11SCNMaterialCvp" }, { "key.annotated_decl" : "let clearMaterial: SCNMaterial<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBoxSide.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> clearMaterial<\/decl.name>: SCNMaterial<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 68, "key.name" : "clearMaterial", "key.namelength" : 13, "key.nameoffset" : 9834, "key.offset" : 9830, "key.parsed_declaration" : "let clearMaterial = SCNMaterial.material(withDiffuse: UIColor.clear)", "key.parsed_scope.end" : 281, "key.parsed_scope.start" : 281, "key.typename" : "SCNMaterial", "key.typeusr" : "$sSo11SCNMaterialCD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC8cylinder33_1C883557D306BBA92FE91D4666160807LL5width6heightSo11SCNGeometryC12CoreGraphics7CGFloatV_SftF13clearMaterialL_So11SCNMaterialCvp" } ], "key.typename" : "(BoundingBoxSide) -> (CGFloat, Float) -> SCNGeometry", "key.typeusr" : "$s5width6heightSo11SCNGeometryC12CoreGraphics7CGFloatV_SftcD", "key.usr" : "s:11ScanningApp15BoundingBoxSideC8cylinder33_1C883557D306BBA92FE91D4666160807LL5width6heightSo11SCNGeometryC12CoreGraphics7CGFloatV_SftF" } ], "key.typename" : "BoundingBoxSide.Type", "key.typeusr" : "$s11ScanningApp15BoundingBoxSideCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)BoundingBoxSide" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedBoundingBox.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 956, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class DetectedBoundingBox : SCNNode<\/Type><\/Declaration>", "key.bodylength" : 713, "key.bodyoffset" : 241, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 7, "key.offset" : 232 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedBoundingBox.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> DetectedBoundingBox<\/decl.name> : SCNNode<\/ref.class><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "SCNNode" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 750, "key.name" : "DetectedBoundingBox", "key.namelength" : 19, "key.nameoffset" : 211, "key.offset" : 205, "key.parsed_declaration" : "class DetectedBoundingBox: SCNNode", "key.parsed_scope.end" : 33, "key.parsed_scope.start" : 11, "key.runtime_name" : "_TtC4main19DetectedBoundingBox", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "init(points: [float3<\/Type>], scale: CGFloat<\/Type>, color: UIColor<\/Type> = .appYellow)<\/Declaration>", "key.bodylength" : 515, "key.bodyoffset" : 320, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedBoundingBox.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(points<\/decl.var.parameter.argument_label>: [float3<\/ref.typealias>]<\/decl.var.parameter.type><\/decl.var.parameter>, scale<\/decl.var.parameter.argument_label>: CGFloat<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, color<\/decl.var.parameter.argument_label>: UIColor<\/ref.class><\/decl.var.parameter.type> = .appYellow<\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 585, "key.name" : "init(points:scale:color:)", "key.namelength" : 67, "key.nameoffset" : 251, "key.offset" : 251, "key.parsed_declaration" : "init(points: [float3], scale: CGFloat, color: UIColor = .appYellow)", "key.parsed_scope.end" : 28, "key.parsed_scope.start" : 13, "key.related_decls" : [ { "key.annotated_decl" : "init(coder:)<\/RelatedName>" } ], "key.substructure" : [ { "key.annotated_decl" : "var localMin: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedBoundingBox.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> localMin<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 52, "key.name" : "localMin", "key.namelength" : 8, "key.nameoffset" : 363, "key.offset" : 359, "key.parsed_declaration" : "var localMin = float3(Float.greatestFiniteMagnitude)", "key.parsed_scope.end" : 16, "key.parsed_scope.start" : 16, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp19DetectedBoundingBoxC6points5scale5colorACSays5SIMD3VySfGG_12CoreGraphics7CGFloatVSo7UIColorCtcfc8localMinL_AIvp" }, { "key.annotated_decl" : "var localMax: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedBoundingBox.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> localMax<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 53, "key.name" : "localMax", "key.namelength" : 8, "key.nameoffset" : 424, "key.offset" : 420, "key.parsed_declaration" : "var localMax = float3(-Float.greatestFiniteMagnitude)", "key.parsed_scope.end" : 17, "key.parsed_scope.start" : 17, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp19DetectedBoundingBoxC6points5scale5colorACSays5SIMD3VySfGG_12CoreGraphics7CGFloatVSo7UIColorCtcfc8localMaxL_AIvp" }, { "key.annotated_decl" : "let extent: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedBoundingBox.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> extent<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 32, "key.name" : "extent", "key.namelength" : 6, "key.nameoffset" : 687, "key.offset" : 683, "key.parsed_declaration" : "let extent = localMax - localMin", "key.parsed_scope.end" : 25, "key.parsed_scope.start" : 25, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp19DetectedBoundingBoxC6points5scale5colorACSays5SIMD3VySfGG_12CoreGraphics7CGFloatVSo7UIColorCtcfc6extentL_AIvp" }, { "key.annotated_decl" : "let wireframe: Wireframe<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedBoundingBox.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> wireframe<\/decl.name>: Wireframe<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 69, "key.name" : "wireframe", "key.namelength" : 9, "key.nameoffset" : 728, "key.offset" : 724, "key.parsed_declaration" : "let wireframe = Wireframe(extent: extent, color: color, scale: scale)", "key.parsed_scope.end" : 26, "key.parsed_scope.start" : 26, "key.typename" : "Wireframe", "key.typeusr" : "$s11ScanningApp9WireframeCD", "key.usr" : "s:11ScanningApp19DetectedBoundingBoxC6points5scale5colorACSays5SIMD3VySfGG_12CoreGraphics7CGFloatVSo7UIColorCtcfc9wireframeL_AA9WireframeCvp" } ], "key.typename" : "(DetectedBoundingBox.Type) -> ([SIMD3], CGFloat, UIColor) -> DetectedBoundingBox", "key.typeusr" : "$s6points5scale5color11ScanningApp19DetectedBoundingBoxCSays5SIMD3VySfGG_12CoreGraphics7CGFloatVSo7UIColorCtcD", "key.usr" : "s:11ScanningApp19DetectedBoundingBoxC6points5scale5colorACSays5SIMD3VySfGG_12CoreGraphics7CGFloatVSo7UIColorCtcfc" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "required init?(coder aDecoder: NSCoder<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.required", "key.length" : 8, "key.offset" : 846 } ], "key.bodylength" : 65, "key.bodyoffset" : 887, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedBoundingBox.swift", "key.fully_annotated_decl" : "required<\/syntaxtype.keyword> init<\/syntaxtype.keyword>?(coder<\/decl.var.parameter.argument_label> aDecoder<\/decl.var.parameter.name>: NSCoder<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 98, "key.name" : "init(coder:)", "key.namelength" : 30, "key.nameoffset" : 855, "key.offset" : 855, "key.overrides" : [ { "key.usr" : "c:objc(pl)NSCoding(im)initWithCoder:" } ], "key.parsed_declaration" : "required init?(coder aDecoder: NSCoder)", "key.parsed_scope.end" : 32, "key.parsed_scope.start" : 30, "key.related_decls" : [ { "key.annotated_decl" : "init(points:scale:color:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(DetectedBoundingBox.Type) -> (NSCoder) -> DetectedBoundingBox?", "key.typeusr" : "$s5coder11ScanningApp19DetectedBoundingBoxCSgSo7NSCoderC_tcD", "key.usr" : "c:@M@ScanningApp@objc(cs)DetectedBoundingBox(im)initWithCoder:" } ], "key.typename" : "DetectedBoundingBox.Type", "key.typeusr" : "$s11ScanningApp19DetectedBoundingBoxCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)DetectedBoundingBox" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedObject.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 3563, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class DetectedObject : SCNNode<\/Type><\/Declaration>", "key.bodylength" : 3307, "key.bodyoffset" : 254, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 7, "key.offset" : 245 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedObject.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> DetectedObject<\/decl.name> : SCNNode<\/ref.class><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "SCNNode" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 3339, "key.name" : "DetectedObject", "key.namelength" : 14, "key.nameoffset" : 229, "key.offset" : 223, "key.parsed_declaration" : "class DetectedObject: SCNNode", "key.parsed_scope.end" : 99, "key.parsed_scope.start" : 12, "key.runtime_name" : "_TtC4main14DetectedObject", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var displayDuration: TimeInterval<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedObject.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> displayDuration<\/decl.name>: TimeInterval<\/ref.typealias><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 39, "key.name" : "displayDuration", "key.namelength" : 15, "key.nameoffset" : 268, "key.offset" : 264, "key.parsed_declaration" : "var displayDuration: TimeInterval = 1.0 \/\/ How long this visualization is displayed in seconds after an update", "key.parsed_scope.end" : 14, "key.parsed_scope.start" : 14, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Double", "key.typeusr" : "$sSdD", "key.usr" : "s:11ScanningApp14DetectedObjectC15displayDurationSdvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var detectedObjectVisualizationTimer: Timer<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 384 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedObject.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> detectedObjectVisualizationTimer<\/decl.name>: Timer<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 44, "key.name" : "detectedObjectVisualizationTimer", "key.namelength" : 32, "key.nameoffset" : 396, "key.offset" : 392, "key.parsed_declaration" : "private var detectedObjectVisualizationTimer: Timer?", "key.parsed_scope.end" : 16, "key.parsed_scope.start" : 16, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Timer?", "key.typeusr" : "$sSo7NSTimerCSgD", "key.usr" : "s:11ScanningApp14DetectedObjectC08detectedD18VisualizationTimer33_4D8331E149D132D10EBCEB946E2BF5C4LLSo7NSTimerCSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private let pointCloudVisualization: DetectedPointCloud<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 446 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedObject.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> let<\/syntaxtype.keyword> pointCloudVisualization<\/decl.name>: DetectedPointCloud<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 47, "key.name" : "pointCloudVisualization", "key.namelength" : 23, "key.nameoffset" : 458, "key.offset" : 454, "key.parsed_declaration" : "private let pointCloudVisualization: DetectedPointCloud", "key.parsed_scope.end" : 18, "key.parsed_scope.start" : 18, "key.typename" : "DetectedPointCloud", "key.typeusr" : "$s11ScanningApp18DetectedPointCloudCD", "key.usr" : "s:11ScanningApp14DetectedObjectC23pointCloudVisualization33_4D8331E149D132D10EBCEB946E2BF5C4LLAA0c5PointF0Cvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var boundingBox: DetectedBoundingBox<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 511 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedObject.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> boundingBox<\/decl.name>: DetectedBoundingBox<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 37, "key.name" : "boundingBox", "key.namelength" : 11, "key.nameoffset" : 523, "key.offset" : 519, "key.parsed_declaration" : "private var boundingBox: DetectedBoundingBox?", "key.parsed_scope.end" : 20, "key.parsed_scope.start" : 20, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "DetectedBoundingBox?", "key.typeusr" : "$s11ScanningApp19DetectedBoundingBoxCSgD", "key.usr" : "s:11ScanningApp14DetectedObjectC11boundingBox33_4D8331E149D132D10EBCEB946E2BF5C4LLAA0c8BoundingF0CSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var originVis: SCNNode<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 566 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedObject.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> originVis<\/decl.name>: SCNNode<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 22, "key.name" : "originVis", "key.namelength" : 9, "key.nameoffset" : 578, "key.offset" : 574, "key.parsed_declaration" : "private var originVis: SCNNode", "key.parsed_scope.end" : 22, "key.parsed_scope.start" : 22, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "SCNNode", "key.typeusr" : "$sSo7SCNNodeCD", "key.usr" : "s:11ScanningApp14DetectedObjectC9originVis33_4D8331E149D132D10EBCEB946E2BF5C4LLSo7SCNNodeCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var customModel: SCNNode<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 601 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedObject.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> customModel<\/decl.name>: SCNNode<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 25, "key.name" : "customModel", "key.namelength" : 11, "key.nameoffset" : 613, "key.offset" : 609, "key.parsed_declaration" : "private var customModel: SCNNode?", "key.parsed_scope.end" : 23, "key.parsed_scope.start" : 23, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "SCNNode?", "key.typeusr" : "$sSo7SCNNodeCSgD", "key.usr" : "s:11ScanningApp14DetectedObjectC11customModel33_4D8331E149D132D10EBCEB946E2BF5C4LLSo7SCNNodeCSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private let referenceObject: ARReferenceObject<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 644 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedObject.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> let<\/syntaxtype.keyword> referenceObject<\/decl.name>: ARReferenceObject<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 38, "key.name" : "referenceObject", "key.namelength" : 15, "key.nameoffset" : 656, "key.offset" : 652, "key.parsed_declaration" : "private let referenceObject: ARReferenceObject", "key.parsed_scope.end" : 25, "key.parsed_scope.start" : 25, "key.typename" : "ARReferenceObject", "key.typeusr" : "$sSo17ARReferenceObjectCD", "key.usr" : "s:11ScanningApp14DetectedObjectC09referenceD033_4D8331E149D132D10EBCEB946E2BF5C4LLSo011ARReferenceD0Cvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func set3DModel(_ url: URL<\/Type>?)<\/Declaration>", "key.bodylength" : 698, "key.bodyoffset" : 730, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedObject.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> set3DModel<\/decl.name>(_<\/decl.var.parameter.argument_label> url<\/decl.var.parameter.name>: URL<\/ref.struct>?<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 729, "key.name" : "set3DModel(_:)", "key.namelength" : 23, "key.nameoffset" : 705, "key.offset" : 700, "key.parsed_declaration" : "func set3DModel(_ url: URL?)", "key.parsed_scope.end" : 45, "key.parsed_scope.start" : 27, "key.substructure" : [ ], "key.typename" : "(DetectedObject) -> (URL?) -> ()", "key.typeusr" : "$syy10Foundation3URLVSgcD", "key.usr" : "s:11ScanningApp14DetectedObjectC10set3DModelyy10Foundation3URLVSgF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "init(referenceObject: ARReferenceObject<\/Type>)<\/Declaration>", "key.bodylength" : 815, "key.bodyoffset" : 1481, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedObject.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(referenceObject<\/decl.var.parameter.argument_label>: ARReferenceObject<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 858, "key.name" : "init(referenceObject:)", "key.namelength" : 40, "key.nameoffset" : 1439, "key.offset" : 1439, "key.parsed_declaration" : "init(referenceObject: ARReferenceObject)", "key.parsed_scope.end" : 67, "key.parsed_scope.start" : 47, "key.related_decls" : [ { "key.annotated_decl" : "init(coder:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(DetectedObject.Type) -> (ARReferenceObject) -> DetectedObject", "key.typeusr" : "$s15referenceObject11ScanningApp08DetectedB0CSo011ARReferenceB0C_tcD", "key.usr" : "s:11ScanningApp14DetectedObjectC09referenceD0ACSo011ARReferenceD0C_tcfc" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "required init?(coder aDecoder: NSCoder<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.required", "key.length" : 8, "key.offset" : 2307 } ], "key.bodylength" : 65, "key.bodyoffset" : 2348, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedObject.swift", "key.fully_annotated_decl" : "required<\/syntaxtype.keyword> init<\/syntaxtype.keyword>?(coder<\/decl.var.parameter.argument_label> aDecoder<\/decl.var.parameter.name>: NSCoder<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 98, "key.name" : "init(coder:)", "key.namelength" : 30, "key.nameoffset" : 2316, "key.offset" : 2316, "key.overrides" : [ { "key.usr" : "c:objc(pl)NSCoding(im)initWithCoder:" } ], "key.parsed_declaration" : "required init?(coder aDecoder: NSCoder)", "key.parsed_scope.end" : 71, "key.parsed_scope.start" : 69, "key.related_decls" : [ { "key.annotated_decl" : "init(referenceObject:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(DetectedObject.Type) -> (NSCoder) -> DetectedObject?", "key.typeusr" : "$s5coder11ScanningApp14DetectedObjectCSgSo7NSCoderC_tcD", "key.usr" : "c:@M@ScanningApp@objc(cs)DetectedObject(im)initWithCoder:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updateVisualization(newTransform: float4x4<\/Type>, currentPointCloud: ARPointCloud<\/Type>)<\/Declaration>", "key.bodylength" : 902, "key.bodyoffset" : 2507, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedObject.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateVisualization<\/decl.name>(newTransform<\/decl.var.parameter.argument_label>: float4x4<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>, currentPointCloud<\/decl.var.parameter.argument_label>: ARPointCloud<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 986, "key.name" : "updateVisualization(newTransform:currentPointCloud:)", "key.namelength" : 76, "key.nameoffset" : 2429, "key.offset" : 2424, "key.parsed_declaration" : "func updateVisualization(newTransform: float4x4, currentPointCloud: ARPointCloud)", "key.parsed_scope.end" : 94, "key.parsed_scope.start" : 73, "key.substructure" : [ ], "key.typename" : "(DetectedObject) -> (simd_float4x4, ARPointCloud) -> ()", "key.typeusr" : "$s12newTransform17currentPointCloudySo13simd_float4x4a_So07ARPointE0CtcD", "key.usr" : "s:11ScanningApp14DetectedObjectC19updateVisualization12newTransform17currentPointCloudySo13simd_float4x4a_So07ARPointK0CtF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updatePointCloud(_ currentPointCloud: ARPointCloud<\/Type>)<\/Declaration>", "key.bodylength" : 81, "key.bodyoffset" : 3478, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedObject.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updatePointCloud<\/decl.name>(_<\/decl.var.parameter.argument_label> currentPointCloud<\/decl.var.parameter.name>: ARPointCloud<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 140, "key.name" : "updatePointCloud(_:)", "key.namelength" : 51, "key.nameoffset" : 3425, "key.offset" : 3420, "key.parsed_declaration" : "func updatePointCloud(_ currentPointCloud: ARPointCloud)", "key.parsed_scope.end" : 98, "key.parsed_scope.start" : 96, "key.substructure" : [ ], "key.typename" : "(DetectedObject) -> (ARPointCloud) -> ()", "key.typeusr" : "$syySo12ARPointCloudCcD", "key.usr" : "s:11ScanningApp14DetectedObjectC16updatePointCloudyySo07ARPointG0CF" } ], "key.typename" : "DetectedObject.Type", "key.typeusr" : "$s11ScanningApp14DetectedObjectCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)DetectedObject" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedPointCloud.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 1896, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class DetectedPointCloud : SCNNode<\/Type>, PointCloud<\/Type><\/Declaration>", "key.bodylength" : 1673, "key.bodyoffset" : 221, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 7, "key.offset" : 200 }, { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 10, "key.offset" : 209 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedPointCloud.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> DetectedPointCloud<\/decl.name> : SCNNode<\/ref.class>, PointCloud<\/ref.protocol><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "SCNNode" }, { "key.name" : "PointCloud" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 1721, "key.name" : "DetectedPointCloud", "key.namelength" : 18, "key.nameoffset" : 180, "key.offset" : 174, "key.parsed_declaration" : "class DetectedPointCloud: SCNNode, PointCloud", "key.parsed_scope.end" : 53, "key.parsed_scope.start" : 11, "key.runtime_name" : "_TtC4main18DetectedPointCloud", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private let referenceObjectPointCloud: ARPointCloud<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 231 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedPointCloud.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> let<\/syntaxtype.keyword> referenceObjectPointCloud<\/decl.name>: ARPointCloud<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 43, "key.name" : "referenceObjectPointCloud", "key.namelength" : 25, "key.nameoffset" : 243, "key.offset" : 239, "key.parsed_declaration" : "private let referenceObjectPointCloud: ARPointCloud", "key.parsed_scope.end" : 13, "key.parsed_scope.start" : 13, "key.typename" : "ARPointCloud", "key.typeusr" : "$sSo12ARPointCloudCD", "key.usr" : "s:11ScanningApp18DetectedPointCloudC015referenceObjectdE033_CD9AB3770236A3A84827ECF207E5FF0DLLSo07ARPointE0Cvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private let center: float3<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 287 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedPointCloud.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> let<\/syntaxtype.keyword> center<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 18, "key.name" : "center", "key.namelength" : 6, "key.nameoffset" : 299, "key.offset" : 295, "key.parsed_declaration" : "private let center: float3", "key.parsed_scope.end" : 14, "key.parsed_scope.start" : 14, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp18DetectedPointCloudC6center33_CD9AB3770236A3A84827ECF207E5FF0DLLs5SIMD3VySfGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private let extent: float3<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 318 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedPointCloud.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> let<\/syntaxtype.keyword> extent<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 18, "key.name" : "extent", "key.namelength" : 6, "key.nameoffset" : 330, "key.offset" : 326, "key.parsed_declaration" : "private let extent: float3", "key.parsed_scope.end" : 15, "key.parsed_scope.start" : 15, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp18DetectedPointCloudC6extent33_CD9AB3770236A3A84827ECF207E5FF0DLLs5SIMD3VySfGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "init(referenceObjectPointCloud: ARPointCloud<\/Type>, center: float3<\/Type>, extent: float3<\/Type>)<\/Declaration>", "key.bodylength" : 510, "key.bodyoffset" : 433, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedPointCloud.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(referenceObjectPointCloud<\/decl.var.parameter.argument_label>: ARPointCloud<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, center<\/decl.var.parameter.argument_label>: float3<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>, extent<\/decl.var.parameter.argument_label>: float3<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 590, "key.name" : "init(referenceObjectPointCloud:center:extent:)", "key.namelength" : 77, "key.nameoffset" : 354, "key.offset" : 354, "key.parsed_declaration" : "init(referenceObjectPointCloud: ARPointCloud, center: float3, extent: float3)", "key.parsed_scope.end" : 28, "key.parsed_scope.start" : 17, "key.related_decls" : [ { "key.annotated_decl" : "init(coder:)<\/RelatedName>" } ], "key.substructure" : [ { "key.annotated_decl" : "let referenceObjectPoints: SCNNode<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedPointCloud.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> referenceObjectPoints<\/decl.name>: SCNNode<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 37, "key.name" : "referenceObjectPoints", "key.namelength" : 21, "key.nameoffset" : 671, "key.offset" : 667, "key.parsed_declaration" : "let referenceObjectPoints = SCNNode()", "key.parsed_scope.end" : 24, "key.parsed_scope.start" : 24, "key.typename" : "SCNNode", "key.typeusr" : "$sSo7SCNNodeCD", "key.usr" : "s:11ScanningApp18DetectedPointCloudC015referenceObjectdE06center6extentACSo07ARPointE0C_s5SIMD3VySfGAKtcfc0fG6PointsL_So7SCNNodeCvp" } ], "key.typename" : "(DetectedPointCloud.Type) -> (ARPointCloud, SIMD3, SIMD3) -> DetectedPointCloud", "key.typeusr" : "$s25referenceObjectPointCloud6center6extent11ScanningApp08DetectedcD0CSo07ARPointD0C_s5SIMD3VySfGAKtcD", "key.usr" : "s:11ScanningApp18DetectedPointCloudC015referenceObjectdE06center6extentACSo07ARPointE0C_s5SIMD3VySfGAKtcfc" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "required init?(coder aDecoder: NSCoder<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.required", "key.length" : 8, "key.offset" : 954 } ], "key.bodylength" : 65, "key.bodyoffset" : 995, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedPointCloud.swift", "key.fully_annotated_decl" : "required<\/syntaxtype.keyword> init<\/syntaxtype.keyword>?(coder<\/decl.var.parameter.argument_label> aDecoder<\/decl.var.parameter.name>: NSCoder<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 98, "key.name" : "init(coder:)", "key.namelength" : 30, "key.nameoffset" : 963, "key.offset" : 963, "key.overrides" : [ { "key.usr" : "c:objc(pl)NSCoding(im)initWithCoder:" } ], "key.parsed_declaration" : "required init?(coder aDecoder: NSCoder)", "key.parsed_scope.end" : 32, "key.parsed_scope.start" : 30, "key.related_decls" : [ { "key.annotated_decl" : "init(referenceObjectPointCloud:center:extent:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(DetectedPointCloud.Type) -> (NSCoder) -> DetectedPointCloud?", "key.typeusr" : "$s5coder11ScanningApp18DetectedPointCloudCSgSo7NSCoderC_tcD", "key.usr" : "c:@M@ScanningApp@objc(cs)DetectedPointCloud(im)initWithCoder:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updateVisualization(for currentPointCloud: ARPointCloud<\/Type>)<\/Declaration>", "key.bodylength" : 758, "key.bodyoffset" : 1134, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedPointCloud.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateVisualization<\/decl.name>(for<\/decl.var.parameter.argument_label> currentPointCloud<\/decl.var.parameter.name>: ARPointCloud<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 822, "key.name" : "updateVisualization(for:)", "key.namelength" : 56, "key.nameoffset" : 1076, "key.offset" : 1071, "key.parsed_declaration" : "func updateVisualization(for currentPointCloud: ARPointCloud)", "key.parsed_scope.end" : 52, "key.parsed_scope.start" : 34, "key.substructure" : [ { "key.annotated_decl" : "let min: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedPointCloud.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> min<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 52, "key.name" : "min", "key.namelength" : 3, "key.nameoffset" : 1201, "key.offset" : 1197, "key.parsed_declaration" : "let min: float3 = simdPosition + center - extent \/ 2", "key.parsed_scope.end" : 37, "key.parsed_scope.start" : 37, "key.related_decls" : [ { "key.annotated_decl" : "min<T>(_: T, _: T) -> T where T : Comparable<\/RelatedName>" }, { "key.annotated_decl" : "min(_:_:_:_:)<\/RelatedName>" }, { "key.annotated_decl" : "min(_: float2, _: float2) -> float2<\/RelatedName>" }, { "key.annotated_decl" : "min(_: float2, _: Float) -> float2<\/RelatedName>" }, { "key.annotated_decl" : "min(_: float3, _: float3) -> float3<\/RelatedName>" }, { "key.annotated_decl" : "min(_: float3, _: Float) -> float3<\/RelatedName>" }, { "key.annotated_decl" : "min(_: float4, _: float4) -> float4<\/RelatedName>" }, { "key.annotated_decl" : "min(_: float4, _: Float) -> float4<\/RelatedName>" }, { "key.annotated_decl" : "min(_: double2, _: double2) -> double2<\/RelatedName>" }, { "key.annotated_decl" : "min(_: double2, _: Double) -> double2<\/RelatedName>" }, { "key.annotated_decl" : "min(_: double3, _: double3) -> double3<\/RelatedName>" }, { "key.annotated_decl" : "min(_: double3, _: Double) -> double3<\/RelatedName>" }, { "key.annotated_decl" : "min(_: double4, _: double4) -> double4<\/RelatedName>" }, { "key.annotated_decl" : "min(_: double4, _: Double) -> double4<\/RelatedName>" }, { "key.annotated_decl" : "min(_: int2, _: int2) -> int2<\/RelatedName>" }, { "key.annotated_decl" : "min(_: int2, _: Int32) -> int2<\/RelatedName>" }, { "key.annotated_decl" : "min(_: int3, _: int3) -> int3<\/RelatedName>" }, { "key.annotated_decl" : "min(_: int3, _: Int32) -> int3<\/RelatedName>" }, { "key.annotated_decl" : "min(_: int4, _: int4) -> int4<\/RelatedName>" }, { "key.annotated_decl" : "min(_: int4, _: Int32) -> int4<\/RelatedName>" }, { "key.annotated_decl" : "min(_: uint2, _: uint2) -> uint2<\/RelatedName>" }, { "key.annotated_decl" : "min(_: uint2, _: UInt32) -> uint2<\/RelatedName>" }, { "key.annotated_decl" : "min(_: uint3, _: uint3) -> uint3<\/RelatedName>" }, { "key.annotated_decl" : "min(_: uint3, _: UInt32) -> uint3<\/RelatedName>" }, { "key.annotated_decl" : "min(_: uint4, _: uint4) -> uint4<\/RelatedName>" }, { "key.annotated_decl" : "min(_: uint4, _: UInt32) -> uint4<\/RelatedName>" } ], "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp18DetectedPointCloudC19updateVisualization3forySo07ARPointE0C_tF3minL_s5SIMD3VySfGvp" }, { "key.annotated_decl" : "let max: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedPointCloud.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> max<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 52, "key.name" : "max", "key.namelength" : 3, "key.nameoffset" : 1262, "key.offset" : 1258, "key.parsed_declaration" : "let max: float3 = simdPosition + center + extent \/ 2", "key.parsed_scope.end" : 38, "key.parsed_scope.start" : 38, "key.related_decls" : [ { "key.annotated_decl" : "max<T>(_: T, _: T) -> T where T : Comparable<\/RelatedName>" }, { "key.annotated_decl" : "max(_:_:_:_:)<\/RelatedName>" }, { "key.annotated_decl" : "max(_: float2, _: float2) -> float2<\/RelatedName>" }, { "key.annotated_decl" : "max(_: float2, _: Float) -> float2<\/RelatedName>" }, { "key.annotated_decl" : "max(_: float3, _: float3) -> float3<\/RelatedName>" }, { "key.annotated_decl" : "max(_: float3, _: Float) -> float3<\/RelatedName>" }, { "key.annotated_decl" : "max(_: float4, _: float4) -> float4<\/RelatedName>" }, { "key.annotated_decl" : "max(_: float4, _: Float) -> float4<\/RelatedName>" }, { "key.annotated_decl" : "max(_: double2, _: double2) -> double2<\/RelatedName>" }, { "key.annotated_decl" : "max(_: double2, _: Double) -> double2<\/RelatedName>" }, { "key.annotated_decl" : "max(_: double3, _: double3) -> double3<\/RelatedName>" }, { "key.annotated_decl" : "max(_: double3, _: Double) -> double3<\/RelatedName>" }, { "key.annotated_decl" : "max(_: double4, _: double4) -> double4<\/RelatedName>" }, { "key.annotated_decl" : "max(_: double4, _: Double) -> double4<\/RelatedName>" }, { "key.annotated_decl" : "max(_: int2, _: int2) -> int2<\/RelatedName>" }, { "key.annotated_decl" : "max(_: int2, _: Int32) -> int2<\/RelatedName>" }, { "key.annotated_decl" : "max(_: int3, _: int3) -> int3<\/RelatedName>" }, { "key.annotated_decl" : "max(_: int3, _: Int32) -> int3<\/RelatedName>" }, { "key.annotated_decl" : "max(_: int4, _: int4) -> int4<\/RelatedName>" }, { "key.annotated_decl" : "max(_: int4, _: Int32) -> int4<\/RelatedName>" }, { "key.annotated_decl" : "max(_: uint2, _: uint2) -> uint2<\/RelatedName>" }, { "key.annotated_decl" : "max(_: uint2, _: UInt32) -> uint2<\/RelatedName>" }, { "key.annotated_decl" : "max(_: uint3, _: uint3) -> uint3<\/RelatedName>" }, { "key.annotated_decl" : "max(_: uint3, _: UInt32) -> uint3<\/RelatedName>" }, { "key.annotated_decl" : "max(_: uint4, _: uint4) -> uint4<\/RelatedName>" }, { "key.annotated_decl" : "max(_: uint4, _: UInt32) -> uint4<\/RelatedName>" } ], "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp18DetectedPointCloudC19updateVisualization3forySo07ARPointE0C_tF3maxL_s5SIMD3VySfGvp" }, { "key.annotated_decl" : "var inlierPoints: [float3<\/Type>]<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedPointCloud.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> inlierPoints<\/decl.name>: [float3<\/ref.typealias>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 31, "key.name" : "inlierPoints", "key.namelength" : 12, "key.nameoffset" : 1323, "key.offset" : 1319, "key.parsed_declaration" : "var inlierPoints: [float3] = []", "key.parsed_scope.end" : 39, "key.parsed_scope.start" : 39, "key.typename" : "[SIMD3]", "key.typeusr" : "$sSays5SIMD3VySfGGD", "key.usr" : "s:11ScanningApp18DetectedPointCloudC19updateVisualization3forySo07ARPointE0C_tF12inlierPointsL_Says5SIMD3VySfGGvp" }, { "key.annotated_decl" : "let currentPointCloudInliers: [float3<\/Type>]<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/DetectedPointCloud.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> currentPointCloudInliers<\/decl.name>: [float3<\/ref.typealias>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 43, "key.name" : "currentPointCloudInliers", "key.namelength" : 24, "key.nameoffset" : 1745, "key.offset" : 1741, "key.parsed_declaration" : "let currentPointCloudInliers = inlierPoints", "key.parsed_scope.end" : 50, "key.parsed_scope.start" : 50, "key.typename" : "[SIMD3]", "key.typeusr" : "$sSays5SIMD3VySfGGD", "key.usr" : "s:11ScanningApp18DetectedPointCloudC19updateVisualization3forySo07ARPointE0C_tF07currentdE7InliersL_Says5SIMD3VySfGGvp" } ], "key.typename" : "(DetectedPointCloud) -> (ARPointCloud) -> ()", "key.typeusr" : "$s3forySo12ARPointCloudC_tcD", "key.usr" : "s:11ScanningApp18DetectedPointCloudC19updateVisualization3forySo07ARPointE0C_tF" } ], "key.typename" : "DetectedPointCloud.Type", "key.typeusr" : "$s11ScanningApp18DetectedPointCloudCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)DetectedPointCloud" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 12438, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class ObjectOrigin : SCNNode<\/Type><\/Declaration>", "key.bodylength" : 12031, "key.bodyoffset" : 405, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 7, "key.offset" : 396 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> ObjectOrigin<\/decl.name> : SCNNode<\/ref.class><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "SCNNode" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 12061, "key.name" : "ObjectOrigin", "key.namelength" : 12, "key.nameoffset" : 382, "key.offset" : 376, "key.parsed_declaration" : "class ObjectOrigin: SCNNode", "key.parsed_scope.end" : 318, "key.parsed_scope.start" : 14, "key.runtime_name" : "_TtC4main12ObjectOrigin", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let movedOutsideBoxNotification: Notification<\/Type>.Name<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> movedOutsideBoxNotification<\/decl.name>: Notification<\/ref.struct>.Name<\/ref.typealias><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 97, "key.name" : "movedOutsideBoxNotification", "key.namelength" : 27, "key.nameoffset" : 426, "key.offset" : 415, "key.parsed_declaration" : "static let movedOutsideBoxNotification = Notification.Name(\"ObjectOriginMovedOutsideBoundingBox\")", "key.parsed_scope.end" : 16, "key.parsed_scope.start" : 16, "key.typename" : "NSNotification.Name", "key.typeusr" : "$sSo18NSNotificationNameaD", "key.usr" : "s:11ScanningApp12ObjectOriginC27movedOutsideBoxNotificationSo18NSNotificationNameavpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let positionChangedNotification: Notification<\/Type>.Name<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> positionChangedNotification<\/decl.name>: Notification<\/ref.struct>.Name<\/ref.typealias><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 89, "key.name" : "positionChangedNotification", "key.namelength" : 27, "key.nameoffset" : 528, "key.offset" : 517, "key.parsed_declaration" : "static let positionChangedNotification = Notification.Name(\"ObjectOriginPositionChanged\")", "key.parsed_scope.end" : 17, "key.parsed_scope.start" : 17, "key.typename" : "NSNotification.Name", "key.typeusr" : "$sSo18NSNotificationNameaD", "key.usr" : "s:11ScanningApp12ObjectOriginC27positionChangedNotificationSo18NSNotificationNameavpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private let axisLength: Float<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 616 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> let<\/syntaxtype.keyword> axisLength<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 27, "key.name" : "axisLength", "key.namelength" : 10, "key.nameoffset" : 628, "key.offset" : 624, "key.parsed_declaration" : "private let axisLength: Float = 1.0", "key.parsed_scope.end" : 19, "key.parsed_scope.start" : 19, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp12ObjectOriginC10axisLength33_6BEA7DA2E9B551C80206968838AE9CB8LLSfvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private let axisThickness: Float<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 656 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> let<\/syntaxtype.keyword> axisThickness<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 30, "key.name" : "axisThickness", "key.namelength" : 13, "key.nameoffset" : 668, "key.offset" : 664, "key.parsed_declaration" : "private let axisThickness: Float = 6.0 \/\/ Axis thickness in percent of length.", "key.parsed_scope.end" : 20, "key.parsed_scope.start" : 20, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp12ObjectOriginC13axisThickness33_6BEA7DA2E9B551C80206968838AE9CB8LLSfvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private let axisSizeToObjectSizeRatio: Float<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 744 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> let<\/syntaxtype.keyword> axisSizeToObjectSizeRatio<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 43, "key.name" : "axisSizeToObjectSizeRatio", "key.namelength" : 25, "key.nameoffset" : 756, "key.offset" : 752, "key.parsed_declaration" : "private let axisSizeToObjectSizeRatio: Float = 0.25", "key.parsed_scope.end" : 22, "key.parsed_scope.start" : 22, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp12ObjectOriginC010axisSizeTocF5Ratio33_6BEA7DA2E9B551C80206968838AE9CB8LLSfvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private let minAxisSize: Float<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 800 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> let<\/syntaxtype.keyword> minAxisSize<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 29, "key.name" : "minAxisSize", "key.namelength" : 11, "key.nameoffset" : 812, "key.offset" : 808, "key.parsed_declaration" : "private let minAxisSize: Float = 0.05", "key.parsed_scope.end" : 23, "key.parsed_scope.start" : 23, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp12ObjectOriginC11minAxisSize33_6BEA7DA2E9B551C80206968838AE9CB8LLSfvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private let maxAxisSize: Float<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 842 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> let<\/syntaxtype.keyword> maxAxisSize<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 28, "key.name" : "maxAxisSize", "key.namelength" : 11, "key.nameoffset" : 854, "key.offset" : 850, "key.parsed_declaration" : "private let maxAxisSize: Float = 0.2", "key.parsed_scope.end" : 24, "key.parsed_scope.start" : 24, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp12ObjectOriginC11maxAxisSize33_6BEA7DA2E9B551C80206968838AE9CB8LLSfvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var xAxis: ObjectOriginAxis<\/Type>!<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 888 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> xAxis<\/decl.name>: ObjectOriginAxis<\/ref.class>!<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 28, "key.name" : "xAxis", "key.namelength" : 5, "key.nameoffset" : 900, "key.offset" : 896, "key.parsed_declaration" : "private var xAxis: ObjectOriginAxis!", "key.parsed_scope.end" : 26, "key.parsed_scope.start" : 26, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "ObjectOriginAxis?", "key.typeusr" : "$s11ScanningApp16ObjectOriginAxisCSgD", "key.usr" : "s:11ScanningApp12ObjectOriginC5xAxis33_6BEA7DA2E9B551C80206968838AE9CB8LLAA0cdE0CSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var yAxis: ObjectOriginAxis<\/Type>!<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 929 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> yAxis<\/decl.name>: ObjectOriginAxis<\/ref.class>!<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 28, "key.name" : "yAxis", "key.namelength" : 5, "key.nameoffset" : 941, "key.offset" : 937, "key.parsed_declaration" : "private var yAxis: ObjectOriginAxis!", "key.parsed_scope.end" : 27, "key.parsed_scope.start" : 27, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "ObjectOriginAxis?", "key.typeusr" : "$s11ScanningApp16ObjectOriginAxisCSgD", "key.usr" : "s:11ScanningApp12ObjectOriginC5yAxis33_6BEA7DA2E9B551C80206968838AE9CB8LLAA0cdE0CSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var zAxis: ObjectOriginAxis<\/Type>!<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 970 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> zAxis<\/decl.name>: ObjectOriginAxis<\/ref.class>!<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 28, "key.name" : "zAxis", "key.namelength" : 5, "key.nameoffset" : 982, "key.offset" : 978, "key.parsed_declaration" : "private var zAxis: ObjectOriginAxis!", "key.parsed_scope.end" : 28, "key.parsed_scope.start" : 28, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "ObjectOriginAxis?", "key.typeusr" : "$s11ScanningApp16ObjectOriginAxisCSgD", "key.usr" : "s:11ScanningApp12ObjectOriginC5zAxis33_6BEA7DA2E9B551C80206968838AE9CB8LLAA0cdE0CSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var customModel: SCNNode<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1016 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> customModel<\/decl.name>: SCNNode<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 25, "key.name" : "customModel", "key.namelength" : 11, "key.nameoffset" : 1028, "key.offset" : 1024, "key.parsed_declaration" : "private var customModel: SCNNode?", "key.parsed_scope.end" : 30, "key.parsed_scope.start" : 30, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "SCNNode?", "key.typeusr" : "$sSo7SCNNodeCSgD", "key.usr" : "s:11ScanningApp12ObjectOriginC11customModel33_6BEA7DA2E9B551C80206968838AE9CB8LLSo7SCNNodeCSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var currentAxisDrag: PlaneDrag<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1059 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> currentAxisDrag<\/decl.name>: PlaneDrag<\/ref.struct>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 31, "key.name" : "currentAxisDrag", "key.namelength" : 15, "key.nameoffset" : 1071, "key.offset" : 1067, "key.parsed_declaration" : "private var currentAxisDrag: PlaneDrag?", "key.parsed_scope.end" : 32, "key.parsed_scope.start" : 32, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "PlaneDrag?", "key.typeusr" : "$s11ScanningApp9PlaneDragVSgD", "key.usr" : "s:11ScanningApp12ObjectOriginC15currentAxisDrag33_6BEA7DA2E9B551C80206968838AE9CB8LLAA05PlaneG0VSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var currentPlaneDrag: PlaneDrag<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1103 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> currentPlaneDrag<\/decl.name>: PlaneDrag<\/ref.struct>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 32, "key.name" : "currentPlaneDrag", "key.namelength" : 16, "key.nameoffset" : 1115, "key.offset" : 1111, "key.parsed_declaration" : "private var currentPlaneDrag: PlaneDrag?", "key.parsed_scope.end" : 33, "key.parsed_scope.start" : 33, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "PlaneDrag?", "key.typeusr" : "$s11ScanningApp9PlaneDragVSgD", "key.usr" : "s:11ScanningApp12ObjectOriginC16currentPlaneDrag33_6BEA7DA2E9B551C80206968838AE9CB8LLAA0fG0VSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var sceneView: ARSCNView<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1153 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> sceneView<\/decl.name>: ARSCNView<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 24, "key.name" : "sceneView", "key.namelength" : 9, "key.nameoffset" : 1165, "key.offset" : 1161, "key.parsed_declaration" : "private var sceneView: ARSCNView", "key.parsed_scope.end" : 35, "key.parsed_scope.start" : 35, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "ARSCNView", "key.typeusr" : "$sSo9ARSCNViewCD", "key.usr" : "s:11ScanningApp12ObjectOriginC9sceneView33_6BEA7DA2E9B551C80206968838AE9CB8LLSo9ARSCNViewCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var positionHasBeenAdjustedByUser: Bool<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> positionHasBeenAdjustedByUser<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 47, "key.name" : "positionHasBeenAdjustedByUser", "key.namelength" : 29, "key.nameoffset" : 1199, "key.offset" : 1195, "key.parsed_declaration" : "var positionHasBeenAdjustedByUser: Bool = false", "key.parsed_scope.end" : 37, "key.parsed_scope.start" : 37, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp12ObjectOriginC29positionHasBeenAdjustedByUserSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "internal var isSnappedToSide: Bool<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, "key.offset" : 1304 } ], "key.doc.column" : 18, "key.doc.comment" : "Variables related to current snapping state", "key.doc.declaration" : "internal var isSnappedToSide: Bool", "key.doc.file" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.doc.full_as_xml" : "isSnappedToSide<\/Name>s:11ScanningApp12ObjectOriginC15isSnappedToSideSbvp<\/USR>internal var isSnappedToSide: Bool<\/Declaration>Variables related to current snapping state<\/Para><\/Abstract><\/CommentParts><\/Other>", "key.doc.line" : 40, "key.doc.name" : "isSnappedToSide", "key.doc.type" : "Other", "key.doclength" : 48, "key.docoffset" : 1252, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "internal<\/syntaxtype.keyword> var<\/syntaxtype.keyword> isSnappedToSide<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 27, "key.name" : "isSnappedToSide", "key.namelength" : 15, "key.nameoffset" : 1317, "key.offset" : 1313, "key.parsed_declaration" : "internal var isSnappedToSide = false", "key.parsed_scope.end" : 40, "key.parsed_scope.start" : 40, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp12ObjectOriginC15isSnappedToSideSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "internal var isSnappedToBottomCenter: Bool<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, "key.offset" : 1345 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "internal<\/syntaxtype.keyword> var<\/syntaxtype.keyword> isSnappedToBottomCenter<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 35, "key.name" : "isSnappedToBottomCenter", "key.namelength" : 23, "key.nameoffset" : 1358, "key.offset" : 1354, "key.parsed_declaration" : "internal var isSnappedToBottomCenter = false", "key.parsed_scope.end" : 41, "key.parsed_scope.start" : 41, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp12ObjectOriginC23isSnappedToBottomCenterSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "internal var isSnappedTo90DegreeRotation: Bool<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, "key.offset" : 1394 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "internal<\/syntaxtype.keyword> var<\/syntaxtype.keyword> isSnappedTo90DegreeRotation<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 39, "key.name" : "isSnappedTo90DegreeRotation", "key.namelength" : 27, "key.nameoffset" : 1407, "key.offset" : 1403, "key.parsed_declaration" : "internal var isSnappedTo90DegreeRotation = false", "key.parsed_scope.end" : 42, "key.parsed_scope.start" : 42, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp12ObjectOriginC27isSnappedTo90DegreeRotationSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "internal var totalRotationSinceLastSnap: Float<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, "key.offset" : 1447 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "internal<\/syntaxtype.keyword> var<\/syntaxtype.keyword> totalRotationSinceLastSnap<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 41, "key.name" : "totalRotationSinceLastSnap", "key.namelength" : 26, "key.nameoffset" : 1460, "key.offset" : 1456, "key.parsed_declaration" : "internal var totalRotationSinceLastSnap: Float = 0", "key.parsed_scope.end" : 43, "key.parsed_scope.start" : 43, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp12ObjectOriginC26totalRotationSinceLastSnapSfvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var isDisplayingCustom3DModel: Bool<\/Type> { get }<\/Declaration>", "key.bodylength" : 39, "key.bodyoffset" : 1544, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> isDisplayingCustom3DModel<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 77, "key.name" : "isDisplayingCustom3DModel", "key.namelength" : 25, "key.nameoffset" : 1511, "key.offset" : 1507, "key.parsed_declaration" : "var isDisplayingCustom3DModel: Bool", "key.parsed_scope.end" : 47, "key.parsed_scope.start" : 45, "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp12ObjectOriginC25isDisplayingCustom3DModelSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "init(extent: float3<\/Type>, _ sceneView: ARSCNView<\/Type>)<\/Declaration>", "key.bodylength" : 1364, "key.bodyoffset" : 1640, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(extent<\/decl.var.parameter.argument_label>: float3<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>, _<\/decl.var.parameter.argument_label> sceneView<\/decl.var.parameter.name>: ARSCNView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1411, "key.name" : "init(extent:_:)", "key.namelength" : 44, "key.nameoffset" : 1594, "key.offset" : 1594, "key.parsed_declaration" : "init(extent: float3, _ sceneView: ARSCNView)", "key.parsed_scope.end" : 76, "key.parsed_scope.start" : 49, "key.related_decls" : [ { "key.annotated_decl" : "init(coder:)<\/RelatedName>" } ], "key.substructure" : [ { "key.annotated_decl" : "let length: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> length<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 23, "key.name" : "length", "key.namelength" : 6, "key.nameoffset" : 1718, "key.offset" : 1714, "key.parsed_declaration" : "let length = axisLength", "key.parsed_scope.end" : 53, "key.parsed_scope.start" : 53, "key.related_decls" : [ { "key.annotated_decl" : "length(_: float2) -> Float<\/RelatedName>" }, { "key.annotated_decl" : "length(_: float3) -> Float<\/RelatedName>" }, { "key.annotated_decl" : "length(_: float4) -> Float<\/RelatedName>" }, { "key.annotated_decl" : "length(_: double2) -> Double<\/RelatedName>" }, { "key.annotated_decl" : "length(_: double3) -> Double<\/RelatedName>" }, { "key.annotated_decl" : "length(_: double4) -> Double<\/RelatedName>" } ], "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp12ObjectOriginC6extent_ACs5SIMD3VySfG_So9ARSCNViewCtcfc6lengthL_Sfvp" }, { "key.annotated_decl" : "let thickness: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> thickness<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 52, "key.name" : "thickness", "key.namelength" : 9, "key.nameoffset" : 1750, "key.offset" : 1746, "key.parsed_declaration" : "let thickness = (axisLength \/ 100.0) * axisThickness", "key.parsed_scope.end" : 54, "key.parsed_scope.start" : 54, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp12ObjectOriginC6extent_ACs5SIMD3VySfG_So9ARSCNViewCtcfc9thicknessL_Sfvp" }, { "key.annotated_decl" : "let radius: CGFloat<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> radius<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 41, "key.name" : "radius", "key.namelength" : 6, "key.nameoffset" : 1811, "key.offset" : 1807, "key.parsed_declaration" : "let radius = CGFloat(axisThickness \/ 2.0)", "key.parsed_scope.end" : 55, "key.parsed_scope.start" : 55, "key.typename" : "CGFloat", "key.typeusr" : "$s12CoreGraphics7CGFloatVD", "key.usr" : "s:11ScanningApp12ObjectOriginC6extent_ACs5SIMD3VySfG_So9ARSCNViewCtcfc6radiusL_12CoreGraphics7CGFloatVvp" }, { "key.annotated_decl" : "let handleSize: CGFloat<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> handleSize<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 40, "key.name" : "handleSize", "key.namelength" : 10, "key.nameoffset" : 1861, "key.offset" : 1857, "key.parsed_declaration" : "let handleSize = CGFloat(axisLength \/ 4)", "key.parsed_scope.end" : 56, "key.parsed_scope.start" : 56, "key.typename" : "CGFloat", "key.typeusr" : "$s12CoreGraphics7CGFloatVD", "key.usr" : "s:11ScanningApp12ObjectOriginC6extent_ACs5SIMD3VySfG_So9ARSCNViewCtcfc10handleSizeL_12CoreGraphics7CGFloatVvp" } ], "key.typename" : "(ObjectOrigin.Type) -> (SIMD3, ARSCNView) -> ObjectOrigin", "key.typeusr" : "$s6extent_11ScanningApp12ObjectOriginCs5SIMD3VySfG_So9ARSCNViewCtcD", "key.usr" : "s:11ScanningApp12ObjectOriginC6extent_ACs5SIMD3VySfG_So9ARSCNViewCtcfc" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func set3DModel(_ url: URL<\/Type>?, extentForScaling: float3<\/Type>? = nil)<\/Declaration>", "key.bodylength" : 718, "key.bodyoffset" : 3076, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> set3DModel<\/decl.name>(_<\/decl.var.parameter.argument_label> url<\/decl.var.parameter.name>: URL<\/ref.struct>?<\/decl.var.parameter.type><\/decl.var.parameter>, extentForScaling<\/decl.var.parameter.argument_label>: float3<\/ref.typealias>?<\/decl.var.parameter.type> = nil<\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 780, "key.name" : "set3DModel(_:extentForScaling:)", "key.namelength" : 54, "key.nameoffset" : 3020, "key.offset" : 3015, "key.parsed_declaration" : "func set3DModel(_ url: URL?, extentForScaling: float3?=nil)", "key.parsed_scope.end" : 98, "key.parsed_scope.start" : 78, "key.substructure" : [ ], "key.typename" : "(ObjectOrigin) -> (URL?, SIMD3?) -> ()", "key.typeusr" : "$s_16extentForScalingy10Foundation3URLVSg_s5SIMD3VySfGSgtcD", "key.usr" : "s:11ScanningApp12ObjectOriginC10set3DModel_16extentForScalingy10Foundation3URLVSg_s5SIMD3VySfGSgtF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@objc func boundingBoxExtentChanged(_ notification: Notification<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, "key.offset" : 3805 } ], "key.bodylength" : 137, "key.bodyoffset" : 3876, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> boundingBoxExtentChanged<\/decl.name>(_<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 199, "key.name" : "boundingBoxExtentChanged(_:)", "key.namelength" : 54, "key.nameoffset" : 3820, "key.offset" : 3815, "key.parsed_declaration" : "func boundingBoxExtentChanged(_ notification: Notification)", "key.parsed_scope.end" : 104, "key.parsed_scope.start" : 101, "key.substructure" : [ ], "key.typename" : "(ObjectOrigin) -> (Notification) -> ()", "key.typeusr" : "$syy10Foundation12NotificationVcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ObjectOrigin(im)boundingBoxExtentChanged:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func adjustToExtent(_ extent: float3<\/Type>?)<\/Declaration>", "key.bodylength" : 1518, "key.bodyoffset" : 4064, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> adjustToExtent<\/decl.name>(_<\/decl.var.parameter.argument_label> extent<\/decl.var.parameter.name>: float3<\/ref.typealias>?<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1559, "key.name" : "adjustToExtent(_:)", "key.namelength" : 33, "key.nameoffset" : 4029, "key.offset" : 4024, "key.parsed_declaration" : "func adjustToExtent(_ extent: float3?)", "key.parsed_scope.end" : 141, "key.parsed_scope.start" : 106, "key.substructure" : [ { "key.annotated_decl" : "var axesScale: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> axesScale<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 77, "key.name" : "axesScale", "key.namelength" : 9, "key.nameoffset" : 4549, "key.offset" : 4545, "key.parsed_declaration" : "var axesScale = min(extent.x, extent.y, extent.z) * axisSizeToObjectSizeRatio", "key.parsed_scope.end" : 120, "key.parsed_scope.start" : 120, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp12ObjectOriginC14adjustToExtentyys5SIMD3VySfGSgF9axesScaleL_Sfvp" } ], "key.typename" : "(ObjectOrigin) -> (SIMD3?) -> ()", "key.typeusr" : "$syys5SIMD3VySfGSgcD", "key.usr" : "s:11ScanningApp12ObjectOriginC14adjustToExtentyys5SIMD3VySfGSgF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updateScale(_ scale: Float<\/Type>)<\/Declaration>", "key.bodylength" : 557, "key.bodyoffset" : 5627, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateScale<\/decl.name>(_<\/decl.var.parameter.argument_label> scale<\/decl.var.parameter.name>: Float<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 592, "key.name" : "updateScale(_:)", "key.namelength" : 27, "key.nameoffset" : 5598, "key.offset" : 5593, "key.parsed_declaration" : "func updateScale(_ scale: Float)", "key.parsed_scope.end" : 155, "key.parsed_scope.start" : 143, "key.substructure" : [ ], "key.typename" : "(ObjectOrigin) -> (Float) -> ()", "key.typeusr" : "$syySfcD", "key.usr" : "s:11ScanningApp12ObjectOriginC11updateScaleyySfF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func startAxisDrag(screenPos: CGPoint<\/Type>)<\/Declaration>", "key.bodylength" : 1633, "key.bodyoffset" : 6235, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> startAxisDrag<\/decl.name>(screenPos<\/decl.var.parameter.argument_label>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1674, "key.name" : "startAxisDrag(screenPos:)", "key.namelength" : 33, "key.nameoffset" : 6200, "key.offset" : 6195, "key.parsed_declaration" : "func startAxisDrag(screenPos: CGPoint)", "key.parsed_scope.end" : 190, "key.parsed_scope.start" : 157, "key.substructure" : [ { "key.annotated_decl" : "let hitResults: [SCNHitTestResult<\/Type>]<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> hitResults<\/decl.name>: [SCNHitTestResult<\/ref.class>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 122, "key.name" : "hitResults", "key.namelength" : 10, "key.nameoffset" : 6417, "key.offset" : 6413, "key.parsed_declaration" : "let hitResults = sceneView.hitTest(screenPos, options: [", "key.parsed_scope.end" : 161, "key.parsed_scope.start" : 161, "key.typename" : "[SCNHitTestResult]", "key.typeusr" : "$sSaySo16SCNHitTestResultCGD", "key.usr" : "s:11ScanningApp12ObjectOriginC13startAxisDrag9screenPosySo7CGPointV_tF10hitResultsL_SaySo16SCNHitTestResultCGvp" } ], "key.typename" : "(ObjectOrigin) -> (CGPoint) -> ()", "key.typeusr" : "$s9screenPosySo7CGPointV_tcD", "key.usr" : "s:11ScanningApp12ObjectOriginC13startAxisDrag9screenPosySo7CGPointV_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updateAxisDrag(screenPos: CGPoint<\/Type>)<\/Declaration>", "key.bodylength" : 950, "key.bodyoffset" : 7920, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateAxisDrag<\/decl.name>(screenPos<\/decl.var.parameter.argument_label>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 992, "key.name" : "updateAxisDrag(screenPos:)", "key.namelength" : 34, "key.nameoffset" : 7884, "key.offset" : 7879, "key.parsed_declaration" : "func updateAxisDrag(screenPos: CGPoint)", "key.parsed_scope.end" : 213, "key.parsed_scope.start" : 192, "key.substructure" : [ ], "key.typename" : "(ObjectOrigin) -> (CGPoint) -> ()", "key.typeusr" : "$s9screenPosySo7CGPointV_tcD", "key.usr" : "s:11ScanningApp12ObjectOriginC14updateAxisDrag9screenPosySo7CGPointV_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func endAxisDrag()<\/Declaration>", "key.bodylength" : 143, "key.bodyoffset" : 8901, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> endAxisDrag<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 164, "key.name" : "endAxisDrag()", "key.namelength" : 13, "key.nameoffset" : 8886, "key.offset" : 8881, "key.parsed_declaration" : "func endAxisDrag()", "key.parsed_scope.end" : 220, "key.parsed_scope.start" : 215, "key.typename" : "(ObjectOrigin) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp12ObjectOriginC11endAxisDragyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func startPlaneDrag(screenPos: CGPoint<\/Type>)<\/Declaration>", "key.bodylength" : 411, "key.bodyoffset" : 9096, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> startPlaneDrag<\/decl.name>(screenPos<\/decl.var.parameter.argument_label>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 453, "key.name" : "startPlaneDrag(screenPos:)", "key.namelength" : 34, "key.nameoffset" : 9060, "key.offset" : 9055, "key.parsed_declaration" : "func startPlaneDrag(screenPos: CGPoint)", "key.parsed_scope.end" : 231, "key.parsed_scope.start" : 222, "key.substructure" : [ { "key.annotated_decl" : "let dragPlane: simd_float4x4<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> dragPlane<\/decl.name>: simd_float4x4<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 39, "key.name" : "dragPlane", "key.namelength" : 9, "key.nameoffset" : 9159, "key.offset" : 9155, "key.parsed_declaration" : "let dragPlane = self.simdWorldTransform", "key.parsed_scope.end" : 224, "key.parsed_scope.start" : 224, "key.typename" : "simd_float4x4", "key.typeusr" : "$sSo13simd_float4x4aD", "key.usr" : "s:11ScanningApp12ObjectOriginC14startPlaneDrag9screenPosySo7CGPointV_tF04dragF0L_So13simd_float4x4avp" }, { "key.annotated_decl" : "var offset: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> offset<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 22, "key.name" : "offset", "key.namelength" : 6, "key.nameoffset" : 9207, "key.offset" : 9203, "key.parsed_declaration" : "var offset = float3(0)", "key.parsed_scope.end" : 225, "key.parsed_scope.start" : 225, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp12ObjectOriginC14startPlaneDrag9screenPosySo7CGPointV_tF6offsetL_s5SIMD3VySfGvp" } ], "key.typename" : "(ObjectOrigin) -> (CGPoint) -> ()", "key.typeusr" : "$s9screenPosySo7CGPointV_tcD", "key.usr" : "s:11ScanningApp12ObjectOriginC14startPlaneDrag9screenPosySo7CGPointV_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updatePlaneDrag(screenPos: CGPoint<\/Type>)<\/Declaration>", "key.bodylength" : 657, "key.bodyoffset" : 9560, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updatePlaneDrag<\/decl.name>(screenPos<\/decl.var.parameter.argument_label>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 700, "key.name" : "updatePlaneDrag(screenPos:)", "key.namelength" : 35, "key.nameoffset" : 9523, "key.offset" : 9518, "key.parsed_declaration" : "func updatePlaneDrag(screenPos: CGPoint)", "key.parsed_scope.end" : 250, "key.parsed_scope.start" : 233, "key.substructure" : [ ], "key.typename" : "(ObjectOrigin) -> (CGPoint) -> ()", "key.typeusr" : "$s9screenPosySo7CGPointV_tcD", "key.usr" : "s:11ScanningApp12ObjectOriginC15updatePlaneDrag9screenPosySo7CGPointV_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func endPlaneDrag()<\/Declaration>", "key.bodylength" : 108, "key.bodyoffset" : 10249, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> endPlaneDrag<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 130, "key.name" : "endPlaneDrag()", "key.namelength" : 14, "key.nameoffset" : 10233, "key.offset" : 10228, "key.parsed_declaration" : "func endPlaneDrag()", "key.parsed_scope.end" : 256, "key.parsed_scope.start" : 252, "key.typename" : "(ObjectOrigin) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp12ObjectOriginC12endPlaneDragyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func flashOrReposition(screenPos: CGPoint<\/Type>)<\/Declaration>", "key.bodylength" : 813, "key.bodyoffset" : 10412, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> flashOrReposition<\/decl.name>(screenPos<\/decl.var.parameter.argument_label>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 858, "key.name" : "flashOrReposition(screenPos:)", "key.namelength" : 37, "key.nameoffset" : 10373, "key.offset" : 10368, "key.parsed_declaration" : "func flashOrReposition(screenPos: CGPoint)", "key.parsed_scope.end" : 279, "key.parsed_scope.start" : 258, "key.substructure" : [ { "key.annotated_decl" : "let hitResults: [SCNHitTestResult<\/Type>]<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> hitResults<\/decl.name>: [SCNHitTestResult<\/ref.class>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 122, "key.name" : "hitResults", "key.namelength" : 10, "key.nameoffset" : 10502, "key.offset" : 10498, "key.parsed_declaration" : "let hitResults = sceneView.hitTest(screenPos, options: [", "key.parsed_scope.end" : 260, "key.parsed_scope.start" : 260, "key.typename" : "[SCNHitTestResult]", "key.typeusr" : "$sSaySo16SCNHitTestResultCGD", "key.usr" : "s:11ScanningApp12ObjectOriginC17flashOrReposition9screenPosySo7CGPointV_tF10hitResultsL_SaySo16SCNHitTestResultCGvp" } ], "key.typename" : "(ObjectOrigin) -> (CGPoint) -> ()", "key.typeusr" : "$s9screenPosySo7CGPointV_tcD", "key.usr" : "s:11ScanningApp12ObjectOriginC17flashOrReposition9screenPosySo7CGPointV_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var isOutsideBoundingBox: Bool<\/Type> { get }<\/Declaration>", "key.bodylength" : 396, "key.bodyoffset" : 11268, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> isOutsideBoundingBox<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 429, "key.name" : "isOutsideBoundingBox", "key.namelength" : 20, "key.nameoffset" : 11240, "key.offset" : 11236, "key.parsed_declaration" : "var isOutsideBoundingBox: Bool", "key.parsed_scope.end" : 290, "key.parsed_scope.start" : 281, "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp12ObjectOriginC20isOutsideBoundingBoxSbvp" }, { "key.annotated_decl" : "let threshold: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> threshold<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 29, "key.name" : "threshold", "key.namelength" : 9, "key.nameoffset" : 11371, "key.offset" : 11367, "key.parsed_declaration" : "let threshold = float3(0.002)", "key.parsed_scope.end" : 284, "key.parsed_scope.start" : 284, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp12ObjectOriginC20isOutsideBoundingBoxSbvg9thresholdL_s5SIMD3VySfGvp" }, { "key.annotated_decl" : "let extent: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> extent<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 43, "key.name" : "extent", "key.namelength" : 6, "key.nameoffset" : 11409, "key.offset" : 11405, "key.parsed_declaration" : "let extent = boundingBox.extent + threshold", "key.parsed_scope.end" : 285, "key.parsed_scope.start" : 285, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp12ObjectOriginC20isOutsideBoundingBoxSbvg6extentL_s5SIMD3VySfGvp" }, { "key.annotated_decl" : "let pos: simd_float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> pos<\/decl.name>: simd_float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 22, "key.name" : "pos", "key.namelength" : 3, "key.nameoffset" : 11470, "key.offset" : 11466, "key.parsed_declaration" : "let pos = simdPosition", "key.parsed_scope.end" : 287, "key.parsed_scope.start" : 287, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp12ObjectOriginC20isOutsideBoundingBoxSbvg3posL_s5SIMD3VySfGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "@objc private func scanningStateChanged(_ notification: Notification<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 11685 }, { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, "key.offset" : 11675 } ], "key.bodylength" : 291, "key.bodyoffset" : 11750, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> scanningStateChanged<\/decl.name>(_<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 349, "key.name" : "scanningStateChanged(_:)", "key.namelength" : 50, "key.nameoffset" : 11698, "key.offset" : 11693, "key.parsed_declaration" : "private func scanningStateChanged(_ notification: Notification)", "key.parsed_scope.end" : 301, "key.parsed_scope.start" : 293, "key.substructure" : [ ], "key.typename" : "(ObjectOrigin) -> (Notification) -> ()", "key.typeusr" : "$syy10Foundation12NotificationVcD", "key.usr" : "s:11ScanningApp12ObjectOriginC20scanningStateChanged33_6BEA7DA2E9B551C80206968838AE9CB8LLyy10Foundation12NotificationVF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "required init?(coder aDecoder: NSCoder<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.required", "key.length" : 8, "key.offset" : 12052 } ], "key.bodylength" : 65, "key.bodyoffset" : 12093, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "required<\/syntaxtype.keyword> init<\/syntaxtype.keyword>?(coder<\/decl.var.parameter.argument_label> aDecoder<\/decl.var.parameter.name>: NSCoder<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 98, "key.name" : "init(coder:)", "key.namelength" : 30, "key.nameoffset" : 12061, "key.offset" : 12061, "key.overrides" : [ { "key.usr" : "c:objc(pl)NSCoding(im)initWithCoder:" } ], "key.parsed_declaration" : "required init?(coder aDecoder: NSCoder)", "key.parsed_scope.end" : 305, "key.parsed_scope.start" : 303, "key.related_decls" : [ { "key.annotated_decl" : "init(extent:_:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(ObjectOrigin.Type) -> (NSCoder) -> ObjectOrigin?", "key.typeusr" : "$s5coder11ScanningApp12ObjectOriginCSgSo7NSCoderC_tcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ObjectOrigin(im)initWithCoder:" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private func isPartOfCustomModel(_ node: SCNNode<\/Type>) -> Bool<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 12169 } ], "key.bodylength" : 206, "key.bodyoffset" : 12228, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> isPartOfCustomModel<\/decl.name>(_<\/decl.var.parameter.argument_label> node<\/decl.var.parameter.name>: SCNNode<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>) -> Bool<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 258, "key.name" : "isPartOfCustomModel(_:)", "key.namelength" : 36, "key.nameoffset" : 12182, "key.offset" : 12177, "key.parsed_declaration" : "private func isPartOfCustomModel(_ node: SCNNode) -> Bool", "key.parsed_scope.end" : 317, "key.parsed_scope.start" : 307, "key.substructure" : [ ], "key.typename" : "(ObjectOrigin) -> (SCNNode) -> Bool", "key.typeusr" : "$sySbSo7SCNNodeCcD", "key.usr" : "s:11ScanningApp12ObjectOriginC19isPartOfCustomModel33_6BEA7DA2E9B551C80206968838AE9CB8LLySbSo7SCNNodeCF" } ], "key.typename" : "ObjectOrigin.Type", "key.typeusr" : "$s11ScanningApp12ObjectOriginCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)ObjectOrigin" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 3339, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class ObjectOriginAxis : SCNNode<\/Type><\/Declaration>", "key.bodylength" : 3083, "key.bodyoffset" : 254, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 7, "key.offset" : 245 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> ObjectOriginAxis<\/decl.name> : SCNNode<\/ref.class><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "SCNNode" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 3117, "key.name" : "ObjectOriginAxis", "key.namelength" : 16, "key.nameoffset" : 227, "key.offset" : 221, "key.parsed_declaration" : "class ObjectOriginAxis: SCNNode", "key.parsed_scope.end" : 91, "key.parsed_scope.start" : 10, "key.runtime_name" : "_TtC4main16ObjectOriginAxis", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "let axis: Axis<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> axis<\/decl.name>: Axis<\/ref.enum><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 14, "key.name" : "axis", "key.namelength" : 4, "key.nameoffset" : 268, "key.offset" : 264, "key.parsed_declaration" : "let axis: Axis", "key.parsed_scope.end" : 12, "key.parsed_scope.start" : 12, "key.typename" : "Axis", "key.typeusr" : "$s11ScanningApp4AxisOD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC4axisAA0E0Ovp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var flashTimer: Timer<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 288 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> flashTimer<\/decl.name>: Timer<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 22, "key.name" : "flashTimer", "key.namelength" : 10, "key.nameoffset" : 300, "key.offset" : 296, "key.parsed_declaration" : "private var flashTimer: Timer?", "key.parsed_scope.end" : 14, "key.parsed_scope.start" : 14, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Timer?", "key.typeusr" : "$sSo7NSTimerCSgD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC10flashTimer023_8969DE08A01E1C7EADAE22J8FC8699B4LLSo7NSTimerCSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var flashDuration: Double<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 323 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> flashDuration<\/decl.name>: Double<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 23, "key.name" : "flashDuration", "key.namelength" : 13, "key.nameoffset" : 335, "key.offset" : 331, "key.parsed_declaration" : "private var flashDuration = 0.1", "key.parsed_scope.end" : 15, "key.parsed_scope.start" : 15, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Double", "key.typeusr" : "$sSdD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC13flashDuration023_8969DE08A01E1C7EADAE22J8FC8699B4LLSdvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var isHighlighted: Bool<\/Type> { get set }<\/Declaration>", "key.bodylength" : 209, "key.bodyoffset" : 495, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> isHighlighted<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 243, "key.name" : "isHighlighted", "key.namelength" : 13, "key.nameoffset" : 466, "key.offset" : 462, "key.parsed_declaration" : "var isHighlighted: Bool = false", "key.parsed_scope.end" : 24, "key.parsed_scope.start" : 19, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC13isHighlightedSbvp" }, { "key.annotated_decl" : "let emissionColor: UIColor<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> emissionColor<\/decl.name>: UIColor<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 65, "key.name" : "emissionColor", "key.namelength" : 13, "key.nameoffset" : 529, "key.offset" : 525, "key.parsed_declaration" : "let emissionColor = isHighlighted ? UIColor.white : UIColor.black", "key.parsed_scope.end" : 21, "key.parsed_scope.start" : 21, "key.typename" : "UIColor", "key.typeusr" : "$sSo7UIColorCD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC13isHighlightedSbvW13emissionColorL_So7UIColorCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func flash()<\/Declaration>", "key.bodylength" : 238, "key.bodyoffset" : 729, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> flash<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 253, "key.name" : "flash()", "key.namelength" : 7, "key.nameoffset" : 720, "key.offset" : 715, "key.parsed_declaration" : "func flash()", "key.parsed_scope.end" : 33, "key.parsed_scope.start" : 26, "key.substructure" : [ ], "key.typename" : "(ObjectOriginAxis) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC5flashyyF" }, { "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 20, "key.name" : "MARK: - Initializers", "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 981 }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "init(axis: Axis<\/Type>, length: Float<\/Type>, thickness: Float<\/Type>, radius: CGFloat<\/Type>, handleSize: CGFloat<\/Type>)<\/Declaration>", "key.bodylength" : 2118, "key.bodyoffset" : 1100, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(axis<\/decl.var.parameter.argument_label>: Axis<\/ref.enum><\/decl.var.parameter.type><\/decl.var.parameter>, length<\/decl.var.parameter.argument_label>: Float<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, thickness<\/decl.var.parameter.argument_label>: Float<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, radius<\/decl.var.parameter.argument_label>: CGFloat<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, handleSize<\/decl.var.parameter.argument_label>: CGFloat<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 2208, "key.name" : "init(axis:length:thickness:radius:handleSize:)", "key.namelength" : 87, "key.nameoffset" : 1011, "key.offset" : 1011, "key.parsed_declaration" : "init(axis: Axis, length: Float, thickness: Float, radius: CGFloat, handleSize: CGFloat)", "key.parsed_scope.end" : 86, "key.parsed_scope.start" : 37, "key.related_decls" : [ { "key.annotated_decl" : "init(coder:)<\/RelatedName>" } ], "key.substructure" : [ { "key.annotated_decl" : "var color: UIColor<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> color<\/decl.name>: UIColor<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 18, "key.name" : "color", "key.namelength" : 5, "key.nameoffset" : 1168, "key.offset" : 1164, "key.parsed_declaration" : "var color: UIColor", "key.parsed_scope.end" : 41, "key.parsed_scope.start" : 41, "key.typename" : "UIColor", "key.typeusr" : "$sSo7UIColorCD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC4axis6length9thickness6radius10handleSizeAcA0E0O_S2f12CoreGraphics7CGFloatVAMtcfc5colorL_So7UIColorCvp" }, { "key.annotated_decl" : "var texture: UIImage<\/Type>?<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> texture<\/decl.name>: UIImage<\/ref.class>?<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 21, "key.name" : "texture", "key.namelength" : 7, "key.nameoffset" : 1195, "key.offset" : 1191, "key.parsed_declaration" : "var texture: UIImage?", "key.parsed_scope.end" : 42, "key.parsed_scope.start" : 42, "key.typename" : "UIImage?", "key.typeusr" : "$sSo7UIImageCSgD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC4axis6length9thickness6radius10handleSizeAcA0E0O_S2f12CoreGraphics7CGFloatVAMtcfc7textureL_So7UIImageCSgvp" }, { "key.annotated_decl" : "var dimensions: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> dimensions<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 22, "key.name" : "dimensions", "key.namelength" : 10, "key.nameoffset" : 1225, "key.offset" : 1221, "key.parsed_declaration" : "var dimensions: float3", "key.parsed_scope.end" : 43, "key.parsed_scope.start" : 43, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC4axis6length9thickness6radius10handleSizeAcA0E0O_S2f12CoreGraphics7CGFloatVAMtcfc10dimensionsL_s5SIMD3VySfGvp" }, { "key.annotated_decl" : "let position: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> position<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 43, "key.name" : "position", "key.namelength" : 8, "key.nameoffset" : 1256, "key.offset" : 1252, "key.parsed_declaration" : "let position = axis.normal * (length \/ 2.0)", "key.parsed_scope.end" : 44, "key.parsed_scope.start" : 44, "key.related_decls" : [ { "key.annotated_decl" : "position<\/RelatedName>" } ], "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC4axis6length9thickness6radius10handleSizeAcA0E0O_S2f12CoreGraphics7CGFloatVAMtcfc8positionL_s5SIMD3VySfGvp" }, { "key.annotated_decl" : "let axisHandlePosition: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> axisHandlePosition<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 45, "key.name" : "axisHandlePosition", "key.namelength" : 18, "key.nameoffset" : 1308, "key.offset" : 1304, "key.parsed_declaration" : "let axisHandlePosition = axis.normal * length", "key.parsed_scope.end" : 45, "key.parsed_scope.start" : 45, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC4axis6length9thickness6radius10handleSizeAcA0E0O_S2f12CoreGraphics7CGFloatVAMtcfc0F14HandlePositionL_s5SIMD3VySfGvp" }, { "key.annotated_decl" : "let axisGeo: SCNBox<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> axisGeo<\/decl.name>: SCNBox<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 222, "key.name" : "axisGeo", "key.namelength" : 7, "key.nameoffset" : 1943, "key.offset" : 1939, "key.parsed_declaration" : "let axisGeo = SCNBox(width: CGFloat(dimensions.x),", "key.parsed_scope.end" : 62, "key.parsed_scope.start" : 62, "key.typename" : "SCNBox", "key.typeusr" : "$sSo6SCNBoxCD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC4axis6length9thickness6radius10handleSizeAcA0E0O_S2f12CoreGraphics7CGFloatVAMtcfc0F3GeoL_So6SCNBoxCvp" }, { "key.annotated_decl" : "let axis: SCNNode<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> axis<\/decl.name>: SCNNode<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 37, "key.name" : "axis", "key.namelength" : 4, "key.nameoffset" : 2245, "key.offset" : 2241, "key.parsed_declaration" : "let axis = SCNNode(geometry: axisGeo)", "key.parsed_scope.end" : 67, "key.parsed_scope.start" : 67, "key.related_decls" : [ { "key.annotated_decl" : "axis<\/RelatedName>" } ], "key.typename" : "SCNNode", "key.typeusr" : "$sSo7SCNNodeCD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC4axis6length9thickness6radius10handleSizeAcA0E0O_S2f12CoreGraphics7CGFloatVAMtcfcADL0_So7SCNNodeCvp" }, { "key.annotated_decl" : "let axisHandleGeo: SCNPlane<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> axisHandleGeo<\/decl.name>: SCNPlane<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 67, "key.name" : "axisHandleGeo", "key.namelength" : 13, "key.nameoffset" : 2300, "key.offset" : 2296, "key.parsed_declaration" : "let axisHandleGeo = SCNPlane(width: handleSize, height: handleSize)", "key.parsed_scope.end" : 69, "key.parsed_scope.start" : 69, "key.typename" : "SCNPlane", "key.typeusr" : "$sSo8SCNPlaneCD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC4axis6length9thickness6radius10handleSizeAcA0E0O_S2f12CoreGraphics7CGFloatVAMtcfc0F9HandleGeoL_So8SCNPlaneCvp" }, { "key.annotated_decl" : "let axisHandle: SCNNode<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> axisHandle<\/decl.name>: SCNNode<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 49, "key.name" : "axisHandle", "key.namelength" : 10, "key.nameoffset" : 2482, "key.offset" : 2478, "key.parsed_declaration" : "let axisHandle = SCNNode(geometry: axisHandleGeo)", "key.parsed_scope.end" : 71, "key.parsed_scope.start" : 71, "key.typename" : "SCNNode", "key.typeusr" : "$sSo7SCNNodeCD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC4axis6length9thickness6radius10handleSizeAcA0E0O_S2f12CoreGraphics7CGFloatVAMtcfc0F6HandleL_So7SCNNodeCvp" }, { "key.annotated_decl" : "let min: SCNVector3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> min<\/decl.name>: SCNVector3<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 36, "key.name" : "min", "key.namelength" : 3, "key.nameoffset" : 2823, "key.offset" : 2819, "key.parsed_declaration" : "let min = axisHandle.boundingBox.min", "key.parsed_scope.end" : 78, "key.parsed_scope.start" : 78, "key.related_decls" : [ { "key.annotated_decl" : "min<T>(_: T, _: T) -> T where T : Comparable<\/RelatedName>" }, { "key.annotated_decl" : "min(_:_:_:_:)<\/RelatedName>" }, { "key.annotated_decl" : "min(_: float2, _: float2) -> float2<\/RelatedName>" }, { "key.annotated_decl" : "min(_: float2, _: Float) -> float2<\/RelatedName>" }, { "key.annotated_decl" : "min(_: float3, _: float3) -> float3<\/RelatedName>" }, { "key.annotated_decl" : "min(_: float3, _: Float) -> float3<\/RelatedName>" }, { "key.annotated_decl" : "min(_: float4, _: float4) -> float4<\/RelatedName>" }, { "key.annotated_decl" : "min(_: float4, _: Float) -> float4<\/RelatedName>" }, { "key.annotated_decl" : "min(_: double2, _: double2) -> double2<\/RelatedName>" }, { "key.annotated_decl" : "min(_: double2, _: Double) -> double2<\/RelatedName>" }, { "key.annotated_decl" : "min(_: double3, _: double3) -> double3<\/RelatedName>" }, { "key.annotated_decl" : "min(_: double3, _: Double) -> double3<\/RelatedName>" }, { "key.annotated_decl" : "min(_: double4, _: double4) -> double4<\/RelatedName>" }, { "key.annotated_decl" : "min(_: double4, _: Double) -> double4<\/RelatedName>" }, { "key.annotated_decl" : "min(_: int2, _: int2) -> int2<\/RelatedName>" }, { "key.annotated_decl" : "min(_: int2, _: Int32) -> int2<\/RelatedName>" }, { "key.annotated_decl" : "min(_: int3, _: int3) -> int3<\/RelatedName>" }, { "key.annotated_decl" : "min(_: int3, _: Int32) -> int3<\/RelatedName>" }, { "key.annotated_decl" : "min(_: int4, _: int4) -> int4<\/RelatedName>" }, { "key.annotated_decl" : "min(_: int4, _: Int32) -> int4<\/RelatedName>" }, { "key.annotated_decl" : "min(_: uint2, _: uint2) -> uint2<\/RelatedName>" }, { "key.annotated_decl" : "min(_: uint2, _: UInt32) -> uint2<\/RelatedName>" }, { "key.annotated_decl" : "min(_: uint3, _: uint3) -> uint3<\/RelatedName>" }, { "key.annotated_decl" : "min(_: uint3, _: UInt32) -> uint3<\/RelatedName>" }, { "key.annotated_decl" : "min(_: uint4, _: uint4) -> uint4<\/RelatedName>" }, { "key.annotated_decl" : "min(_: uint4, _: UInt32) -> uint4<\/RelatedName>" } ], "key.typename" : "SCNVector3", "key.typeusr" : "$sSo10SCNVector3VD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC4axis6length9thickness6radius10handleSizeAcA0E0O_S2f12CoreGraphics7CGFloatVAMtcfc3minL_So10SCNVector3Vvp" }, { "key.annotated_decl" : "let max: SCNVector3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> max<\/decl.name>: SCNVector3<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 36, "key.name" : "max", "key.namelength" : 3, "key.nameoffset" : 2868, "key.offset" : 2864, "key.parsed_declaration" : "let max = axisHandle.boundingBox.max", "key.parsed_scope.end" : 79, "key.parsed_scope.start" : 79, "key.related_decls" : [ { "key.annotated_decl" : "max<T>(_: T, _: T) -> T where T : Comparable<\/RelatedName>" }, { "key.annotated_decl" : "max(_:_:_:_:)<\/RelatedName>" }, { "key.annotated_decl" : "max(_: float2, _: float2) -> float2<\/RelatedName>" }, { "key.annotated_decl" : "max(_: float2, _: Float) -> float2<\/RelatedName>" }, { "key.annotated_decl" : "max(_: float3, _: float3) -> float3<\/RelatedName>" }, { "key.annotated_decl" : "max(_: float3, _: Float) -> float3<\/RelatedName>" }, { "key.annotated_decl" : "max(_: float4, _: float4) -> float4<\/RelatedName>" }, { "key.annotated_decl" : "max(_: float4, _: Float) -> float4<\/RelatedName>" }, { "key.annotated_decl" : "max(_: double2, _: double2) -> double2<\/RelatedName>" }, { "key.annotated_decl" : "max(_: double2, _: Double) -> double2<\/RelatedName>" }, { "key.annotated_decl" : "max(_: double3, _: double3) -> double3<\/RelatedName>" }, { "key.annotated_decl" : "max(_: double3, _: Double) -> double3<\/RelatedName>" }, { "key.annotated_decl" : "max(_: double4, _: double4) -> double4<\/RelatedName>" }, { "key.annotated_decl" : "max(_: double4, _: Double) -> double4<\/RelatedName>" }, { "key.annotated_decl" : "max(_: int2, _: int2) -> int2<\/RelatedName>" }, { "key.annotated_decl" : "max(_: int2, _: Int32) -> int2<\/RelatedName>" }, { "key.annotated_decl" : "max(_: int3, _: int3) -> int3<\/RelatedName>" }, { "key.annotated_decl" : "max(_: int3, _: Int32) -> int3<\/RelatedName>" }, { "key.annotated_decl" : "max(_: int4, _: int4) -> int4<\/RelatedName>" }, { "key.annotated_decl" : "max(_: int4, _: Int32) -> int4<\/RelatedName>" }, { "key.annotated_decl" : "max(_: uint2, _: uint2) -> uint2<\/RelatedName>" }, { "key.annotated_decl" : "max(_: uint2, _: UInt32) -> uint2<\/RelatedName>" }, { "key.annotated_decl" : "max(_: uint3, _: uint3) -> uint3<\/RelatedName>" }, { "key.annotated_decl" : "max(_: uint3, _: UInt32) -> uint3<\/RelatedName>" }, { "key.annotated_decl" : "max(_: uint4, _: uint4) -> uint4<\/RelatedName>" }, { "key.annotated_decl" : "max(_: uint4, _: UInt32) -> uint4<\/RelatedName>" } ], "key.typename" : "SCNVector3", "key.typeusr" : "$sSo10SCNVector3VD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC4axis6length9thickness6radius10handleSizeAcA0E0O_S2f12CoreGraphics7CGFloatVAMtcfc3maxL_So10SCNVector3Vvp" }, { "key.annotated_decl" : "let padding: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> padding<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 37, "key.name" : "padding", "key.namelength" : 7, "key.nameoffset" : 2913, "key.offset" : 2909, "key.parsed_declaration" : "let padding = Float(handleSize) * 0.8", "key.parsed_scope.end" : 80, "key.parsed_scope.start" : 80, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC4axis6length9thickness6radius10handleSizeAcA0E0O_S2f12CoreGraphics7CGFloatVAMtcfc7paddingL_Sfvp" } ], "key.typename" : "(ObjectOriginAxis.Type) -> (Axis, Float, Float, CGFloat, CGFloat) -> ObjectOriginAxis", "key.typeusr" : "$s4axis6length9thickness6radius10handleSize11ScanningApp16ObjectOriginAxisCAF0K0O_S2f12CoreGraphics7CGFloatVAMtcD", "key.usr" : "s:11ScanningApp16ObjectOriginAxisC4axis6length9thickness6radius10handleSizeAcA0E0O_S2f12CoreGraphics7CGFloatVAMtcfc" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "required init?(coder aDecoder: NSCoder<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.required", "key.length" : 8, "key.offset" : 3229 } ], "key.bodylength" : 65, "key.bodyoffset" : 3270, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOriginAxis.swift", "key.fully_annotated_decl" : "required<\/syntaxtype.keyword> init<\/syntaxtype.keyword>?(coder<\/decl.var.parameter.argument_label> aDecoder<\/decl.var.parameter.name>: NSCoder<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 98, "key.name" : "init(coder:)", "key.namelength" : 30, "key.nameoffset" : 3238, "key.offset" : 3238, "key.overrides" : [ { "key.usr" : "c:objc(pl)NSCoding(im)initWithCoder:" } ], "key.parsed_declaration" : "required init?(coder aDecoder: NSCoder)", "key.parsed_scope.end" : 90, "key.parsed_scope.start" : 88, "key.related_decls" : [ { "key.annotated_decl" : "init(axis:length:thickness:radius:handleSize:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(ObjectOriginAxis.Type) -> (NSCoder) -> ObjectOriginAxis?", "key.typeusr" : "$s5coder11ScanningApp16ObjectOriginAxisCSgSo7NSCoderC_tcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ObjectOriginAxis(im)initWithCoder:" } ], "key.typename" : "ObjectOriginAxis.Type", "key.typeusr" : "$s11ScanningApp16ObjectOriginAxisCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)ObjectOriginAxis" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/PointCloud+CreateVisualization.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 1908, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "protocol PointCloud<\/Declaration>", "key.bodylength" : 99, "key.bodyoffset" : 296, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/PointCloud+CreateVisualization.swift", "key.fully_annotated_decl" : "protocol<\/syntaxtype.keyword> PointCloud<\/decl.name><\/decl.protocol>", "key.kind" : "source.lang.swift.decl.protocol", "key.length" : 121, "key.name" : "PointCloud", "key.namelength" : 10, "key.nameoffset" : 284, "key.offset" : 275, "key.parsed_declaration" : "protocol PointCloud", "key.parsed_scope.end" : 13, "key.parsed_scope.start" : 11, "key.runtime_name" : "_TtP4main10PointCloud_", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func createVisualization(for points: [float3<\/Type>], color: UIColor<\/Type>, size: CGFloat<\/Type>) -> SCNGeometry<\/Type>?<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/PointCloud+CreateVisualization.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> createVisualization<\/decl.name>(for<\/decl.var.parameter.argument_label> points<\/decl.var.parameter.name>: [float3<\/ref.typealias>]<\/decl.var.parameter.type><\/decl.var.parameter>, color<\/decl.var.parameter.argument_label>: UIColor<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, size<\/decl.var.parameter.argument_label>: CGFloat<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> SCNGeometry<\/ref.class>?<\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 93, "key.name" : "createVisualization(for:color:size:)", "key.namelength" : 72, "key.nameoffset" : 306, "key.offset" : 301, "key.parsed_declaration" : "func createVisualization(for points: [float3], color: UIColor, size: CGFloat) -> SCNGeometry?", "key.parsed_scope.end" : 12, "key.parsed_scope.start" : 12, "key.related_decls" : [ { "key.annotated_decl" : "createVisualization(for: [float3], color: UIColor, size: CGFloat) -> SCNGeometry?<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : " (Self) -> ([SIMD3], UIColor, CGFloat) -> SCNGeometry?", "key.typeusr" : "$s3for5color4sizeSo11SCNGeometryCSgSays5SIMD3VySfGG_So7UIColorC12CoreGraphics7CGFloatVtcD", "key.usr" : "s:11ScanningApp10PointCloudP19createVisualization3for5color4sizeSo11SCNGeometryCSgSays5SIMD3VySfGG_So7UIColorC12CoreGraphics7CGFloatVtF" } ], "key.typename" : "PointCloud.Protocol", "key.typeusr" : "$s11ScanningApp10PointCloud_pmD", "key.usr" : "s:11ScanningApp10PointCloudP" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "protocol PointCloud<\/Declaration>", "key.bodylength" : 1376, "key.bodyoffset" : 530, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/PointCloud+CreateVisualization.swift", "key.fully_annotated_decl" : "protocol<\/syntaxtype.keyword> PointCloud<\/decl.name><\/decl.protocol>", "key.kind" : "source.lang.swift.decl.extension", "key.length" : 1399, "key.name" : "PointCloud", "key.namelength" : 10, "key.nameoffset" : 518, "key.offset" : 508, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func createVisualization(for points: [float3<\/Type>], color: UIColor<\/Type>, size: CGFloat<\/Type>) -> SCNGeometry<\/Type>?<\/Declaration>", "key.bodylength" : 1274, "key.bodyoffset" : 630, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/PointCloud+CreateVisualization.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> createVisualization<\/decl.name>(for<\/decl.var.parameter.argument_label> points<\/decl.var.parameter.name>: [float3<\/ref.typealias>]<\/decl.var.parameter.type><\/decl.var.parameter>, color<\/decl.var.parameter.argument_label>: UIColor<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, size<\/decl.var.parameter.argument_label>: CGFloat<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> SCNGeometry<\/ref.class>?<\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1370, "key.name" : "createVisualization(for:color:size:)", "key.namelength" : 72, "key.nameoffset" : 540, "key.offset" : 535, "key.parsed_declaration" : "func createVisualization(for points: [float3], color: UIColor, size: CGFloat) -> SCNGeometry?", "key.parsed_scope.end" : 43, "key.parsed_scope.start" : 17, "key.related_decls" : [ { "key.annotated_decl" : "createVisualization(for: [float3], color: UIColor, size: CGFloat) -> SCNGeometry?<\/RelatedName>" } ], "key.substructure" : [ { "key.annotated_decl" : "let stride: Int<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/PointCloud+CreateVisualization.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> stride<\/decl.name>: Int<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 38, "key.name" : "stride", "key.namelength" : 6, "key.nameoffset" : 702, "key.offset" : 698, "key.parsed_declaration" : "let stride = MemoryLayout.size", "key.parsed_scope.end" : 20, "key.parsed_scope.start" : 20, "key.related_decls" : [ { "key.annotated_decl" : "stride(from:to:by:)<\/RelatedName>" }, { "key.annotated_decl" : "stride(from:through:by:)<\/RelatedName>" } ], "key.typename" : "Int", "key.typeusr" : "$sSiD", "key.usr" : "s:11ScanningApp10PointCloudPAAE19createVisualization3for5color4sizeSo11SCNGeometryCSgSays5SIMD3VySfGG_So7UIColorC12CoreGraphics7CGFloatVtF6strideL_Sivp" }, { "key.annotated_decl" : "let pointData: Data<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/PointCloud+CreateVisualization.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> pointData<\/decl.name>: Data<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 65, "key.name" : "pointData", "key.namelength" : 9, "key.nameoffset" : 749, "key.offset" : 745, "key.parsed_declaration" : "let pointData = Data(bytes: points, count: stride * points.count)", "key.parsed_scope.end" : 21, "key.parsed_scope.start" : 21, "key.typename" : "Data", "key.typeusr" : "$s10Foundation4DataVD", "key.usr" : "s:11ScanningApp10PointCloudPAAE19createVisualization3for5color4sizeSo11SCNGeometryCSgSays5SIMD3VySfGG_So7UIColorC12CoreGraphics7CGFloatVtF9pointDataL_10Foundation0Q0Vvp" }, { "key.annotated_decl" : "let source: SCNGeometrySource<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/PointCloud+CreateVisualization.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> source<\/decl.name>: SCNGeometrySource<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 523, "key.name" : "source", "key.namelength" : 6, "key.nameoffset" : 866, "key.offset" : 862, "key.parsed_declaration" : "let source = SCNGeometrySource(data: pointData,", "key.parsed_scope.end" : 24, "key.parsed_scope.start" : 24, "key.typename" : "SCNGeometrySource", "key.typeusr" : "$sSo17SCNGeometrySourceCD", "key.usr" : "s:11ScanningApp10PointCloudPAAE19createVisualization3for5color4sizeSo11SCNGeometryCSgSays5SIMD3VySfGG_So7UIColorC12CoreGraphics7CGFloatVtF6sourceL_So0J6SourceCvp" }, { "key.annotated_decl" : "let element: SCNGeometryElement<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/PointCloud+CreateVisualization.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> element<\/decl.name>: SCNGeometryElement<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 114, "key.name" : "element", "key.namelength" : 7, "key.nameoffset" : 1442, "key.offset" : 1438, "key.parsed_declaration" : "let element = SCNGeometryElement(data: nil, primitiveType: .point, primitiveCount: points.count, bytesPerIndex: 0)", "key.parsed_scope.end" : 34, "key.parsed_scope.start" : 34, "key.typename" : "SCNGeometryElement", "key.typeusr" : "$sSo18SCNGeometryElementCD", "key.usr" : "s:11ScanningApp10PointCloudPAAE19createVisualization3for5color4sizeSo11SCNGeometryCSgSays5SIMD3VySfGG_So7UIColorC12CoreGraphics7CGFloatVtF7elementL_So0J7ElementCvp" }, { "key.annotated_decl" : "let pointsGeometry: SCNGeometry<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/PointCloud+CreateVisualization.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> pointsGeometry<\/decl.name>: SCNGeometry<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 72, "key.name" : "pointsGeometry", "key.namelength" : 14, "key.nameoffset" : 1714, "key.offset" : 1710, "key.parsed_declaration" : "let pointsGeometry = SCNGeometry(sources: [source], elements: [element])", "key.parsed_scope.end" : 39, "key.parsed_scope.start" : 39, "key.typename" : "SCNGeometry", "key.typeusr" : "$sSo11SCNGeometryCD", "key.usr" : "s:11ScanningApp10PointCloudPAAE19createVisualization3for5color4sizeSo11SCNGeometryCSgSays5SIMD3VySfGG_So7UIColorC12CoreGraphics7CGFloatVtF14pointsGeometryL_AIvp" } ], "key.typename" : " (Self) -> ([SIMD3], UIColor, CGFloat) -> SCNGeometry?", "key.typeusr" : "$s3for5color4sizeSo11SCNGeometryCSgSays5SIMD3VySfGG_So7UIColorC12CoreGraphics7CGFloatVtcD", "key.usr" : "s:11ScanningApp10PointCloudPAAE19createVisualization3for5color4sizeSo11SCNGeometryCSgSays5SIMD3VySfGG_So7UIColorC12CoreGraphics7CGFloatVtF" } ], "key.typename" : "PointCloud.Protocol", "key.typeusr" : "$s11ScanningApp10PointCloud_pmD", "key.usr" : "s:11ScanningApp10PointCloudP" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 9690, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class ScannedObject : SCNNode<\/Type><\/Declaration>", "key.bodylength" : 9484, "key.bodyoffset" : 204, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 7, "key.offset" : 195 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> ScannedObject<\/decl.name> : SCNNode<\/ref.class><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "SCNNode" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 9515, "key.name" : "ScannedObject", "key.namelength" : 13, "key.nameoffset" : 180, "key.offset" : 174, "key.parsed_declaration" : "class ScannedObject: SCNNode", "key.parsed_scope.end" : 243, "key.parsed_scope.start" : 12, "key.runtime_name" : "_TtC4main13ScannedObject", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let positionChangedNotification: Notification<\/Type>.Name<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> positionChangedNotification<\/decl.name>: Notification<\/ref.struct>.Name<\/ref.typealias><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 90, "key.name" : "positionChangedNotification", "key.namelength" : 27, "key.nameoffset" : 225, "key.offset" : 214, "key.parsed_declaration" : "static let positionChangedNotification = Notification.Name(\"ScannedObjectPositionChanged\")", "key.parsed_scope.end" : 14, "key.parsed_scope.start" : 14, "key.typename" : "NSNotification.Name", "key.typeusr" : "$sSo18NSNotificationNameaD", "key.usr" : "s:11ScanningApp13ScannedObjectC27positionChangedNotificationSo18NSNotificationNameavpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let boundingBoxCreatedNotification: Notification<\/Type>.Name<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> boundingBoxCreatedNotification<\/decl.name>: Notification<\/ref.struct>.Name<\/ref.typealias><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 86, "key.name" : "boundingBoxCreatedNotification", "key.namelength" : 30, "key.nameoffset" : 320, "key.offset" : 309, "key.parsed_declaration" : "static let boundingBoxCreatedNotification = Notification.Name(\"BoundingBoxWasCreated\")", "key.parsed_scope.end" : 15, "key.parsed_scope.start" : 15, "key.typename" : "NSNotification.Name", "key.typeusr" : "$sSo18NSNotificationNameaD", "key.usr" : "s:11ScanningApp13ScannedObjectC30boundingBoxCreatedNotificationSo18NSNotificationNameavpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let ghostBoundingBoxCreatedNotification: Notification<\/Type>.Name<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> ghostBoundingBoxCreatedNotification<\/decl.name>: Notification<\/ref.struct>.Name<\/ref.typealias><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 96, "key.name" : "ghostBoundingBoxCreatedNotification", "key.namelength" : 35, "key.nameoffset" : 411, "key.offset" : 400, "key.parsed_declaration" : "static let ghostBoundingBoxCreatedNotification = Notification.Name(\"GhostBoundingBoxWasCreated\")", "key.parsed_scope.end" : 16, "key.parsed_scope.start" : 16, "key.typename" : "NSNotification.Name", "key.typeusr" : "$sSo18NSNotificationNameaD", "key.usr" : "s:11ScanningApp13ScannedObjectC35ghostBoundingBoxCreatedNotificationSo18NSNotificationNameavpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let ghostBoundingBoxRemovedNotification: Notification<\/Type>.Name<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> ghostBoundingBoxRemovedNotification<\/decl.name>: Notification<\/ref.struct>.Name<\/ref.typealias><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 96, "key.name" : "ghostBoundingBoxRemovedNotification", "key.namelength" : 35, "key.nameoffset" : 512, "key.offset" : 501, "key.parsed_declaration" : "static let ghostBoundingBoxRemovedNotification = Notification.Name(\"GhostBoundingBoxWasRemoved\")", "key.parsed_scope.end" : 17, "key.parsed_scope.start" : 17, "key.typename" : "NSNotification.Name", "key.typeusr" : "$sSo18NSNotificationNameaD", "key.usr" : "s:11ScanningApp13ScannedObjectC35ghostBoundingBoxRemovedNotificationSo18NSNotificationNameavpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "private(set) var origin: ObjectOrigin<\/Type>? {\n get\n }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.setter_access.private", "key.length" : 12, "key.offset" : 607 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword>(set) var<\/syntaxtype.keyword> origin<\/decl.name>: ObjectOrigin<\/ref.class>?<\/decl.var.type> {\n get\n }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 25, "key.name" : "origin", "key.namelength" : 6, "key.nameoffset" : 624, "key.offset" : 620, "key.parsed_declaration" : "private(set) var origin: ObjectOrigin?", "key.parsed_scope.end" : 19, "key.parsed_scope.start" : 19, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "ObjectOrigin?", "key.typeusr" : "$s11ScanningApp12ObjectOriginCSgD", "key.usr" : "s:11ScanningApp13ScannedObjectC6originAA0D6OriginCSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "private(set) var boundingBox: BoundingBox<\/Type>? {\n get\n }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.setter_access.private", "key.length" : 12, "key.offset" : 650 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword>(set) var<\/syntaxtype.keyword> boundingBox<\/decl.name>: BoundingBox<\/ref.class>?<\/decl.var.type> {\n get\n }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 29, "key.name" : "boundingBox", "key.namelength" : 11, "key.nameoffset" : 667, "key.offset" : 663, "key.parsed_declaration" : "private(set) var boundingBox: BoundingBox?", "key.parsed_scope.end" : 20, "key.parsed_scope.start" : 20, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "BoundingBox?", "key.typeusr" : "$s11ScanningApp11BoundingBoxCSgD", "key.usr" : "s:11ScanningApp13ScannedObjectC11boundingBoxAA08BoundingF0CSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "private(set) var ghostBoundingBox: BoundingBox<\/Type>? {\n get\n }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.setter_access.private", "key.length" : 12, "key.offset" : 697 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword>(set) var<\/syntaxtype.keyword> ghostBoundingBox<\/decl.name>: BoundingBox<\/ref.class>?<\/decl.var.type> {\n get\n }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 34, "key.name" : "ghostBoundingBox", "key.namelength" : 16, "key.nameoffset" : 714, "key.offset" : 710, "key.parsed_declaration" : "private(set) var ghostBoundingBox: BoundingBox?", "key.parsed_scope.end" : 21, "key.parsed_scope.start" : 21, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "BoundingBox?", "key.typeusr" : "$s11ScanningApp11BoundingBoxCSgD", "key.usr" : "s:11ScanningApp13ScannedObjectC16ghostBoundingBoxAA0fG0CSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var sceneView: ARSCNView<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 754 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> sceneView<\/decl.name>: ARSCNView<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 24, "key.name" : "sceneView", "key.namelength" : 9, "key.nameoffset" : 766, "key.offset" : 762, "key.parsed_declaration" : "private var sceneView: ARSCNView", "key.parsed_scope.end" : 23, "key.parsed_scope.start" : 23, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "ARSCNView", "key.typeusr" : "$sSo9ARSCNViewCD", "key.usr" : "s:11ScanningApp13ScannedObjectC9sceneView33_9C24006E95CBBC06F4B13D72943FC16CLLSo9ARSCNViewCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override var simdPosition: float3<\/Type> { get set }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 796 } ], "key.bodylength" : 183, "key.bodyoffset" : 831, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> var<\/syntaxtype.keyword> simdPosition<\/decl.name>: float3<\/ref.typealias><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 210, "key.name" : "simdPosition", "key.namelength" : 12, "key.nameoffset" : 809, "key.offset" : 805, "key.overrides" : [ { "key.usr" : "c:objc(cs)SCNNode(py)simdPosition" } ], "key.parsed_declaration" : "override var simdPosition: float3", "key.parsed_scope.end" : 30, "key.parsed_scope.start" : 25, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "c:@M@ScanningApp@objc(cs)ScannedObject(py)simdPosition" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var eitherBoundingBox: BoundingBox<\/Type>? { get }<\/Declaration>", "key.bodylength" : 72, "key.bodyoffset" : 1062, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> eitherBoundingBox<\/decl.name>: BoundingBox<\/ref.class>?<\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 110, "key.name" : "eitherBoundingBox", "key.namelength" : 17, "key.nameoffset" : 1029, "key.offset" : 1025, "key.parsed_declaration" : "var eitherBoundingBox: BoundingBox?", "key.parsed_scope.end" : 34, "key.parsed_scope.start" : 32, "key.typename" : "BoundingBox?", "key.typeusr" : "$s11ScanningApp11BoundingBoxCSgD", "key.usr" : "s:11ScanningApp13ScannedObjectC17eitherBoundingBoxAA0fG0CSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var scanName: String<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> scanName<\/decl.name>: String<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 20, "key.name" : "scanName", "key.namelength" : 8, "key.nameoffset" : 1149, "key.offset" : 1145, "key.parsed_declaration" : "var scanName: String", "key.parsed_scope.end" : 36, "key.parsed_scope.start" : 36, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp13ScannedObjectC8scanNameSSvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "init(_ sceneView: ARSCNView<\/Type>)<\/Declaration>", "key.bodylength" : 529, "key.bodyoffset" : 1205, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(_<\/decl.var.parameter.argument_label> sceneView<\/decl.var.parameter.name>: ARSCNView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 560, "key.name" : "init(_:)", "key.namelength" : 28, "key.nameoffset" : 1175, "key.offset" : 1175, "key.parsed_declaration" : "init(_ sceneView: ARSCNView)", "key.parsed_scope.end" : 50, "key.parsed_scope.start" : 38, "key.related_decls" : [ { "key.annotated_decl" : "init(coder:)<\/RelatedName>" } ], "key.substructure" : [ { "key.annotated_decl" : "let dateFormatter: DateFormatter<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> dateFormatter<\/decl.name>: DateFormatter<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 35, "key.name" : "dateFormatter", "key.namelength" : 13, "key.nameoffset" : 1218, "key.offset" : 1214, "key.parsed_declaration" : "let dateFormatter = DateFormatter()", "key.parsed_scope.end" : 39, "key.parsed_scope.start" : 39, "key.typename" : "DateFormatter", "key.typeusr" : "$sSo15NSDateFormatterCD", "key.usr" : "s:11ScanningApp13ScannedObjectCyACSo9ARSCNViewCcfc13dateFormatterL_So06NSDateG0Cvp" } ], "key.typename" : "(ScannedObject.Type) -> (ARSCNView) -> ScannedObject", "key.typeusr" : "$sy11ScanningApp13ScannedObjectCSo9ARSCNViewCcD", "key.usr" : "s:11ScanningApp13ScannedObjectCyACSo9ARSCNViewCcfc" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func rotateOnYAxis(by angle: Float<\/Type>)<\/Declaration>", "key.bodylength" : 129, "key.bodyoffset" : 1782, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> rotateOnYAxis<\/decl.name>(by<\/decl.var.parameter.argument_label> angle<\/decl.var.parameter.name>: Float<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 167, "key.name" : "rotateOnYAxis(by:)", "key.namelength" : 30, "key.nameoffset" : 1750, "key.offset" : 1745, "key.parsed_declaration" : "func rotateOnYAxis(by angle: Float)", "key.parsed_scope.end" : 55, "key.parsed_scope.start" : 52, "key.substructure" : [ ], "key.typename" : "(ScannedObject) -> (Float) -> ()", "key.typeusr" : "$s2byySf_tcD", "key.usr" : "s:11ScanningApp13ScannedObjectC13rotateOnYAxis2byySf_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func set3DModel(_ url: URL<\/Type>?)<\/Declaration>", "key.bodylength" : 81, "key.bodyoffset" : 1952, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> set3DModel<\/decl.name>(_<\/decl.var.parameter.argument_label> url<\/decl.var.parameter.name>: URL<\/ref.struct>?<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 112, "key.name" : "set3DModel(_:)", "key.namelength" : 23, "key.nameoffset" : 1927, "key.offset" : 1922, "key.parsed_declaration" : "func set3DModel(_ url: URL?)", "key.parsed_scope.end" : 59, "key.parsed_scope.start" : 57, "key.substructure" : [ ], "key.typename" : "(ScannedObject) -> (URL?) -> ()", "key.typeusr" : "$syy10Foundation3URLVSgcD", "key.usr" : "s:11ScanningApp13ScannedObjectC10set3DModelyy10Foundation3URLVSgF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func createOrMoveBoundingBox(screenPos: CGPoint<\/Type>)<\/Declaration>", "key.bodylength" : 554, "key.bodyoffset" : 2094, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> createOrMoveBoundingBox<\/decl.name>(screenPos<\/decl.var.parameter.argument_label>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 605, "key.name" : "createOrMoveBoundingBox(screenPos:)", "key.namelength" : 43, "key.nameoffset" : 2049, "key.offset" : 2044, "key.parsed_declaration" : "func createOrMoveBoundingBox(screenPos: CGPoint)", "key.parsed_scope.end" : 74, "key.parsed_scope.start" : 61, "key.substructure" : [ ], "key.typename" : "(ScannedObject) -> (CGPoint) -> ()", "key.typeusr" : "$s9screenPosySo7CGPointV_tcD", "key.usr" : "s:11ScanningApp13ScannedObjectC23createOrMoveBoundingBox9screenPosySo7CGPointV_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func createBoundingBoxFromGhost()<\/Declaration>", "key.bodylength" : 514, "key.bodyoffset" : 2694, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> createBoundingBoxFromGhost<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 550, "key.name" : "createBoundingBoxFromGhost()", "key.namelength" : 28, "key.nameoffset" : 2664, "key.offset" : 2659, "key.parsed_declaration" : "func createBoundingBoxFromGhost()", "key.parsed_scope.end" : 89, "key.parsed_scope.start" : 76, "key.substructure" : [ ], "key.typename" : "(ScannedObject) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp13ScannedObjectC26createBoundingBoxFromGhostyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func fitOverPointCloud(_ pointCloud: ARPointCloud<\/Type>)<\/Declaration>", "key.bodylength" : 546, "key.bodyoffset" : 3271, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> fitOverPointCloud<\/decl.name>(_<\/decl.var.parameter.argument_label> pointCloud<\/decl.var.parameter.name>: ARPointCloud<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 599, "key.name" : "fitOverPointCloud(_:)", "key.namelength" : 45, "key.nameoffset" : 3224, "key.offset" : 3219, "key.parsed_declaration" : "func fitOverPointCloud(_ pointCloud: ARPointCloud)", "key.parsed_scope.end" : 101, "key.parsed_scope.start" : 91, "key.substructure" : [ { "key.annotated_decl" : "let hitTestResults: [ARHitTestResult<\/Type>]<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> hitTestResults<\/decl.name>: [ARHitTestResult<\/ref.class>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 99, "key.name" : "hitTestResults", "key.namelength" : 14, "key.nameoffset" : 3505, "key.offset" : 3501, "key.parsed_declaration" : "let hitTestResults = sceneView.hitTest(ViewController.instance!.screenCenter, types: .featurePoint)", "key.parsed_scope.end" : 96, "key.parsed_scope.start" : 96, "key.typename" : "[ARHitTestResult]", "key.typeusr" : "$sSaySo15ARHitTestResultCGD", "key.usr" : "s:11ScanningApp13ScannedObjectC17fitOverPointCloudyySo07ARPointH0CF14hitTestResultsL_SaySo05ARHitK6ResultCGvp" }, { "key.annotated_decl" : "let userFocusPoint: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> userFocusPoint<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 62, "key.name" : "userFocusPoint", "key.namelength" : 14, "key.nameoffset" : 3676, "key.offset" : 3672, "key.parsed_declaration" : "let userFocusPoint = hitTestResults[0].worldTransform.position", "key.parsed_scope.end" : 99, "key.parsed_scope.start" : 99, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp13ScannedObjectC17fitOverPointCloudyySo07ARPointH0CF09userFocusG0L_s5SIMD3VySfGvp" } ], "key.typename" : "(ScannedObject) -> (ARPointCloud) -> ()", "key.typeusr" : "$syySo12ARPointCloudCcD", "key.usr" : "s:11ScanningApp13ScannedObjectC17fitOverPointCloudyySo07ARPointH0CF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func tryToAlignWithPlanes(_ anchors: [ARAnchor<\/Type>])<\/Declaration>", "key.bodylength" : 117, "key.bodyoffset" : 3878, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> tryToAlignWithPlanes<\/decl.name>(_<\/decl.var.parameter.argument_label> anchors<\/decl.var.parameter.name>: [ARAnchor<\/ref.class>]<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 168, "key.name" : "tryToAlignWithPlanes(_:)", "key.namelength" : 43, "key.nameoffset" : 3833, "key.offset" : 3828, "key.parsed_declaration" : "func tryToAlignWithPlanes(_ anchors: [ARAnchor])", "key.parsed_scope.end" : 107, "key.parsed_scope.start" : 103, "key.substructure" : [ ], "key.typename" : "(ScannedObject) -> ([ARAnchor]) -> ()", "key.typeusr" : "$syySaySo8ARAnchorCGcD", "key.usr" : "s:11ScanningApp13ScannedObjectC20tryToAlignWithPlanesyySaySo8ARAnchorCGF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func createBoundingBox(screenPos: CGPoint<\/Type>)<\/Declaration>", "key.bodylength" : 1320, "key.bodyoffset" : 4050, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> createBoundingBox<\/decl.name>(screenPos<\/decl.var.parameter.argument_label>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1365, "key.name" : "createBoundingBox(screenPos:)", "key.namelength" : 37, "key.nameoffset" : 4011, "key.offset" : 4006, "key.parsed_declaration" : "func createBoundingBox(screenPos: CGPoint)", "key.parsed_scope.end" : 136, "key.parsed_scope.start" : 109, "key.substructure" : [ { "key.annotated_decl" : "let boundingBox: BoundingBox<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> boundingBox<\/decl.name>: BoundingBox<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 40, "key.name" : "boundingBox", "key.namelength" : 11, "key.nameoffset" : 4310, "key.offset" : 4306, "key.parsed_declaration" : "let boundingBox = BoundingBox(sceneView)", "key.parsed_scope.end" : 116, "key.parsed_scope.start" : 116, "key.related_decls" : [ { "key.annotated_decl" : "boundingBox<\/RelatedName>" } ], "key.typename" : "BoundingBox", "key.typeusr" : "$s11ScanningApp11BoundingBoxCD", "key.usr" : "s:11ScanningApp13ScannedObjectC17createBoundingBox9screenPosySo7CGPointV_tF08boundingG0L_AA0fG0Cvp" }, { "key.annotated_decl" : "let newExtent: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> newExtent<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 42, "key.name" : "newExtent", "key.namelength" : 9, "key.nameoffset" : 4537, "key.offset" : 4533, "key.parsed_declaration" : "let newExtent = Float(result.distance \/ 3)", "key.parsed_scope.end" : 121, "key.parsed_scope.start" : 121, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp13ScannedObjectC17createBoundingBox9screenPosySo7CGPointV_tF9newExtentL_Sfvp" }, { "key.annotated_decl" : "let cameraToHit: simd_float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> cameraToHit<\/decl.name>: simd_float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 91, "key.name" : "cameraToHit", "key.namelength" : 11, "key.nameoffset" : 4803, "key.offset" : 4799, "key.parsed_declaration" : "let cameraToHit = result.worldTransform.position - sceneView.pointOfView!.simdWorldPosition", "key.parsed_scope.end" : 126, "key.parsed_scope.start" : 126, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp13ScannedObjectC17createBoundingBox9screenPosySo7CGPointV_tF11cameraToHitL_s5SIMD3VySfGvp" }, { "key.annotated_decl" : "let normalizedDirection: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> normalizedDirection<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 48, "key.name" : "normalizedDirection", "key.namelength" : 19, "key.nameoffset" : 4903, "key.offset" : 4899, "key.parsed_declaration" : "let normalizedDirection = normalize(cameraToHit)", "key.parsed_scope.end" : 127, "key.parsed_scope.start" : 127, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp13ScannedObjectC17createBoundingBox9screenPosySo7CGPointV_tF19normalizedDirectionL_s5SIMD3VySfGvp" }, { "key.annotated_decl" : "let boundingBoxOffset: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> boundingBoxOffset<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 59, "key.name" : "boundingBoxOffset", "key.namelength" : 17, "key.nameoffset" : 4960, "key.offset" : 4956, "key.parsed_declaration" : "let boundingBoxOffset = normalizedDirection * newExtent \/ 2", "key.parsed_scope.end" : 128, "key.parsed_scope.start" : 128, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp13ScannedObjectC17createBoundingBox9screenPosySo7CGPointV_tF08boundingG6OffsetL_s5SIMD3VySfGvp" }, { "key.annotated_decl" : "let origin: ObjectOrigin<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> origin<\/decl.name>: ObjectOrigin<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 64, "key.name" : "origin", "key.namelength" : 6, "key.nameoffset" : 5121, "key.offset" : 5117, "key.parsed_declaration" : "let origin = ObjectOrigin(extent: boundingBox.extent, sceneView)", "key.parsed_scope.end" : 131, "key.parsed_scope.start" : 131, "key.related_decls" : [ { "key.annotated_decl" : "origin<\/RelatedName>" } ], "key.typename" : "ObjectOrigin", "key.typeusr" : "$s11ScanningApp12ObjectOriginCD", "key.usr" : "s:11ScanningApp13ScannedObjectC17createBoundingBox9screenPosySo7CGPointV_tF6originL_AA0D6OriginCvp" } ], "key.typename" : "(ScannedObject) -> (CGPoint) -> ()", "key.typeusr" : "$s9screenPosySo7CGPointV_tcD", "key.usr" : "s:11ScanningApp13ScannedObjectC17createBoundingBox9screenPosySo7CGPointV_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private func updateOrCreateGhostBoundingBox()<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 5381 } ], "key.bodylength" : 1740, "key.bodyoffset" : 5428, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> updateOrCreateGhostBoundingBox<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1780, "key.name" : "updateOrCreateGhostBoundingBox()", "key.namelength" : 32, "key.nameoffset" : 5394, "key.offset" : 5389, "key.parsed_declaration" : "private func updateOrCreateGhostBoundingBox()", "key.parsed_scope.end" : 173, "key.parsed_scope.start" : 138, "key.substructure" : [ { "key.annotated_decl" : "let newExtent: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> newExtent<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 42, "key.name" : "newExtent", "key.namelength" : 9, "key.nameoffset" : 5927, "key.offset" : 5923, "key.parsed_declaration" : "let newExtent = Float(result.distance \/ 3)", "key.parsed_scope.end" : 149, "key.parsed_scope.start" : 149, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp13ScannedObjectC30updateOrCreateGhostBoundingBox33_9C24006E95CBBC06F4B13D72943FC16CLLyyF9newExtentL_Sfvp" }, { "key.annotated_decl" : "let cameraToHit: simd_float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> cameraToHit<\/decl.name>: simd_float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 91, "key.name" : "cameraToHit", "key.namelength" : 11, "key.nameoffset" : 6146, "key.offset" : 6142, "key.parsed_declaration" : "let cameraToHit = result.worldTransform.position - sceneView.pointOfView!.simdWorldPosition", "key.parsed_scope.end" : 153, "key.parsed_scope.start" : 153, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp13ScannedObjectC30updateOrCreateGhostBoundingBox33_9C24006E95CBBC06F4B13D72943FC16CLLyyF11cameraToHitL_s5SIMD3VySfGvp" }, { "key.annotated_decl" : "let normalizedDirection: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> normalizedDirection<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 48, "key.name" : "normalizedDirection", "key.namelength" : 19, "key.nameoffset" : 6246, "key.offset" : 6242, "key.parsed_declaration" : "let normalizedDirection = normalize(cameraToHit)", "key.parsed_scope.end" : 154, "key.parsed_scope.start" : 154, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp13ScannedObjectC30updateOrCreateGhostBoundingBox33_9C24006E95CBBC06F4B13D72943FC16CLLyyF19normalizedDirectionL_s5SIMD3VySfGvp" }, { "key.annotated_decl" : "let boundingBoxOffset: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> boundingBoxOffset<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 59, "key.name" : "boundingBoxOffset", "key.namelength" : 17, "key.nameoffset" : 6303, "key.offset" : 6299, "key.parsed_declaration" : "let boundingBoxOffset = normalizedDirection * newExtent \/ 2", "key.parsed_scope.end" : 155, "key.parsed_scope.start" : 155, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp13ScannedObjectC30updateOrCreateGhostBoundingBox33_9C24006E95CBBC06F4B13D72943FC16CLLyyF08boundingJ6OffsetL_s5SIMD3VySfGvp" } ], "key.typename" : "(ScannedObject) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp13ScannedObjectC30updateOrCreateGhostBoundingBox33_9C24006E95CBBC06F4B13D72943FC16CLLyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func moveOriginToBottomOfBoundingBox()<\/Declaration>", "key.bodylength" : 313, "key.bodyoffset" : 7219, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> moveOriginToBottomOfBoundingBox<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 354, "key.name" : "moveOriginToBottomOfBoundingBox()", "key.namelength" : 33, "key.nameoffset" : 7184, "key.offset" : 7179, "key.parsed_declaration" : "func moveOriginToBottomOfBoundingBox()", "key.parsed_scope.end" : 180, "key.parsed_scope.start" : 175, "key.substructure" : [ ], "key.typename" : "(ScannedObject) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp13ScannedObjectC31moveOriginToBottomOfBoundingBoxyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updatePosition(_ worldPos: float3<\/Type>)<\/Declaration>", "key.bodylength" : 359, "key.bodyoffset" : 7584, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updatePosition<\/decl.name>(_<\/decl.var.parameter.argument_label> worldPos<\/decl.var.parameter.name>: float3<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 401, "key.name" : "updatePosition(_:)", "key.namelength" : 34, "key.nameoffset" : 7548, "key.offset" : 7543, "key.parsed_declaration" : "func updatePosition(_ worldPos: float3)", "key.parsed_scope.end" : 191, "key.parsed_scope.start" : 182, "key.substructure" : [ { "key.annotated_decl" : "let offset: simd_float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> offset<\/decl.name>: simd_float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 46, "key.name" : "offset", "key.namelength" : 6, "key.nameoffset" : 7597, "key.offset" : 7593, "key.parsed_declaration" : "let offset = worldPos - self.simdWorldPosition", "key.parsed_scope.end" : 183, "key.parsed_scope.start" : 183, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp13ScannedObjectC14updatePositionyys5SIMD3VySfGF6offsetL_AGvp" } ], "key.typename" : "(ScannedObject) -> (SIMD3) -> ()", "key.typeusr" : "$syys5SIMD3VySfGcD", "key.usr" : "s:11ScanningApp13ScannedObjectC14updatePositionyys5SIMD3VySfGF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updateOnEveryFrame()<\/Declaration>", "key.bodylength" : 439, "key.bodyoffset" : 7981, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateOnEveryFrame<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 467, "key.name" : "updateOnEveryFrame()", "key.namelength" : 20, "key.nameoffset" : 7959, "key.offset" : 7954, "key.parsed_declaration" : "func updateOnEveryFrame()", "key.parsed_scope.end" : 205, "key.parsed_scope.start" : 193, "key.substructure" : [ ], "key.typename" : "(ScannedObject) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp13ScannedObjectC18updateOnEveryFrameyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func scaleBoundingBox(scale: CGFloat<\/Type>)<\/Declaration>", "key.bodylength" : 438, "key.bodyoffset" : 8470, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> scaleBoundingBox<\/decl.name>(scale<\/decl.var.parameter.argument_label>: CGFloat<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 478, "key.name" : "scaleBoundingBox(scale:)", "key.namelength" : 32, "key.nameoffset" : 8436, "key.offset" : 8431, "key.parsed_declaration" : "func scaleBoundingBox(scale: CGFloat)", "key.parsed_scope.end" : 218, "key.parsed_scope.start" : 207, "key.substructure" : [ { "key.annotated_decl" : "let oldYExtent: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> oldYExtent<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 37, "key.name" : "oldYExtent", "key.namelength" : 10, "key.nameoffset" : 8552, "key.offset" : 8548, "key.parsed_declaration" : "let oldYExtent = boundingBox.extent.y", "key.parsed_scope.end" : 210, "key.parsed_scope.start" : 210, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp13ScannedObjectC16scaleBoundingBox0E0y12CoreGraphics7CGFloatV_tF10oldYExtentL_Sfvp" }, { "key.annotated_decl" : "let diffOnY: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> diffOnY<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 47, "key.name" : "diffOnY", "key.namelength" : 7, "key.nameoffset" : 8805, "key.offset" : 8801, "key.parsed_declaration" : "let diffOnY = oldYExtent - boundingBox.extent.y", "key.parsed_scope.end" : 216, "key.parsed_scope.start" : 216, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp13ScannedObjectC16scaleBoundingBox0E0y12CoreGraphics7CGFloatV_tF7diffOnYL_Sfvp" } ], "key.typename" : "(ScannedObject) -> (CGFloat) -> ()", "key.typeusr" : "$s5scaley12CoreGraphics7CGFloatV_tcD", "key.usr" : "s:11ScanningApp13ScannedObjectC16scaleBoundingBox0E0y12CoreGraphics7CGFloatV_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "@objc private func scanningStateChanged(_ notification: Notification<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 8929 }, { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, "key.offset" : 8919 } ], "key.bodylength" : 575, "key.bodyoffset" : 8994, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> scanningStateChanged<\/decl.name>(_<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 633, "key.name" : "scanningStateChanged(_:)", "key.namelength" : 50, "key.nameoffset" : 8942, "key.offset" : 8937, "key.parsed_declaration" : "private func scanningStateChanged(_ notification: Notification)", "key.parsed_scope.end" : 238, "key.parsed_scope.start" : 221, "key.substructure" : [ ], "key.typename" : "(ScannedObject) -> (Notification) -> ()", "key.typeusr" : "$syy10Foundation12NotificationVcD", "key.usr" : "s:11ScanningApp13ScannedObjectC20scanningStateChanged33_9C24006E95CBBC06F4B13D72943FC16CLLyy10Foundation12NotificationVF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "required init?(coder aDecoder: NSCoder<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.required", "key.length" : 8, "key.offset" : 9580 } ], "key.bodylength" : 65, "key.bodyoffset" : 9621, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedObject.swift", "key.fully_annotated_decl" : "required<\/syntaxtype.keyword> init<\/syntaxtype.keyword>?(coder<\/decl.var.parameter.argument_label> aDecoder<\/decl.var.parameter.name>: NSCoder<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 98, "key.name" : "init(coder:)", "key.namelength" : 30, "key.nameoffset" : 9589, "key.offset" : 9589, "key.overrides" : [ { "key.usr" : "c:objc(pl)NSCoding(im)initWithCoder:" } ], "key.parsed_declaration" : "required init?(coder aDecoder: NSCoder)", "key.parsed_scope.end" : 242, "key.parsed_scope.start" : 240, "key.related_decls" : [ { "key.annotated_decl" : "init(_:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(ScannedObject.Type) -> (NSCoder) -> ScannedObject?", "key.typeusr" : "$s5coder11ScanningApp13ScannedObjectCSgSo7NSCoderC_tcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ScannedObject(im)initWithCoder:" } ], "key.typename" : "ScannedObject.Type", "key.typeusr" : "$s11ScanningApp13ScannedObjectCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)ScannedObject" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 5625, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class ScannedPointCloud : SCNNode<\/Type>, PointCloud<\/Type><\/Declaration>", "key.bodylength" : 5382, "key.bodyoffset" : 241, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 7, "key.offset" : 220 }, { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 10, "key.offset" : 229 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> ScannedPointCloud<\/decl.name> : SCNNode<\/ref.class>, PointCloud<\/ref.protocol><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "SCNNode" }, { "key.name" : "PointCloud" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 5429, "key.name" : "ScannedPointCloud", "key.namelength" : 17, "key.nameoffset" : 201, "key.offset" : 195, "key.parsed_declaration" : "class ScannedPointCloud: SCNNode, PointCloud", "key.parsed_scope.end" : 135, "key.parsed_scope.start" : 12, "key.runtime_name" : "_TtC4main17ScannedPointCloud", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var pointNode: SCNNode<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 251 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> pointNode<\/decl.name>: SCNNode<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 25, "key.name" : "pointNode", "key.namelength" : 9, "key.nameoffset" : 263, "key.offset" : 259, "key.parsed_declaration" : "private var pointNode = SCNNode()", "key.parsed_scope.end" : 14, "key.parsed_scope.start" : 14, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "SCNNode", "key.typeusr" : "$sSo7SCNNodeCD", "key.usr" : "s:11ScanningApp17ScannedPointCloudC9pointNode33_2514690F79D5B49DCE1C7B30F1916DE9LLSo7SCNNodeCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var preliminaryPointsNode: SCNNode<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 289 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> preliminaryPointsNode<\/decl.name>: SCNNode<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 37, "key.name" : "preliminaryPointsNode", "key.namelength" : 21, "key.nameoffset" : 301, "key.offset" : 297, "key.parsed_declaration" : "private var preliminaryPointsNode = SCNNode()", "key.parsed_scope.end" : 15, "key.parsed_scope.start" : 15, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "SCNNode", "key.typeusr" : "$sSo7SCNNodeCD", "key.usr" : "s:11ScanningApp17ScannedPointCloudC21preliminaryPointsNode33_2514690F79D5B49DCE1C7B30F1916DE9LLSo7SCNNodeCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var referenceObjectPoints: [float3<\/Type>]<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 411 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> referenceObjectPoints<\/decl.name>: [float3<\/ref.typealias>]<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 40, "key.name" : "referenceObjectPoints", "key.namelength" : 21, "key.nameoffset" : 423, "key.offset" : 419, "key.parsed_declaration" : "private var referenceObjectPoints: [float3] = []", "key.parsed_scope.end" : 18, "key.parsed_scope.start" : 18, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "[SIMD3]", "key.typeusr" : "$sSays5SIMD3VySfGGD", "key.usr" : "s:11ScanningApp17ScannedPointCloudC21referenceObjectPoints33_2514690F79D5B49DCE1C7B30F1916DE9LLSays5SIMD3VySfGGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var currentFramePoints: [float3<\/Type>]<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 539 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> currentFramePoints<\/decl.name>: [float3<\/ref.typealias>]<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 37, "key.name" : "currentFramePoints", "key.namelength" : 18, "key.nameoffset" : 551, "key.offset" : 547, "key.parsed_declaration" : "private var currentFramePoints: [float3] = []", "key.parsed_scope.end" : 21, "key.parsed_scope.start" : 21, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "[SIMD3]", "key.typeusr" : "$sSays5SIMD3VySfGGD", "key.usr" : "s:11ScanningApp17ScannedPointCloudC18currentFramePoints33_2514690F79D5B49DCE1C7B30F1916DE9LLSays5SIMD3VySfGGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var renderedPoints: [float3<\/Type>]<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 854 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> renderedPoints<\/decl.name>: [float3<\/ref.typealias>]<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 33, "key.name" : "renderedPoints", "key.namelength" : 14, "key.nameoffset" : 866, "key.offset" : 862, "key.parsed_declaration" : "private var renderedPoints: [float3] = []", "key.parsed_scope.end" : 27, "key.parsed_scope.start" : 27, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "[SIMD3]", "key.typeusr" : "$sSays5SIMD3VySfGGD", "key.usr" : "s:11ScanningApp17ScannedPointCloudC14renderedPoints33_2514690F79D5B49DCE1C7B30F1916DE9LLSays5SIMD3VySfGGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var renderedPreliminaryPoints: [float3<\/Type>]<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1086 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> renderedPreliminaryPoints<\/decl.name>: [float3<\/ref.typealias>]<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 44, "key.name" : "renderedPreliminaryPoints", "key.namelength" : 25, "key.nameoffset" : 1098, "key.offset" : 1094, "key.parsed_declaration" : "private var renderedPreliminaryPoints: [float3] = []", "key.parsed_scope.end" : 32, "key.parsed_scope.start" : 32, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "[SIMD3]", "key.typeusr" : "$sSays5SIMD3VySfGGD", "key.usr" : "s:11ScanningApp17ScannedPointCloudC25renderedPreliminaryPoints33_2514690F79D5B49DCE1C7B30F1916DE9LLSays5SIMD3VySfGGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var boundingBox: BoundingBox<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 1148 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> boundingBox<\/decl.name>: BoundingBox<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 29, "key.name" : "boundingBox", "key.namelength" : 11, "key.nameoffset" : 1160, "key.offset" : 1156, "key.parsed_declaration" : "private var boundingBox: BoundingBox?", "key.parsed_scope.end" : 34, "key.parsed_scope.start" : 34, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "BoundingBox?", "key.typeusr" : "$s11ScanningApp11BoundingBoxCSgD", "key.usr" : "s:11ScanningApp17ScannedPointCloudC11boundingBox33_2514690F79D5B49DCE1C7B30F1916DE9LLAA08BoundingG0CSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override init()<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 1195 } ], "key.bodylength" : 1370, "key.bodyoffset" : 1212, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> init<\/syntaxtype.keyword>()<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1379, "key.name" : "init()", "key.namelength" : 6, "key.nameoffset" : 1204, "key.offset" : 1204, "key.overrides" : [ { "key.usr" : "c:objc(cs)NSObject(im)init" } ], "key.parsed_declaration" : "override init()", "key.parsed_scope.end" : 58, "key.parsed_scope.start" : 36, "key.related_decls" : [ { "key.annotated_decl" : "init(coder:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(ScannedPointCloud.Type) -> () -> ScannedPointCloud", "key.typeusr" : "$s11ScanningApp17ScannedPointCloudCycD", "key.usr" : "c:@M@ScanningApp@objc(cs)ScannedPointCloud(im)init" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@objc func boundingBoxPositionOrExtentChanged(_ notification: Notification<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, "key.offset" : 2593 } ], "key.bodylength" : 128, "key.bodyoffset" : 2674, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> boundingBoxPositionOrExtentChanged<\/decl.name>(_<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 200, "key.name" : "boundingBoxPositionOrExtentChanged(_:)", "key.namelength" : 64, "key.nameoffset" : 2608, "key.offset" : 2603, "key.parsed_declaration" : "func boundingBoxPositionOrExtentChanged(_ notification: Notification)", "key.parsed_scope.end" : 64, "key.parsed_scope.start" : 61, "key.substructure" : [ ], "key.typename" : "(ScannedPointCloud) -> (Notification) -> ()", "key.typeusr" : "$syy10Foundation12NotificationVcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ScannedPointCloud(im)boundingBoxPositionOrExtentChanged:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@objc func scannedObjectPositionChanged(_ notification: Notification<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, "key.offset" : 2813 } ], "key.bodylength" : 252, "key.bodyoffset" : 2888, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> scannedObjectPositionChanged<\/decl.name>(_<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 318, "key.name" : "scannedObjectPositionChanged(_:)", "key.namelength" : 58, "key.nameoffset" : 2828, "key.offset" : 2823, "key.parsed_declaration" : "func scannedObjectPositionChanged(_ notification: Notification)", "key.parsed_scope.end" : 71, "key.parsed_scope.start" : 67, "key.substructure" : [ { "key.annotated_decl" : "let boundingBox: BoundingBox<\/Type>?<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> boundingBox<\/decl.name>: BoundingBox<\/ref.class>?<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 111, "key.name" : "boundingBox", "key.namelength" : 11, "key.nameoffset" : 2989, "key.offset" : 2985, "key.parsed_declaration" : "let boundingBox = scannedObject.boundingBox != nil ? scannedObject.boundingBox : scannedObject.ghostBoundingBox", "key.parsed_scope.end" : 69, "key.parsed_scope.start" : 69, "key.related_decls" : [ { "key.annotated_decl" : "boundingBox<\/RelatedName>" } ], "key.typename" : "BoundingBox?", "key.typeusr" : "$s11ScanningApp11BoundingBoxCSgD", "key.usr" : "s:11ScanningApp17ScannedPointCloudC28scannedObjectPositionChangedyy10Foundation12NotificationVF11boundingBoxL_AA08BoundingM0CSgvp" } ], "key.typename" : "(ScannedPointCloud) -> (Notification) -> ()", "key.typeusr" : "$syy10Foundation12NotificationVcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ScannedPointCloud(im)scannedObjectPositionChanged:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updateBoundingBox(_ boundingBox: BoundingBox<\/Type>?)<\/Declaration>", "key.bodylength" : 44, "key.bodyoffset" : 3204, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateBoundingBox<\/decl.name>(_<\/decl.var.parameter.argument_label> boundingBox<\/decl.var.parameter.name>: BoundingBox<\/ref.class>?<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 98, "key.name" : "updateBoundingBox(_:)", "key.namelength" : 46, "key.nameoffset" : 3156, "key.offset" : 3151, "key.parsed_declaration" : "func updateBoundingBox(_ boundingBox: BoundingBox?)", "key.parsed_scope.end" : 75, "key.parsed_scope.start" : 73, "key.substructure" : [ ], "key.typename" : "(ScannedPointCloud) -> (BoundingBox?) -> ()", "key.typeusr" : "$syy11ScanningApp11BoundingBoxCSgcD", "key.usr" : "s:11ScanningApp17ScannedPointCloudC17updateBoundingBoxyyAA0gH0CSgF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func update(with pointCloud: ARPointCloud<\/Type>, localFor boundingBox: BoundingBox<\/Type>)<\/Declaration>", "key.bodylength" : 347, "key.bodyoffset" : 3338, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> update<\/decl.name>(with<\/decl.var.parameter.argument_label> pointCloud<\/decl.var.parameter.name>: ARPointCloud<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, localFor<\/decl.var.parameter.argument_label> boundingBox<\/decl.var.parameter.name>: BoundingBox<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 427, "key.name" : "update(with:localFor:)", "key.namelength" : 72, "key.nameoffset" : 3264, "key.offset" : 3259, "key.parsed_declaration" : "func update(with pointCloud: ARPointCloud, localFor boundingBox: BoundingBox)", "key.parsed_scope.end" : 86, "key.parsed_scope.start" : 77, "key.related_decls" : [ { "key.annotated_decl" : "update(with:)<\/RelatedName>" } ], "key.substructure" : [ { "key.annotated_decl" : "var pointsInWorld: [float3<\/Type>]<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> pointsInWorld<\/decl.name>: [float3<\/ref.typealias>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 32, "key.name" : "pointsInWorld", "key.namelength" : 13, "key.nameoffset" : 3459, "key.offset" : 3455, "key.parsed_declaration" : "var pointsInWorld: [float3] = []", "key.parsed_scope.end" : 80, "key.parsed_scope.start" : 80, "key.typename" : "[SIMD3]", "key.typeusr" : "$sSays5SIMD3VySfGGD", "key.usr" : "s:11ScanningApp17ScannedPointCloudC6update4with8localForySo07ARPointE0C_AA11BoundingBoxCtF13pointsInWorldL_Says5SIMD3VySfGGvp" } ], "key.typename" : "(ScannedPointCloud) -> (ARPointCloud, BoundingBox) -> ()", "key.typeusr" : "$s4with8localForySo12ARPointCloudC_11ScanningApp11BoundingBoxCtcD", "key.usr" : "s:11ScanningApp17ScannedPointCloudC6update4with8localForySo07ARPointE0C_AA11BoundingBoxCtF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func update(with pointCloud: ARPointCloud<\/Type>)<\/Declaration>", "key.bodylength" : 57, "key.bodyoffset" : 3740, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> update<\/decl.name>(with<\/decl.var.parameter.argument_label> pointCloud<\/decl.var.parameter.name>: ARPointCloud<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 102, "key.name" : "update(with:)", "key.namelength" : 37, "key.nameoffset" : 3701, "key.offset" : 3696, "key.parsed_declaration" : "func update(with pointCloud: ARPointCloud)", "key.parsed_scope.end" : 90, "key.parsed_scope.start" : 88, "key.related_decls" : [ { "key.annotated_decl" : "update(with:localFor:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(ScannedPointCloud) -> (ARPointCloud) -> ()", "key.typeusr" : "$s4withySo12ARPointCloudC_tcD", "key.usr" : "s:11ScanningApp17ScannedPointCloudC6update4withySo07ARPointE0C_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updateOnEveryFrame()<\/Declaration>", "key.bodylength" : 1224, "key.bodyoffset" : 3835, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateOnEveryFrame<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1252, "key.name" : "updateOnEveryFrame()", "key.namelength" : 20, "key.nameoffset" : 3813, "key.offset" : 3808, "key.parsed_declaration" : "func updateOnEveryFrame()", "key.parsed_scope.end" : 115, "key.parsed_scope.start" : 92, "key.substructure" : [ ], "key.typename" : "(ScannedPointCloud) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp17ScannedPointCloudC18updateOnEveryFrameyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var count: Int<\/Type> { get }<\/Declaration>", "key.bodylength" : 41, "key.bodyoffset" : 5086, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> count<\/decl.name>: Int<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 58, "key.name" : "count", "key.namelength" : 5, "key.nameoffset" : 5074, "key.offset" : 5070, "key.parsed_declaration" : "var count: Int", "key.parsed_scope.end" : 119, "key.parsed_scope.start" : 117, "key.typename" : "Int", "key.typeusr" : "$sSiD", "key.usr" : "s:11ScanningApp17ScannedPointCloudC5countSivp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "required init?(coder aDecoder: NSCoder<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.required", "key.length" : 8, "key.offset" : 5138 } ], "key.bodylength" : 65, "key.bodyoffset" : 5179, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "required<\/syntaxtype.keyword> init<\/syntaxtype.keyword>?(coder<\/decl.var.parameter.argument_label> aDecoder<\/decl.var.parameter.name>: NSCoder<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 98, "key.name" : "init(coder:)", "key.namelength" : 30, "key.nameoffset" : 5147, "key.offset" : 5147, "key.overrides" : [ { "key.usr" : "c:objc(pl)NSCoding(im)initWithCoder:" } ], "key.parsed_declaration" : "required init?(coder aDecoder: NSCoder)", "key.parsed_scope.end" : 123, "key.parsed_scope.start" : 121, "key.related_decls" : [ { "key.annotated_decl" : "init()<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(ScannedPointCloud.Type) -> (NSCoder) -> ScannedPointCloud?", "key.typeusr" : "$s5coder11ScanningApp17ScannedPointCloudCSgSo7NSCoderC_tcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ScannedPointCloud(im)initWithCoder:" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "@objc private func scanningStateChanged(_ notification: Notification<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 5265 }, { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, "key.offset" : 5255 } ], "key.bodylength" : 291, "key.bodyoffset" : 5330, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ScannedPointCloud.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> scanningStateChanged<\/decl.name>(_<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 349, "key.name" : "scanningStateChanged(_:)", "key.namelength" : 50, "key.nameoffset" : 5278, "key.offset" : 5273, "key.parsed_declaration" : "private func scanningStateChanged(_ notification: Notification)", "key.parsed_scope.end" : 134, "key.parsed_scope.start" : 126, "key.substructure" : [ ], "key.typename" : "(ScannedPointCloud) -> (Notification) -> ()", "key.typeusr" : "$syy10Foundation12NotificationVcD", "key.usr" : "s:11ScanningApp17ScannedPointCloudC20scanningStateChanged33_2514690F79D5B49DCE1C7B30F1916DE9LLyy10Foundation12NotificationVF" } ], "key.typename" : "ScannedPointCloud.Type", "key.typeusr" : "$s11ScanningApp17ScannedPointCloudCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)ScannedPointCloud" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 5361, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class BoundingBox : SCNNode<\/Type><\/Declaration>", "key.bodylength" : 1154, "key.bodyoffset" : 199, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/BoundingBox.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> BoundingBox<\/decl.name> : SCNNode<\/ref.class><\/decl.class>", "key.kind" : "source.lang.swift.decl.extension", "key.length" : 1178, "key.name" : "BoundingBox", "key.namelength" : 11, "key.nameoffset" : 186, "key.offset" : 176, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func snapToHorizontalPlane()<\/Declaration>", "key.bodylength" : 1112, "key.bodyoffset" : 239, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> snapToHorizontalPlane<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1143, "key.name" : "snapToHorizontalPlane()", "key.namelength" : 23, "key.nameoffset" : 214, "key.offset" : 209, "key.parsed_declaration" : "func snapToHorizontalPlane()", "key.parsed_scope.end" : 38, "key.parsed_scope.start" : 12, "key.substructure" : [ { "key.annotated_decl" : "let snapThreshold: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> snapThreshold<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 31, "key.name" : "snapThreshold", "key.namelength" : 13, "key.nameoffset" : 329, "key.offset" : 325, "key.parsed_declaration" : "let snapThreshold: Float = 0.01", "key.parsed_scope.end" : 14, "key.parsed_scope.start" : 14, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp11BoundingBoxC21snapToHorizontalPlaneyyF0E9ThresholdL_Sfvp" }, { "key.annotated_decl" : "var isWithinSnapThreshold: Bool<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> isWithinSnapThreshold<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 33, "key.name" : "isWithinSnapThreshold", "key.namelength" : 21, "key.nameoffset" : 369, "key.offset" : 365, "key.parsed_declaration" : "var isWithinSnapThreshold = false", "key.parsed_scope.end" : 15, "key.parsed_scope.start" : 15, "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp11BoundingBoxC21snapToHorizontalPlaneyyF21isWithinSnapThresholdL_Sbvp" }, { "key.annotated_decl" : "let bottomY: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> bottomY<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 48, "key.name" : "bottomY", "key.namelength" : 7, "key.nameoffset" : 411, "key.offset" : 407, "key.parsed_declaration" : "let bottomY = simdWorldPosition.y - extent.y \/ 2", "key.parsed_scope.end" : 16, "key.parsed_scope.start" : 16, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp11BoundingBoxC21snapToHorizontalPlaneyyF7bottomYL_Sfvp" } ], "key.typename" : "(BoundingBox) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp11BoundingBoxC21snapToHorizontalPlaneyyF" } ], "key.typename" : "BoundingBox.Type", "key.typeusr" : "$s11ScanningApp11BoundingBoxCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)BoundingBox" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class ObjectOrigin : SCNNode<\/Type><\/Declaration>", "key.bodylength" : 3840, "key.bodyoffset" : 1380, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/ObjectOrigin.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> ObjectOrigin<\/decl.name> : SCNNode<\/ref.class><\/decl.class>", "key.kind" : "source.lang.swift.decl.extension", "key.length" : 3865, "key.name" : "ObjectOrigin", "key.namelength" : 12, "key.nameoffset" : 1366, "key.offset" : 1356, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func snapToBoundingBoxSide()<\/Declaration>", "key.bodylength" : 1467, "key.bodyoffset" : 1420, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> snapToBoundingBoxSide<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1498, "key.name" : "snapToBoundingBoxSide()", "key.namelength" : 23, "key.nameoffset" : 1395, "key.offset" : 1390, "key.parsed_declaration" : "func snapToBoundingBoxSide()", "key.parsed_scope.end" : 79, "key.parsed_scope.start" : 43, "key.substructure" : [ { "key.annotated_decl" : "let extent: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> extent<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 31, "key.name" : "extent", "key.namelength" : 6, "key.nameoffset" : 1509, "key.offset" : 1505, "key.parsed_declaration" : "let extent = boundingBox.extent", "key.parsed_scope.end" : 45, "key.parsed_scope.start" : 45, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp12ObjectOriginC21snapToBoundingBoxSideyyF6extentL_s5SIMD3VySfGvp" }, { "key.annotated_decl" : "let snapThreshold: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> snapThreshold<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 31, "key.name" : "snapThreshold", "key.namelength" : 13, "key.nameoffset" : 1558, "key.offset" : 1554, "key.parsed_declaration" : "let snapThreshold: Float = 0.01", "key.parsed_scope.end" : 47, "key.parsed_scope.start" : 47, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp12ObjectOriginC21snapToBoundingBoxSideyyF0E9ThresholdL_Sfvp" }, { "key.annotated_decl" : "var isWithinSnapThreshold: Bool<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> isWithinSnapThreshold<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 33, "key.name" : "isWithinSnapThreshold", "key.namelength" : 21, "key.nameoffset" : 1598, "key.offset" : 1594, "key.parsed_declaration" : "var isWithinSnapThreshold = false", "key.parsed_scope.end" : 48, "key.parsed_scope.start" : 48, "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp12ObjectOriginC21snapToBoundingBoxSideyyF21isWithinSnapThresholdL_Sbvp" } ], "key.typename" : "(ObjectOrigin) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp12ObjectOriginC21snapToBoundingBoxSideyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func snapToBoundingBoxCenter()<\/Declaration>", "key.bodylength" : 850, "key.bodyoffset" : 2930, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> snapToBoundingBoxCenter<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 883, "key.name" : "snapToBoundingBoxCenter()", "key.namelength" : 25, "key.nameoffset" : 2903, "key.offset" : 2898, "key.parsed_declaration" : "func snapToBoundingBoxCenter()", "key.parsed_scope.end" : 102, "key.parsed_scope.start" : 81, "key.substructure" : [ { "key.annotated_decl" : "let snapThreshold: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> snapThreshold<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 31, "key.name" : "snapThreshold", "key.namelength" : 13, "key.nameoffset" : 3028, "key.offset" : 3024, "key.parsed_declaration" : "let snapThreshold: Float = 0.01", "key.parsed_scope.end" : 84, "key.parsed_scope.start" : 84, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp12ObjectOriginC23snapToBoundingBoxCenteryyF0E9ThresholdL_Sfvp" }, { "key.annotated_decl" : "let boundingBoxPos: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> boundingBoxPos<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 45, "key.name" : "boundingBoxPos", "key.namelength" : 14, "key.nameoffset" : 3068, "key.offset" : 3064, "key.parsed_declaration" : "let boundingBoxPos = boundingBox.simdPosition", "key.parsed_scope.end" : 85, "key.parsed_scope.start" : 85, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp12ObjectOriginC23snapToBoundingBoxCenteryyF08boundingH3PosL_s5SIMD3VySfGvp" }, { "key.annotated_decl" : "var isWithinSnapThreshold: Bool<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> isWithinSnapThreshold<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 33, "key.name" : "isWithinSnapThreshold", "key.namelength" : 21, "key.nameoffset" : 3131, "key.offset" : 3127, "key.parsed_declaration" : "var isWithinSnapThreshold = false", "key.parsed_scope.end" : 87, "key.parsed_scope.start" : 87, "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp12ObjectOriginC23snapToBoundingBoxCenteryyF21isWithinSnapThresholdL_Sbvp" } ], "key.typename" : "(ObjectOrigin) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp12ObjectOriginC23snapToBoundingBoxCenteryyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func rotateWithSnappingOnYAxis(by angle: Float<\/Type>)<\/Declaration>", "key.bodylength" : 1378, "key.bodyoffset" : 3840, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> rotateWithSnappingOnYAxis<\/decl.name>(by<\/decl.var.parameter.argument_label> angle<\/decl.var.parameter.name>: Float<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1428, "key.name" : "rotateWithSnappingOnYAxis(by:)", "key.namelength" : 42, "key.nameoffset" : 3796, "key.offset" : 3791, "key.parsed_declaration" : "func rotateWithSnappingOnYAxis(by angle: Float)", "key.parsed_scope.end" : 133, "key.parsed_scope.start" : 104, "key.substructure" : [ { "key.annotated_decl" : "let snapInterval: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> snapInterval<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 33, "key.name" : "snapInterval", "key.namelength" : 12, "key.nameoffset" : 3853, "key.offset" : 3849, "key.parsed_declaration" : "let snapInterval: Float = .pi \/ 2", "key.parsed_scope.end" : 105, "key.parsed_scope.start" : 105, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp12ObjectOriginC25rotateWithSnappingOnYAxis2byySf_tF12snapIntervalL_Sfvp" }, { "key.annotated_decl" : "let snapThreshold: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> snapThreshold<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 30, "key.name" : "snapThreshold", "key.namelength" : 13, "key.nameoffset" : 3895, "key.offset" : 3891, "key.parsed_declaration" : "let snapThreshold: Float = 0.1 \/\/ 6°", "key.parsed_scope.end" : 106, "key.parsed_scope.start" : 106, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp12ObjectOriginC25rotateWithSnappingOnYAxis2byySf_tF13snapThresholdL_Sfvp" }, { "key.annotated_decl" : "let snapAngle: Float<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> snapAngle<\/decl.name>: Float<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 66, "key.name" : "snapAngle", "key.namelength" : 9, "key.nameoffset" : 4034, "key.offset" : 4030, "key.parsed_declaration" : "let snapAngle = round(eulerAngles.y \/ snapInterval) * snapInterval", "key.parsed_scope.end" : 109, "key.parsed_scope.start" : 109, "key.typename" : "Float", "key.typeusr" : "$sSfD", "key.usr" : "s:11ScanningApp12ObjectOriginC25rotateWithSnappingOnYAxis2byySf_tF9snapAngleL_Sfvp" } ], "key.typename" : "(ObjectOrigin) -> (Float) -> ()", "key.typeusr" : "$s2byySf_tcD", "key.usr" : "s:11ScanningApp12ObjectOriginC25rotateWithSnappingOnYAxis2byySf_tF" } ], "key.typename" : "ObjectOrigin.Type", "key.typeusr" : "$s11ScanningApp12ObjectOriginCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)ObjectOrigin" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func playHapticFeedback()<\/Declaration>", "key.bodylength" : 109, "key.bodyoffset" : 5250, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> playHapticFeedback<\/decl.name>()<\/decl.function.free>", "key.kind" : "source.lang.swift.decl.function.free", "key.length" : 137, "key.name" : "playHapticFeedback()", "key.namelength" : 20, "key.nameoffset" : 5228, "key.offset" : 5223, "key.parsed_declaration" : "func playHapticFeedback()", "key.parsed_scope.end" : 139, "key.parsed_scope.start" : 136, "key.substructure" : [ { "key.annotated_decl" : "let feedbackGenerator: UIImpactFeedbackGenerator<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Snapping.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> feedbackGenerator<\/decl.name>: UIImpactFeedbackGenerator<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 64, "key.name" : "feedbackGenerator", "key.namelength" : 17, "key.nameoffset" : 5259, "key.offset" : 5255, "key.parsed_declaration" : "let feedbackGenerator = UIImpactFeedbackGenerator(style: .light)", "key.parsed_scope.end" : 137, "key.parsed_scope.start" : 137, "key.typename" : "UIImpactFeedbackGenerator", "key.typeusr" : "$sSo25UIImpactFeedbackGeneratorCD", "key.usr" : "s:11ScanningApp18playHapticFeedbackyyF17feedbackGeneratorL_So08UIImpacteG0Cvp" } ], "key.typename" : "() -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp18playHapticFeedbackyyF" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Tile.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 1307, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class Tile : SCNNode<\/Type><\/Declaration>", "key.bodylength" : 1078, "key.bodyoffset" : 227, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 7, "key.offset" : 218 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Tile.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> Tile<\/decl.name> : SCNNode<\/ref.class><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "SCNNode" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 1100, "key.name" : "Tile", "key.namelength" : 4, "key.nameoffset" : 212, "key.offset" : 206, "key.parsed_declaration" : "class Tile: SCNNode", "key.parsed_scope.end" : 41, "key.parsed_scope.start" : 11, "key.runtime_name" : "_TtC4main4Tile", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var isCaptured: Bool<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Tile.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> isCaptured<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 28, "key.name" : "isCaptured", "key.namelength" : 10, "key.nameoffset" : 241, "key.offset" : 237, "key.parsed_declaration" : "var isCaptured: Bool = false", "key.parsed_scope.end" : 13, "key.parsed_scope.start" : 13, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp4TileC10isCapturedSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var isHighlighted: Bool<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Tile.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> isHighlighted<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 31, "key.name" : "isHighlighted", "key.namelength" : 13, "key.nameoffset" : 274, "key.offset" : 270, "key.parsed_declaration" : "var isHighlighted: Bool = false", "key.parsed_scope.end" : 14, "key.parsed_scope.start" : 14, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp4TileC13isHighlightedSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updateVisualization()<\/Declaration>", "key.bodylength" : 140, "key.bodyoffset" : 339, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Tile.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateVisualization<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 169, "key.name" : "updateVisualization()", "key.namelength" : 21, "key.nameoffset" : 316, "key.offset" : 311, "key.parsed_declaration" : "func updateVisualization()", "key.parsed_scope.end" : 20, "key.parsed_scope.start" : 16, "key.substructure" : [ { "key.annotated_decl" : "var newOpacity: CGFloat<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Tile.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> newOpacity<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 48, "key.name" : "newOpacity", "key.namelength" : 10, "key.nameoffset" : 352, "key.offset" : 348, "key.parsed_declaration" : "var newOpacity: CGFloat = isCaptured ? 0.5 : 0.0", "key.parsed_scope.end" : 17, "key.parsed_scope.start" : 17, "key.typename" : "CGFloat", "key.typeusr" : "$s12CoreGraphics7CGFloatVD", "key.usr" : "s:11ScanningApp4TileC19updateVisualizationyyF10newOpacityL_12CoreGraphics7CGFloatVvp" } ], "key.typename" : "(Tile) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp4TileC19updateVisualizationyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "init(_ plane: SCNPlane<\/Type>)<\/Declaration>", "key.bodylength" : 671, "key.bodyoffset" : 515, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Tile.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(_<\/decl.var.parameter.argument_label> plane<\/decl.var.parameter.name>: SCNPlane<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 697, "key.name" : "init(_:)", "key.namelength" : 23, "key.nameoffset" : 490, "key.offset" : 490, "key.parsed_declaration" : "init(_ plane: SCNPlane)", "key.parsed_scope.end" : 36, "key.parsed_scope.start" : 22, "key.related_decls" : [ { "key.annotated_decl" : "init(coder:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(Tile.Type) -> (SCNPlane) -> Tile", "key.typeusr" : "$sy11ScanningApp4TileCSo8SCNPlaneCcD", "key.usr" : "s:11ScanningApp4TileCyACSo8SCNPlaneCcfc" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "required init?(coder aDecoder: NSCoder<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.required", "key.length" : 8, "key.offset" : 1197 } ], "key.bodylength" : 65, "key.bodyoffset" : 1238, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Tile.swift", "key.fully_annotated_decl" : "required<\/syntaxtype.keyword> init<\/syntaxtype.keyword>?(coder<\/decl.var.parameter.argument_label> aDecoder<\/decl.var.parameter.name>: NSCoder<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 98, "key.name" : "init(coder:)", "key.namelength" : 30, "key.nameoffset" : 1206, "key.offset" : 1206, "key.overrides" : [ { "key.usr" : "c:objc(pl)NSCoding(im)initWithCoder:" } ], "key.parsed_declaration" : "required init?(coder aDecoder: NSCoder)", "key.parsed_scope.end" : 40, "key.parsed_scope.start" : 38, "key.related_decls" : [ { "key.annotated_decl" : "init(_:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(Tile.Type) -> (NSCoder) -> Tile?", "key.typeusr" : "$s5coder11ScanningApp4TileCSgSo7NSCoderC_tcD", "key.usr" : "c:@M@ScanningApp@objc(cs)Tile(im)initWithCoder:" } ], "key.typename" : "Tile.Type", "key.typeusr" : "$s11ScanningApp4TileCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)Tile" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Wireframe.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 2181, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class Wireframe : SCNNode<\/Type><\/Declaration>", "key.bodylength" : 1996, "key.bodyoffset" : 183, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 7, "key.offset" : 174 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Wireframe.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> Wireframe<\/decl.name> : SCNNode<\/ref.class><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "SCNNode" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 2023, "key.name" : "Wireframe", "key.namelength" : 9, "key.nameoffset" : 163, "key.offset" : 157, "key.parsed_declaration" : "class Wireframe: SCNNode", "key.parsed_scope.end" : 74, "key.parsed_scope.start" : 11, "key.runtime_name" : "_TtC4main9Wireframe", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var color: UIColor<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 193 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Wireframe.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> color<\/decl.name>: UIColor<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 29, "key.name" : "color", "key.namelength" : 5, "key.nameoffset" : 205, "key.offset" : 201, "key.parsed_declaration" : "private var color = UIColor.appYellow", "key.parsed_scope.end" : 13, "key.parsed_scope.start" : 13, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "UIColor", "key.typeusr" : "$sSo7UIColorCD", "key.usr" : "s:11ScanningApp9WireframeC5color33_707AE3CADEEF4368A549DBD72EEA8B54LLSo7UIColorCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var isHighlighted: Bool<\/Type> { get set }<\/Declaration>", "key.bodylength" : 124, "key.bodyoffset" : 273, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Wireframe.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> isHighlighted<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 158, "key.name" : "isHighlighted", "key.namelength" : 13, "key.nameoffset" : 244, "key.offset" : 240, "key.parsed_declaration" : "var isHighlighted: Bool = false", "key.parsed_scope.end" : 19, "key.parsed_scope.start" : 15, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp9WireframeC13isHighlightedSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var flashTimer: Timer<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 408 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Wireframe.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> flashTimer<\/decl.name>: Timer<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 22, "key.name" : "flashTimer", "key.namelength" : 10, "key.nameoffset" : 420, "key.offset" : 416, "key.parsed_declaration" : "private var flashTimer: Timer?", "key.parsed_scope.end" : 21, "key.parsed_scope.start" : 21, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Timer?", "key.typeusr" : "$sSo7NSTimerCSgD", "key.usr" : "s:11ScanningApp9WireframeC10flashTimer33_707AE3CADEEF4368A549DBD72EEA8B54LLSo7NSTimerCSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var flashDuration: Double<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 443 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Wireframe.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> flashDuration<\/decl.name>: Double<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 23, "key.name" : "flashDuration", "key.namelength" : 13, "key.nameoffset" : 455, "key.offset" : 451, "key.parsed_declaration" : "private var flashDuration = 0.1", "key.parsed_scope.end" : 22, "key.parsed_scope.start" : 22, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Double", "key.typeusr" : "$sSdD", "key.usr" : "s:11ScanningApp9WireframeC13flashDuration33_707AE3CADEEF4368A549DBD72EEA8B54LLSdvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "init(extent: float3<\/Type>, color: UIColor<\/Type>, scale: CGFloat<\/Type> = 1.0)<\/Declaration>", "key.bodylength" : 645, "key.bodyoffset" : 544, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Wireframe.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(extent<\/decl.var.parameter.argument_label>: float3<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>, color<\/decl.var.parameter.argument_label>: UIColor<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, scale<\/decl.var.parameter.argument_label>: CGFloat<\/ref.struct><\/decl.var.parameter.type> = 1.0<\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 706, "key.name" : "init(extent:color:scale:)", "key.namelength" : 58, "key.nameoffset" : 484, "key.offset" : 484, "key.parsed_declaration" : "init(extent: float3, color: UIColor, scale: CGFloat = 1.0)", "key.parsed_scope.end" : 40, "key.parsed_scope.start" : 24, "key.related_decls" : [ { "key.annotated_decl" : "init(coder:)<\/RelatedName>" } ], "key.substructure" : [ { "key.annotated_decl" : "let box: SCNBox<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Wireframe.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> box<\/decl.name>: SCNBox<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 114, "key.name" : "box", "key.namelength" : 3, "key.nameoffset" : 587, "key.offset" : 583, "key.parsed_declaration" : "let box = SCNBox(width: CGFloat(extent.x), height: CGFloat(extent.y), length: CGFloat(extent.z), chamferRadius: 0)", "key.parsed_scope.end" : 27, "key.parsed_scope.start" : 27, "key.typename" : "SCNBox", "key.typeusr" : "$sSo6SCNBoxCD", "key.usr" : "s:11ScanningApp9WireframeC6extent5color5scaleACs5SIMD3VySfG_So7UIColorC12CoreGraphics7CGFloatVtcfc3boxL_So6SCNBoxCvp" } ], "key.typename" : "(Wireframe.Type) -> (SIMD3, UIColor, CGFloat) -> Wireframe", "key.typeusr" : "$s6extent5color5scale11ScanningApp9WireframeCs5SIMD3VySfG_So7UIColorC12CoreGraphics7CGFloatVtcD", "key.usr" : "s:11ScanningApp9WireframeC6extent5color5scaleACs5SIMD3VySfG_So7UIColorC12CoreGraphics7CGFloatVtcfc" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "required init?(coder aDecoder: NSCoder<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.required", "key.length" : 8, "key.offset" : 1200 } ], "key.bodylength" : 65, "key.bodyoffset" : 1241, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Wireframe.swift", "key.fully_annotated_decl" : "required<\/syntaxtype.keyword> init<\/syntaxtype.keyword>?(coder<\/decl.var.parameter.argument_label> aDecoder<\/decl.var.parameter.name>: NSCoder<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 98, "key.name" : "init(coder:)", "key.namelength" : 30, "key.nameoffset" : 1209, "key.offset" : 1209, "key.overrides" : [ { "key.usr" : "c:objc(pl)NSCoding(im)initWithCoder:" } ], "key.parsed_declaration" : "required init?(coder aDecoder: NSCoder)", "key.parsed_scope.end" : 44, "key.parsed_scope.start" : 42, "key.related_decls" : [ { "key.annotated_decl" : "init(extent:color:scale:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(Wireframe.Type) -> (NSCoder) -> Wireframe?", "key.typeusr" : "$s5coder11ScanningApp9WireframeCSgSo7NSCoderC_tcD", "key.usr" : "c:@M@ScanningApp@objc(cs)Wireframe(im)initWithCoder:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func update(extent: float3<\/Type>)<\/Declaration>", "key.bodylength" : 191, "key.bodyoffset" : 1346, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Wireframe.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> update<\/decl.name>(extent<\/decl.var.parameter.argument_label>: float3<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 221, "key.name" : "update(extent:)", "key.namelength" : 22, "key.nameoffset" : 1322, "key.offset" : 1317, "key.parsed_declaration" : "func update(extent: float3)", "key.parsed_scope.end" : 52, "key.parsed_scope.start" : 46, "key.substructure" : [ ], "key.typename" : "(Wireframe) -> (SIMD3) -> ()", "key.typeusr" : "$s6extentys5SIMD3VySfG_tcD", "key.usr" : "s:11ScanningApp9WireframeC6update6extentys5SIMD3VySfG_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@objc func flash()<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, "key.offset" : 1548 } ], "key.bodylength" : 223, "key.bodyoffset" : 1572, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Wireframe.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> flash<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 238, "key.name" : "flash()", "key.namelength" : 7, "key.nameoffset" : 1563, "key.offset" : 1558, "key.parsed_declaration" : "func flash()", "key.parsed_scope.end" : 62, "key.parsed_scope.start" : 55, "key.substructure" : [ ], "key.typename" : "(Wireframe) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "c:@M@ScanningApp@objc(cs)Wireframe(im)flash" }, { "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 15, "key.name" : "MARK: - Shading", "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 1809 }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func setupShader()<\/Declaration>", "key.bodylength" : 323, "key.bodyoffset" : 1854, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/3D UI and Visualizations \/Wireframe.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> setupShader<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 344, "key.name" : "setupShader()", "key.namelength" : 13, "key.nameoffset" : 1839, "key.offset" : 1834, "key.parsed_declaration" : "func setupShader()", "key.parsed_scope.end" : 73, "key.parsed_scope.start" : 66, "key.substructure" : [ ], "key.typename" : "(Wireframe) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp9WireframeC11setupShaderyyF" } ], "key.typename" : "Wireframe.Type", "key.typeusr" : "$s11ScanningApp9WireframeCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)Wireframe" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/AppDelegate.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 2231, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@UIApplicationMain class AppDelegate : UIResponder<\/Type>, UIApplicationDelegate<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.UIApplicationMain", "key.length" : 18, "key.offset" : 134 } ], "key.bodylength" : 2021, "key.bodyoffset" : 208, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 11, "key.offset" : 172 }, { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 21, "key.offset" : 185 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/AppDelegate.swift", "key.fully_annotated_decl" : "@UIApplicationMain<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> class<\/syntaxtype.keyword> AppDelegate<\/decl.name> : UIResponder<\/ref.class>, UIApplicationDelegate<\/ref.protocol><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "UIResponder" }, { "key.name" : "UIApplicationDelegate" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 2077, "key.name" : "AppDelegate", "key.namelength" : 11, "key.nameoffset" : 159, "key.offset" : 153, "key.parsed_declaration" : "class AppDelegate: UIResponder, UIApplicationDelegate", "key.parsed_scope.end" : 58, "key.parsed_scope.start" : 12, "key.runtime_name" : "_TtC4main11AppDelegate", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var window: UIWindow<\/Type>?<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/AppDelegate.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> window<\/decl.name>: UIWindow<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 21, "key.name" : "window", "key.namelength" : 6, "key.nameoffset" : 222, "key.offset" : 218, "key.overrides" : [ { "key.usr" : "c:objc(pl)UIApplicationDelegate(py)window" } ], "key.parsed_declaration" : "var window: UIWindow?", "key.parsed_scope.end" : 14, "key.parsed_scope.start" : 14, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "UIWindow?", "key.typeusr" : "$sSo8UIWindowCSgD", "key.usr" : "c:@M@ScanningApp@objc(cs)AppDelegate(py)window" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func application(_ application: UIApplication<\/Type>, didFinishLaunchingWithOptions launchOptions: [UIApplication<\/Type>.LaunchOptionsKey<\/Type> : Any]? = nil) -> Bool<\/Type><\/Declaration>", "key.bodylength" : 805, "key.bodyoffset" : 396, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/AppDelegate.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> application<\/decl.name>(_<\/decl.var.parameter.argument_label> application<\/decl.var.parameter.name>: UIApplication<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, didFinishLaunchingWithOptions<\/decl.var.parameter.argument_label> launchOptions<\/decl.var.parameter.name>: [UIApplication<\/ref.class>.LaunchOptionsKey<\/ref.struct> : Any]?<\/decl.var.parameter.type> = nil<\/decl.var.parameter>) -> Bool<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 953, "key.name" : "application(_:didFinishLaunchingWithOptions:)", "key.namelength" : 132, "key.nameoffset" : 254, "key.offset" : 249, "key.overrides" : [ { "key.usr" : "c:objc(pl)UIApplicationDelegate(im)application:didFinishLaunchingWithOptions:" } ], "key.parsed_declaration" : "func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil) -> Bool", "key.parsed_scope.end" : 30, "key.parsed_scope.start" : 16, "key.related_decls" : [ { "key.annotated_decl" : "application(_:open:options:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(AppDelegate) -> (UIApplication, [UIApplication.LaunchOptionsKey : Any]?) -> Bool", "key.typeusr" : "$s_29didFinishLaunchingWithOptionsSbSo13UIApplicationC_SDySo0f6LaunchE3KeyaypGSgtcD", "key.usr" : "c:@M@ScanningApp@objc(cs)AppDelegate(im)application:didFinishLaunchingWithOptions:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func application(_ application: UIApplication<\/Type>, open url: URL<\/Type>, options: [UIApplication<\/Type>.OpenURLOptionsKey<\/Type> : Any] = [:]) -> Bool<\/Type><\/Declaration>", "key.bodylength" : 207, "key.bodyoffset" : 1338, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/AppDelegate.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> application<\/decl.name>(_<\/decl.var.parameter.argument_label> application<\/decl.var.parameter.name>: UIApplication<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, open<\/decl.var.parameter.argument_label> url<\/decl.var.parameter.name>: URL<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, options<\/decl.var.parameter.argument_label>: [UIApplication<\/ref.class>.OpenURLOptionsKey<\/ref.struct> : Any]<\/decl.var.parameter.type> = [:]<\/decl.var.parameter>) -> Bool<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 334, "key.name" : "application(_:open:options:)", "key.namelength" : 111, "key.nameoffset" : 1217, "key.offset" : 1212, "key.overrides" : [ { "key.usr" : "c:objc(pl)UIApplicationDelegate(im)application:openURL:options:" } ], "key.parsed_declaration" : "func application(_ application: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:]) -> Bool", "key.parsed_scope.end" : 39, "key.parsed_scope.start" : 32, "key.related_decls" : [ { "key.annotated_decl" : "application(_:didFinishLaunchingWithOptions:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(AppDelegate) -> (UIApplication, URL, [UIApplication.OpenURLOptionsKey : Any]) -> Bool", "key.typeusr" : "$s_4open7optionsSbSo13UIApplicationC_10Foundation3URLVSDySo0C17OpenURLOptionsKeyaypGtcD", "key.usr" : "c:@M@ScanningApp@objc(cs)AppDelegate(im)application:openURL:options:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func applicationWillEnterForeground(_ application: UIApplication<\/Type>)<\/Declaration>", "key.bodylength" : 148, "key.bodyoffset" : 1623, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/AppDelegate.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> applicationWillEnterForeground<\/decl.name>(_<\/decl.var.parameter.argument_label> application<\/decl.var.parameter.name>: UIApplication<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 216, "key.name" : "applicationWillEnterForeground(_:)", "key.namelength" : 60, "key.nameoffset" : 1561, "key.offset" : 1556, "key.overrides" : [ { "key.usr" : "c:objc(pl)UIApplicationDelegate(im)applicationWillEnterForeground:" } ], "key.parsed_declaration" : "func applicationWillEnterForeground(_ application: UIApplication)", "key.parsed_scope.end" : 45, "key.parsed_scope.start" : 41, "key.substructure" : [ ], "key.typename" : "(AppDelegate) -> (UIApplication) -> ()", "key.typeusr" : "$syySo13UIApplicationCcD", "key.usr" : "c:@M@ScanningApp@objc(cs)AppDelegate(im)applicationWillEnterForeground:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func applicationWillResignActive(_ application: UIApplication<\/Type>)<\/Declaration>", "key.bodylength" : 154, "key.bodyoffset" : 1846, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/AppDelegate.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> applicationWillResignActive<\/decl.name>(_<\/decl.var.parameter.argument_label> application<\/decl.var.parameter.name>: UIApplication<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 219, "key.name" : "applicationWillResignActive(_:)", "key.namelength" : 57, "key.nameoffset" : 1787, "key.offset" : 1782, "key.overrides" : [ { "key.usr" : "c:objc(pl)UIApplicationDelegate(im)applicationWillResignActive:" } ], "key.parsed_declaration" : "func applicationWillResignActive(_ application: UIApplication)", "key.parsed_scope.end" : 51, "key.parsed_scope.start" : 47, "key.substructure" : [ ], "key.typename" : "(AppDelegate) -> (UIApplication) -> ()", "key.typeusr" : "$syySo13UIApplicationCcD", "key.usr" : "c:@M@ScanningApp@objc(cs)AppDelegate(im)applicationWillResignActive:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func applicationDidBecomeActive(_ application: UIApplication<\/Type>)<\/Declaration>", "key.bodylength" : 153, "key.bodyoffset" : 2074, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/AppDelegate.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> applicationDidBecomeActive<\/decl.name>(_<\/decl.var.parameter.argument_label> application<\/decl.var.parameter.name>: UIApplication<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 217, "key.name" : "applicationDidBecomeActive(_:)", "key.namelength" : 56, "key.nameoffset" : 2016, "key.offset" : 2011, "key.overrides" : [ { "key.usr" : "c:objc(pl)UIApplicationDelegate(im)applicationDidBecomeActive:" } ], "key.parsed_declaration" : "func applicationDidBecomeActive(_ application: UIApplication)", "key.parsed_scope.end" : 57, "key.parsed_scope.start" : 53, "key.substructure" : [ ], "key.typename" : "(AppDelegate) -> (UIApplication) -> ()", "key.typeusr" : "$syySo13UIApplicationCcD", "key.usr" : "c:@M@ScanningApp@objc(cs)AppDelegate(im)applicationDidBecomeActive:" } ], "key.typename" : "AppDelegate.Type", "key.typeusr" : "$s11ScanningApp0B8DelegateCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)AppDelegate" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 21418, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class Scan<\/Declaration>", "key.bodylength" : 21232, "key.bodyoffset" : 184, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> Scan<\/decl.name><\/decl.class>", "key.kind" : "source.lang.swift.decl.class", "key.length" : 21245, "key.name" : "Scan", "key.namelength" : 4, "key.nameoffset" : 178, "key.offset" : 172, "key.parsed_declaration" : "class Scan", "key.parsed_scope.end" : 497, "key.parsed_scope.start" : 12, "key.runtime_name" : "_TtC4main4Scan", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let stateChangedNotification: Notification<\/Type>.Name<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> stateChangedNotification<\/decl.name>: Notification<\/ref.struct>.Name<\/ref.typealias><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 79, "key.name" : "stateChangedNotification", "key.namelength" : 24, "key.nameoffset" : 205, "key.offset" : 194, "key.parsed_declaration" : "static let stateChangedNotification = Notification.Name(\"ScanningStateChanged\")", "key.parsed_scope.end" : 14, "key.parsed_scope.start" : 14, "key.typename" : "NSNotification.Name", "key.typeusr" : "$sSo18NSNotificationNameaD", "key.usr" : "s:11ScanningApp4ScanC24stateChangedNotificationSo18NSNotificationNameavpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let stateUserInfoKey: String<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> stateUserInfoKey<\/decl.name>: String<\/ref.struct><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 41, "key.name" : "stateUserInfoKey", "key.namelength" : 16, "key.nameoffset" : 289, "key.offset" : 278, "key.parsed_declaration" : "static let stateUserInfoKey = \"ScanState\"", "key.parsed_scope.end" : 15, "key.parsed_scope.start" : 15, "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp4ScanC16stateUserInfoKeySSvpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let objectCreationInterval: CFTimeInterval<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> objectCreationInterval<\/decl.name>: CFTimeInterval<\/ref.typealias><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 55, "key.name" : "objectCreationInterval", "key.namelength" : 22, "key.nameoffset" : 335, "key.offset" : 324, "key.parsed_declaration" : "static let objectCreationInterval: CFTimeInterval = 1.0", "key.parsed_scope.end" : 16, "key.parsed_scope.start" : 16, "key.typename" : "Double", "key.typeusr" : "$sSdD", "key.usr" : "s:11ScanningApp4ScanC22objectCreationIntervalSdvpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "enum Scan<\/Type>.State<\/Declaration>", "key.bodylength" : 106, "key.bodyoffset" : 401, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "enum<\/syntaxtype.keyword> Scan<\/ref.class>.State<\/decl.name><\/decl.enum>", "key.kind" : "source.lang.swift.decl.enum", "key.length" : 119, "key.name" : "State", "key.namelength" : 5, "key.nameoffset" : 394, "key.offset" : 389, "key.parsed_declaration" : "enum State", "key.parsed_scope.end" : 23, "key.parsed_scope.start" : 18, "key.substructure" : [ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 10, "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 410, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "case ready<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> ready<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 5, "key.name" : "ready", "key.namelength" : 5, "key.nameoffset" : 415, "key.offset" : 415, "key.parsed_declaration" : "case ready", "key.parsed_scope.end" : 19, "key.parsed_scope.start" : 19, "key.typename" : "(Scan.State.Type) -> Scan.State", "key.typeusr" : "$sy11ScanningApp4ScanC5StateOAEmcD", "key.usr" : "s:11ScanningApp4ScanC5StateO5readyyA2EmF" } ] }, { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 22, "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 429, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "case defineBoundingBox<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> defineBoundingBox<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 17, "key.name" : "defineBoundingBox", "key.namelength" : 17, "key.nameoffset" : 434, "key.offset" : 434, "key.parsed_declaration" : "case defineBoundingBox", "key.parsed_scope.end" : 20, "key.parsed_scope.start" : 20, "key.typename" : "(Scan.State.Type) -> Scan.State", "key.typeusr" : "$sy11ScanningApp4ScanC5StateOAEmcD", "key.usr" : "s:11ScanningApp4ScanC5StateO17defineBoundingBoxyA2EmF" } ] }, { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 13, "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 460, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "case scanning<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> scanning<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 8, "key.name" : "scanning", "key.namelength" : 8, "key.nameoffset" : 465, "key.offset" : 465, "key.parsed_declaration" : "case scanning", "key.parsed_scope.end" : 21, "key.parsed_scope.start" : 21, "key.typename" : "(Scan.State.Type) -> Scan.State", "key.typeusr" : "$sy11ScanningApp4ScanC5StateOAEmcD", "key.usr" : "s:11ScanningApp4ScanC5StateO8scanningyA2EmF" } ] }, { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 20, "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 482, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "case adjustingOrigin<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> adjustingOrigin<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 15, "key.name" : "adjustingOrigin", "key.namelength" : 15, "key.nameoffset" : 487, "key.offset" : 487, "key.parsed_declaration" : "case adjustingOrigin", "key.parsed_scope.end" : 22, "key.parsed_scope.start" : 22, "key.typename" : "(Scan.State.Type) -> Scan.State", "key.typeusr" : "$sy11ScanningApp4ScanC5StateOAEmcD", "key.usr" : "s:11ScanningApp4ScanC5StateO15adjustingOriginyA2EmF" } ] } ], "key.typename" : "Scan.State.Type", "key.typeusr" : "$s11ScanningApp4ScanC5StateOmD", "key.usr" : "s:11ScanningApp4ScanC5StateO" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var stateValue: Scan<\/Type>.State<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 558 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> stateValue<\/decl.name>: Scan<\/ref.class>.State<\/ref.enum><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 30, "key.name" : "stateValue", "key.namelength" : 10, "key.nameoffset" : 570, "key.offset" : 566, "key.parsed_declaration" : "private var stateValue: State = .ready", "key.parsed_scope.end" : 26, "key.parsed_scope.start" : 26, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Scan.State", "key.typeusr" : "$s11ScanningApp4ScanC5StateOD", "key.usr" : "s:11ScanningApp4ScanC10stateValue33_8EFFB5C70E72636ADAFCF630F5958BFBLLAC5StateOvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var state: State<\/Type> { get set }<\/Declaration>", "key.bodylength" : 3435, "key.bodyoffset" : 619, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> state<\/decl.name>: State<\/ref.enum><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 3454, "key.name" : "state", "key.namelength" : 5, "key.nameoffset" : 605, "key.offset" : 601, "key.parsed_declaration" : "var state: State", "key.parsed_scope.end" : 91, "key.parsed_scope.start" : 27, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Scan.State", "key.typeusr" : "$s11ScanningApp4ScanC5StateOD", "key.usr" : "s:11ScanningApp4ScanC5stateAC5StateOvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var objectToManipulate: SCNNode<\/Type>? { get }<\/Declaration>", "key.bodylength" : 162, "key.bodyoffset" : 4099, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> objectToManipulate<\/decl.name>: SCNNode<\/ref.class>?<\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 197, "key.name" : "objectToManipulate", "key.namelength" : 18, "key.nameoffset" : 4069, "key.offset" : 4065, "key.parsed_declaration" : "var objectToManipulate: SCNNode?", "key.parsed_scope.end" : 99, "key.parsed_scope.start" : 93, "key.typename" : "SCNNode?", "key.typeusr" : "$sSo7SCNNodeCSgD", "key.usr" : "s:11ScanningApp4ScanC18objectToManipulateSo7SCNNodeCSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "private(set) var scannedObject: ScannedObject<\/Type> {\n get\n }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.setter_access.private", "key.length" : 12, "key.offset" : 4312 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword>(set) var<\/syntaxtype.keyword> scannedObject<\/decl.name>: ScannedObject<\/ref.class><\/decl.var.type> {\n get\n }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 32, "key.name" : "scannedObject", "key.namelength" : 13, "key.nameoffset" : 4329, "key.offset" : 4325, "key.parsed_declaration" : "private(set) var scannedObject: ScannedObject", "key.parsed_scope.end" : 102, "key.parsed_scope.start" : 102, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "ScannedObject", "key.typeusr" : "$s11ScanningApp13ScannedObjectCD", "key.usr" : "s:11ScanningApp4ScanC13scannedObjectAA07ScannedE0Cvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "private(set) var scannedReferenceObject: ARReferenceObject<\/Type>? {\n get\n }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.setter_access.private", "key.length" : 12, "key.offset" : 4420 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword>(set) var<\/syntaxtype.keyword> scannedReferenceObject<\/decl.name>: ARReferenceObject<\/ref.class>?<\/decl.var.type> {\n get\n }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 46, "key.name" : "scannedReferenceObject", "key.namelength" : 22, "key.nameoffset" : 4437, "key.offset" : 4433, "key.parsed_declaration" : "private(set) var scannedReferenceObject: ARReferenceObject?", "key.parsed_scope.end" : 105, "key.parsed_scope.start" : 105, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "ARReferenceObject?", "key.typeusr" : "$sSo17ARReferenceObjectCSgD", "key.usr" : "s:11ScanningApp4ScanC22scannedReferenceObjectSo011ARReferenceF0CSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "private(set) var pointCloud: ScannedPointCloud<\/Type> {\n get\n }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.setter_access.private", "key.length" : 12, "key.offset" : 4538 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword>(set) var<\/syntaxtype.keyword> pointCloud<\/decl.name>: ScannedPointCloud<\/ref.class><\/decl.var.type> {\n get\n }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 33, "key.name" : "pointCloud", "key.namelength" : 10, "key.nameoffset" : 4555, "key.offset" : 4551, "key.parsed_declaration" : "private(set) var pointCloud: ScannedPointCloud", "key.parsed_scope.end" : 108, "key.parsed_scope.start" : 108, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "ScannedPointCloud", "key.typeusr" : "$s11ScanningApp17ScannedPointCloudCD", "key.usr" : "s:11ScanningApp4ScanC10pointCloudAA012ScannedPointE0Cvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var sceneView: ARSCNView<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 4594 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> sceneView<\/decl.name>: ARSCNView<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 24, "key.name" : "sceneView", "key.namelength" : 9, "key.nameoffset" : 4606, "key.offset" : 4602, "key.parsed_declaration" : "private var sceneView: ARSCNView", "key.parsed_scope.end" : 110, "key.parsed_scope.start" : 110, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "ARSCNView", "key.typeusr" : "$sSo9ARSCNViewCD", "key.usr" : "s:11ScanningApp4ScanC9sceneView33_8EFFB5C70E72636ADAFCF630F5958BFBLLSo9ARSCNViewCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var isBusyCreatingReferenceObject: Bool<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 4636 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> isBusyCreatingReferenceObject<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 41, "key.name" : "isBusyCreatingReferenceObject", "key.namelength" : 29, "key.nameoffset" : 4648, "key.offset" : 4644, "key.parsed_declaration" : "private var isBusyCreatingReferenceObject = false", "key.parsed_scope.end" : 112, "key.parsed_scope.start" : 112, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp4ScanC29isBusyCreatingReferenceObject33_8EFFB5C70E72636ADAFCF630F5958BFBLLSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "private(set) var screenshot: UIImage<\/Type> {\n get\n }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.setter_access.private", "key.length" : 12, "key.offset" : 4695 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword>(set) var<\/syntaxtype.keyword> screenshot<\/decl.name>: UIImage<\/ref.class><\/decl.var.type> {\n get\n }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 26, "key.name" : "screenshot", "key.namelength" : 10, "key.nameoffset" : 4712, "key.offset" : 4708, "key.parsed_declaration" : "private(set) var screenshot = UIImage()", "key.parsed_scope.end" : 114, "key.parsed_scope.start" : 114, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "UIImage", "key.typeusr" : "$sSo7UIImageCD", "key.usr" : "s:11ScanningApp4ScanC10screenshotSo7UIImageCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var hasWarnedAboutLowLight: Bool<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 4744 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> hasWarnedAboutLowLight<\/decl.name>: Bool<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 34, "key.name" : "hasWarnedAboutLowLight", "key.namelength" : 22, "key.nameoffset" : 4756, "key.offset" : 4752, "key.parsed_declaration" : "private var hasWarnedAboutLowLight = false", "key.parsed_scope.end" : 116, "key.parsed_scope.start" : 116, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp4ScanC22hasWarnedAboutLowLight33_8EFFB5C70E72636ADAFCF630F5958BFBLLSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var isFirstScan: Bool<\/Type> { get }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 4796 } ], "key.bodylength" : 75, "key.bodyoffset" : 4827, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> isFirstScan<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 99, "key.name" : "isFirstScan", "key.namelength" : 11, "key.nameoffset" : 4808, "key.offset" : 4804, "key.parsed_declaration" : "private var isFirstScan: Bool", "key.parsed_scope.end" : 120, "key.parsed_scope.start" : 118, "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp4ScanC07isFirstC033_8EFFB5C70E72636ADAFCF630F5958BFBLLSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let minFeatureCount: Int<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> minFeatureCount<\/decl.name>: Int<\/ref.struct><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 32, "key.name" : "minFeatureCount", "key.namelength" : 15, "key.nameoffset" : 4924, "key.offset" : 4913, "key.parsed_declaration" : "static let minFeatureCount = 100", "key.parsed_scope.end" : 122, "key.parsed_scope.start" : 122, "key.typename" : "Int", "key.typeusr" : "$sSiD", "key.usr" : "s:11ScanningApp4ScanC15minFeatureCountSivpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "init(_ sceneView: ARSCNView<\/Type>)<\/Declaration>", "key.bodylength" : 608, "key.bodyoffset" : 4985, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(_<\/decl.var.parameter.argument_label> sceneView<\/decl.var.parameter.name>: ARSCNView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 639, "key.name" : "init(_:)", "key.namelength" : 28, "key.nameoffset" : 4955, "key.offset" : 4955, "key.parsed_declaration" : "init(_ sceneView: ARSCNView)", "key.parsed_scope.end" : 137, "key.parsed_scope.start" : 124, "key.substructure" : [ ], "key.typename" : "(Scan.Type) -> (ARSCNView) -> Scan", "key.typeusr" : "$sy11ScanningApp4ScanCSo9ARSCNViewCcD", "key.usr" : "s:11ScanningApp4ScanCyACSo9ARSCNViewCcfc" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "deinit<\/Declaration>", "key.bodylength" : 102, "key.bodyoffset" : 5612, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "deinit<\/syntaxtype.keyword><\/decl.function.destructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 111, "key.name" : "deinit", "key.namelength" : 6, "key.nameoffset" : 5604, "key.offset" : 5604, "key.parsed_declaration" : "deinit", "key.parsed_scope.end" : 142, "key.parsed_scope.start" : 139, "key.substructure" : [ ], "key.typename" : "(Scan) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp4ScanCfd" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "@objc private func applicationStateChanged(_ notification: Notification<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 5735 }, { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, "key.offset" : 5725 } ], "key.bodylength" : 375, "key.bodyoffset" : 5803, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> applicationStateChanged<\/decl.name>(_<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 436, "key.name" : "applicationStateChanged(_:)", "key.namelength" : 53, "key.nameoffset" : 5748, "key.offset" : 5743, "key.parsed_declaration" : "private func applicationStateChanged(_ notification: Notification)", "key.parsed_scope.end" : 155, "key.parsed_scope.start" : 145, "key.substructure" : [ ], "key.typename" : "(Scan) -> (Notification) -> ()", "key.typeusr" : "$syy10Foundation12NotificationVcD", "key.usr" : "s:11ScanningApp4ScanC23applicationStateChanged33_8EFFB5C70E72636ADAFCF630F5958BFBLLyy10Foundation12NotificationVF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func didOneFingerPan(_ gesture: UIPanGestureRecognizer<\/Type>)<\/Declaration>", "key.bodylength" : 1125, "key.bodyoffset" : 6246, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> didOneFingerPan<\/decl.name>(_<\/decl.var.parameter.argument_label> gesture<\/decl.var.parameter.name>: UIPanGestureRecognizer<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1183, "key.name" : "didOneFingerPan(_:)", "key.namelength" : 50, "key.nameoffset" : 6194, "key.offset" : 6189, "key.parsed_declaration" : "func didOneFingerPan(_ gesture: UIPanGestureRecognizer)", "key.parsed_scope.end" : 185, "key.parsed_scope.start" : 157, "key.substructure" : [ ], "key.typename" : "(Scan) -> (UIPanGestureRecognizer) -> ()", "key.typeusr" : "$syySo22UIPanGestureRecognizerCcD", "key.usr" : "s:11ScanningApp4ScanC15didOneFingerPanyySo22UIPanGestureRecognizerCF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func didTwoFingerPan(_ gesture: ThresholdPanGestureRecognizer<\/Type>)<\/Declaration>", "key.bodylength" : 1612, "key.bodyoffset" : 7446, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> didTwoFingerPan<\/decl.name>(_<\/decl.var.parameter.argument_label> gesture<\/decl.var.parameter.name>: ThresholdPanGestureRecognizer<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1677, "key.name" : "didTwoFingerPan(_:)", "key.namelength" : 57, "key.nameoffset" : 7387, "key.offset" : 7382, "key.parsed_declaration" : "func didTwoFingerPan(_ gesture: ThresholdPanGestureRecognizer)", "key.parsed_scope.end" : 227, "key.parsed_scope.start" : 187, "key.substructure" : [ ], "key.typename" : "(Scan) -> (ThresholdPanGestureRecognizer) -> ()", "key.typeusr" : "$syy11ScanningApp29ThresholdPanGestureRecognizerCcD", "key.usr" : "s:11ScanningApp4ScanC15didTwoFingerPanyyAA09ThresholdG17GestureRecognizerCF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func didRotate(_ gesture: ThresholdRotationGestureRecognizer<\/Type>)<\/Declaration>", "key.bodylength" : 503, "key.bodyoffset" : 9132, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> didRotate<\/decl.name>(_<\/decl.var.parameter.argument_label> gesture<\/decl.var.parameter.name>: ThresholdRotationGestureRecognizer<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 567, "key.name" : "didRotate(_:)", "key.namelength" : 56, "key.nameoffset" : 9074, "key.offset" : 9069, "key.parsed_declaration" : "func didRotate(_ gesture: ThresholdRotationGestureRecognizer)", "key.parsed_scope.end" : 243, "key.parsed_scope.start" : 229, "key.substructure" : [ ], "key.typename" : "(Scan) -> (ThresholdRotationGestureRecognizer) -> ()", "key.typeusr" : "$syy11ScanningApp34ThresholdRotationGestureRecognizerCcD", "key.usr" : "s:11ScanningApp4ScanC9didRotateyyAA34ThresholdRotationGestureRecognizerCF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func didLongPress(_ gesture: UILongPressGestureRecognizer<\/Type>)<\/Declaration>", "key.bodylength" : 1110, "key.bodyoffset" : 9706, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> didLongPress<\/decl.name>(_<\/decl.var.parameter.argument_label> gesture<\/decl.var.parameter.name>: UILongPressGestureRecognizer<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1171, "key.name" : "didLongPress(_:)", "key.namelength" : 53, "key.nameoffset" : 9651, "key.offset" : 9646, "key.parsed_declaration" : "func didLongPress(_ gesture: UILongPressGestureRecognizer)", "key.parsed_scope.end" : 273, "key.parsed_scope.start" : 245, "key.substructure" : [ ], "key.typename" : "(Scan) -> (UILongPressGestureRecognizer) -> ()", "key.typeusr" : "$syySo28UILongPressGestureRecognizerCcD", "key.usr" : "s:11ScanningApp4ScanC12didLongPressyySo06UILongF17GestureRecognizerCF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func didTap(_ gesture: UITapGestureRecognizer<\/Type>)<\/Declaration>", "key.bodylength" : 519, "key.bodyoffset" : 10875, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> didTap<\/decl.name>(_<\/decl.var.parameter.argument_label> gesture<\/decl.var.parameter.name>: UITapGestureRecognizer<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 568, "key.name" : "didTap(_:)", "key.namelength" : 41, "key.nameoffset" : 10832, "key.offset" : 10827, "key.parsed_declaration" : "func didTap(_ gesture: UITapGestureRecognizer)", "key.parsed_scope.end" : 289, "key.parsed_scope.start" : 275, "key.substructure" : [ ], "key.typename" : "(Scan) -> (UITapGestureRecognizer) -> ()", "key.typeusr" : "$syySo22UITapGestureRecognizerCcD", "key.usr" : "s:11ScanningApp4ScanC6didTapyySo22UITapGestureRecognizerCF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func didPinch(_ gesture: ThresholdPinchGestureRecognizer<\/Type>)<\/Declaration>", "key.bodylength" : 951, "key.bodyoffset" : 11464, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> didPinch<\/decl.name>(_<\/decl.var.parameter.argument_label> gesture<\/decl.var.parameter.name>: ThresholdPinchGestureRecognizer<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1011, "key.name" : "didPinch(_:)", "key.namelength" : 52, "key.nameoffset" : 11410, "key.offset" : 11405, "key.parsed_declaration" : "func didPinch(_ gesture: ThresholdPinchGestureRecognizer)", "key.parsed_scope.end" : 319, "key.parsed_scope.start" : 291, "key.substructure" : [ ], "key.typename" : "(Scan) -> (ThresholdPinchGestureRecognizer) -> ()", "key.typeusr" : "$syy11ScanningApp31ThresholdPinchGestureRecognizerCcD", "key.usr" : "s:11ScanningApp4ScanC8didPinchyyAA09ThresholdE17GestureRecognizerCF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updateOnEveryFrame(_ frame: ARFrame<\/Type>)<\/Declaration>", "key.bodylength" : 3004, "key.bodyoffset" : 12469, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateOnEveryFrame<\/decl.name>(_<\/decl.var.parameter.argument_label> frame<\/decl.var.parameter.name>: ARFrame<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 3048, "key.name" : "updateOnEveryFrame(_:)", "key.namelength" : 36, "key.nameoffset" : 12431, "key.offset" : 12426, "key.parsed_declaration" : "func updateOnEveryFrame(_ frame: ARFrame)", "key.parsed_scope.end" : 376, "key.parsed_scope.start" : 321, "key.substructure" : [ ], "key.typename" : "(Scan) -> (ARFrame) -> ()", "key.typeusr" : "$syySo7ARFrameCcD", "key.usr" : "s:11ScanningApp4ScanC18updateOnEveryFrameyySo7ARFrameCF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var timeOfLastReferenceObjectCreation: CFTimeInterval<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> timeOfLastReferenceObjectCreation<\/decl.name>: CFTimeInterval<\/ref.typealias><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 60, "key.name" : "timeOfLastReferenceObjectCreation", "key.namelength" : 33, "key.nameoffset" : 15488, "key.offset" : 15484, "key.parsed_declaration" : "var timeOfLastReferenceObjectCreation = CACurrentMediaTime()", "key.parsed_scope.end" : 378, "key.parsed_scope.start" : 378, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Double", "key.typeusr" : "$sSdD", "key.usr" : "s:11ScanningApp4ScanC33timeOfLastReferenceObjectCreationSdvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var qualityIsLow: Bool<\/Type> { get }<\/Declaration>", "key.bodylength" : 60, "key.bodyoffset" : 15578, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> qualityIsLow<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 85, "key.name" : "qualityIsLow", "key.namelength" : 12, "key.nameoffset" : 15558, "key.offset" : 15554, "key.parsed_declaration" : "var qualityIsLow: Bool", "key.parsed_scope.end" : 382, "key.parsed_scope.start" : 380, "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp4ScanC12qualityIsLowSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var boundingBoxExists: Bool<\/Type> { get }<\/Declaration>", "key.bodylength" : 53, "key.bodyoffset" : 15678, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> boundingBoxExists<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 83, "key.name" : "boundingBoxExists", "key.namelength" : 17, "key.nameoffset" : 15653, "key.offset" : 15649, "key.parsed_declaration" : "var boundingBoxExists: Bool", "key.parsed_scope.end" : 386, "key.parsed_scope.start" : 384, "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp4ScanC17boundingBoxExistsSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var ghostBoundingBoxExists: Bool<\/Type> { get }<\/Declaration>", "key.bodylength" : 58, "key.bodyoffset" : 15776, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> ghostBoundingBoxExists<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 93, "key.name" : "ghostBoundingBoxExists", "key.namelength" : 22, "key.nameoffset" : 15746, "key.offset" : 15742, "key.parsed_declaration" : "var ghostBoundingBoxExists: Bool", "key.parsed_scope.end" : 390, "key.parsed_scope.start" : 388, "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp4ScanC22ghostBoundingBoxExistsSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var isReasonablySized: Bool<\/Type> { get }<\/Declaration>", "key.bodylength" : 748, "key.bodyoffset" : 15874, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> isReasonablySized<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 778, "key.name" : "isReasonablySized", "key.namelength" : 17, "key.nameoffset" : 15849, "key.offset" : 15845, "key.parsed_declaration" : "var isReasonablySized: Bool", "key.parsed_scope.end" : 408, "key.parsed_scope.start" : 392, "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp4ScanC17isReasonablySizedSbvp" }, { "key.annotated_decl" : "let validSizeRange: ClosedRange<\/Type><Float<\/Type>><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> validSizeRange<\/decl.name>: ClosedRange<\/ref.struct><Float<\/ref.struct>><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 51, "key.name" : "validSizeRange", "key.namelength" : 14, "key.nameoffset" : 16141, "key.offset" : 16137, "key.parsed_declaration" : "let validSizeRange: ClosedRange = 0.01...5.0", "key.parsed_scope.end" : 399, "key.parsed_scope.start" : 399, "key.typename" : "ClosedRange", "key.typeusr" : "$sSNySfGD", "key.usr" : "s:11ScanningApp4ScanC17isReasonablySizedSbvg14validSizeRangeL_SNySfGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func createReferenceObject(completionHandler creationFinished: @escaping (ARReferenceObject<\/Type>?) -> Void<\/Type>)<\/Declaration>", "key.bodylength" : 3727, "key.bodyoffset" : 16775, "key.doc.column" : 10, "key.doc.comment" : "- Tag: ExtractReferenceObject", "key.doc.declaration" : "func createReferenceObject(completionHandler creationFinished: @escaping (ARReferenceObject?) -> Void)", "key.doc.file" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.doc.full_as_xml" : "createReferenceObject(completionHandler:)<\/Name>s:11ScanningApp4ScanC21createReferenceObject17completionHandleryySo011ARReferenceF0CSgc_tF<\/USR>func createReferenceObject(completionHandler creationFinished: @escaping (ARReferenceObject?) -> Void)<\/Declaration>ExtractReferenceObject<\/Tag><\/Tags><\/CommentParts><\/Function>", "key.doc.line" : 411, "key.doc.name" : "createReferenceObject(completionHandler:)", "key.doc.type" : "Function", "key.doclength" : 34, "key.docoffset" : 16633, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> createReferenceObject<\/decl.name>(completionHandler<\/decl.var.parameter.argument_label> creationFinished<\/decl.var.parameter.name>: @escaping<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> (ARReferenceObject<\/ref.class>?<\/decl.var.parameter.type><\/decl.var.parameter>) -> Void<\/ref.typealias><\/decl.function.returntype><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 3832, "key.name" : "createReferenceObject(completionHandler:)", "key.namelength" : 97, "key.nameoffset" : 16676, "key.offset" : 16671, "key.parsed_declaration" : "func createReferenceObject(completionHandler creationFinished: @escaping (ARReferenceObject?) -> Void)", "key.parsed_scope.end" : 469, "key.parsed_scope.start" : 411, "key.substructure" : [ ], "key.typename" : "(Scan) -> (@escaping (ARReferenceObject?) -> ()) -> ()", "key.typeusr" : "$s17completionHandleryySo17ARReferenceObjectCSgc_tcD", "key.usr" : "s:11ScanningApp4ScanC21createReferenceObject17completionHandleryySo011ARReferenceF0CSgc_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private func createScreenshot()<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 20513 } ], "key.bodylength" : 868, "key.bodyoffset" : 20546, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> func<\/syntaxtype.keyword> createScreenshot<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 894, "key.name" : "createScreenshot()", "key.namelength" : 18, "key.nameoffset" : 20526, "key.offset" : 20521, "key.parsed_declaration" : "private func createScreenshot()", "key.parsed_scope.end" : 496, "key.parsed_scope.start" : 471, "key.substructure" : [ { "key.annotated_decl" : "var orientation: UIImage<\/Type>.Orientation<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> orientation<\/decl.name>: UIImage<\/ref.class>.Orientation<\/ref.enum><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 45, "key.name" : "orientation", "key.namelength" : 11, "key.nameoffset" : 20745, "key.offset" : 20741, "key.parsed_declaration" : "var orientation: UIImage.Orientation = .right", "key.parsed_scope.end" : 477, "key.parsed_scope.start" : 477, "key.typename" : "UIImage.Orientation", "key.typeusr" : "$sSo18UIImageOrientationVD", "key.usr" : "s:11ScanningApp4ScanC16createScreenshot33_8EFFB5C70E72636ADAFCF630F5958BFBLLyyF11orientationL_So18UIImageOrientationVvp" }, { "key.annotated_decl" : "let ciImage: CIImage<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> ciImage<\/decl.name>: CIImage<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 57, "key.name" : "ciImage", "key.namelength" : 7, "key.nameoffset" : 21143, "key.offset" : 21139, "key.parsed_declaration" : "let ciImage = CIImage(cvPixelBuffer: frame.capturedImage)", "key.parsed_scope.end" : 491, "key.parsed_scope.start" : 491, "key.typename" : "CIImage", "key.typeusr" : "$sSo7CIImageCD", "key.usr" : "s:11ScanningApp4ScanC16createScreenshot33_8EFFB5C70E72636ADAFCF630F5958BFBLLyyF7ciImageL_So7CIImageCvp" }, { "key.annotated_decl" : "let context: CIContext<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/Scan.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> context<\/decl.name>: CIContext<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 25, "key.name" : "context", "key.namelength" : 7, "key.nameoffset" : 21209, "key.offset" : 21205, "key.parsed_declaration" : "let context = CIContext()", "key.parsed_scope.end" : 492, "key.parsed_scope.start" : 492, "key.typename" : "CIContext", "key.typeusr" : "$sSo9CIContextCD", "key.usr" : "s:11ScanningApp4ScanC16createScreenshot33_8EFFB5C70E72636ADAFCF630F5958BFBLLyyF7contextL_So9CIContextCvp" } ], "key.typename" : "(Scan) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp4ScanC16createScreenshot33_8EFFB5C70E72636ADAFCF630F5958BFBLLyyF" } ], "key.typename" : "Scan.Type", "key.typeusr" : "$s11ScanningApp4ScanCmD", "key.usr" : "s:11ScanningApp4ScanC" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ShareScanViewController.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 1300, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class ShareScanViewController : UIActivityViewController<\/Type><\/Declaration>", "key.bodylength" : 1080, "key.bodyoffset" : 218, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 24, "key.offset" : 192 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ShareScanViewController.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> ShareScanViewController<\/decl.name> : UIActivityViewController<\/ref.class><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "UIActivityViewController" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 1138, "key.name" : "ShareScanViewController", "key.namelength" : 23, "key.nameoffset" : 167, "key.offset" : 161, "key.parsed_declaration" : "class ShareScanViewController: UIActivityViewController", "key.parsed_scope.end" : 33, "key.parsed_scope.start" : 10, "key.runtime_name" : "_TtC4main23ShareScanViewController", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "init(sourceView: UIView<\/Type>, sharedObject: Any)<\/Declaration>", "key.bodylength" : 692, "key.bodyoffset" : 273, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ShareScanViewController.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(sourceView<\/decl.var.parameter.argument_label>: UIView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, sharedObject<\/decl.var.parameter.argument_label>: Any<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 738, "key.name" : "init(sourceView:sharedObject:)", "key.namelength" : 43, "key.nameoffset" : 228, "key.offset" : 228, "key.parsed_declaration" : "init(sourceView: UIView, sharedObject: Any)", "key.parsed_scope.end" : 24, "key.parsed_scope.start" : 12, "key.substructure" : [ ], "key.typename" : "(ShareScanViewController.Type) -> (UIView, Any) -> ShareScanViewController", "key.typeusr" : "$s10sourceView12sharedObject11ScanningApp09ShareScanB10ControllerCSo6UIViewC_yptcD", "key.usr" : "s:11ScanningApp23ShareScanViewControllerC06sourceE012sharedObjectACSo6UIViewC_yptcfc" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "deinit<\/Declaration>", "key.bodylength" : 312, "key.bodyoffset" : 984, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ShareScanViewController.swift", "key.fully_annotated_decl" : "deinit<\/syntaxtype.keyword><\/decl.function.destructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 321, "key.name" : "deinit", "key.namelength" : 6, "key.nameoffset" : 976, "key.offset" : 976, "key.parsed_declaration" : "deinit", "key.parsed_scope.end" : 32, "key.parsed_scope.start" : 26, "key.related_decls" : [ { "key.annotated_decl" : "deinit<\/RelatedName>" }, { "key.annotated_decl" : "deinit<\/RelatedName>" }, { "key.annotated_decl" : "deinit<\/RelatedName>" }, { "key.annotated_decl" : "deinit<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(ShareScanViewController) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "c:@M@ScanningApp@objc(cs)ShareScanViewController(im)dealloc" } ], "key.typename" : "ShareScanViewController.Type", "key.typeusr" : "$s11ScanningApp23ShareScanViewControllerCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)ShareScanViewController" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 4639, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class TestRun<\/Declaration>", "key.bodylength" : 4386, "key.bodyoffset" : 251, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> TestRun<\/decl.name><\/decl.class>", "key.kind" : "source.lang.swift.decl.class", "key.length" : 4402, "key.name" : "TestRun", "key.namelength" : 7, "key.nameoffset" : 242, "key.offset" : 236, "key.parsed_declaration" : "class TestRun", "key.parsed_scope.end" : 126, "key.parsed_scope.start" : 12, "key.runtime_name" : "_TtC4main7TestRun", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var referenceObject: ARReferenceObject<\/Type>?<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> referenceObject<\/decl.name>: ARReferenceObject<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 39, "key.name" : "referenceObject", "key.namelength" : 15, "key.nameoffset" : 320, "key.offset" : 316, "key.parsed_declaration" : "var referenceObject: ARReferenceObject?", "key.parsed_scope.end" : 15, "key.parsed_scope.start" : 15, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "ARReferenceObject?", "key.typeusr" : "$sSo17ARReferenceObjectCSgD", "key.usr" : "s:11ScanningApp7TestRunC15referenceObjectSo011ARReferenceF0CSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "private(set) var detectedObject: DetectedObject<\/Type>? {\n get\n }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.setter_access.private", "key.length" : 12, "key.offset" : 365 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword>(set) var<\/syntaxtype.keyword> detectedObject<\/decl.name>: DetectedObject<\/ref.class>?<\/decl.var.type> {\n get\n }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 35, "key.name" : "detectedObject", "key.namelength" : 14, "key.nameoffset" : 382, "key.offset" : 378, "key.parsed_declaration" : "private(set) var detectedObject: DetectedObject?", "key.parsed_scope.end" : 17, "key.parsed_scope.start" : 17, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "DetectedObject?", "key.typeusr" : "$s11ScanningApp14DetectedObjectCSgD", "key.usr" : "s:11ScanningApp7TestRunC14detectedObjectAA08DetectedF0CSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var detections: Int<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> detections<\/decl.name>: Int<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 18, "key.name" : "detections", "key.namelength" : 10, "key.nameoffset" : 427, "key.offset" : 423, "key.parsed_declaration" : "var detections = 0", "key.parsed_scope.end" : 19, "key.parsed_scope.start" : 19, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Int", "key.typeusr" : "$sSiD", "key.usr" : "s:11ScanningApp7TestRunC10detectionsSivp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var lastDetectionDelayInSeconds: Double<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> lastDetectionDelayInSeconds<\/decl.name>: Double<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 43, "key.name" : "lastDetectionDelayInSeconds", "key.namelength" : 27, "key.nameoffset" : 450, "key.offset" : 446, "key.parsed_declaration" : "var lastDetectionDelayInSeconds: Double = 0", "key.parsed_scope.end" : 20, "key.parsed_scope.start" : 20, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Double", "key.typeusr" : "$sSdD", "key.usr" : "s:11ScanningApp7TestRunC27lastDetectionDelayInSecondsSdvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var averageDetectionDelayInSeconds: Double<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> averageDetectionDelayInSeconds<\/decl.name>: Double<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 46, "key.name" : "averageDetectionDelayInSeconds", "key.namelength" : 30, "key.nameoffset" : 498, "key.offset" : 494, "key.parsed_declaration" : "var averageDetectionDelayInSeconds: Double = 0", "key.parsed_scope.end" : 21, "key.parsed_scope.start" : 21, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Double", "key.typeusr" : "$sSdD", "key.usr" : "s:11ScanningApp7TestRunC30averageDetectionDelayInSecondsSdvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var resultDisplayDuration: Double<\/Type> { get }<\/Declaration>", "key.bodylength" : 197, "key.bodyoffset" : 585, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> resultDisplayDuration<\/decl.name>: Double<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 233, "key.name" : "resultDisplayDuration", "key.namelength" : 21, "key.nameoffset" : 554, "key.offset" : 550, "key.parsed_declaration" : "var resultDisplayDuration: Double", "key.parsed_scope.end" : 27, "key.parsed_scope.start" : 23, "key.typename" : "Double", "key.typeusr" : "$sSdD", "key.usr" : "s:11ScanningApp7TestRunC21resultDisplayDurationSdvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var lastDetectionStartTime: Date<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 793 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> lastDetectionStartTime<\/decl.name>: Date<\/ref.struct>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 33, "key.name" : "lastDetectionStartTime", "key.namelength" : 22, "key.nameoffset" : 805, "key.offset" : 801, "key.parsed_declaration" : "private var lastDetectionStartTime: Date?", "key.parsed_scope.end" : 29, "key.parsed_scope.start" : 29, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Date?", "key.typeusr" : "$s10Foundation4DateVSgD", "key.usr" : "s:11ScanningApp7TestRunC22lastDetectionStartTime33_7118390D41BFF7323F95457F0A973413LL10Foundation4DateVSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var sceneView: ARSCNView<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 844 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> sceneView<\/decl.name>: ARSCNView<\/ref.class><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 24, "key.name" : "sceneView", "key.namelength" : 9, "key.nameoffset" : 856, "key.offset" : 852, "key.parsed_declaration" : "private var sceneView: ARSCNView", "key.parsed_scope.end" : 31, "key.parsed_scope.start" : 31, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "ARSCNView", "key.typeusr" : "$sSo9ARSCNViewCD", "key.usr" : "s:11ScanningApp7TestRunC9sceneView33_7118390D41BFF7323F95457F0A973413LLSo9ARSCNViewCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "private(set) var previewImage: UIImage<\/Type> {\n get\n }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.setter_access.private", "key.length" : 12, "key.offset" : 886 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword>(set) var<\/syntaxtype.keyword> previewImage<\/decl.name>: UIImage<\/ref.class><\/decl.var.type> {\n get\n }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 28, "key.name" : "previewImage", "key.namelength" : 12, "key.nameoffset" : 903, "key.offset" : 899, "key.parsed_declaration" : "private(set) var previewImage = UIImage()", "key.parsed_scope.end" : 33, "key.parsed_scope.start" : 33, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "UIImage", "key.typeusr" : "$sSo7UIImageCD", "key.usr" : "s:11ScanningApp7TestRunC12previewImageSo7UIImageCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "init(sceneView: ARSCNView<\/Type>)<\/Declaration>", "key.bodylength" : 40, "key.bodyoffset" : 965, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(sceneView<\/decl.var.parameter.argument_label>: ARSCNView<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 69, "key.name" : "init(sceneView:)", "key.namelength" : 26, "key.nameoffset" : 937, "key.offset" : 937, "key.parsed_declaration" : "init(sceneView: ARSCNView)", "key.parsed_scope.end" : 37, "key.parsed_scope.start" : 35, "key.substructure" : [ ], "key.typename" : "(TestRun.Type) -> (ARSCNView) -> TestRun", "key.typeusr" : "$s9sceneView11ScanningApp7TestRunCSo9ARSCNViewC_tcD", "key.usr" : "s:11ScanningApp7TestRunC9sceneViewACSo9ARSCNViewC_tcfc" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "deinit<\/Declaration>", "key.bodylength" : 493, "key.bodyoffset" : 1024, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "deinit<\/syntaxtype.keyword><\/decl.function.destructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 502, "key.name" : "deinit", "key.namelength" : 6, "key.nameoffset" : 1016, "key.offset" : 1016, "key.parsed_declaration" : "deinit", "key.parsed_scope.end" : 49, "key.parsed_scope.start" : 39, "key.substructure" : [ ], "key.typename" : "(TestRun) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp7TestRunCfd" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var statistics: String<\/Type> { get }<\/Declaration>", "key.bodylength" : 299, "key.bodyoffset" : 1552, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> statistics<\/decl.name>: String<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 324, "key.name" : "statistics", "key.namelength" : 10, "key.nameoffset" : 1532, "key.offset" : 1528, "key.parsed_declaration" : "var statistics: String", "key.parsed_scope.end" : 55, "key.parsed_scope.start" : 51, "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp7TestRunC10statisticsSSvp" }, { "key.annotated_decl" : "let lastDelayMilliseconds: String<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> lastDelayMilliseconds<\/decl.name>: String<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 86, "key.name" : "lastDelayMilliseconds", "key.namelength" : 21, "key.nameoffset" : 1565, "key.offset" : 1561, "key.parsed_declaration" : "let lastDelayMilliseconds = String(format: \"%.0f\", lastDetectionDelayInSeconds * 1000)", "key.parsed_scope.end" : 52, "key.parsed_scope.start" : 52, "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp7TestRunC10statisticsSSvg21lastDelayMillisecondsL_SSvp" }, { "key.annotated_decl" : "let averageDelayMilliseconds: String<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> averageDelayMilliseconds<\/decl.name>: String<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 92, "key.name" : "averageDelayMilliseconds", "key.namelength" : 24, "key.nameoffset" : 1660, "key.offset" : 1656, "key.parsed_declaration" : "let averageDelayMilliseconds = String(format: \"%.0f\", averageDetectionDelayInSeconds * 1000)", "key.parsed_scope.end" : 53, "key.parsed_scope.start" : 53, "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp7TestRunC10statisticsSSvg24averageDelayMillisecondsL_SSvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func setReferenceObject(_ object: ARReferenceObject<\/Type>, screenshot: UIImage<\/Type>?)<\/Declaration>", "key.bodylength" : 648, "key.bodyoffset" : 1938, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> setReferenceObject<\/decl.name>(_<\/decl.var.parameter.argument_label> object<\/decl.var.parameter.name>: ARReferenceObject<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, screenshot<\/decl.var.parameter.argument_label>: UIImage<\/ref.class>?<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 725, "key.name" : "setReferenceObject(_:screenshot:)", "key.namelength" : 69, "key.nameoffset" : 1867, "key.offset" : 1862, "key.parsed_declaration" : "func setReferenceObject(_ object: ARReferenceObject, screenshot: UIImage?)", "key.parsed_scope.end" : 76, "key.parsed_scope.start" : 57, "key.substructure" : [ { "key.annotated_decl" : "let configuration: ARWorldTrackingConfiguration<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> configuration<\/decl.name>: ARWorldTrackingConfiguration<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 50, "key.name" : "configuration", "key.namelength" : 13, "key.nameoffset" : 2394, "key.offset" : 2390, "key.parsed_declaration" : "let configuration = ARWorldTrackingConfiguration()", "key.parsed_scope.end" : 71, "key.parsed_scope.start" : 71, "key.typename" : "ARWorldTrackingConfiguration", "key.typeusr" : "$sSo28ARWorldTrackingConfigurationCD", "key.usr" : "s:11ScanningApp7TestRunC18setReferenceObject_10screenshotySo011ARReferenceG0C_So7UIImageCSgtF13configurationL_So28ARWorldTrackingConfigurationCvp" } ], "key.typename" : "(TestRun) -> (ARReferenceObject, UIImage?) -> ()", "key.typeusr" : "$s_10screenshotySo17ARReferenceObjectC_So7UIImageCSgtcD", "key.usr" : "s:11ScanningApp7TestRunC18setReferenceObject_10screenshotySo011ARReferenceG0C_So7UIImageCSgtF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func successfulDetection(_ objectAnchor: ARObjectAnchor<\/Type>)<\/Declaration>", "key.bodylength" : 1025, "key.bodyoffset" : 2655, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> successfulDetection<\/decl.name>(_<\/decl.var.parameter.argument_label> objectAnchor<\/decl.var.parameter.name>: ARObjectAnchor<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1084, "key.name" : "successfulDetection(_:)", "key.namelength" : 51, "key.nameoffset" : 2602, "key.offset" : 2597, "key.parsed_declaration" : "func successfulDetection(_ objectAnchor: ARObjectAnchor)", "key.parsed_scope.end" : 98, "key.parsed_scope.start" : 78, "key.substructure" : [ ], "key.typename" : "(TestRun) -> (ARObjectAnchor) -> ()", "key.typeusr" : "$syySo14ARObjectAnchorCcD", "key.usr" : "s:11ScanningApp7TestRunC19successfulDetectionyySo14ARObjectAnchorCF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updateOnEveryFrame()<\/Declaration>", "key.bodylength" : 245, "key.bodyoffset" : 3718, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateOnEveryFrame<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 273, "key.name" : "updateOnEveryFrame()", "key.namelength" : 20, "key.nameoffset" : 3696, "key.offset" : 3691, "key.parsed_declaration" : "func updateOnEveryFrame()", "key.parsed_scope.end" : 106, "key.parsed_scope.start" : 100, "key.substructure" : [ ], "key.typename" : "(TestRun) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp7TestRunC18updateOnEveryFrameyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var noDetectionTimer: Timer<\/Type>?<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> noDetectionTimer<\/decl.name>: Timer<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 28, "key.name" : "noDetectionTimer", "key.namelength" : 16, "key.nameoffset" : 3978, "key.offset" : 3974, "key.parsed_declaration" : "var noDetectionTimer: Timer?", "key.parsed_scope.end" : 108, "key.parsed_scope.start" : 108, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Timer?", "key.typeusr" : "$sSo7NSTimerCSgD", "key.usr" : "s:11ScanningApp7TestRunC16noDetectionTimerSo7NSTimerCSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func startNoDetectionTimer()<\/Declaration>", "key.bodylength" : 476, "key.bodyoffset" : 4042, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> startNoDetectionTimer<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 507, "key.name" : "startNoDetectionTimer()", "key.namelength" : 23, "key.nameoffset" : 4017, "key.offset" : 4012, "key.parsed_declaration" : "func startNoDetectionTimer()", "key.parsed_scope.end" : 120, "key.parsed_scope.start" : 110, "key.substructure" : [ ], "key.typename" : "(TestRun) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp7TestRunC21startNoDetectionTimeryyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func cancelNoDetectionTimer()<\/Declaration>", "key.bodylength" : 75, "key.bodyoffset" : 4560, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/TestRun.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> cancelNoDetectionTimer<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 107, "key.name" : "cancelNoDetectionTimer()", "key.namelength" : 24, "key.nameoffset" : 4534, "key.offset" : 4529, "key.parsed_declaration" : "func cancelNoDetectionTimer()", "key.parsed_scope.end" : 125, "key.parsed_scope.start" : 122, "key.substructure" : [ ], "key.typename" : "(TestRun) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp7TestRunC22cancelNoDetectionTimeryyF" } ], "key.typename" : "TestRun.Type", "key.typeusr" : "$s11ScanningApp7TestRunCmD", "key.usr" : "s:11ScanningApp7TestRunC" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+ApplicationState.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 10375, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class ViewController : UIViewController<\/Type>, ARSCNViewDelegate, ARSessionDelegate, UIDocumentPickerDelegate<\/Declaration>", "key.bodylength" : 10140, "key.bodyoffset" : 233, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> ViewController<\/decl.name> : UIViewController<\/ref.class>, ARSCNViewDelegate, ARSessionDelegate, UIDocumentPickerDelegate<\/decl.class>", "key.kind" : "source.lang.swift.decl.extension", "key.length" : 10167, "key.name" : "ViewController", "key.namelength" : 14, "key.nameoffset" : 217, "key.offset" : 207, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "enum State<\/Declaration>", "key.bodylength" : 98, "key.bodyoffset" : 255, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+ApplicationState.swift", "key.fully_annotated_decl" : "enum<\/syntaxtype.keyword> State<\/decl.name><\/decl.enum>", "key.kind" : "source.lang.swift.decl.enum", "key.length" : 111, "key.name" : "State", "key.namelength" : 5, "key.nameoffset" : 248, "key.offset" : 243, "key.parsed_declaration" : "enum State", "key.parsed_scope.end" : 19, "key.parsed_scope.start" : 14, "key.substructure" : [ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 19, "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 264, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "case startARSession<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+ApplicationState.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> startARSession<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 14, "key.name" : "startARSession", "key.namelength" : 14, "key.nameoffset" : 269, "key.offset" : 269, "key.parsed_declaration" : "case startARSession", "key.parsed_scope.end" : 15, "key.parsed_scope.start" : 15, "key.typename" : "(ViewController.State.Type) -> ViewController.State", "key.typeusr" : "$sy11ScanningApp14ViewControllerC5StateOAEmcD", "key.usr" : "s:11ScanningApp14ViewControllerC5StateO14startARSessionyA2EmF" } ] }, { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 13, "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 292, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "case notReady<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+ApplicationState.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> notReady<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 8, "key.name" : "notReady", "key.namelength" : 8, "key.nameoffset" : 297, "key.offset" : 297, "key.parsed_declaration" : "case notReady", "key.parsed_scope.end" : 16, "key.parsed_scope.start" : 16, "key.typename" : "(ViewController.State.Type) -> ViewController.State", "key.typeusr" : "$sy11ScanningApp14ViewControllerC5StateOAEmcD", "key.usr" : "s:11ScanningApp14ViewControllerC5StateO8notReadyyA2EmF" } ] }, { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 13, "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 314, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "case scanning<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+ApplicationState.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> scanning<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 8, "key.name" : "scanning", "key.namelength" : 8, "key.nameoffset" : 319, "key.offset" : 319, "key.parsed_declaration" : "case scanning", "key.parsed_scope.end" : 17, "key.parsed_scope.start" : 17, "key.typename" : "(ViewController.State.Type) -> ViewController.State", "key.typeusr" : "$sy11ScanningApp14ViewControllerC5StateOAEmcD", "key.usr" : "s:11ScanningApp14ViewControllerC5StateO8scanningyA2EmF" } ] }, { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 12, "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 336, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "case testing<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+ApplicationState.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> testing<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 7, "key.name" : "testing", "key.namelength" : 7, "key.nameoffset" : 341, "key.offset" : 341, "key.parsed_declaration" : "case testing", "key.parsed_scope.end" : 18, "key.parsed_scope.start" : 18, "key.typename" : "(ViewController.State.Type) -> ViewController.State", "key.typeusr" : "$sy11ScanningApp14ViewControllerC5StateOAEmcD", "key.usr" : "s:11ScanningApp14ViewControllerC5StateO7testingyA2EmF" } ] } ], "key.typename" : "ViewController.State.Type", "key.typeusr" : "$s11ScanningApp14ViewControllerC5StateOmD", "key.usr" : "s:11ScanningApp14ViewControllerC5StateO" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var state: State<\/Type> { get set }<\/Declaration>", "key.bodylength" : 4181, "key.bodyoffset" : 474, "key.doc.comment" : "- Tag: ARObjectScanningConfiguration", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+ApplicationState.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> state<\/decl.name>: State<\/ref.enum><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 4200, "key.name" : "state", "key.namelength" : 5, "key.nameoffset" : 460, "key.offset" : 456, "key.parsed_declaration" : "var state: State", "key.parsed_scope.end" : 127, "key.parsed_scope.start" : 23, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "ViewController.State", "key.typeusr" : "$s11ScanningApp14ViewControllerC5StateOD", "key.usr" : "s:11ScanningApp14ViewControllerC5stateAC5StateOvp" }, { "key.annotated_decl" : "var newState: ViewController<\/Type>.State<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+ApplicationState.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> newState<\/decl.name>: ViewController<\/ref.class>.State<\/ref.enum><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 23, "key.name" : "newState", "key.namelength" : 8, "key.nameoffset" : 640, "key.offset" : 636, "key.parsed_declaration" : "var newState = newValue", "key.parsed_scope.end" : 29, "key.parsed_scope.start" : 29, "key.typename" : "ViewController.State", "key.typeusr" : "$s11ScanningApp14ViewControllerC5StateOD", "key.usr" : "s:11ScanningApp14ViewControllerC5stateAC5StateOvs03newF0L_AFvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@objc func scanningStateChanged(_ notification: Notification<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, "key.offset" : 4666 } ], "key.bodylength" : 3142, "key.bodyoffset" : 4733, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+ApplicationState.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> scanningStateChanged<\/decl.name>(_<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 3200, "key.name" : "scanningStateChanged(_:)", "key.namelength" : 50, "key.nameoffset" : 4681, "key.offset" : 4676, "key.parsed_declaration" : "func scanningStateChanged(_ notification: Notification)", "key.parsed_scope.end" : 187, "key.parsed_scope.start" : 130, "key.substructure" : [ ], "key.typename" : "(ViewController) -> (Notification) -> ()", "key.typeusr" : "$syy10Foundation12NotificationVcD", "key.usr" : "c:@CM@ScanningApp@objc(cs)ViewController(im)scanningStateChanged:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func switchToPreviousState()<\/Declaration>", "key.bodylength" : 689, "key.bodyoffset" : 7916, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+ApplicationState.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> switchToPreviousState<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 720, "key.name" : "switchToPreviousState()", "key.namelength" : 23, "key.nameoffset" : 7891, "key.offset" : 7886, "key.parsed_declaration" : "func switchToPreviousState()", "key.parsed_scope.end" : 212, "key.parsed_scope.start" : 189, "key.substructure" : [ ], "key.typename" : "(ViewController) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp14ViewControllerC21switchToPreviousStateyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func switchToNextState()<\/Declaration>", "key.bodylength" : 742, "key.bodyoffset" : 8642, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+ApplicationState.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> switchToNextState<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 769, "key.name" : "switchToNextState()", "key.namelength" : 19, "key.nameoffset" : 8621, "key.offset" : 8616, "key.parsed_declaration" : "func switchToNextState()", "key.parsed_scope.end" : 237, "key.parsed_scope.start" : 214, "key.substructure" : [ ], "key.typename" : "(ViewController) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp14ViewControllerC17switchToNextStateyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@objc func ghostBoundingBoxWasCreated(_ notification: Notification<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, "key.offset" : 9395 } ], "key.bodylength" : 305, "key.bodyoffset" : 9468, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+ApplicationState.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> ghostBoundingBoxWasCreated<\/decl.name>(_<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 369, "key.name" : "ghostBoundingBoxWasCreated(_:)", "key.namelength" : 56, "key.nameoffset" : 9410, "key.offset" : 9405, "key.parsed_declaration" : "func ghostBoundingBoxWasCreated(_ notification: Notification)", "key.parsed_scope.end" : 247, "key.parsed_scope.start" : 240, "key.substructure" : [ ], "key.typename" : "(ViewController) -> (Notification) -> ()", "key.typeusr" : "$syy10Foundation12NotificationVcD", "key.usr" : "c:@CM@ScanningApp@objc(cs)ViewController(im)ghostBoundingBoxWasCreated:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@objc func ghostBoundingBoxWasRemoved(_ notification: Notification<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, "key.offset" : 9784 } ], "key.bodylength" : 255, "key.bodyoffset" : 9857, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+ApplicationState.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> ghostBoundingBoxWasRemoved<\/decl.name>(_<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 319, "key.name" : "ghostBoundingBoxWasRemoved(_:)", "key.namelength" : 56, "key.nameoffset" : 9799, "key.offset" : 9794, "key.parsed_declaration" : "func ghostBoundingBoxWasRemoved(_ notification: Notification)", "key.parsed_scope.end" : 257, "key.parsed_scope.start" : 250, "key.substructure" : [ ], "key.typename" : "(ViewController) -> (Notification) -> ()", "key.typeusr" : "$syy10Foundation12NotificationVcD", "key.usr" : "c:@CM@ScanningApp@objc(cs)ViewController(im)ghostBoundingBoxWasRemoved:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@objc func boundingBoxWasCreated(_ notification: Notification<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, "key.offset" : 10123 } ], "key.bodylength" : 180, "key.bodyoffset" : 10191, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+ApplicationState.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> boundingBoxWasCreated<\/decl.name>(_<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 239, "key.name" : "boundingBoxWasCreated(_:)", "key.namelength" : 51, "key.nameoffset" : 10138, "key.offset" : 10133, "key.parsed_declaration" : "func boundingBoxWasCreated(_ notification: Notification)", "key.parsed_scope.end" : 266, "key.parsed_scope.start" : 260, "key.substructure" : [ ], "key.typename" : "(ViewController) -> (Notification) -> ()", "key.typeusr" : "$syy10Foundation12NotificationVcD", "key.usr" : "c:@CM@ScanningApp@objc(cs)ViewController(im)boundingBoxWasCreated:" } ], "key.typename" : "ViewController.Type", "key.typeusr" : "$s11ScanningApp14ViewControllerCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+Gestures.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 2357, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class ViewController : UIViewController<\/Type>, ARSCNViewDelegate, ARSessionDelegate, UIDocumentPickerDelegate<\/Declaration>", "key.bodylength" : 2132, "key.bodyoffset" : 223, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 27, "key.offset" : 194 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> ViewController<\/decl.name> : UIViewController<\/ref.class>, ARSCNViewDelegate, ARSessionDelegate, UIDocumentPickerDelegate<\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "UIGestureRecognizerDelegate" } ], "key.kind" : "source.lang.swift.decl.extension", "key.length" : 2188, "key.name" : "ViewController", "key.namelength" : 14, "key.nameoffset" : 178, "key.offset" : 168, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBAction func didTap(_ gesture: UITapGestureRecognizer<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.ibaction", "key.length" : 9, "key.offset" : 237 } ], "key.bodylength" : 126, "key.bodyoffset" : 295, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+Gestures.swift", "key.fully_annotated_decl" : "@IBAction<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> didTap<\/decl.name>(_<\/decl.var.parameter.argument_label> gesture<\/decl.var.parameter.name>: UITapGestureRecognizer<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 175, "key.name" : "didTap(_:)", "key.namelength" : 41, "key.nameoffset" : 252, "key.offset" : 247, "key.parsed_declaration" : "@IBAction func didTap(_ gesture: UITapGestureRecognizer)", "key.parsed_scope.end" : 19, "key.parsed_scope.start" : 13, "key.selector_name" : "didTap:", "key.substructure" : [ ], "key.typename" : "(ViewController) -> (UITapGestureRecognizer) -> ()", "key.typeusr" : "$syySo22UITapGestureRecognizerCcD", "key.usr" : "c:@CM@ScanningApp@objc(cs)ViewController(im)didTap:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBAction func didOneFingerPan(_ gesture: UIPanGestureRecognizer<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.ibaction", "key.length" : 9, "key.offset" : 432 } ], "key.bodylength" : 135, "key.bodyoffset" : 499, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+Gestures.swift", "key.fully_annotated_decl" : "@IBAction<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> didOneFingerPan<\/decl.name>(_<\/decl.var.parameter.argument_label> gesture<\/decl.var.parameter.name>: UIPanGestureRecognizer<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 193, "key.name" : "didOneFingerPan(_:)", "key.namelength" : 50, "key.nameoffset" : 447, "key.offset" : 442, "key.parsed_declaration" : "@IBAction func didOneFingerPan(_ gesture: UIPanGestureRecognizer)", "key.parsed_scope.end" : 27, "key.parsed_scope.start" : 21, "key.selector_name" : "didOneFingerPan:", "key.substructure" : [ ], "key.typename" : "(ViewController) -> (UIPanGestureRecognizer) -> ()", "key.typeusr" : "$syySo22UIPanGestureRecognizerCcD", "key.usr" : "c:@CM@ScanningApp@objc(cs)ViewController(im)didOneFingerPan:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBAction func didTwoFingerPan(_ gesture: ThresholdPanGestureRecognizer<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.ibaction", "key.length" : 9, "key.offset" : 645 } ], "key.bodylength" : 135, "key.bodyoffset" : 719, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+Gestures.swift", "key.fully_annotated_decl" : "@IBAction<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> didTwoFingerPan<\/decl.name>(_<\/decl.var.parameter.argument_label> gesture<\/decl.var.parameter.name>: ThresholdPanGestureRecognizer<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 200, "key.name" : "didTwoFingerPan(_:)", "key.namelength" : 57, "key.nameoffset" : 660, "key.offset" : 655, "key.parsed_declaration" : "@IBAction func didTwoFingerPan(_ gesture: ThresholdPanGestureRecognizer)", "key.parsed_scope.end" : 35, "key.parsed_scope.start" : 29, "key.selector_name" : "didTwoFingerPan:", "key.substructure" : [ ], "key.typename" : "(ViewController) -> (ThresholdPanGestureRecognizer) -> ()", "key.typeusr" : "$syy11ScanningApp29ThresholdPanGestureRecognizerCcD", "key.usr" : "c:@CM@ScanningApp@objc(cs)ViewController(im)didTwoFingerPan:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBAction func didRotate(_ gesture: ThresholdRotationGestureRecognizer<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.ibaction", "key.length" : 9, "key.offset" : 865 } ], "key.bodylength" : 129, "key.bodyoffset" : 938, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+Gestures.swift", "key.fully_annotated_decl" : "@IBAction<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> didRotate<\/decl.name>(_<\/decl.var.parameter.argument_label> gesture<\/decl.var.parameter.name>: ThresholdRotationGestureRecognizer<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 193, "key.name" : "didRotate(_:)", "key.namelength" : 56, "key.nameoffset" : 880, "key.offset" : 875, "key.parsed_declaration" : "@IBAction func didRotate(_ gesture: ThresholdRotationGestureRecognizer)", "key.parsed_scope.end" : 43, "key.parsed_scope.start" : 37, "key.related_decls" : [ { "key.annotated_decl" : "didRotate(from:)<\/RelatedName>" } ], "key.selector_name" : "didRotate:", "key.substructure" : [ ], "key.typename" : "(ViewController) -> (ThresholdRotationGestureRecognizer) -> ()", "key.typeusr" : "$syy11ScanningApp34ThresholdRotationGestureRecognizerCcD", "key.usr" : "c:@CM@ScanningApp@objc(cs)ViewController(im)didRotate:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBAction func didLongPress(_ gesture: UILongPressGestureRecognizer<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.ibaction", "key.length" : 9, "key.offset" : 1078 } ], "key.bodylength" : 132, "key.bodyoffset" : 1148, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+Gestures.swift", "key.fully_annotated_decl" : "@IBAction<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> didLongPress<\/decl.name>(_<\/decl.var.parameter.argument_label> gesture<\/decl.var.parameter.name>: UILongPressGestureRecognizer<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 193, "key.name" : "didLongPress(_:)", "key.namelength" : 53, "key.nameoffset" : 1093, "key.offset" : 1088, "key.parsed_declaration" : "@IBAction func didLongPress(_ gesture: UILongPressGestureRecognizer)", "key.parsed_scope.end" : 51, "key.parsed_scope.start" : 45, "key.selector_name" : "didLongPress:", "key.substructure" : [ ], "key.typename" : "(ViewController) -> (UILongPressGestureRecognizer) -> ()", "key.typeusr" : "$syySo28UILongPressGestureRecognizerCcD", "key.usr" : "c:@CM@ScanningApp@objc(cs)ViewController(im)didLongPress:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBAction func didPinch(_ gesture: ThresholdPinchGestureRecognizer<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.ibaction", "key.length" : 9, "key.offset" : 1291 } ], "key.bodylength" : 128, "key.bodyoffset" : 1360, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+Gestures.swift", "key.fully_annotated_decl" : "@IBAction<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> didPinch<\/decl.name>(_<\/decl.var.parameter.argument_label> gesture<\/decl.var.parameter.name>: ThresholdPinchGestureRecognizer<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 188, "key.name" : "didPinch(_:)", "key.namelength" : 52, "key.nameoffset" : 1306, "key.offset" : 1301, "key.parsed_declaration" : "@IBAction func didPinch(_ gesture: ThresholdPinchGestureRecognizer)", "key.parsed_scope.end" : 59, "key.parsed_scope.start" : 53, "key.selector_name" : "didPinch:", "key.substructure" : [ ], "key.typename" : "(ViewController) -> (ThresholdPinchGestureRecognizer) -> ()", "key.typeusr" : "$syy11ScanningApp31ThresholdPinchGestureRecognizerCcD", "key.usr" : "c:@CM@ScanningApp@objc(cs)ViewController(im)didPinch:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func gestureRecognizer(_ first: UIGestureRecognizer<\/Type>, shouldRecognizeSimultaneouslyWith second: UIGestureRecognizer<\/Type>) -> Bool<\/Type><\/Declaration>", "key.bodylength" : 729, "key.bodyoffset" : 1624, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+Gestures.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> gestureRecognizer<\/decl.name>(_<\/decl.var.parameter.argument_label> first<\/decl.var.parameter.name>: UIGestureRecognizer<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, shouldRecognizeSimultaneouslyWith<\/decl.var.parameter.argument_label> second<\/decl.var.parameter.name>: UIGestureRecognizer<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>) -> Bool<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 855, "key.name" : "gestureRecognizer(_:shouldRecognizeSimultaneouslyWith:)", "key.namelength" : 110, "key.nameoffset" : 1504, "key.offset" : 1499, "key.overrides" : [ { "key.usr" : "c:objc(pl)UIGestureRecognizerDelegate(im)gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:" } ], "key.parsed_declaration" : "func gestureRecognizer(_ first: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith second: UIGestureRecognizer) -> Bool", "key.parsed_scope.end" : 76, "key.parsed_scope.start" : 61, "key.substructure" : [ ], "key.typename" : "(ViewController) -> (UIGestureRecognizer, UIGestureRecognizer) -> Bool", "key.typeusr" : "$s_33shouldRecognizeSimultaneouslyWithSbSo19UIGestureRecognizerC_ACtcD", "key.usr" : "c:@CM@ScanningApp@objc(cs)ViewController(im)gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:" } ], "key.typename" : "ViewController.Type", "key.typeusr" : "$s11ScanningApp14ViewControllerCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+NavigationBar.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 1811, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class ViewController : UIViewController<\/Type>, ARSCNViewDelegate, ARSessionDelegate, UIDocumentPickerDelegate<\/Declaration>", "key.bodylength" : 1615, "key.bodyoffset" : 194, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> ViewController<\/decl.name> : UIViewController<\/ref.class>, ARSCNViewDelegate, ARSessionDelegate, UIDocumentPickerDelegate<\/decl.class>", "key.kind" : "source.lang.swift.decl.extension", "key.length" : 1642, "key.name" : "ViewController", "key.namelength" : 14, "key.nameoffset" : 178, "key.offset" : 168, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func setupNavigationBar()<\/Declaration>", "key.bodylength" : 922, "key.bodyoffset" : 231, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+NavigationBar.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> setupNavigationBar<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 950, "key.name" : "setupNavigationBar()", "key.namelength" : 20, "key.nameoffset" : 209, "key.offset" : 204, "key.parsed_declaration" : "func setupNavigationBar()", "key.parsed_scope.end" : 28, "key.parsed_scope.start" : 13, "key.substructure" : [ { "key.annotated_decl" : "let startOverButton: UIBarButtonItem<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+NavigationBar.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> startOverButton<\/decl.name>: UIBarButtonItem<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 174, "key.name" : "startOverButton", "key.namelength" : 15, "key.nameoffset" : 589, "key.offset" : 585, "key.parsed_declaration" : "let startOverButton = UIBarButtonItem(title: \"Restart\", style: .plain, target: self,", "key.parsed_scope.end" : 18, "key.parsed_scope.start" : 18, "key.typename" : "UIBarButtonItem", "key.typeusr" : "$sSo15UIBarButtonItemCD", "key.usr" : "s:11ScanningApp14ViewControllerC18setupNavigationBaryyF15startOverButtonL_So05UIBarJ4ItemCvp" }, { "key.annotated_decl" : "let navigationItem: UINavigationItem<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+NavigationBar.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> navigationItem<\/decl.name>: UINavigationItem<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 53, "key.name" : "navigationItem", "key.namelength" : 14, "key.nameoffset" : 772, "key.offset" : 768, "key.parsed_declaration" : "let navigationItem = UINavigationItem(title: \"Start\")", "key.parsed_scope.end" : 20, "key.parsed_scope.start" : 20, "key.related_decls" : [ { "key.annotated_decl" : "navigationItem<\/RelatedName>" } ], "key.typename" : "UINavigationItem", "key.typeusr" : "$sSo16UINavigationItemCD", "key.usr" : "s:11ScanningApp14ViewControllerC18setupNavigationBaryyF14navigationItemL_So012UINavigationI0Cvp" } ], "key.typename" : "(ViewController) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp14ViewControllerC18setupNavigationBaryyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func showBackButton(_ show: Bool<\/Type>)<\/Declaration>", "key.bodylength" : 237, "key.bodyoffset" : 1199, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+NavigationBar.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> showBackButton<\/decl.name>(_<\/decl.var.parameter.argument_label> show<\/decl.var.parameter.name>: Bool<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 273, "key.name" : "showBackButton(_:)", "key.namelength" : 28, "key.nameoffset" : 1169, "key.offset" : 1164, "key.parsed_declaration" : "func showBackButton(_ show: Bool)", "key.parsed_scope.end" : 37, "key.parsed_scope.start" : 30, "key.substructure" : [ ], "key.typename" : "(ViewController) -> (Bool) -> ()", "key.typeusr" : "$syySbcD", "key.usr" : "s:11ScanningApp14ViewControllerC14showBackButtonyySbF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func showMergeScanButton()<\/Declaration>", "key.bodylength" : 149, "key.bodyoffset" : 1475, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+NavigationBar.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> showMergeScanButton<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 178, "key.name" : "showMergeScanButton()", "key.namelength" : 21, "key.nameoffset" : 1452, "key.offset" : 1447, "key.parsed_declaration" : "func showMergeScanButton()", "key.parsed_scope.end" : 42, "key.parsed_scope.start" : 39, "key.substructure" : [ ], "key.typename" : "(ViewController) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp14ViewControllerC19showMergeScanButtonyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func setNavigationBarTitle(_ title: String<\/Type>)<\/Declaration>", "key.bodylength" : 127, "key.bodyoffset" : 1680, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+NavigationBar.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> setNavigationBarTitle<\/decl.name>(_<\/decl.var.parameter.argument_label> title<\/decl.var.parameter.name>: String<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 173, "key.name" : "setNavigationBarTitle(_:)", "key.namelength" : 38, "key.nameoffset" : 1640, "key.offset" : 1635, "key.parsed_declaration" : "func setNavigationBarTitle(_ title: String)", "key.parsed_scope.end" : 47, "key.parsed_scope.start" : 44, "key.substructure" : [ ], "key.typename" : "(ViewController) -> (String) -> ()", "key.typeusr" : "$syySScD", "key.usr" : "s:11ScanningApp14ViewControllerC21setNavigationBarTitleyySSF" } ], "key.typename" : "ViewController.Type", "key.typeusr" : "$s11ScanningApp14ViewControllerCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+SessionInfo.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 3017, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class ViewController : UIViewController<\/Type>, ARSCNViewDelegate, ARSessionDelegate, UIDocumentPickerDelegate<\/Declaration>", "key.bodylength" : 2819, "key.bodyoffset" : 196, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> ViewController<\/decl.name> : UIViewController<\/ref.class>, ARSCNViewDelegate, ARSessionDelegate, UIDocumentPickerDelegate<\/decl.class>", "key.kind" : "source.lang.swift.decl.extension", "key.length" : 2846, "key.name" : "ViewController", "key.namelength" : 14, "key.nameoffset" : 180, "key.offset" : 170, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func updateSessionInfoLabel(for trackingState: ARCamera<\/Type>.TrackingState<\/Type>)<\/Declaration>", "key.bodylength" : 1690, "key.bodyoffset" : 278, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+SessionInfo.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateSessionInfoLabel<\/decl.name>(for<\/decl.var.parameter.argument_label> trackingState<\/decl.var.parameter.name>: ARCamera<\/ref.class>.TrackingState<\/ref.enum><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1763, "key.name" : "updateSessionInfoLabel(for:)", "key.namelength" : 65, "key.nameoffset" : 211, "key.offset" : 206, "key.parsed_declaration" : "func updateSessionInfoLabel(for trackingState: ARCamera.TrackingState)", "key.parsed_scope.end" : 49, "key.parsed_scope.start" : 13, "key.substructure" : [ { "key.annotated_decl" : "var message: String<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+SessionInfo.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> message<\/decl.name>: String<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 24, "key.name" : "message", "key.namelength" : 7, "key.nameoffset" : 371, "key.offset" : 367, "key.parsed_declaration" : "var message: String = \"\"", "key.parsed_scope.end" : 15, "key.parsed_scope.start" : 15, "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp14ViewControllerC22updateSessionInfoLabel3forySo8ARCameraC5ARKitE13TrackingStateO_tF7messageL_SSvp" }, { "key.annotated_decl" : "let stateString: String<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+SessionInfo.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> stateString<\/decl.name>: String<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 62, "key.name" : "stateString", "key.namelength" : 11, "key.nameoffset" : 404, "key.offset" : 400, "key.parsed_declaration" : "let stateString = state == .testing ? \"Detecting\" : \"Scanning\"", "key.parsed_scope.end" : 16, "key.parsed_scope.start" : 16, "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp14ViewControllerC22updateSessionInfoLabel3forySo8ARCameraC5ARKitE13TrackingStateO_tF11stateStringL_SSvp" } ], "key.typename" : "(ViewController) -> (ARCamera.TrackingState) -> ()", "key.typeusr" : "$s3forySo8ARCameraC5ARKitE13TrackingStateO_tcD", "key.usr" : "s:11ScanningApp14ViewControllerC22updateSessionInfoLabel3forySo8ARCameraC5ARKitE13TrackingStateO_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func displayMessage(_ message: String<\/Type>, expirationTime: TimeInterval<\/Type>)<\/Declaration>", "key.bodylength" : 335, "key.bodyoffset" : 2049, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+SessionInfo.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> displayMessage<\/decl.name>(_<\/decl.var.parameter.argument_label> message<\/decl.var.parameter.name>: String<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, expirationTime<\/decl.var.parameter.argument_label>: TimeInterval<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 406, "key.name" : "displayMessage(_:expirationTime:)", "key.namelength" : 63, "key.nameoffset" : 1984, "key.offset" : 1979, "key.parsed_declaration" : "func displayMessage(_ message: String, expirationTime: TimeInterval)", "key.parsed_scope.end" : 59, "key.parsed_scope.start" : 51, "key.substructure" : [ ], "key.typename" : "(ViewController) -> (String, Double) -> ()", "key.typeusr" : "$s_14expirationTimeySS_SdtcD", "key.usr" : "s:11ScanningApp14ViewControllerC14displayMessage_14expirationTimeySS_SdtF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func startMessageExpirationTimer(duration: TimeInterval<\/Type>)<\/Declaration>", "key.bodylength" : 425, "key.bodyoffset" : 2453, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+SessionInfo.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> startMessageExpirationTimer<\/decl.name>(duration<\/decl.var.parameter.argument_label>: TimeInterval<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 484, "key.name" : "startMessageExpirationTimer(duration:)", "key.namelength" : 51, "key.nameoffset" : 2400, "key.offset" : 2395, "key.parsed_declaration" : "func startMessageExpirationTimer(duration: TimeInterval)", "key.parsed_scope.end" : 72, "key.parsed_scope.start" : 61, "key.substructure" : [ ], "key.typename" : "(ViewController) -> (Double) -> ()", "key.typeusr" : "$s8durationySd_tcD", "key.usr" : "s:11ScanningApp14ViewControllerC27startMessageExpirationTimer8durationySd_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func cancelMessageExpirationTimer()<\/Declaration>", "key.bodylength" : 87, "key.bodyoffset" : 2926, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController+SessionInfo.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> cancelMessageExpirationTimer<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 125, "key.name" : "cancelMessageExpirationTimer()", "key.namelength" : 30, "key.nameoffset" : 2894, "key.offset" : 2889, "key.parsed_declaration" : "func cancelMessageExpirationTimer()", "key.parsed_scope.end" : 77, "key.parsed_scope.start" : 74, "key.substructure" : [ ], "key.typename" : "(ViewController) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp14ViewControllerC28cancelMessageExpirationTimeryyF" } ], "key.typename" : "ViewController.Type", "key.typeusr" : "$s11ScanningApp14ViewControllerCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 26154, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class ViewController : UIViewController<\/Type>, ARSCNViewDelegate<\/Type>, ARSessionDelegate<\/Type>, UIDocumentPickerDelegate<\/Type><\/Declaration>", "key.bodylength" : 25876, "key.bodyoffset" : 276, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 16, "key.offset" : 194 }, { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 17, "key.offset" : 212 }, { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 17, "key.offset" : 231 }, { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 24, "key.offset" : 250 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> ViewController<\/decl.name> : UIViewController<\/ref.class>, ARSCNViewDelegate<\/ref.protocol>, ARSessionDelegate<\/ref.protocol>, UIDocumentPickerDelegate<\/ref.protocol><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "UIViewController" }, { "key.name" : "ARSCNViewDelegate" }, { "key.name" : "ARSessionDelegate" }, { "key.name" : "UIDocumentPickerDelegate" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 25981, "key.name" : "ViewController", "key.namelength" : 14, "key.nameoffset" : 178, "key.offset" : 172, "key.parsed_declaration" : "class ViewController: UIViewController, ARSCNViewDelegate, ARSessionDelegate, UIDocumentPickerDelegate", "key.parsed_scope.end" : 600, "key.parsed_scope.start" : 12, "key.runtime_name" : "_TtC4main14ViewController", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let appStateChangedNotification: Notification<\/Type>.Name<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> appStateChangedNotification<\/decl.name>: Notification<\/ref.struct>.Name<\/ref.typealias><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 85, "key.name" : "appStateChangedNotification", "key.namelength" : 27, "key.nameoffset" : 297, "key.offset" : 286, "key.parsed_declaration" : "static let appStateChangedNotification = Notification.Name(\"ApplicationStateChanged\")", "key.parsed_scope.end" : 14, "key.parsed_scope.start" : 14, "key.typename" : "NSNotification.Name", "key.typeusr" : "$sSo18NSNotificationNameaD", "key.usr" : "s:11ScanningApp14ViewControllerC27appStateChangedNotificationSo18NSNotificationNameavpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let appStateUserInfoKey: String<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> appStateUserInfoKey<\/decl.name>: String<\/ref.struct><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 43, "key.name" : "appStateUserInfoKey", "key.namelength" : 19, "key.nameoffset" : 387, "key.offset" : 376, "key.parsed_declaration" : "static let appStateUserInfoKey = \"AppState\"", "key.parsed_scope.end" : 15, "key.parsed_scope.start" : 15, "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp14ViewControllerC19appStateUserInfoKeySSvpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static var instance: ViewController<\/Type>?<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> var<\/syntaxtype.keyword> instance<\/decl.name>: ViewController<\/ref.class>?<\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 36, "key.name" : "instance", "key.namelength" : 8, "key.nameoffset" : 440, "key.offset" : 429, "key.parsed_declaration" : "static var instance: ViewController?", "key.parsed_scope.end" : 17, "key.parsed_scope.start" : 17, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "ViewController?", "key.typeusr" : "$s11ScanningApp14ViewControllerCSgD", "key.usr" : "s:11ScanningApp14ViewControllerC8instanceACSgvpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBOutlet weak var sceneView: ARSCNView<\/Type>!<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.weak", "key.length" : 4, "key.offset" : 485 }, { "key.attribute" : "source.decl.attribute.iboutlet", "key.length" : 9, "key.offset" : 475 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBOutlet<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> weak<\/syntaxtype.keyword> var<\/syntaxtype.keyword> sceneView<\/decl.name>: ARSCNView<\/ref.class>!<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 25, "key.name" : "sceneView", "key.namelength" : 9, "key.nameoffset" : 494, "key.offset" : 490, "key.parsed_declaration" : "@IBOutlet weak var sceneView: ARSCNView!", "key.parsed_scope.end" : 19, "key.parsed_scope.start" : 19, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "ARSCNView?", "key.typeusr" : "$sSo9ARSCNViewCSgD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(py)sceneView" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBOutlet weak var blurView: UIVisualEffectView<\/Type>!<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.weak", "key.length" : 4, "key.offset" : 530 }, { "key.attribute" : "source.decl.attribute.iboutlet", "key.length" : 9, "key.offset" : 520 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBOutlet<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> weak<\/syntaxtype.keyword> var<\/syntaxtype.keyword> blurView<\/decl.name>: UIVisualEffectView<\/ref.class>!<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 33, "key.name" : "blurView", "key.namelength" : 8, "key.nameoffset" : 539, "key.offset" : 535, "key.parsed_declaration" : "@IBOutlet weak var blurView: UIVisualEffectView!", "key.parsed_scope.end" : 20, "key.parsed_scope.start" : 20, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "UIVisualEffectView?", "key.typeusr" : "$sSo18UIVisualEffectViewCSgD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(py)blurView" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBOutlet weak var nextButton: RoundedButton<\/Type>!<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.weak", "key.length" : 4, "key.offset" : 583 }, { "key.attribute" : "source.decl.attribute.iboutlet", "key.length" : 9, "key.offset" : 573 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBOutlet<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> weak<\/syntaxtype.keyword> var<\/syntaxtype.keyword> nextButton<\/decl.name>: RoundedButton<\/ref.class>!<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 30, "key.name" : "nextButton", "key.namelength" : 10, "key.nameoffset" : 592, "key.offset" : 588, "key.parsed_declaration" : "@IBOutlet weak var nextButton: RoundedButton!", "key.parsed_scope.end" : 21, "key.parsed_scope.start" : 21, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "RoundedButton?", "key.typeusr" : "$s11ScanningApp13RoundedButtonCSgD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(py)nextButton" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var backButton: UIBarButtonItem<\/Type>!<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> backButton<\/decl.name>: UIBarButtonItem<\/ref.class>!<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 32, "key.name" : "backButton", "key.namelength" : 10, "key.nameoffset" : 627, "key.offset" : 623, "key.parsed_declaration" : "var backButton: UIBarButtonItem!", "key.parsed_scope.end" : 22, "key.parsed_scope.start" : 22, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "UIBarButtonItem?", "key.typeusr" : "$sSo15UIBarButtonItemCSgD", "key.usr" : "s:11ScanningApp14ViewControllerC10backButtonSo05UIBarF4ItemCSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var mergeScanButton: UIBarButtonItem<\/Type>!<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> mergeScanButton<\/decl.name>: UIBarButtonItem<\/ref.class>!<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 37, "key.name" : "mergeScanButton", "key.namelength" : 15, "key.nameoffset" : 664, "key.offset" : 660, "key.parsed_declaration" : "var mergeScanButton: UIBarButtonItem!", "key.parsed_scope.end" : 23, "key.parsed_scope.start" : 23, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "UIBarButtonItem?", "key.typeusr" : "$sSo15UIBarButtonItemCSgD", "key.usr" : "s:11ScanningApp14ViewControllerC15mergeScanButtonSo05UIBarG4ItemCSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBOutlet weak var instructionView: UIVisualEffectView<\/Type>!<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.weak", "key.length" : 4, "key.offset" : 712 }, { "key.attribute" : "source.decl.attribute.iboutlet", "key.length" : 9, "key.offset" : 702 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBOutlet<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> weak<\/syntaxtype.keyword> var<\/syntaxtype.keyword> instructionView<\/decl.name>: UIVisualEffectView<\/ref.class>!<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 40, "key.name" : "instructionView", "key.namelength" : 15, "key.nameoffset" : 721, "key.offset" : 717, "key.parsed_declaration" : "@IBOutlet weak var instructionView: UIVisualEffectView!", "key.parsed_scope.end" : 24, "key.parsed_scope.start" : 24, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "UIVisualEffectView?", "key.typeusr" : "$sSo18UIVisualEffectViewCSgD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(py)instructionView" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBOutlet weak var instructionLabel: MessageLabel<\/Type>!<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.weak", "key.length" : 4, "key.offset" : 772 }, { "key.attribute" : "source.decl.attribute.iboutlet", "key.length" : 9, "key.offset" : 762 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBOutlet<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> weak<\/syntaxtype.keyword> var<\/syntaxtype.keyword> instructionLabel<\/decl.name>: MessageLabel<\/ref.class>!<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 35, "key.name" : "instructionLabel", "key.namelength" : 16, "key.nameoffset" : 781, "key.offset" : 777, "key.parsed_declaration" : "@IBOutlet weak var instructionLabel: MessageLabel!", "key.parsed_scope.end" : 25, "key.parsed_scope.start" : 25, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "MessageLabel?", "key.typeusr" : "$s11ScanningApp12MessageLabelCSgD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(py)instructionLabel" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBOutlet weak var loadModelButton: RoundedButton<\/Type>!<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.weak", "key.length" : 4, "key.offset" : 827 }, { "key.attribute" : "source.decl.attribute.iboutlet", "key.length" : 9, "key.offset" : 817 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBOutlet<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> weak<\/syntaxtype.keyword> var<\/syntaxtype.keyword> loadModelButton<\/decl.name>: RoundedButton<\/ref.class>!<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 35, "key.name" : "loadModelButton", "key.namelength" : 15, "key.nameoffset" : 836, "key.offset" : 832, "key.parsed_declaration" : "@IBOutlet weak var loadModelButton: RoundedButton!", "key.parsed_scope.end" : 26, "key.parsed_scope.start" : 26, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "RoundedButton?", "key.typeusr" : "$s11ScanningApp13RoundedButtonCSgD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(py)loadModelButton" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBOutlet weak var flashlightButton: FlashlightButton<\/Type>!<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.weak", "key.length" : 4, "key.offset" : 882 }, { "key.attribute" : "source.decl.attribute.iboutlet", "key.length" : 9, "key.offset" : 872 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBOutlet<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> weak<\/syntaxtype.keyword> var<\/syntaxtype.keyword> flashlightButton<\/decl.name>: FlashlightButton<\/ref.class>!<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 39, "key.name" : "flashlightButton", "key.namelength" : 16, "key.nameoffset" : 891, "key.offset" : 887, "key.parsed_declaration" : "@IBOutlet weak var flashlightButton: FlashlightButton!", "key.parsed_scope.end" : 27, "key.parsed_scope.start" : 27, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "FlashlightButton?", "key.typeusr" : "$s11ScanningApp16FlashlightButtonCSgD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(py)flashlightButton" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBOutlet weak var navigationBar: UINavigationBar<\/Type>!<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.weak", "key.length" : 4, "key.offset" : 941 }, { "key.attribute" : "source.decl.attribute.iboutlet", "key.length" : 9, "key.offset" : 931 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBOutlet<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> weak<\/syntaxtype.keyword> var<\/syntaxtype.keyword> navigationBar<\/decl.name>: UINavigationBar<\/ref.class>!<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 35, "key.name" : "navigationBar", "key.namelength" : 13, "key.nameoffset" : 950, "key.offset" : 946, "key.parsed_declaration" : "@IBOutlet weak var navigationBar: UINavigationBar!", "key.parsed_scope.end" : 28, "key.parsed_scope.start" : 28, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "UINavigationBar?", "key.typeusr" : "$sSo15UINavigationBarCSgD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(py)navigationBar" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBOutlet weak var sessionInfoView: UIVisualEffectView<\/Type>!<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.weak", "key.length" : 4, "key.offset" : 996 }, { "key.attribute" : "source.decl.attribute.iboutlet", "key.length" : 9, "key.offset" : 986 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBOutlet<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> weak<\/syntaxtype.keyword> var<\/syntaxtype.keyword> sessionInfoView<\/decl.name>: UIVisualEffectView<\/ref.class>!<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 40, "key.name" : "sessionInfoView", "key.namelength" : 15, "key.nameoffset" : 1005, "key.offset" : 1001, "key.parsed_declaration" : "@IBOutlet weak var sessionInfoView: UIVisualEffectView!", "key.parsed_scope.end" : 29, "key.parsed_scope.start" : 29, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "UIVisualEffectView?", "key.typeusr" : "$sSo18UIVisualEffectViewCSgD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(py)sessionInfoView" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBOutlet weak var sessionInfoLabel: UILabel<\/Type>!<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.weak", "key.length" : 4, "key.offset" : 1056 }, { "key.attribute" : "source.decl.attribute.iboutlet", "key.length" : 9, "key.offset" : 1046 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBOutlet<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> weak<\/syntaxtype.keyword> var<\/syntaxtype.keyword> sessionInfoLabel<\/decl.name>: UILabel<\/ref.class>!<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 30, "key.name" : "sessionInfoLabel", "key.namelength" : 16, "key.nameoffset" : 1065, "key.offset" : 1061, "key.parsed_declaration" : "@IBOutlet weak var sessionInfoLabel: UILabel!", "key.parsed_scope.end" : 30, "key.parsed_scope.start" : 30, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "UILabel?", "key.typeusr" : "$sSo7UILabelCSgD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(py)sessionInfoLabel" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBOutlet weak var toggleInstructionsButton: RoundedButton<\/Type>!<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.weak", "key.length" : 4, "key.offset" : 1106 }, { "key.attribute" : "source.decl.attribute.iboutlet", "key.length" : 9, "key.offset" : 1096 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBOutlet<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> weak<\/syntaxtype.keyword> var<\/syntaxtype.keyword> toggleInstructionsButton<\/decl.name>: RoundedButton<\/ref.class>!<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 44, "key.name" : "toggleInstructionsButton", "key.namelength" : 24, "key.nameoffset" : 1115, "key.offset" : 1111, "key.parsed_declaration" : "@IBOutlet weak var toggleInstructionsButton: RoundedButton!", "key.parsed_scope.end" : 31, "key.parsed_scope.start" : 31, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "RoundedButton?", "key.typeusr" : "$s11ScanningApp13RoundedButtonCSgD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(py)toggleInstructionsButton" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "internal var internalState: ViewController<\/Type>.State<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, "key.offset" : 1165 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "internal<\/syntaxtype.keyword> var<\/syntaxtype.keyword> internalState<\/decl.name>: ViewController<\/ref.class>.State<\/ref.enum><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 42, "key.name" : "internalState", "key.namelength" : 13, "key.nameoffset" : 1178, "key.offset" : 1174, "key.parsed_declaration" : "internal var internalState: State = .startARSession", "key.parsed_scope.end" : 33, "key.parsed_scope.start" : 33, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "ViewController.State", "key.typeusr" : "$s11ScanningApp14ViewControllerC5StateOD", "key.usr" : "s:11ScanningApp14ViewControllerC13internalStateAC0F0Ovp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "internal var scan: Scan<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, "key.offset" : 1226 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "internal<\/syntaxtype.keyword> var<\/syntaxtype.keyword> scan<\/decl.name>: Scan<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 15, "key.name" : "scan", "key.namelength" : 4, "key.nameoffset" : 1239, "key.offset" : 1235, "key.parsed_declaration" : "internal var scan: Scan?", "key.parsed_scope.end" : 35, "key.parsed_scope.start" : 35, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Scan?", "key.typeusr" : "$s11ScanningApp4ScanCSgD", "key.usr" : "s:11ScanningApp14ViewControllerC4scanAA4ScanCSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var referenceObjectToMerge: ARReferenceObject<\/Type>?<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> referenceObjectToMerge<\/decl.name>: ARReferenceObject<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 46, "key.name" : "referenceObjectToMerge", "key.namelength" : 22, "key.nameoffset" : 1264, "key.offset" : 1260, "key.parsed_declaration" : "var referenceObjectToMerge: ARReferenceObject?", "key.parsed_scope.end" : 37, "key.parsed_scope.start" : 37, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "ARReferenceObject?", "key.typeusr" : "$sSo17ARReferenceObjectCSgD", "key.usr" : "s:11ScanningApp14ViewControllerC22referenceObjectToMergeSo011ARReferenceF0CSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var referenceObjectToTest: ARReferenceObject<\/Type>?<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> referenceObjectToTest<\/decl.name>: ARReferenceObject<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 45, "key.name" : "referenceObjectToTest", "key.namelength" : 21, "key.nameoffset" : 1315, "key.offset" : 1311, "key.parsed_declaration" : "var referenceObjectToTest: ARReferenceObject?", "key.parsed_scope.end" : 38, "key.parsed_scope.start" : 38, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "ARReferenceObject?", "key.typeusr" : "$sSo17ARReferenceObjectCSgD", "key.usr" : "s:11ScanningApp14ViewControllerC21referenceObjectToTestSo011ARReferenceF0CSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "internal var testRun: TestRun<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, "key.offset" : 1366 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "internal<\/syntaxtype.keyword> var<\/syntaxtype.keyword> testRun<\/decl.name>: TestRun<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 21, "key.name" : "testRun", "key.namelength" : 7, "key.nameoffset" : 1379, "key.offset" : 1375, "key.parsed_declaration" : "internal var testRun: TestRun?", "key.parsed_scope.end" : 40, "key.parsed_scope.start" : 40, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "TestRun?", "key.typeusr" : "$s11ScanningApp7TestRunCSgD", "key.usr" : "s:11ScanningApp14ViewControllerC7testRunAA04TestF0CSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "internal var messageExpirationTimer: Timer<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, "key.offset" : 1406 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "internal<\/syntaxtype.keyword> var<\/syntaxtype.keyword> messageExpirationTimer<\/decl.name>: Timer<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 34, "key.name" : "messageExpirationTimer", "key.namelength" : 22, "key.nameoffset" : 1419, "key.offset" : 1415, "key.parsed_declaration" : "internal var messageExpirationTimer: Timer?", "key.parsed_scope.end" : 42, "key.parsed_scope.start" : 42, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Timer?", "key.typeusr" : "$sSo7NSTimerCSgD", "key.usr" : "s:11ScanningApp14ViewControllerC22messageExpirationTimerSo7NSTimerCSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "internal var startTimeOfLastMessage: TimeInterval<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, "key.offset" : 1454 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "internal<\/syntaxtype.keyword> var<\/syntaxtype.keyword> startTimeOfLastMessage<\/decl.name>: TimeInterval<\/ref.typealias>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 41, "key.name" : "startTimeOfLastMessage", "key.namelength" : 22, "key.nameoffset" : 1467, "key.offset" : 1463, "key.parsed_declaration" : "internal var startTimeOfLastMessage: TimeInterval?", "key.parsed_scope.end" : 43, "key.parsed_scope.start" : 43, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Double?", "key.typeusr" : "$sSdSgD", "key.usr" : "s:11ScanningApp14ViewControllerC22startTimeOfLastMessageSdSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "internal var expirationTimeOfLastMessage: TimeInterval<\/Type>?<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, "key.offset" : 1509 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "internal<\/syntaxtype.keyword> var<\/syntaxtype.keyword> expirationTimeOfLastMessage<\/decl.name>: TimeInterval<\/ref.typealias>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 46, "key.name" : "expirationTimeOfLastMessage", "key.namelength" : 27, "key.nameoffset" : 1522, "key.offset" : 1518, "key.parsed_declaration" : "internal var expirationTimeOfLastMessage: TimeInterval?", "key.parsed_scope.end" : 44, "key.parsed_scope.start" : 44, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Double?", "key.typeusr" : "$sSdSgD", "key.usr" : "s:11ScanningApp14ViewControllerC27expirationTimeOfLastMessageSdSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "internal var screenCenter: CGPoint<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.internal", "key.length" : 8, "key.offset" : 1574 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "internal<\/syntaxtype.keyword> var<\/syntaxtype.keyword> screenCenter<\/decl.name>: CGPoint<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 28, "key.name" : "screenCenter", "key.namelength" : 12, "key.nameoffset" : 1587, "key.offset" : 1583, "key.parsed_declaration" : "internal var screenCenter = CGPoint()", "key.parsed_scope.end" : 46, "key.parsed_scope.start" : 46, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "CGPoint", "key.typeusr" : "$sSo7CGPointVD", "key.usr" : "s:11ScanningApp14ViewControllerC12screenCenterSo7CGPointVvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var modelURL: URL<\/Type>? { get set }<\/Declaration>", "key.bodylength" : 447, "key.bodyoffset" : 1641, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> modelURL<\/decl.name>: URL<\/ref.struct>?<\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 468, "key.name" : "modelURL", "key.namelength" : 8, "key.nameoffset" : 1625, "key.offset" : 1621, "key.parsed_declaration" : "var modelURL: URL?", "key.parsed_scope.end" : 60, "key.parsed_scope.start" : 48, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "URL?", "key.typeusr" : "$s10Foundation3URLVSgD", "key.usr" : "s:11ScanningApp14ViewControllerC8modelURL10Foundation0F0VSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var instructionsVisible: Bool<\/Type> { get set }<\/Declaration>", "key.bodylength" : 161, "key.bodyoffset" : 2137, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> instructionsVisible<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 200, "key.name" : "instructionsVisible", "key.namelength" : 19, "key.nameoffset" : 2103, "key.offset" : 2099, "key.parsed_declaration" : "var instructionsVisible: Bool = true", "key.parsed_scope.end" : 67, "key.parsed_scope.start" : 62, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp14ViewControllerC19instructionsVisibleSbvp" }, { "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 29, "key.name" : "MARK: - Application Lifecycle", "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 2312 }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override func viewWillAppear(_ animated: Bool<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 2351 } ], "key.bodylength" : 83, "key.bodyoffset" : 2399, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> func<\/syntaxtype.keyword> viewWillAppear<\/decl.name>(_<\/decl.var.parameter.argument_label> animated<\/decl.var.parameter.name>: Bool<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 123, "key.name" : "viewWillAppear(_:)", "key.namelength" : 32, "key.nameoffset" : 2365, "key.offset" : 2360, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIViewController(im)viewWillAppear:" } ], "key.parsed_declaration" : "override func viewWillAppear(_ animated: Bool)", "key.parsed_scope.end" : 74, "key.parsed_scope.start" : 71, "key.substructure" : [ ], "key.typename" : "(ViewController) -> (Bool) -> ()", "key.typeusr" : "$syySbcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)viewWillAppear:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override func viewWillDisappear(_ animated: Bool<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 2493 } ], "key.bodylength" : 81, "key.bodyoffset" : 2544, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> func<\/syntaxtype.keyword> viewWillDisappear<\/decl.name>(_<\/decl.var.parameter.argument_label> animated<\/decl.var.parameter.name>: Bool<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 124, "key.name" : "viewWillDisappear(_:)", "key.namelength" : 35, "key.nameoffset" : 2507, "key.offset" : 2502, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIViewController(im)viewWillDisappear:" } ], "key.parsed_declaration" : "override func viewWillDisappear(_ animated: Bool)", "key.parsed_scope.end" : 79, "key.parsed_scope.start" : 76, "key.substructure" : [ ], "key.typename" : "(ViewController) -> (Bool) -> ()", "key.typeusr" : "$syySbcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)viewWillDisappear:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override func viewDidLoad()<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 2636 } ], "key.bodylength" : 2319, "key.bodyoffset" : 2665, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> func<\/syntaxtype.keyword> viewDidLoad<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 2340, "key.name" : "viewDidLoad()", "key.namelength" : 13, "key.nameoffset" : 2650, "key.offset" : 2645, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIViewController(im)viewDidLoad" } ], "key.parsed_declaration" : "override func viewDidLoad()", "key.parsed_scope.end" : 116, "key.parsed_scope.start" : 81, "key.substructure" : [ { "key.annotated_decl" : "let notificationCenter: NotificationCenter<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> notificationCenter<\/decl.name>: NotificationCenter<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 51, "key.name" : "notificationCenter", "key.namelength" : 18, "key.nameoffset" : 2928, "key.offset" : 2924, "key.parsed_declaration" : "let notificationCenter = NotificationCenter.default", "key.parsed_scope.end" : 90, "key.parsed_scope.start" : 90, "key.typename" : "NotificationCenter", "key.typeusr" : "$sSo20NSNotificationCenterCD", "key.usr" : "s:11ScanningApp14ViewControllerC11viewDidLoadyyF18notificationCenterL_So014NSNotificationI0Cvp" } ], "key.typename" : "(ViewController) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)viewDidLoad" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override func viewDidLayoutSubviews()<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 4995 } ], "key.bodylength" : 242, "key.bodyoffset" : 5034, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> func<\/syntaxtype.keyword> viewDidLayoutSubviews<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 273, "key.name" : "viewDidLayoutSubviews()", "key.namelength" : 23, "key.nameoffset" : 5009, "key.offset" : 5004, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIViewController(im)viewDidLayoutSubviews" } ], "key.parsed_declaration" : "override func viewDidLayoutSubviews()", "key.parsed_scope.end" : 124, "key.parsed_scope.start" : 118, "key.substructure" : [ ], "key.typename" : "(ViewController) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)viewDidLayoutSubviews" }, { "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 25, "key.name" : "MARK: - UI Event Handling", "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 5290 }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBAction func restartButtonTapped(_ sender: Any)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.ibaction", "key.length" : 9, "key.offset" : 5325 } ], "key.bodylength" : 694, "key.bodyoffset" : 5376, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBAction<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> restartButtonTapped<\/decl.name>(_<\/decl.var.parameter.argument_label> sender<\/decl.var.parameter.name>: Any<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 736, "key.name" : "restartButtonTapped(_:)", "key.namelength" : 34, "key.nameoffset" : 5340, "key.offset" : 5335, "key.parsed_declaration" : "@IBAction func restartButtonTapped(_ sender: Any)", "key.parsed_scope.end" : 144, "key.parsed_scope.start" : 128, "key.selector_name" : "restartButtonTapped:", "key.substructure" : [ ], "key.typename" : "(ViewController) -> (Any) -> ()", "key.typeusr" : "$syyypcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)restartButtonTapped:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func backFromBackground()<\/Declaration>", "key.bodylength" : 402, "key.bodyoffset" : 6108, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> backFromBackground<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 430, "key.name" : "backFromBackground()", "key.namelength" : 20, "key.nameoffset" : 6086, "key.offset" : 6081, "key.parsed_declaration" : "func backFromBackground()", "key.parsed_scope.end" : 155, "key.parsed_scope.start" : 146, "key.substructure" : [ ], "key.typename" : "(ViewController) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp14ViewControllerC18backFromBackgroundyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBAction func previousButtonTapped(_ sender: Any)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.ibaction", "key.length" : 9, "key.offset" : 6521 } ], "key.bodylength" : 37, "key.bodyoffset" : 6573, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBAction<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> previousButtonTapped<\/decl.name>(_<\/decl.var.parameter.argument_label> sender<\/decl.var.parameter.name>: Any<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 80, "key.name" : "previousButtonTapped(_:)", "key.namelength" : 35, "key.nameoffset" : 6536, "key.offset" : 6531, "key.parsed_declaration" : "@IBAction func previousButtonTapped(_ sender: Any)", "key.parsed_scope.end" : 159, "key.parsed_scope.start" : 157, "key.selector_name" : "previousButtonTapped:", "key.substructure" : [ ], "key.typename" : "(ViewController) -> (Any) -> ()", "key.typeusr" : "$syyypcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)previousButtonTapped:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBAction func nextButtonTapped(_ sender: Any)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.ibaction", "key.length" : 9, "key.offset" : 6621 } ], "key.bodylength" : 108, "key.bodyoffset" : 6669, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBAction<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> nextButtonTapped<\/decl.name>(_<\/decl.var.parameter.argument_label> sender<\/decl.var.parameter.name>: Any<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 147, "key.name" : "nextButtonTapped(_:)", "key.namelength" : 31, "key.nameoffset" : 6636, "key.offset" : 6631, "key.parsed_declaration" : "@IBAction func nextButtonTapped(_ sender: Any)", "key.parsed_scope.end" : 164, "key.parsed_scope.start" : 161, "key.selector_name" : "nextButtonTapped:", "key.substructure" : [ ], "key.typename" : "(ViewController) -> (Any) -> ()", "key.typeusr" : "$syyypcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)nextButtonTapped:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBAction func addScanButtonTapped(_ sender: Any)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.ibaction", "key.length" : 9, "key.offset" : 6788 } ], "key.bodylength" : 1183, "key.bodyoffset" : 6839, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBAction<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> addScanButtonTapped<\/decl.name>(_<\/decl.var.parameter.argument_label> sender<\/decl.var.parameter.name>: Any<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1225, "key.name" : "addScanButtonTapped(_:)", "key.namelength" : 34, "key.nameoffset" : 6803, "key.offset" : 6798, "key.parsed_declaration" : "@IBAction func addScanButtonTapped(_ sender: Any)", "key.parsed_scope.end" : 190, "key.parsed_scope.start" : 166, "key.selector_name" : "addScanButtonTapped:", "key.substructure" : [ { "key.annotated_decl" : "let title: String<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> title<\/decl.name>: String<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 33, "key.name" : "title", "key.namelength" : 5, "key.nameoffset" : 6901, "key.offset" : 6897, "key.parsed_declaration" : "let title = \"Merge another scan?\"", "key.parsed_scope.end" : 169, "key.parsed_scope.start" : 169, "key.related_decls" : [ { "key.annotated_decl" : "title<\/RelatedName>" } ], "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp14ViewControllerC19addScanButtonTappedyyypF5titleL_SSvp" }, { "key.annotated_decl" : "let message: String<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> message<\/decl.name>: String<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 204, "key.name" : "message", "key.namelength" : 7, "key.nameoffset" : 6943, "key.offset" : 6939, "key.parsed_declaration" : "let message = \"\"\"", "key.parsed_scope.end" : 170, "key.parsed_scope.start" : 170, "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp14ViewControllerC19addScanButtonTappedyyypF7messageL_SSvp" }, { "key.annotated_decl" : "let alertController: UIAlertController<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> alertController<\/decl.name>: UIAlertController<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 95, "key.name" : "alertController", "key.namelength" : 15, "key.nameoffset" : 7165, "key.offset" : 7161, "key.parsed_declaration" : "let alertController = UIAlertController(title: title, message: message, preferredStyle: .alert)", "key.parsed_scope.end" : 175, "key.parsed_scope.start" : 175, "key.typename" : "UIAlertController", "key.typeusr" : "$sSo17UIAlertControllerCD", "key.usr" : "s:11ScanningApp14ViewControllerC19addScanButtonTappedyyypF05alertD0L_So07UIAlertD0Cvp" } ], "key.typename" : "(ViewController) -> (Any) -> ()", "key.typeusr" : "$syyypcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)addScanButtonTapped:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func showFilePickerForLoadingScan()<\/Declaration>", "key.bodylength" : 447, "key.bodyoffset" : 8070, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> showFilePickerForLoadingScan<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 485, "key.name" : "showFilePickerForLoadingScan()", "key.namelength" : 30, "key.nameoffset" : 8038, "key.offset" : 8033, "key.parsed_declaration" : "func showFilePickerForLoadingScan()", "key.parsed_scope.end" : 202, "key.parsed_scope.start" : 192, "key.substructure" : [ { "key.annotated_decl" : "let documentPicker: UIDocumentPickerViewController<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> documentPicker<\/decl.name>: UIDocumentPickerViewController<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 103, "key.name" : "documentPicker", "key.namelength" : 14, "key.nameoffset" : 8083, "key.offset" : 8079, "key.parsed_declaration" : "let documentPicker = UIDocumentPickerViewController(documentTypes: [\"com.apple.arobject\"], in: .import)", "key.parsed_scope.end" : 193, "key.parsed_scope.start" : 193, "key.related_decls" : [ { "key.annotated_decl" : "documentPicker(_:didPickDocumentsAt:)<\/RelatedName>" } ], "key.typename" : "UIDocumentPickerViewController", "key.typeusr" : "$sSo30UIDocumentPickerViewControllerCD", "key.usr" : "s:11ScanningApp14ViewControllerC28showFilePickerForLoadingScanyyF08documentG0L_So010UIDocumentgcD0Cvp" } ], "key.typename" : "(ViewController) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp14ViewControllerC28showFilePickerForLoadingScanyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBAction func loadModelButtonTapped(_ sender: Any)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.ibaction", "key.length" : 9, "key.offset" : 8528 } ], "key.bodylength" : 664, "key.bodyoffset" : 8581, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBAction<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> loadModelButtonTapped<\/decl.name>(_<\/decl.var.parameter.argument_label> sender<\/decl.var.parameter.name>: Any<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 708, "key.name" : "loadModelButtonTapped(_:)", "key.namelength" : 36, "key.nameoffset" : 8543, "key.offset" : 8538, "key.parsed_declaration" : "@IBAction func loadModelButtonTapped(_ sender: Any)", "key.parsed_scope.end" : 217, "key.parsed_scope.start" : 204, "key.selector_name" : "loadModelButtonTapped:", "key.substructure" : [ { "key.annotated_decl" : "let documentPicker: UIDocumentPickerViewController<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> documentPicker<\/decl.name>: UIDocumentPickerViewController<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 129, "key.name" : "documentPicker", "key.namelength" : 14, "key.nameoffset" : 8688, "key.offset" : 8684, "key.parsed_declaration" : "let documentPicker = UIDocumentPickerViewController(documentTypes: [\"com.pixar.universal-scene-description-mobile\"], in: .import)", "key.parsed_scope.end" : 207, "key.parsed_scope.start" : 207, "key.related_decls" : [ { "key.annotated_decl" : "documentPicker(_:didPickDocumentsAt:)<\/RelatedName>" } ], "key.typename" : "UIDocumentPickerViewController", "key.typeusr" : "$sSo30UIDocumentPickerViewControllerCD", "key.usr" : "s:11ScanningApp14ViewControllerC21loadModelButtonTappedyyypF14documentPickerL_So010UIDocumentjcD0Cvp" } ], "key.typename" : "(ViewController) -> (Any) -> ()", "key.typeusr" : "$syyypcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)loadModelButtonTapped:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBAction func leftButtonTouchAreaTapped(_ sender: Any)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.ibaction", "key.length" : 9, "key.offset" : 9256 } ], "key.bodylength" : 337, "key.bodyoffset" : 9313, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBAction<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> leftButtonTouchAreaTapped<\/decl.name>(_<\/decl.var.parameter.argument_label> sender<\/decl.var.parameter.name>: Any<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 385, "key.name" : "leftButtonTouchAreaTapped(_:)", "key.namelength" : 40, "key.nameoffset" : 9271, "key.offset" : 9266, "key.parsed_declaration" : "@IBAction func leftButtonTouchAreaTapped(_ sender: Any)", "key.parsed_scope.end" : 227, "key.parsed_scope.start" : 219, "key.selector_name" : "leftButtonTouchAreaTapped:", "key.substructure" : [ ], "key.typename" : "(ViewController) -> (Any) -> ()", "key.typeusr" : "$syyypcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)leftButtonTouchAreaTapped:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBAction func toggleFlashlightButtonTapped(_ sender: Any)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.ibaction", "key.length" : 9, "key.offset" : 9661 } ], "key.bodylength" : 157, "key.bodyoffset" : 9721, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBAction<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> toggleFlashlightButtonTapped<\/decl.name>(_<\/decl.var.parameter.argument_label> sender<\/decl.var.parameter.name>: Any<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 208, "key.name" : "toggleFlashlightButtonTapped(_:)", "key.namelength" : 43, "key.nameoffset" : 9676, "key.offset" : 9671, "key.parsed_declaration" : "@IBAction func toggleFlashlightButtonTapped(_ sender: Any)", "key.parsed_scope.end" : 232, "key.parsed_scope.start" : 229, "key.selector_name" : "toggleFlashlightButtonTapped:", "key.substructure" : [ ], "key.typename" : "(ViewController) -> (Any) -> ()", "key.typeusr" : "$syyypcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)toggleFlashlightButtonTapped:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBAction func toggleInstructionsButtonTapped(_ sender: Any)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.ibaction", "key.length" : 9, "key.offset" : 9889 } ], "key.bodylength" : 145, "key.bodyoffset" : 9951, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@IBAction<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> toggleInstructionsButtonTapped<\/decl.name>(_<\/decl.var.parameter.argument_label> sender<\/decl.var.parameter.name>: Any<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 198, "key.name" : "toggleInstructionsButtonTapped(_:)", "key.namelength" : 45, "key.nameoffset" : 9904, "key.offset" : 9899, "key.parsed_declaration" : "@IBAction func toggleInstructionsButtonTapped(_ sender: Any)", "key.parsed_scope.end" : 237, "key.parsed_scope.start" : 234, "key.selector_name" : "toggleInstructionsButtonTapped:", "key.substructure" : [ ], "key.typename" : "(ViewController) -> (Any) -> ()", "key.typeusr" : "$syyypcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)toggleInstructionsButtonTapped:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func displayInstruction(_ message: Message<\/Type>)<\/Declaration>", "key.bodylength" : 82, "key.bodyoffset" : 10152, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> displayInstruction<\/decl.name>(_<\/decl.var.parameter.argument_label> message<\/decl.var.parameter.name>: Message<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 128, "key.name" : "displayInstruction(_:)", "key.namelength" : 38, "key.nameoffset" : 10112, "key.offset" : 10107, "key.parsed_declaration" : "func displayInstruction(_ message: Message)", "key.parsed_scope.end" : 242, "key.parsed_scope.start" : 239, "key.substructure" : [ ], "key.typename" : "(ViewController) -> (Message) -> ()", "key.typeusr" : "$syy11ScanningApp7MessageCcD", "key.usr" : "s:11ScanningApp14ViewControllerC18displayInstructionyyAA7MessageCF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func documentPicker(_ controller: UIDocumentPickerViewController<\/Type>, didPickDocumentsAt urls: [URL<\/Type>])<\/Declaration>", "key.bodylength" : 78, "key.bodyoffset" : 10344, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> documentPicker<\/decl.name>(_<\/decl.var.parameter.argument_label> controller<\/decl.var.parameter.name>: UIDocumentPickerViewController<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, didPickDocumentsAt<\/decl.var.parameter.argument_label> urls<\/decl.var.parameter.name>: [URL<\/ref.struct>]<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 178, "key.name" : "documentPicker(_:didPickDocumentsAt:)", "key.namelength" : 92, "key.nameoffset" : 10250, "key.offset" : 10245, "key.overrides" : [ { "key.usr" : "c:objc(pl)UIDocumentPickerDelegate(im)documentPicker:didPickDocumentsAtURLs:" } ], "key.parsed_declaration" : "func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL])", "key.parsed_scope.end" : 247, "key.parsed_scope.start" : 244, "key.substructure" : [ ], "key.typename" : "(ViewController) -> (UIDocumentPickerViewController, [URL]) -> ()", "key.typeusr" : "$s_18didPickDocumentsAtySo30UIDocumentPickerViewControllerC_Say10Foundation3URLVGtcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)documentPicker:didPickDocumentsAtURLs:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func showAlert(title: String<\/Type>, message: String<\/Type>, buttonTitle: String<\/Type>? = "OK", showCancel: Bool<\/Type> = false, buttonHandler: ((UIAlertAction<\/Type>) -> Void<\/Type>)? = nil)<\/Declaration>", "key.bodylength" : 430, "key.bodyoffset" : 10585, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> showAlert<\/decl.name>(title<\/decl.var.parameter.argument_label>: String<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, message<\/decl.var.parameter.argument_label>: String<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, buttonTitle<\/decl.var.parameter.argument_label>: String<\/ref.struct>?<\/decl.var.parameter.type> = "OK"<\/decl.var.parameter>, showCancel<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = false<\/decl.var.parameter>, buttonHandler<\/decl.var.parameter.argument_label>: ((UIAlertAction<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>) -> Void<\/ref.typealias><\/decl.function.returntype><\/tuple.element.type><\/tuple.element>)<\/tuple>?<\/decl.var.parameter.type> = nil<\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 583, "key.name" : "showAlert(title:message:buttonTitle:showCancel:buttonHandler:)", "key.namelength" : 145, "key.nameoffset" : 10438, "key.offset" : 10433, "key.parsed_declaration" : "func showAlert(title: String, message: String, buttonTitle: String? = \"OK\", showCancel: Bool = false, buttonHandler: ((UIAlertAction) -> Void)? = nil)", "key.parsed_scope.end" : 260, "key.parsed_scope.start" : 249, "key.related_decls" : [ { "key.annotated_decl" : "showAlert(title:message:actions:)<\/RelatedName>" } ], "key.substructure" : [ { "key.annotated_decl" : "var actions: [UIAlertAction<\/Type>]<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> actions<\/decl.name>: [UIAlertAction<\/ref.class>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 31, "key.name" : "actions", "key.namelength" : 7, "key.nameoffset" : 10645, "key.offset" : 10641, "key.parsed_declaration" : "var actions = [UIAlertAction]()", "key.parsed_scope.end" : 252, "key.parsed_scope.start" : 252, "key.typename" : "[UIAlertAction]", "key.typeusr" : "$sSaySo13UIAlertActionCGD", "key.usr" : "s:11ScanningApp14ViewControllerC9showAlert5title7message11buttonTitle0E6Cancel0I7HandlerySS_S2SSgSbySo13UIAlertActionCcSgtF7actionsL_SayALGvp" } ], "key.typename" : "(ViewController) -> (String, String, String?, Bool, ((UIAlertAction) -> ())?) -> ()", "key.typeusr" : "$s5title7message11buttonTitle10showCancel0C7HandlerySS_S2SSgSbySo13UIAlertActionCcSgtcD", "key.usr" : "s:11ScanningApp14ViewControllerC9showAlert5title7message11buttonTitle0E6Cancel0I7HandlerySS_S2SSgSbySo13UIAlertActionCcSgtF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func showAlert(title: String<\/Type>, message: String<\/Type>, actions: [UIAlertAction<\/Type>])<\/Declaration>", "key.bodylength" : 542, "key.bodyoffset" : 11100, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> showAlert<\/decl.name>(title<\/decl.var.parameter.argument_label>: String<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, message<\/decl.var.parameter.argument_label>: String<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, actions<\/decl.var.parameter.argument_label>: [UIAlertAction<\/ref.class>]<\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 617, "key.name" : "showAlert(title:message:actions:)", "key.namelength" : 67, "key.nameoffset" : 11031, "key.offset" : 11026, "key.parsed_declaration" : "func showAlert(title: String, message: String, actions: [UIAlertAction])", "key.parsed_scope.end" : 278, "key.parsed_scope.start" : 262, "key.related_decls" : [ { "key.annotated_decl" : "showAlert(title:message:buttonTitle:showCancel:buttonHandler:)<\/RelatedName>" } ], "key.substructure" : [ { "key.annotated_decl" : "let showAlertBlock: () -> ()<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> showAlertBlock<\/decl.name>: () -> ()<\/tuple><\/decl.function.returntype><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 334, "key.name" : "showAlertBlock", "key.namelength" : 14, "key.nameoffset" : 11113, "key.offset" : 11109, "key.parsed_declaration" : "let showAlertBlock =", "key.parsed_scope.end" : 263, "key.parsed_scope.start" : 263, "key.typename" : "() -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp14ViewControllerC9showAlert5title7message7actionsySS_SSSaySo13UIAlertActionCGtF0eF5BlockL_yycvp" } ], "key.typename" : "(ViewController) -> (String, String, [UIAlertAction]) -> ()", "key.typeusr" : "$s5title7message7actionsySS_SSSaySo13UIAlertActionCGtcD", "key.usr" : "s:11ScanningApp14ViewControllerC9showAlert5title7message7actionsySS_SSSaySo13UIAlertActionCGtF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func testObjectDetection()<\/Declaration>", "key.bodylength" : 1022, "key.bodyoffset" : 11681, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> testObjectDetection<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1051, "key.name" : "testObjectDetection()", "key.namelength" : 21, "key.nameoffset" : 11658, "key.offset" : 11653, "key.parsed_declaration" : "func testObjectDetection()", "key.parsed_scope.end" : 306, "key.parsed_scope.start" : 280, "key.related_decls" : [ { "key.annotated_decl" : "testObjectDetection(of:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(ViewController) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp14ViewControllerC19testObjectDetectionyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func testObjectDetection(of object: ARReferenceObject<\/Type>)<\/Declaration>", "key.bodylength" : 777, "key.bodyoffset" : 12770, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> testObjectDetection<\/decl.name>(of<\/decl.var.parameter.argument_label> object<\/decl.var.parameter.name>: ARReferenceObject<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 834, "key.name" : "testObjectDetection(of:)", "key.namelength" : 49, "key.nameoffset" : 12719, "key.offset" : 12714, "key.parsed_declaration" : "func testObjectDetection(of object: ARReferenceObject)", "key.parsed_scope.end" : 321, "key.parsed_scope.start" : 308, "key.related_decls" : [ { "key.annotated_decl" : "testObjectDetection()<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(ViewController) -> (ARReferenceObject) -> ()", "key.typeusr" : "$s2ofySo17ARReferenceObjectC_tcD", "key.usr" : "s:11ScanningApp14ViewControllerC19testObjectDetection2ofySo011ARReferenceF0C_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func createAndShareReferenceObject()<\/Declaration>", "key.bodylength" : 907, "key.bodyoffset" : 13596, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> createAndShareReferenceObject<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 946, "key.name" : "createAndShareReferenceObject()", "key.namelength" : 31, "key.nameoffset" : 13563, "key.offset" : 13558, "key.parsed_declaration" : "func createAndShareReferenceObject()", "key.parsed_scope.end" : 344, "key.parsed_scope.start" : 323, "key.substructure" : [ { "key.annotated_decl" : "let documentURL: URL<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> documentURL<\/decl.name>: URL<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 99, "key.name" : "documentURL", "key.namelength" : 11, "key.nameoffset" : 13809, "key.offset" : 13805, "key.parsed_declaration" : "let documentURL = FileManager.default.temporaryDirectory.appendingPathComponent(name + \".arobject\")", "key.parsed_scope.end" : 329, "key.parsed_scope.start" : 329, "key.typename" : "URL", "key.typeusr" : "$s10Foundation3URLVD", "key.usr" : "s:11ScanningApp14ViewControllerC29createAndShareReferenceObjectyyF11documentURLL_10Foundation0K0Vvp" } ], "key.typename" : "(ViewController) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp14ViewControllerC29createAndShareReferenceObjectyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var limitedTrackingTimer: Timer<\/Type>?<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> limitedTrackingTimer<\/decl.name>: Timer<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 32, "key.name" : "limitedTrackingTimer", "key.namelength" : 20, "key.nameoffset" : 14518, "key.offset" : 14514, "key.parsed_declaration" : "var limitedTrackingTimer: Timer?", "key.parsed_scope.end" : 346, "key.parsed_scope.start" : 346, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Timer?", "key.typeusr" : "$sSo7NSTimerCSgD", "key.usr" : "s:11ScanningApp14ViewControllerC20limitedTrackingTimerSo7NSTimerCSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func startLimitedTrackingTimer()<\/Declaration>", "key.bodylength" : 832, "key.bodyoffset" : 14590, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> startLimitedTrackingTimer<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 867, "key.name" : "startLimitedTrackingTimer()", "key.namelength" : 27, "key.nameoffset" : 14561, "key.offset" : 14556, "key.parsed_declaration" : "func startLimitedTrackingTimer()", "key.parsed_scope.end" : 364, "key.parsed_scope.start" : 348, "key.substructure" : [ ], "key.typename" : "(ViewController) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp14ViewControllerC25startLimitedTrackingTimeryyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func cancelLimitedTrackingTimer()<\/Declaration>", "key.bodylength" : 83, "key.bodyoffset" : 15468, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> cancelLimitedTrackingTimer<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 119, "key.name" : "cancelLimitedTrackingTimer()", "key.namelength" : 28, "key.nameoffset" : 15438, "key.offset" : 15433, "key.parsed_declaration" : "func cancelLimitedTrackingTimer()", "key.parsed_scope.end" : 369, "key.parsed_scope.start" : 366, "key.substructure" : [ ], "key.typename" : "(ViewController) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp14ViewControllerC26cancelLimitedTrackingTimeryyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var maxScanTimeTimer: Timer<\/Type>?<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> maxScanTimeTimer<\/decl.name>: Timer<\/ref.class>?<\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 28, "key.name" : "maxScanTimeTimer", "key.namelength" : 16, "key.nameoffset" : 15566, "key.offset" : 15562, "key.parsed_declaration" : "var maxScanTimeTimer: Timer?", "key.parsed_scope.end" : 371, "key.parsed_scope.start" : 371, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Timer?", "key.typeusr" : "$sSo7NSTimerCSgD", "key.usr" : "s:11ScanningApp14ViewControllerC16maxScanTimeTimerSo7NSTimerCSgvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func startMaxScanTimeTimer()<\/Declaration>", "key.bodylength" : 706, "key.bodyoffset" : 15630, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> startMaxScanTimeTimer<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 737, "key.name" : "startMaxScanTimeTimer()", "key.namelength" : 23, "key.nameoffset" : 15605, "key.offset" : 15600, "key.parsed_declaration" : "func startMaxScanTimeTimer()", "key.parsed_scope.end" : 386, "key.parsed_scope.start" : 373, "key.substructure" : [ { "key.annotated_decl" : "let timeout: TimeInterval<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> timeout<\/decl.name>: TimeInterval<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 36, "key.name" : "timeout", "key.namelength" : 7, "key.nameoffset" : 15706, "key.offset" : 15702, "key.parsed_declaration" : "let timeout: TimeInterval = 60.0 * 5", "key.parsed_scope.end" : 376, "key.parsed_scope.start" : 376, "key.typename" : "Double", "key.typeusr" : "$sSdD", "key.usr" : "s:11ScanningApp14ViewControllerC21startMaxScanTimeTimeryyF7timeoutL_Sdvp" } ], "key.typename" : "(ViewController) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp14ViewControllerC21startMaxScanTimeTimeryyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func cancelMaxScanTimeTimer()<\/Declaration>", "key.bodylength" : 75, "key.bodyoffset" : 16378, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> cancelMaxScanTimeTimer<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 107, "key.name" : "cancelMaxScanTimeTimer()", "key.namelength" : 24, "key.nameoffset" : 16352, "key.offset" : 16347, "key.parsed_declaration" : "func cancelMaxScanTimeTimer()", "key.parsed_scope.end" : 391, "key.parsed_scope.start" : 388, "key.substructure" : [ ], "key.typename" : "(ViewController) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp14ViewControllerC22cancelMaxScanTimeTimeryyF" }, { "key.kind" : "source.lang.swift.syntaxtype.comment.mark", "key.length" : 25, "key.name" : "MARK: - ARSessionDelegate", "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 16467 }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func session(_ session: ARSession<\/Type>, cameraDidChangeTrackingState camera: ARCamera<\/Type>)<\/Declaration>", "key.bodylength" : 2014, "key.bodyoffset" : 16585, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> session<\/decl.name>(_<\/decl.var.parameter.argument_label> session<\/decl.var.parameter.name>: ARSession<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, cameraDidChangeTrackingState<\/decl.var.parameter.argument_label> camera<\/decl.var.parameter.name>: ARCamera<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 2098, "key.name" : "session(_:cameraDidChangeTrackingState:)", "key.namelength" : 76, "key.nameoffset" : 16507, "key.offset" : 16502, "key.overrides" : [ { "key.usr" : "c:objc(pl)ARSessionObserver(im)session:cameraDidChangeTrackingState:" } ], "key.parsed_declaration" : "func session(_ session: ARSession, cameraDidChangeTrackingState camera: ARCamera)", "key.parsed_scope.end" : 445, "key.parsed_scope.start" : 395, "key.substructure" : [ ], "key.typename" : "(ViewController) -> (ARSession, ARCamera) -> ()", "key.typeusr" : "$s_28cameraDidChangeTrackingStateySo9ARSessionC_So8ARCameraCtcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)session:cameraDidChangeTrackingState:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func renderer(_ renderer: SCNSceneRenderer<\/Type>, updateAtTime time: TimeInterval<\/Type>)<\/Declaration>", "key.bodylength" : 156, "key.bodyoffset" : 18688, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> renderer<\/decl.name>(_<\/decl.var.parameter.argument_label> renderer<\/decl.var.parameter.name>: SCNSceneRenderer<\/ref.protocol><\/decl.var.parameter.type><\/decl.var.parameter>, updateAtTime<\/decl.var.parameter.argument_label> time<\/decl.var.parameter.name>: TimeInterval<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 235, "key.name" : "renderer(_:updateAtTime:)", "key.namelength" : 71, "key.nameoffset" : 18615, "key.offset" : 18610, "key.overrides" : [ { "key.usr" : "c:objc(pl)SCNSceneRendererDelegate(im)renderer:updateAtTime:" } ], "key.parsed_declaration" : "func renderer(_ renderer: SCNSceneRenderer, updateAtTime time: TimeInterval)", "key.parsed_scope.end" : 451, "key.parsed_scope.start" : 447, "key.related_decls" : [ { "key.annotated_decl" : "renderer(_:didAdd:for:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(ViewController) -> (SCNSceneRenderer, Double) -> ()", "key.typeusr" : "$s_12updateAtTimeySo16SCNSceneRenderer_p_SdtcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)renderer:updateAtTime:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func renderer(_ renderer: SCNSceneRenderer<\/Type>, didAdd node: SCNNode<\/Type>, for anchor: ARAnchor<\/Type>)<\/Declaration>", "key.bodylength" : 783, "key.bodyoffset" : 18944, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> renderer<\/decl.name>(_<\/decl.var.parameter.argument_label> renderer<\/decl.var.parameter.name>: SCNSceneRenderer<\/ref.protocol><\/decl.var.parameter.type><\/decl.var.parameter>, didAdd<\/decl.var.parameter.argument_label> node<\/decl.var.parameter.name>: SCNNode<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, for<\/decl.var.parameter.argument_label> anchor<\/decl.var.parameter.name>: ARAnchor<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 873, "key.name" : "renderer(_:didAdd:for:)", "key.namelength" : 82, "key.nameoffset" : 18860, "key.offset" : 18855, "key.overrides" : [ { "key.usr" : "c:objc(pl)ARSCNViewDelegate(im)renderer:didAddNode:forAnchor:" } ], "key.parsed_declaration" : "func renderer(_ renderer: SCNSceneRenderer, didAdd node: SCNNode, for anchor: ARAnchor)", "key.parsed_scope.end" : 469, "key.parsed_scope.start" : 453, "key.related_decls" : [ { "key.annotated_decl" : "renderer(_:updateAtTime:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(ViewController) -> (SCNSceneRenderer, SCNNode, ARAnchor) -> ()", "key.typeusr" : "$s_6didAdd3forySo16SCNSceneRenderer_p_So7SCNNodeCSo8ARAnchorCtcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)renderer:didAddNode:forAnchor:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func readFile(_ url: URL<\/Type>)<\/Declaration>", "key.bodylength" : 185, "key.bodyoffset" : 19765, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> readFile<\/decl.name>(_<\/decl.var.parameter.argument_label> url<\/decl.var.parameter.name>: URL<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 213, "key.name" : "readFile(_:)", "key.namelength" : 20, "key.nameoffset" : 19743, "key.offset" : 19738, "key.parsed_declaration" : "func readFile(_ url: URL)", "key.parsed_scope.end" : 477, "key.parsed_scope.start" : 471, "key.substructure" : [ ], "key.typename" : "(ViewController) -> (URL) -> ()", "key.typeusr" : "$syy10Foundation3URLVcD", "key.usr" : "s:11ScanningApp14ViewControllerC8readFileyy10Foundation3URLVF" }, { "key.accessibility" : "source.lang.swift.accessibility.fileprivate", "key.annotated_decl" : "fileprivate func mergeIntoCurrentScan(referenceObject: ARReferenceObject<\/Type>, from url: URL<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.fileprivate", "key.length" : 11, "key.offset" : 19961 } ], "key.bodylength" : 2379, "key.bodyoffset" : 20051, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "fileprivate<\/syntaxtype.keyword> func<\/syntaxtype.keyword> mergeIntoCurrentScan<\/decl.name>(referenceObject<\/decl.var.parameter.argument_label>: ARReferenceObject<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, from<\/decl.var.parameter.argument_label> url<\/decl.var.parameter.name>: URL<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 2458, "key.name" : "mergeIntoCurrentScan(referenceObject:from:)", "key.namelength" : 71, "key.nameoffset" : 19978, "key.offset" : 19973, "key.parsed_declaration" : "fileprivate func mergeIntoCurrentScan(referenceObject: ARReferenceObject, from url: URL)", "key.parsed_scope.end" : 518, "key.parsed_scope.start" : 479, "key.substructure" : [ ], "key.typename" : "(ViewController) -> (ARReferenceObject, URL) -> ()", "key.typeusr" : "$s15referenceObject4fromySo011ARReferenceB0C_10Foundation3URLVtcD", "key.usr" : "s:11ScanningApp14ViewControllerC20mergeIntoCurrentScan33_EAC9E40DF208360977EA0A3F1593C0E3LL15referenceObject4fromySo011ARReferenceR0C_10Foundation3URLVtF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func loadReferenceObjectToMerge(from url: URL<\/Type>)<\/Declaration>", "key.bodylength" : 1270, "key.bodyoffset" : 22489, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> loadReferenceObjectToMerge<\/decl.name>(from<\/decl.var.parameter.argument_label> url<\/decl.var.parameter.name>: URL<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1319, "key.name" : "loadReferenceObjectToMerge(from:)", "key.namelength" : 41, "key.nameoffset" : 22446, "key.offset" : 22441, "key.parsed_declaration" : "func loadReferenceObjectToMerge(from url: URL)", "key.parsed_scope.end" : 544, "key.parsed_scope.start" : 520, "key.substructure" : [ ], "key.typename" : "(ViewController) -> (URL) -> ()", "key.typeusr" : "$s4fromy10Foundation3URLV_tcD", "key.usr" : "s:11ScanningApp14ViewControllerC26loadReferenceObjectToMerge4fromy10Foundation3URLV_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@objc func scanPercentageChanged(_ notification: Notification<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, "key.offset" : 23770 } ], "key.bodylength" : 393, "key.bodyoffset" : 23838, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> scanPercentageChanged<\/decl.name>(_<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 452, "key.name" : "scanPercentageChanged(_:)", "key.namelength" : 51, "key.nameoffset" : 23785, "key.offset" : 23780, "key.parsed_declaration" : "func scanPercentageChanged(_ notification: Notification)", "key.parsed_scope.end" : 558, "key.parsed_scope.start" : 547, "key.substructure" : [ ], "key.typename" : "(ViewController) -> (Notification) -> ()", "key.typeusr" : "$syy10Foundation12NotificationVcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)scanPercentageChanged:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@objc func boundingBoxPositionOrExtentChanged(_ notification: Notification<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, "key.offset" : 24242 } ], "key.bodylength" : 592, "key.bodyoffset" : 24323, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> boundingBoxPositionOrExtentChanged<\/decl.name>(_<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 664, "key.name" : "boundingBoxPositionOrExtentChanged(_:)", "key.namelength" : 64, "key.nameoffset" : 24257, "key.offset" : 24252, "key.parsed_declaration" : "func boundingBoxPositionOrExtentChanged(_ notification: Notification)", "key.parsed_scope.end" : 570, "key.parsed_scope.start" : 561, "key.substructure" : [ { "key.annotated_decl" : "let xString: String<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> xString<\/decl.name>: String<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 57, "key.name" : "xString", "key.namelength" : 7, "key.nameoffset" : 24491, "key.offset" : 24487, "key.parsed_declaration" : "let xString = String(format: \"width: %.2f\", box.extent.x)", "key.parsed_scope.end" : 565, "key.parsed_scope.start" : 565, "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp14ViewControllerC34boundingBoxPositionOrExtentChangedyy10Foundation12NotificationVF7xStringL_SSvp" }, { "key.annotated_decl" : "let yString: String<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> yString<\/decl.name>: String<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 58, "key.name" : "yString", "key.namelength" : 7, "key.nameoffset" : 24557, "key.offset" : 24553, "key.parsed_declaration" : "let yString = String(format: \"height: %.2f\", box.extent.y)", "key.parsed_scope.end" : 566, "key.parsed_scope.start" : 566, "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp14ViewControllerC34boundingBoxPositionOrExtentChangedyy10Foundation12NotificationVF7yStringL_SSvp" }, { "key.annotated_decl" : "let zString: String<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> zString<\/decl.name>: String<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 58, "key.name" : "zString", "key.namelength" : 7, "key.nameoffset" : 24624, "key.offset" : 24620, "key.parsed_declaration" : "let zString = String(format: \"length: %.2f\", box.extent.z)", "key.parsed_scope.end" : 567, "key.parsed_scope.start" : 567, "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp14ViewControllerC34boundingBoxPositionOrExtentChangedyy10Foundation12NotificationVF7zStringL_SSvp" }, { "key.annotated_decl" : "let distanceFromCamera: String<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> distanceFromCamera<\/decl.name>: String<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 93, "key.name" : "distanceFromCamera", "key.namelength" : 18, "key.nameoffset" : 24691, "key.offset" : 24687, "key.parsed_declaration" : "let distanceFromCamera = String(format: \"%.2f m\", distance(box.simdWorldPosition, cameraPos))", "key.parsed_scope.end" : 568, "key.parsed_scope.start" : 568, "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp14ViewControllerC34boundingBoxPositionOrExtentChangedyy10Foundation12NotificationVF18distanceFromCameraL_SSvp" } ], "key.typename" : "(ViewController) -> (Notification) -> ()", "key.typeusr" : "$syy10Foundation12NotificationVcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)boundingBoxPositionOrExtentChanged:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@objc func objectOriginPositionChanged(_ notification: Notification<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, "key.offset" : 24926 } ], "key.bodylength" : 464, "key.bodyoffset" : 25000, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> objectOriginPositionChanged<\/decl.name>(_<\/decl.var.parameter.argument_label> notification<\/decl.var.parameter.name>: Notification<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 529, "key.name" : "objectOriginPositionChanged(_:)", "key.namelength" : 57, "key.nameoffset" : 24941, "key.offset" : 24936, "key.parsed_declaration" : "func objectOriginPositionChanged(_ notification: Notification)", "key.parsed_scope.end" : 581, "key.parsed_scope.start" : 573, "key.substructure" : [ { "key.annotated_decl" : "let xString: String<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> xString<\/decl.name>: String<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 56, "key.name" : "xString", "key.namelength" : 7, "key.nameoffset" : 25155, "key.offset" : 25151, "key.parsed_declaration" : "let xString = String(format: \"x: %.2f\", node.position.x)", "key.parsed_scope.end" : 577, "key.parsed_scope.start" : 577, "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp14ViewControllerC27objectOriginPositionChangedyy10Foundation12NotificationVF7xStringL_SSvp" }, { "key.annotated_decl" : "let yString: String<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> yString<\/decl.name>: String<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 56, "key.name" : "yString", "key.namelength" : 7, "key.nameoffset" : 25220, "key.offset" : 25216, "key.parsed_declaration" : "let yString = String(format: \"y: %.2f\", node.position.y)", "key.parsed_scope.end" : 578, "key.parsed_scope.start" : 578, "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp14ViewControllerC27objectOriginPositionChangedyy10Foundation12NotificationVF7yStringL_SSvp" }, { "key.annotated_decl" : "let zString: String<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> zString<\/decl.name>: String<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 56, "key.name" : "zString", "key.namelength" : 7, "key.nameoffset" : 25285, "key.offset" : 25281, "key.parsed_declaration" : "let zString = String(format: \"z: %.2f\", node.position.z)", "key.parsed_scope.end" : 579, "key.parsed_scope.start" : 579, "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:11ScanningApp14ViewControllerC27objectOriginPositionChangedyy10Foundation12NotificationVF7zStringL_SSvp" } ], "key.typename" : "(ViewController) -> (Notification) -> ()", "key.typeusr" : "$syy10Foundation12NotificationVcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)objectOriginPositionChanged:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@objc func displayWarningIfInLowPowerMode()<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.objc", "key.length" : 5, "key.offset" : 25475 } ], "key.bodylength" : 417, "key.bodyoffset" : 25524, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "@objc<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> func<\/syntaxtype.keyword> displayWarningIfInLowPowerMode<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 457, "key.name" : "displayWarningIfInLowPowerMode()", "key.namelength" : 32, "key.nameoffset" : 25490, "key.offset" : 25485, "key.parsed_declaration" : "func displayWarningIfInLowPowerMode()", "key.parsed_scope.end" : 591, "key.parsed_scope.start" : 584, "key.substructure" : [ ], "key.typename" : "(ViewController) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(im)displayWarningIfInLowPowerMode" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override var shouldAutorotate: Bool<\/Type> { get }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 25952 } ], "key.bodylength" : 161, "key.bodyoffset" : 25989, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Controllers\/ViewController.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> var<\/syntaxtype.keyword> shouldAutorotate<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 190, "key.name" : "shouldAutorotate", "key.namelength" : 16, "key.nameoffset" : 25965, "key.offset" : 25961, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIViewController(py)shouldAutorotate" } ], "key.parsed_declaration" : "override var shouldAutorotate: Bool", "key.parsed_scope.end" : 599, "key.parsed_scope.start" : 593, "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController(py)shouldAutorotate" } ], "key.typename" : "ViewController.Type", "key.typeusr" : "$s11ScanningApp14ViewControllerCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)ViewController" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPanGestureRecognizer.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 2789, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class ThresholdPanGestureRecognizer : UIPanGestureRecognizer<\/Type><\/Declaration>", "key.bodylength" : 2516, "key.bodyoffset" : 271, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 22, "key.offset" : 247 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPanGestureRecognizer.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> ThresholdPanGestureRecognizer<\/decl.name> : UIPanGestureRecognizer<\/ref.class><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "UIPanGestureRecognizer" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 2578, "key.name" : "ThresholdPanGestureRecognizer", "key.namelength" : 29, "key.nameoffset" : 216, "key.offset" : 210, "key.parsed_declaration" : "class ThresholdPanGestureRecognizer: UIPanGestureRecognizer", "key.parsed_scope.end" : 78, "key.parsed_scope.start" : 11, "key.runtime_name" : "_TtC4main29ThresholdPanGestureRecognizer", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private static var threshold: CGFloat<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 358 } ], "key.doc.column" : 24, "key.doc.comment" : "The threshold in screen pixels after which this gesture is detected.", "key.doc.declaration" : "private static var threshold: CGFloat", "key.doc.file" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPanGestureRecognizer.swift", "key.doc.full_as_xml" : "threshold<\/Name>s:11ScanningApp29ThresholdPanGestureRecognizerC9threshold33_775876F83ECC904EE413BBF18C2872D4LL12CoreGraphics7CGFloatVvpZ<\/USR>private static var threshold: CGFloat<\/Declaration>The threshold in screen pixels after which this gesture is detected.<\/Para><\/Abstract><\/CommentParts><\/Other>", "key.doc.line" : 14, "key.doc.name" : "threshold", "key.doc.type" : "Other", "key.doclength" : 73, "key.docoffset" : 281, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPanGestureRecognizer.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> static<\/syntaxtype.keyword> var<\/syntaxtype.keyword> threshold<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 34, "key.name" : "threshold", "key.namelength" : 9, "key.nameoffset" : 377, "key.offset" : 366, "key.parsed_declaration" : "private static var threshold: CGFloat = 30", "key.parsed_scope.end" : 14, "key.parsed_scope.start" : 14, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "CGFloat", "key.typeusr" : "$s12CoreGraphics7CGFloatVD", "key.usr" : "s:11ScanningApp29ThresholdPanGestureRecognizerC9threshold33_775876F83ECC904EE413BBF18C2872D4LL12CoreGraphics7CGFloatVvpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "private(set) var isThresholdExceeded: Bool<\/Type> {\n get\n }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.setter_access.private", "key.length" : 12, "key.offset" : 494 } ], "key.doc.column" : 22, "key.doc.comment" : "Indicates whether the currently active gesture has exceeeded the threshold.", "key.doc.declaration" : "private(set) var isThresholdExceeded: Bool {\n get\n }", "key.doc.file" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPanGestureRecognizer.swift", "key.doc.full_as_xml" : "isThresholdExceeded<\/Name>s:11ScanningApp29ThresholdPanGestureRecognizerC02isC8ExceededSbvp<\/USR>private(set) var isThresholdExceeded: Bool {\n get\n }<\/Declaration>Indicates whether the currently active gesture has exceeeded the threshold.<\/Para><\/Abstract><\/CommentParts><\/Other>", "key.doc.line" : 17, "key.doc.name" : "isThresholdExceeded", "key.doc.type" : "Other", "key.doclength" : 80, "key.docoffset" : 410, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPanGestureRecognizer.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword>(set) var<\/syntaxtype.keyword> isThresholdExceeded<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> {\n get\n }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 31, "key.name" : "isThresholdExceeded", "key.namelength" : 19, "key.nameoffset" : 511, "key.offset" : 507, "key.parsed_declaration" : "private(set) var isThresholdExceeded = false", "key.parsed_scope.end" : 17, "key.parsed_scope.start" : 17, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp29ThresholdPanGestureRecognizerC02isC8ExceededSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var initialLocation: CGPoint<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 610 } ], "key.doc.column" : 17, "key.doc.comment" : "The initial touch location when this gesture started.", "key.doc.declaration" : "private var initialLocation: CGPoint", "key.doc.file" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPanGestureRecognizer.swift", "key.doc.full_as_xml" : "initialLocation<\/Name>s:11ScanningApp29ThresholdPanGestureRecognizerC15initialLocation33_775876F83ECC904EE413BBF18C2872D4LLSo7CGPointVvp<\/USR>private var initialLocation: CGPoint<\/Declaration>The initial touch location when this gesture started.<\/Para><\/Abstract><\/CommentParts><\/Other>", "key.doc.line" : 20, "key.doc.name" : "initialLocation", "key.doc.type" : "Other", "key.doclength" : 58, "key.docoffset" : 548, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPanGestureRecognizer.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> initialLocation<\/decl.name>: CGPoint<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 36, "key.name" : "initialLocation", "key.namelength" : 15, "key.nameoffset" : 622, "key.offset" : 618, "key.parsed_declaration" : "private var initialLocation: CGPoint = .zero", "key.parsed_scope.end" : 20, "key.parsed_scope.start" : 20, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "CGPoint", "key.typeusr" : "$sSo7CGPointVD", "key.usr" : "s:11ScanningApp29ThresholdPanGestureRecognizerC15initialLocation33_775876F83ECC904EE413BBF18C2872D4LLSo7CGPointVvp" }, { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private var offsetToObject: CGPoint<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 725 } ], "key.doc.column" : 17, "key.doc.comment" : "The offset in screen space to the manipulated object", "key.doc.declaration" : "private var offsetToObject: CGPoint", "key.doc.file" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPanGestureRecognizer.swift", "key.doc.full_as_xml" : "offsetToObject<\/Name>s:11ScanningApp29ThresholdPanGestureRecognizerC14offsetToObject33_775876F83ECC904EE413BBF18C2872D4LLSo7CGPointVvp<\/USR>private var offsetToObject: CGPoint<\/Declaration>The offset in screen space to the manipulated object<\/Para><\/Abstract><\/CommentParts><\/Other>", "key.doc.line" : 23, "key.doc.name" : "offsetToObject", "key.doc.type" : "Other", "key.doclength" : 57, "key.docoffset" : 664, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPanGestureRecognizer.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> var<\/syntaxtype.keyword> offsetToObject<\/decl.name>: CGPoint<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 35, "key.name" : "offsetToObject", "key.namelength" : 14, "key.nameoffset" : 737, "key.offset" : 733, "key.parsed_declaration" : "private var offsetToObject: CGPoint = .zero", "key.parsed_scope.end" : 23, "key.parsed_scope.start" : 23, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "CGPoint", "key.typeusr" : "$sSo7CGPointVD", "key.usr" : "s:11ScanningApp29ThresholdPanGestureRecognizerC14offsetToObject33_775876F83ECC904EE413BBF18C2872D4LLSo7CGPointVvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override var state: UIGestureRecognizer<\/Type>.State<\/Type> { get set }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 853 } ], "key.bodylength" : 282, "key.bodyoffset" : 900, "key.doc.column" : 18, "key.doc.comment" : "Observe when the gesture's `state` changes to reset the threshold.", "key.doc.declaration" : "override var state: UIGestureRecognizer.State { get set }", "key.doc.file" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPanGestureRecognizer.swift", "key.doc.full_as_xml" : "state<\/Name>c:@M@ScanningApp@objc(cs)ThresholdPanGestureRecognizer(py)state<\/USR>override var state: UIGestureRecognizer.State { get set }<\/Declaration>Observe when the gesture’s state<\/codeVoice> changes to reset the threshold.<\/Para><\/Abstract><\/CommentParts><\/Other>", "key.doc.line" : 26, "key.doc.name" : "state", "key.doc.type" : "Other", "key.doclength" : 71, "key.docoffset" : 778, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPanGestureRecognizer.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> var<\/syntaxtype.keyword> state<\/decl.name>: UIGestureRecognizer<\/ref.class>.State<\/ref.enum><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 321, "key.name" : "state", "key.namelength" : 5, "key.nameoffset" : 866, "key.offset" : 862, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIGestureRecognizer(py)state" } ], "key.parsed_declaration" : "override var state: UIGestureRecognizer.State", "key.parsed_scope.end" : 37, "key.parsed_scope.start" : 26, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "UIGestureRecognizer.State", "key.typeusr" : "$sSo24UIGestureRecognizerStateVD", "key.usr" : "c:@M@ScanningApp@objc(cs)ThresholdPanGestureRecognizer(py)state" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override func touchesBegan(_ touches: Set<\/Type><UITouch<\/Type>>, with event: UIEvent<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 1193 } ], "key.bodylength" : 471, "key.bodyoffset" : 1267, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPanGestureRecognizer.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> func<\/syntaxtype.keyword> touchesBegan<\/decl.name>(_<\/decl.var.parameter.argument_label> touches<\/decl.var.parameter.name>: Set<\/ref.struct><UITouch<\/ref.class>><\/decl.var.parameter.type><\/decl.var.parameter>, with<\/decl.var.parameter.argument_label> event<\/decl.var.parameter.name>: UIEvent<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 537, "key.name" : "touchesBegan(_:with:)", "key.namelength" : 58, "key.nameoffset" : 1207, "key.offset" : 1202, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIGestureRecognizer(im)touchesBegan:withEvent:" } ], "key.parsed_declaration" : "override func touchesBegan(_ touches: Set, with event: UIEvent)", "key.parsed_scope.end" : 49, "key.parsed_scope.start" : 39, "key.substructure" : [ ], "key.typename" : "(ThresholdPanGestureRecognizer) -> (Set, UIEvent) -> ()", "key.typeusr" : "$s_4withyShySo7UITouchCG_So7UIEventCtcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ThresholdPanGestureRecognizer(im)touchesBegan:withEvent:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override func touchesMoved(_ touches: Set<\/Type><UITouch<\/Type>>, with event: UIEvent<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 1749 } ], "key.bodylength" : 426, "key.bodyoffset" : 1823, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPanGestureRecognizer.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> func<\/syntaxtype.keyword> touchesMoved<\/decl.name>(_<\/decl.var.parameter.argument_label> touches<\/decl.var.parameter.name>: Set<\/ref.struct><UITouch<\/ref.class>><\/decl.var.parameter.type><\/decl.var.parameter>, with<\/decl.var.parameter.argument_label> event<\/decl.var.parameter.name>: UIEvent<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 492, "key.name" : "touchesMoved(_:with:)", "key.namelength" : 58, "key.nameoffset" : 1763, "key.offset" : 1758, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIGestureRecognizer(im)touchesMoved:withEvent:" } ], "key.parsed_declaration" : "override func touchesMoved(_ touches: Set, with event: UIEvent)", "key.parsed_scope.end" : 62, "key.parsed_scope.start" : 51, "key.substructure" : [ { "key.annotated_decl" : "let translationMagnitude: CGFloat<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPanGestureRecognizer.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> translationMagnitude<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 55, "key.name" : "translationMagnitude", "key.namelength" : 20, "key.nameoffset" : 1894, "key.offset" : 1890, "key.parsed_declaration" : "let translationMagnitude = translation(in: view).length", "key.parsed_scope.end" : 54, "key.parsed_scope.start" : 54, "key.typename" : "CGFloat", "key.typeusr" : "$s12CoreGraphics7CGFloatVD", "key.usr" : "s:11ScanningApp29ThresholdPanGestureRecognizerC12touchesMoved_4withyShySo7UITouchCG_So7UIEventCtF20translationMagnitudeL_12CoreGraphics7CGFloatVvp" } ], "key.typename" : "(ThresholdPanGestureRecognizer) -> (Set, UIEvent) -> ()", "key.typeusr" : "$s_4withyShySo7UITouchCG_So7UIEventCtcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ThresholdPanGestureRecognizer(im)touchesMoved:withEvent:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override func location(in view: UIView<\/Type>?) -> CGPoint<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 2264 } ], "key.bodylength" : 351, "key.bodyoffset" : 2317, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPanGestureRecognizer.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> func<\/syntaxtype.keyword> location<\/decl.name>(in<\/decl.var.parameter.argument_label> view<\/decl.var.parameter.name>: UIView<\/ref.class>?<\/decl.var.parameter.type><\/decl.var.parameter>) -> CGPoint<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 396, "key.name" : "location(in:)", "key.namelength" : 26, "key.nameoffset" : 2278, "key.offset" : 2273, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIGestureRecognizer(im)locationInView:" } ], "key.parsed_declaration" : "override func location(in view: UIView?) -> CGPoint", "key.parsed_scope.end" : 73, "key.parsed_scope.start" : 64, "key.related_decls" : [ { "key.annotated_decl" : "location(ofTouch:in:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(ThresholdPanGestureRecognizer) -> (UIView?) -> CGPoint", "key.typeusr" : "$s2inSo7CGPointVSo6UIViewCSg_tcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ThresholdPanGestureRecognizer(im)locationInView:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func offsetLocation(in view: UIView<\/Type>?) -> CGPoint<\/Type><\/Declaration>", "key.bodylength" : 56, "key.bodyoffset" : 2729, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPanGestureRecognizer.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> offsetLocation<\/decl.name>(in<\/decl.var.parameter.argument_label> view<\/decl.var.parameter.name>: UIView<\/ref.class>?<\/decl.var.parameter.type><\/decl.var.parameter>) -> CGPoint<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 107, "key.name" : "offsetLocation(in:)", "key.namelength" : 32, "key.nameoffset" : 2684, "key.offset" : 2679, "key.parsed_declaration" : "func offsetLocation(in view: UIView?) -> CGPoint", "key.parsed_scope.end" : 77, "key.parsed_scope.start" : 75, "key.substructure" : [ ], "key.typename" : "(ThresholdPanGestureRecognizer) -> (UIView?) -> CGPoint", "key.typeusr" : "$s2inSo7CGPointVSo6UIViewCSg_tcD", "key.usr" : "s:11ScanningApp29ThresholdPanGestureRecognizerC14offsetLocation2inSo7CGPointVSo6UIViewCSg_tF" } ], "key.typename" : "ThresholdPanGestureRecognizer.Type", "key.typeusr" : "$s11ScanningApp29ThresholdPanGestureRecognizerCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)ThresholdPanGestureRecognizer" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPinchGestureRecognizer.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 2110, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class ThresholdPinchGestureRecognizer : UIPinchGestureRecognizer<\/Type><\/Declaration>", "key.bodylength" : 1844, "key.bodyoffset" : 264, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 24, "key.offset" : 238 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPinchGestureRecognizer.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> ThresholdPinchGestureRecognizer<\/decl.name> : UIPinchGestureRecognizer<\/ref.class><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "UIPinchGestureRecognizer" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 1910, "key.name" : "ThresholdPinchGestureRecognizer", "key.namelength" : 31, "key.nameoffset" : 205, "key.offset" : 199, "key.parsed_declaration" : "class ThresholdPinchGestureRecognizer: UIPinchGestureRecognizer", "key.parsed_scope.end" : 69, "key.parsed_scope.start" : 10, "key.runtime_name" : "_TtC4main31ThresholdPinchGestureRecognizer", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private static let threshold: CGFloat<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 351 } ], "key.doc.column" : 24, "key.doc.comment" : "The threshold in screen pixels after which this gesture is detected.", "key.doc.declaration" : "private static let threshold: CGFloat", "key.doc.file" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPinchGestureRecognizer.swift", "key.doc.full_as_xml" : "threshold<\/Name>s:11ScanningApp31ThresholdPinchGestureRecognizerC9threshold33_6C7C90FD44A27EAC59221F74A9BA372FLL12CoreGraphics7CGFloatVvpZ<\/USR>private static let threshold: CGFloat<\/Declaration>The threshold in screen pixels after which this gesture is detected.<\/Para><\/Abstract><\/CommentParts><\/Other>", "key.doc.line" : 13, "key.doc.name" : "threshold", "key.doc.type" : "Other", "key.doclength" : 73, "key.docoffset" : 274, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPinchGestureRecognizer.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> threshold<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 34, "key.name" : "threshold", "key.namelength" : 9, "key.nameoffset" : 370, "key.offset" : 359, "key.parsed_declaration" : "private static let threshold: CGFloat = 50", "key.parsed_scope.end" : 13, "key.parsed_scope.start" : 13, "key.typename" : "CGFloat", "key.typeusr" : "$s12CoreGraphics7CGFloatVD", "key.usr" : "s:11ScanningApp31ThresholdPinchGestureRecognizerC9threshold33_6C7C90FD44A27EAC59221F74A9BA372FLL12CoreGraphics7CGFloatVvpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "private(set) var isThresholdExceeded: Bool<\/Type> {\n get\n }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.setter_access.private", "key.length" : 12, "key.offset" : 487 } ], "key.doc.column" : 22, "key.doc.comment" : "Indicates whether the currently active gesture has exceeeded the threshold.", "key.doc.declaration" : "private(set) var isThresholdExceeded: Bool {\n get\n }", "key.doc.file" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPinchGestureRecognizer.swift", "key.doc.full_as_xml" : "isThresholdExceeded<\/Name>s:11ScanningApp31ThresholdPinchGestureRecognizerC02isC8ExceededSbvp<\/USR>private(set) var isThresholdExceeded: Bool {\n get\n }<\/Declaration>Indicates whether the currently active gesture has exceeeded the threshold.<\/Para><\/Abstract><\/CommentParts><\/Other>", "key.doc.line" : 16, "key.doc.name" : "isThresholdExceeded", "key.doc.type" : "Other", "key.doclength" : 80, "key.docoffset" : 403, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPinchGestureRecognizer.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword>(set) var<\/syntaxtype.keyword> isThresholdExceeded<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> {\n get\n }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 31, "key.name" : "isThresholdExceeded", "key.namelength" : 19, "key.nameoffset" : 504, "key.offset" : 500, "key.parsed_declaration" : "private(set) var isThresholdExceeded = false", "key.parsed_scope.end" : 16, "key.parsed_scope.start" : 16, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp31ThresholdPinchGestureRecognizerC02isC8ExceededSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var initialTouchDistance: CGFloat<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPinchGestureRecognizer.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> initialTouchDistance<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 37, "key.name" : "initialTouchDistance", "key.namelength" : 20, "key.nameoffset" : 545, "key.offset" : 541, "key.parsed_declaration" : "var initialTouchDistance: CGFloat = 0", "key.parsed_scope.end" : 18, "key.parsed_scope.start" : 18, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "CGFloat", "key.typeusr" : "$s12CoreGraphics7CGFloatVD", "key.usr" : "s:11ScanningApp31ThresholdPinchGestureRecognizerC20initialTouchDistance12CoreGraphics7CGFloatVvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override var state: UIGestureRecognizer<\/Type>.State<\/Type> { get set }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 663 } ], "key.bodylength" : 237, "key.bodyoffset" : 710, "key.doc.column" : 18, "key.doc.comment" : "Observe when the gesture's `state` changes to reset the threshold.", "key.doc.declaration" : "override var state: UIGestureRecognizer.State { get set }", "key.doc.file" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPinchGestureRecognizer.swift", "key.doc.full_as_xml" : "state<\/Name>c:@M@ScanningApp@objc(cs)ThresholdPinchGestureRecognizer(py)state<\/USR>override var state: UIGestureRecognizer.State { get set }<\/Declaration>Observe when the gesture’s state<\/codeVoice> changes to reset the threshold.<\/Para><\/Abstract><\/CommentParts><\/Other>", "key.doc.line" : 21, "key.doc.name" : "state", "key.doc.type" : "Other", "key.doclength" : 71, "key.docoffset" : 588, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPinchGestureRecognizer.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> var<\/syntaxtype.keyword> state<\/decl.name>: UIGestureRecognizer<\/ref.class>.State<\/ref.enum><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 276, "key.name" : "state", "key.namelength" : 5, "key.nameoffset" : 676, "key.offset" : 672, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIGestureRecognizer(py)state" } ], "key.parsed_declaration" : "override var state: UIGestureRecognizer.State", "key.parsed_scope.end" : 31, "key.parsed_scope.start" : 21, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "UIGestureRecognizer.State", "key.typeusr" : "$sSo24UIGestureRecognizerStateVD", "key.usr" : "c:@M@ScanningApp@objc(cs)ThresholdPinchGestureRecognizer(py)state" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func touchDistance(from touches: Set<\/Type><UITouch<\/Type>>) -> CGFloat<\/Type><\/Declaration>", "key.bodylength" : 384, "key.bodyoffset" : 1017, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPinchGestureRecognizer.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> touchDistance<\/decl.name>(from<\/decl.var.parameter.argument_label> touches<\/decl.var.parameter.name>: Set<\/ref.struct><UITouch<\/ref.class>><\/decl.var.parameter.type><\/decl.var.parameter>) -> CGFloat<\/ref.struct><\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 444, "key.name" : "touchDistance(from:)", "key.namelength" : 41, "key.nameoffset" : 963, "key.offset" : 958, "key.parsed_declaration" : "func touchDistance(from touches: Set) -> CGFloat", "key.parsed_scope.end" : 44, "key.parsed_scope.start" : 33, "key.substructure" : [ { "key.annotated_decl" : "var points: [CGPoint<\/Type>]<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPinchGestureRecognizer.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> points<\/decl.name>: [CGPoint<\/ref.struct>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 26, "key.name" : "points", "key.namelength" : 6, "key.nameoffset" : 1110, "key.offset" : 1106, "key.parsed_declaration" : "var points: [CGPoint] = []", "key.parsed_scope.end" : 38, "key.parsed_scope.start" : 38, "key.typename" : "[CGPoint]", "key.typeusr" : "$sSaySo7CGPointVGD", "key.usr" : "s:11ScanningApp31ThresholdPinchGestureRecognizerC13touchDistance4from12CoreGraphics7CGFloatVShySo7UITouchCG_tF6pointsL_SaySo7CGPointVGvp" }, { "key.annotated_decl" : "let distance: CGFloat<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPinchGestureRecognizer.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> distance<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 138, "key.name" : "distance", "key.namelength" : 8, "key.nameoffset" : 1238, "key.offset" : 1234, "key.parsed_declaration" : "let distance = sqrt((points[0].x - points[1].x) * (points[0].x - points[1].x) + (points[0].y - points[1].y) * (points[0].y - points[1].y))", "key.parsed_scope.end" : 42, "key.parsed_scope.start" : 42, "key.typename" : "CGFloat", "key.typeusr" : "$s12CoreGraphics7CGFloatVD", "key.usr" : "s:11ScanningApp31ThresholdPinchGestureRecognizerC13touchDistance4from12CoreGraphics7CGFloatVShySo7UITouchCG_tF8distanceL_AHvp" } ], "key.typename" : "(ThresholdPinchGestureRecognizer) -> (Set) -> CGFloat", "key.typeusr" : "$s4from12CoreGraphics7CGFloatVShySo7UITouchCG_tcD", "key.usr" : "s:11ScanningApp31ThresholdPinchGestureRecognizerC13touchDistance4from12CoreGraphics7CGFloatVShySo7UITouchCG_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override func touchesMoved(_ touches: Set<\/Type><UITouch<\/Type>>, with event: UIEvent<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 1412 } ], "key.bodylength" : 620, "key.bodyoffset" : 1486, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdPinchGestureRecognizer.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> func<\/syntaxtype.keyword> touchesMoved<\/decl.name>(_<\/decl.var.parameter.argument_label> touches<\/decl.var.parameter.name>: Set<\/ref.struct><UITouch<\/ref.class>><\/decl.var.parameter.type><\/decl.var.parameter>, with<\/decl.var.parameter.argument_label> event<\/decl.var.parameter.name>: UIEvent<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 686, "key.name" : "touchesMoved(_:with:)", "key.namelength" : 58, "key.nameoffset" : 1426, "key.offset" : 1421, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIGestureRecognizer(im)touchesMoved:withEvent:" } ], "key.parsed_declaration" : "override func touchesMoved(_ touches: Set, with event: UIEvent)", "key.parsed_scope.end" : 68, "key.parsed_scope.start" : 46, "key.substructure" : [ ], "key.typename" : "(ThresholdPinchGestureRecognizer) -> (Set, UIEvent) -> ()", "key.typeusr" : "$s_4withyShySo7UITouchCG_So7UIEventCtcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ThresholdPinchGestureRecognizer(im)touchesMoved:withEvent:" } ], "key.typename" : "ThresholdPinchGestureRecognizer.Type", "key.typeusr" : "$s11ScanningApp31ThresholdPinchGestureRecognizerCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)ThresholdPinchGestureRecognizer" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdRotationGestureRecognizer.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 1543, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class ThresholdRotationGestureRecognizer : UIRotationGestureRecognizer<\/Type><\/Declaration>", "key.bodylength" : 1269, "key.bodyoffset" : 272, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 27, "key.offset" : 243 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdRotationGestureRecognizer.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> ThresholdRotationGestureRecognizer<\/decl.name> : UIRotationGestureRecognizer<\/ref.class><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "UIRotationGestureRecognizer" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 1341, "key.name" : "ThresholdRotationGestureRecognizer", "key.namelength" : 34, "key.nameoffset" : 207, "key.offset" : 201, "key.parsed_declaration" : "class ThresholdRotationGestureRecognizer: UIRotationGestureRecognizer", "key.parsed_scope.end" : 48, "key.parsed_scope.start" : 9, "key.runtime_name" : "_TtC4main34ThresholdRotationGestureRecognizer", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "private static let threshold: CGFloat<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.private", "key.length" : 7, "key.offset" : 342 } ], "key.doc.column" : 24, "key.doc.comment" : "The threshold after which this gesture is detected.", "key.doc.declaration" : "private static let threshold: CGFloat", "key.doc.file" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdRotationGestureRecognizer.swift", "key.doc.full_as_xml" : "threshold<\/Name>s:11ScanningApp34ThresholdRotationGestureRecognizerC9threshold33_F35360C8296742B95E2F7AC5851B96DFLL12CoreGraphics7CGFloatVvpZ<\/USR>private static let threshold: CGFloat<\/Declaration>The threshold after which this gesture is detected.<\/Para><\/Abstract><\/CommentParts><\/Other>", "key.doc.line" : 12, "key.doc.name" : "threshold", "key.doc.type" : "Other", "key.doclength" : 56, "key.docoffset" : 282, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdRotationGestureRecognizer.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword> static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> threshold<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 40, "key.name" : "threshold", "key.namelength" : 9, "key.nameoffset" : 361, "key.offset" : 350, "key.parsed_declaration" : "private static let threshold: CGFloat = .pi \/ 15 \/\/ (12°)", "key.parsed_scope.end" : 12, "key.parsed_scope.start" : 12, "key.typename" : "CGFloat", "key.typeusr" : "$s12CoreGraphics7CGFloatVD", "key.usr" : "s:11ScanningApp34ThresholdRotationGestureRecognizerC9threshold33_F35360C8296742B95E2F7AC5851B96DFLL12CoreGraphics7CGFloatVvpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "private(set) var isThresholdExceeded: Bool<\/Type> {\n get\n }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.setter_access.private", "key.length" : 12, "key.offset" : 494 } ], "key.doc.column" : 22, "key.doc.comment" : "Indicates whether the currently active gesture has exceeeded the threshold.", "key.doc.declaration" : "private(set) var isThresholdExceeded: Bool {\n get\n }", "key.doc.file" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdRotationGestureRecognizer.swift", "key.doc.full_as_xml" : "isThresholdExceeded<\/Name>s:11ScanningApp34ThresholdRotationGestureRecognizerC02isC8ExceededSbvp<\/USR>private(set) var isThresholdExceeded: Bool {\n get\n }<\/Declaration>Indicates whether the currently active gesture has exceeeded the threshold.<\/Para><\/Abstract><\/CommentParts><\/Other>", "key.doc.line" : 15, "key.doc.name" : "isThresholdExceeded", "key.doc.type" : "Other", "key.doclength" : 80, "key.docoffset" : 410, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdRotationGestureRecognizer.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword>(set) var<\/syntaxtype.keyword> isThresholdExceeded<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> {\n get\n }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 31, "key.name" : "isThresholdExceeded", "key.namelength" : 19, "key.nameoffset" : 511, "key.offset" : 507, "key.parsed_declaration" : "private(set) var isThresholdExceeded = false", "key.parsed_scope.end" : 15, "key.parsed_scope.start" : 15, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp34ThresholdRotationGestureRecognizerC02isC8ExceededSbvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var previousRotation: CGFloat<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdRotationGestureRecognizer.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> previousRotation<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 33, "key.name" : "previousRotation", "key.namelength" : 16, "key.nameoffset" : 552, "key.offset" : 548, "key.parsed_declaration" : "var previousRotation: CGFloat = 0", "key.parsed_scope.end" : 17, "key.parsed_scope.start" : 17, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "CGFloat", "key.typeusr" : "$s12CoreGraphics7CGFloatVD", "key.usr" : "s:11ScanningApp34ThresholdRotationGestureRecognizerC08previousD012CoreGraphics7CGFloatVvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var rotationDelta: CGFloat<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdRotationGestureRecognizer.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> rotationDelta<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 30, "key.name" : "rotationDelta", "key.namelength" : 13, "key.nameoffset" : 590, "key.offset" : 586, "key.parsed_declaration" : "var rotationDelta: CGFloat = 0", "key.parsed_scope.end" : 18, "key.parsed_scope.start" : 18, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "CGFloat", "key.typeusr" : "$s12CoreGraphics7CGFloatVD", "key.usr" : "s:11ScanningApp34ThresholdRotationGestureRecognizerC13rotationDelta12CoreGraphics7CGFloatVvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override var state: UIGestureRecognizer<\/Type>.State<\/Type> { get set }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 701 } ], "key.bodylength" : 308, "key.bodyoffset" : 748, "key.doc.column" : 18, "key.doc.comment" : "Observe when the gesture's `state` changes to reset the threshold.", "key.doc.declaration" : "override var state: UIGestureRecognizer.State { get set }", "key.doc.file" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdRotationGestureRecognizer.swift", "key.doc.full_as_xml" : "state<\/Name>c:@M@ScanningApp@objc(cs)ThresholdRotationGestureRecognizer(py)state<\/USR>override var state: UIGestureRecognizer.State { get set }<\/Declaration>Observe when the gesture’s state<\/codeVoice> changes to reset the threshold.<\/Para><\/Abstract><\/CommentParts><\/Other>", "key.doc.line" : 21, "key.doc.name" : "state", "key.doc.type" : "Other", "key.doclength" : 71, "key.docoffset" : 626, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdRotationGestureRecognizer.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> var<\/syntaxtype.keyword> state<\/decl.name>: UIGestureRecognizer<\/ref.class>.State<\/ref.enum><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 347, "key.name" : "state", "key.namelength" : 5, "key.nameoffset" : 714, "key.offset" : 710, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIGestureRecognizer(py)state" } ], "key.parsed_declaration" : "override var state: UIGestureRecognizer.State", "key.parsed_scope.end" : 33, "key.parsed_scope.start" : 21, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "UIGestureRecognizer.State", "key.typeusr" : "$sSo24UIGestureRecognizerStateVD", "key.usr" : "c:@M@ScanningApp@objc(cs)ThresholdRotationGestureRecognizer(py)state" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override func touchesMoved(_ touches: Set<\/Type><UITouch<\/Type>>, with event: UIEvent<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 1067 } ], "key.bodylength" : 398, "key.bodyoffset" : 1141, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Gesture Recognizers\/ThresholdRotationGestureRecognizer.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> func<\/syntaxtype.keyword> touchesMoved<\/decl.name>(_<\/decl.var.parameter.argument_label> touches<\/decl.var.parameter.name>: Set<\/ref.struct><UITouch<\/ref.class>><\/decl.var.parameter.type><\/decl.var.parameter>, with<\/decl.var.parameter.argument_label> event<\/decl.var.parameter.name>: UIEvent<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 464, "key.name" : "touchesMoved(_:with:)", "key.namelength" : 58, "key.nameoffset" : 1081, "key.offset" : 1076, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIGestureRecognizer(im)touchesMoved:withEvent:" } ], "key.parsed_declaration" : "override func touchesMoved(_ touches: Set, with event: UIEvent)", "key.parsed_scope.end" : 47, "key.parsed_scope.start" : 35, "key.substructure" : [ ], "key.typename" : "(ThresholdRotationGestureRecognizer) -> (Set, UIEvent) -> ()", "key.typeusr" : "$s_4withyShySo7UITouchCG_So7UIEventCtcD", "key.usr" : "c:@M@ScanningApp@objc(cs)ThresholdRotationGestureRecognizer(im)touchesMoved:withEvent:" } ], "key.typename" : "ThresholdRotationGestureRecognizer.Type", "key.typeusr" : "$s11ScanningApp34ThresholdRotationGestureRecognizerCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)ThresholdRotationGestureRecognizer" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/ARCameraTrackingState.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 1430, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@_frozen enum TrackingState<\/Declaration>", "key.bodylength" : 1223, "key.bodyoffset" : 205, "key.doc.declaration" : "enum TrackingState", "key.doc.full_as_xml" : "TrackingState<\/Name>s:So8ARCameraC5ARKitE13TrackingStateO<\/USR>enum TrackingState<\/Declaration>A value describing the camera’s tracking state.<\/Para><\/Abstract><\/CommentParts><\/Other>", "key.doc.name" : "TrackingState", "key.doc.type" : "Other", "key.fully_annotated_decl" : "@_frozen<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> enum<\/syntaxtype.keyword> TrackingState<\/decl.name><\/decl.enum>", "key.is_system" : true, "key.kind" : "source.lang.swift.decl.extension", "key.length" : 1258, "key.modulename" : "ARKit", "key.name" : "ARCamera.TrackingState", "key.namelength" : 22, "key.nameoffset" : 181, "key.offset" : 171, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var presentationString: String<\/Type> { get }<\/Declaration>", "key.bodylength" : 614, "key.bodyoffset" : 242, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/ARCameraTrackingState.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> presentationString<\/decl.name>: String<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 647, "key.name" : "presentationString", "key.namelength" : 18, "key.nameoffset" : 214, "key.offset" : 210, "key.parsed_declaration" : "var presentationString: String", "key.parsed_scope.end" : 30, "key.parsed_scope.start" : 12, "key.typename" : "String", "key.typeusr" : "$sSSD", "key.usr" : "s:So8ARCameraC5ARKitE13TrackingStateO11ScanningAppE18presentationStringSSvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var recommendation: String<\/Type>? { get }<\/Declaration>", "key.bodylength" : 530, "key.bodyoffset" : 896, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/ARCameraTrackingState.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> recommendation<\/decl.name>: String<\/ref.struct>?<\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 560, "key.name" : "recommendation", "key.namelength" : 14, "key.nameoffset" : 871, "key.offset" : 867, "key.parsed_declaration" : "var recommendation: String?", "key.parsed_scope.end" : 45, "key.parsed_scope.start" : 32, "key.typename" : "String?", "key.typeusr" : "$sSSSgD", "key.usr" : "s:So8ARCameraC5ARKitE13TrackingStateO11ScanningAppE14recommendationSSSgvp" } ], "key.typename" : "ARCamera.TrackingState.Type", "key.typeusr" : "$sSo8ARCameraC5ARKitE13TrackingStateOmD", "key.usr" : "s:So8ARCameraC5ARKitE13TrackingStateO" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 9957, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class UIColor : NSObject<\/Type>, NSSecureCoding<\/Type>, NSCopying<\/Type><\/Declaration>", "key.bodylength" : 397, "key.bodyoffset" : 249, "key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/SDKs\/iPhoneOS12.2.sdk\/System\/Library\/Frameworks\/UIKit.framework\/Headers\/UIColor.h", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> UIColor<\/decl.name> : NSObject<\/ref.class>, NSSecureCoding<\/ref.protocol>, NSCopying<\/ref.protocol><\/decl.class>", "key.is_system" : true, "key.kind" : "source.lang.swift.decl.extension", "key.length" : 417, "key.modulename" : "UIKit.UIColor", "key.name" : "UIColor", "key.namelength" : 7, "key.nameoffset" : 240, "key.offset" : 230, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let appYellow: UIColor<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> appYellow<\/decl.name>: UIColor<\/ref.class><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 51, "key.name" : "appYellow", "key.namelength" : 9, "key.nameoffset" : 265, "key.offset" : 254, "key.parsed_declaration" : "static let appYellow = UIColor(named: \"appYellow\")!", "key.parsed_scope.end" : 13, "key.parsed_scope.start" : 13, "key.typename" : "UIColor", "key.typeusr" : "$sSo7UIColorCD", "key.usr" : "s:So7UIColorC11ScanningAppE9appYellowABvpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let appLightYellow: UIColor<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> appLightYellow<\/decl.name>: UIColor<\/ref.class><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 61, "key.name" : "appLightYellow", "key.namelength" : 14, "key.nameoffset" : 321, "key.offset" : 310, "key.parsed_declaration" : "static let appLightYellow = UIColor(named: \"appLightYellow\")!", "key.parsed_scope.end" : 14, "key.parsed_scope.start" : 14, "key.typename" : "UIColor", "key.typeusr" : "$sSo7UIColorCD", "key.usr" : "s:So7UIColorC11ScanningAppE14appLightYellowABvpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let appBrown: UIColor<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> appBrown<\/decl.name>: UIColor<\/ref.class><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 49, "key.name" : "appBrown", "key.namelength" : 8, "key.nameoffset" : 387, "key.offset" : 376, "key.parsed_declaration" : "static let appBrown = UIColor(named: \"appBrown\")!", "key.parsed_scope.end" : 15, "key.parsed_scope.start" : 15, "key.typename" : "UIColor", "key.typeusr" : "$sSo7UIColorCD", "key.usr" : "s:So7UIColorC11ScanningAppE8appBrownABvpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let appGreen: UIColor<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> appGreen<\/decl.name>: UIColor<\/ref.class><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 49, "key.name" : "appGreen", "key.namelength" : 8, "key.nameoffset" : 441, "key.offset" : 430, "key.parsed_declaration" : "static let appGreen = UIColor(named: \"appGreen\")!", "key.parsed_scope.end" : 16, "key.parsed_scope.start" : 16, "key.typename" : "UIColor", "key.typeusr" : "$sSo7UIColorCD", "key.usr" : "s:So7UIColorC11ScanningAppE8appGreenABvpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let appBlue: UIColor<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> appBlue<\/decl.name>: UIColor<\/ref.class><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 47, "key.name" : "appBlue", "key.namelength" : 7, "key.nameoffset" : 495, "key.offset" : 484, "key.parsed_declaration" : "static let appBlue = UIColor(named: \"appBlue\")!", "key.parsed_scope.end" : 17, "key.parsed_scope.start" : 17, "key.typename" : "UIColor", "key.typeusr" : "$sSo7UIColorCD", "key.usr" : "s:So7UIColorC11ScanningAppE7appBlueABvpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let appLightBlue: UIColor<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> appLightBlue<\/decl.name>: UIColor<\/ref.class><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 57, "key.name" : "appLightBlue", "key.namelength" : 12, "key.nameoffset" : 547, "key.offset" : 536, "key.parsed_declaration" : "static let appLightBlue = UIColor(named: \"appLightBlue\")!", "key.parsed_scope.end" : 18, "key.parsed_scope.start" : 18, "key.typename" : "UIColor", "key.typeusr" : "$sSo7UIColorCD", "key.usr" : "s:So7UIColorC11ScanningAppE12appLightBlueABvpZ" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static let appGray: UIColor<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> let<\/syntaxtype.keyword> appGray<\/decl.name>: UIColor<\/ref.class><\/decl.var.type><\/decl.var.static>", "key.kind" : "source.lang.swift.decl.var.static", "key.length" : 47, "key.name" : "appGray", "key.namelength" : 7, "key.nameoffset" : 609, "key.offset" : 598, "key.parsed_declaration" : "static let appGray = UIColor(named: \"appGray\")!", "key.parsed_scope.end" : 19, "key.parsed_scope.start" : 19, "key.typename" : "UIColor", "key.typeusr" : "$sSo7UIColorCD", "key.usr" : "s:So7UIColorC11ScanningAppE7appGrayABvpZ" } ], "key.typename" : "UIColor.Type", "key.typeusr" : "$sSo7UIColorCmD", "key.usr" : "c:objc(cs)UIColor" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "enum Axis<\/Declaration>", "key.bodylength" : 258, "key.bodyoffset" : 660, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "enum<\/syntaxtype.keyword> Axis<\/decl.name><\/decl.enum>", "key.kind" : "source.lang.swift.decl.enum", "key.length" : 270, "key.name" : "Axis", "key.namelength" : 4, "key.nameoffset" : 654, "key.offset" : 649, "key.parsed_declaration" : "enum Axis", "key.parsed_scope.end" : 37, "key.parsed_scope.start" : 22, "key.substructure" : [ { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 6, "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 665, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "case x<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> x<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 1, "key.name" : "x", "key.namelength" : 1, "key.nameoffset" : 670, "key.offset" : 670, "key.parsed_declaration" : "case x", "key.parsed_scope.end" : 23, "key.parsed_scope.start" : 23, "key.typename" : "(Axis.Type) -> Axis", "key.typeusr" : "$sy11ScanningApp4AxisOACmcD", "key.usr" : "s:11ScanningApp4AxisO1xyA2CmF" } ] }, { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 6, "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 676, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "case y<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> y<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 1, "key.name" : "y", "key.namelength" : 1, "key.nameoffset" : 681, "key.offset" : 681, "key.parsed_declaration" : "case y", "key.parsed_scope.end" : 24, "key.parsed_scope.start" : 24, "key.typename" : "(Axis.Type) -> Axis", "key.typeusr" : "$sy11ScanningApp4AxisOACmcD", "key.usr" : "s:11ScanningApp4AxisO1yyA2CmF" } ] }, { "key.kind" : "source.lang.swift.decl.enumcase", "key.length" : 6, "key.namelength" : 0, "key.nameoffset" : 0, "key.offset" : 687, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "case z<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "case<\/syntaxtype.keyword> z<\/decl.name><\/decl.enumelement>", "key.kind" : "source.lang.swift.decl.enumelement", "key.length" : 1, "key.name" : "z", "key.namelength" : 1, "key.nameoffset" : 692, "key.offset" : 692, "key.parsed_declaration" : "case z", "key.parsed_scope.end" : 25, "key.parsed_scope.start" : 25, "key.typename" : "(Axis.Type) -> Axis", "key.typeusr" : "$sy11ScanningApp4AxisOACmcD", "key.usr" : "s:11ScanningApp4AxisO1zyA2CmF" } ] }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var normal: float3<\/Type> { get }<\/Declaration>", "key.bodylength" : 193, "key.bodyoffset" : 723, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> normal<\/decl.name>: float3<\/ref.typealias><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 214, "key.name" : "normal", "key.namelength" : 6, "key.nameoffset" : 707, "key.offset" : 703, "key.parsed_declaration" : "var normal: float3", "key.parsed_scope.end" : 36, "key.parsed_scope.start" : 27, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp4AxisO6normals5SIMD3VySfGvp" } ], "key.typename" : "Axis.Type", "key.typeusr" : "$s11ScanningApp4AxisOmD", "key.usr" : "s:11ScanningApp4AxisO" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "struct PlaneDrag<\/Declaration>", "key.bodylength" : 57, "key.bodyoffset" : 939, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "struct<\/syntaxtype.keyword> PlaneDrag<\/decl.name><\/decl.struct>", "key.kind" : "source.lang.swift.decl.struct", "key.length" : 76, "key.name" : "PlaneDrag", "key.namelength" : 9, "key.nameoffset" : 928, "key.offset" : 921, "key.parsed_declaration" : "struct PlaneDrag", "key.parsed_scope.end" : 42, "key.parsed_scope.start" : 39, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var planeTransform: float4x4<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> planeTransform<\/decl.name>: float4x4<\/ref.typealias><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 28, "key.name" : "planeTransform", "key.namelength" : 14, "key.nameoffset" : 948, "key.offset" : 944, "key.parsed_declaration" : "var planeTransform: float4x4", "key.parsed_scope.end" : 40, "key.parsed_scope.start" : 40, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "simd_float4x4", "key.typeusr" : "$sSo13simd_float4x4aD", "key.usr" : "s:11ScanningApp9PlaneDragV14planeTransformSo13simd_float4x4avp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var offset: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> offset<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 18, "key.name" : "offset", "key.namelength" : 6, "key.nameoffset" : 981, "key.offset" : 977, "key.parsed_declaration" : "var offset: float3", "key.parsed_scope.end" : 41, "key.parsed_scope.start" : 41, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp9PlaneDragV6offsets5SIMD3VySfGvp" } ], "key.typename" : "PlaneDrag.Type", "key.typeusr" : "$s11ScanningApp9PlaneDragVmD", "key.usr" : "s:11ScanningApp9PlaneDragV" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "struct simd_quatf<\/Declaration>", "key.bodylength" : 95, "key.bodyoffset" : 1021, "key.doc.column" : 9, "key.doc.declaration" : "struct simd_quatf", "key.doc.file" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/SDKs\/iPhoneOS12.2.sdk\/usr\/include\/simd\/types.h", "key.doc.full_as_xml" : "<anonymous><\/Name>c:@SA@simd_quatf<\/USR>struct simd_quatf<\/Declaration> A single-precision quaternion. <\/Para><\/Abstract><\/Class>", "key.doc.line" : 122, "key.doc.name" : "", "key.doc.type" : "Class", "key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/SDKs\/iPhoneOS12.2.sdk\/usr\/include\/simd\/types.h", "key.fully_annotated_decl" : "struct<\/syntaxtype.keyword> simd_quatf<\/decl.name><\/decl.struct>", "key.is_system" : true, "key.kind" : "source.lang.swift.decl.extension", "key.length" : 118, "key.modulename" : "simd.types", "key.name" : "simd_quatf", "key.namelength" : 10, "key.nameoffset" : 1009, "key.offset" : 999, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "init(angle: Float<\/Type>, axis: Axis<\/Type>)<\/Declaration>", "key.bodylength" : 56, "key.bodyoffset" : 1058, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(angle<\/decl.var.parameter.argument_label>: Float<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, axis<\/decl.var.parameter.argument_label>: Axis<\/ref.enum><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 89, "key.name" : "init(angle:axis:)", "key.namelength" : 30, "key.nameoffset" : 1026, "key.offset" : 1026, "key.parsed_declaration" : "init(angle: Float, axis: Axis)", "key.parsed_scope.end" : 47, "key.parsed_scope.start" : 45, "key.related_decls" : [ { "key.annotated_decl" : "init()<\/RelatedName>" }, { "key.annotated_decl" : "init(vector:)<\/RelatedName>" }, { "key.annotated_decl" : "init(ix:iy:iz:r:)<\/RelatedName>" }, { "key.annotated_decl" : "init(real:imag:)<\/RelatedName>" }, { "key.annotated_decl" : "init(angle: Float, axis: float3)<\/RelatedName>" }, { "key.annotated_decl" : "init(from:to:)<\/RelatedName>" }, { "key.annotated_decl" : "init(_: simd_float3x3)<\/RelatedName>" }, { "key.annotated_decl" : "init(_: simd_float4x4)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(simd_quatf.Type) -> (Float, Axis) -> simd_quatf", "key.typeusr" : "$s5angle4axisSo10simd_quatfaSf_11ScanningApp4AxisOtcD", "key.usr" : "s:So10simd_quatfa11ScanningAppE5angle4axisABSf_AC4AxisOtcfc" } ], "key.typename" : "simd_quatf.Type", "key.typeusr" : "$sSo10simd_quatfamD", "key.usr" : "c:@SA@simd_quatf" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "typealias float4x4 = simd_float4x4<\/Type><\/Declaration>", "key.bodylength" : 63, "key.bodyoffset" : 1139, "key.fully_annotated_decl" : "typealias<\/syntaxtype.keyword> float4x4<\/decl.name> = simd_float4x4<\/ref.struct><\/decl.typealias>", "key.is_system" : true, "key.kind" : "source.lang.swift.decl.extension", "key.length" : 84, "key.modulename" : "simd", "key.name" : "float4x4", "key.namelength" : 8, "key.nameoffset" : 1129, "key.offset" : 1119, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var position: float3<\/Type> { get }<\/Declaration>", "key.bodylength" : 34, "key.bodyoffset" : 1166, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> position<\/decl.name>: float3<\/ref.typealias><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 57, "key.name" : "position", "key.namelength" : 8, "key.nameoffset" : 1148, "key.offset" : 1144, "key.parsed_declaration" : "var position: float3", "key.parsed_scope.end" : 53, "key.parsed_scope.start" : 51, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:So13simd_float4x4a11ScanningAppE8positions5SIMD3VySfGvp" } ], "key.typename" : "simd_float4x4.Type", "key.typeusr" : "$sSo13simd_float4x4amD", "key.usr" : "s:4simd8float4x4a" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "typealias float4 = SIMD4<\/Type><Float<\/Type>><\/Declaration>", "key.bodylength" : 147, "key.bodyoffset" : 1223, "key.fully_annotated_decl" : "typealias<\/syntaxtype.keyword> float4<\/decl.name> = SIMD4<\/ref.struct><Float<\/ref.struct>><\/decl.typealias>", "key.is_system" : true, "key.kind" : "source.lang.swift.decl.extension", "key.length" : 166, "key.modulename" : "simd", "key.name" : "float4", "key.namelength" : 6, "key.nameoffset" : 1215, "key.offset" : 1205, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var xyz: float3<\/Type> { get }<\/Declaration>", "key.bodylength" : 36, "key.bodyoffset" : 1245, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> xyz<\/decl.name>: float3<\/ref.typealias><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.groupname" : "Math\/Vector", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 54, "key.name" : "xyz", "key.namelength" : 3, "key.nameoffset" : 1232, "key.offset" : 1228, "key.parsed_declaration" : "var xyz: float3", "key.parsed_scope.end" : 59, "key.parsed_scope.start" : 57, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:s5SIMD4V11ScanningAppSfRszrlE3xyzs5SIMD3VySfGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "init(_ xyz: float3<\/Type>, _ w: Float<\/Type>)<\/Declaration>", "key.bodylength" : 47, "key.bodyoffset" : 1321, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(_<\/decl.var.parameter.argument_label> xyz<\/decl.var.parameter.name>: float3<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>, _<\/decl.var.parameter.argument_label> w<\/decl.var.parameter.name>: Float<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.groupname" : "Math\/Vector", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 81, "key.name" : "init(_:_:)", "key.namelength" : 31, "key.nameoffset" : 1288, "key.offset" : 1288, "key.parsed_declaration" : "init(_ xyz: float3, _ w: Float)", "key.parsed_scope.end" : 63, "key.parsed_scope.start" : 61, "key.related_decls" : [ { "key.annotated_decl" : "init()<\/RelatedName>" }, { "key.annotated_decl" : "init(_:_:_:_:)<\/RelatedName>" }, { "key.annotated_decl" : "init(x:y:z:w:)<\/RelatedName>" }, { "key.annotated_decl" : "init(lowHalf:highHalf:)<\/RelatedName>" }, { "key.annotated_decl" : "init(truncatingIfNeeded:)<\/RelatedName>" }, { "key.annotated_decl" : "init(clamping:)<\/RelatedName>" }, { "key.annotated_decl" : "init(_:rounding:)<\/RelatedName>" }, { "key.annotated_decl" : "init<Other>(_: SIMD4<Other>) where Other : FixedWidthInteger, Other : SIMDScalar<\/RelatedName>" }, { "key.annotated_decl" : "init<Other>(_: SIMD4<Other>) where Other : BinaryFloatingPoint, Other : SIMDScalar<\/RelatedName>" }, { "key.annotated_decl" : "init(_: SCNVector4)<\/RelatedName>" }, { "key.annotated_decl" : "init(_: SCNVector4)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : " (SIMD4.Type) -> (SIMD3, Float) -> SIMD4", "key.typeusr" : "$sys5SIMD4VySfGs5SIMD3VySfG_SftcD", "key.usr" : "s:s5SIMD4V11ScanningAppSfRszrlEyABySfGs5SIMD3VySfG_Sftcfc" } ], "key.typename" : "SIMD4.Type", "key.typeusr" : "$ss5SIMD4VySfGmD", "key.usr" : "s:4simd6float4a" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class SCNMaterial : NSObject<\/Type>, SCNAnimatable<\/Type>, SCNShadable<\/Type>, NSCopying<\/Type>, NSSecureCoding<\/Type><\/Declaration>", "key.bodylength" : 560, "key.bodyoffset" : 1396, "key.doc.column" : 12, "key.doc.declaration" : "class SCNMaterial : NSObject, SCNAnimatable, SCNShadable, NSCopying, NSSecureCoding", "key.doc.file" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/SDKs\/iPhoneOS12.2.sdk\/System\/Library\/Frameworks\/SceneKit.framework\/Headers\/SCNMaterial.h", "key.doc.full_as_xml" : "SCNMaterial<\/Name>c:objc(cs)SCNMaterial<\/USR>class SCNMaterial : NSObject, SCNAnimatable, SCNShadable, NSCopying, NSSecureCoding<\/Declaration> A SCNMaterial determines how a geometry is rendered. It encapsulates the colors and textures that define the appearance of 3d geometries.<\/Para><\/Abstract><\/Other>", "key.doc.line" : 135, "key.doc.name" : "SCNMaterial", "key.doc.type" : "Other", "key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/SDKs\/iPhoneOS12.2.sdk\/System\/Library\/Frameworks\/SceneKit.framework\/Headers\/SCNMaterial.h", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> SCNMaterial<\/decl.name> : NSObject<\/ref.class>, SCNAnimatable<\/ref.protocol>, SCNShadable<\/ref.protocol>, NSCopying<\/ref.protocol>, NSSecureCoding<\/ref.protocol><\/decl.class>", "key.is_system" : true, "key.kind" : "source.lang.swift.decl.extension", "key.length" : 584, "key.modulename" : "SceneKit.SCNMaterial", "key.name" : "SCNMaterial", "key.namelength" : 11, "key.nameoffset" : 1383, "key.offset" : 1373, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static func material(withDiffuse diffuse: Any?, respondsToLighting: Bool<\/Type> = false, isDoubleSided: Bool<\/Type> = true) -> SCNMaterial<\/Type><\/Declaration>", "key.bodylength" : 422, "key.bodyoffset" : 1532, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> func<\/syntaxtype.keyword> material<\/decl.name>(withDiffuse<\/decl.var.parameter.argument_label> diffuse<\/decl.var.parameter.name>: Any?<\/decl.var.parameter.type><\/decl.var.parameter>, respondsToLighting<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = false<\/decl.var.parameter>, isDoubleSided<\/decl.var.parameter.argument_label>: Bool<\/ref.struct><\/decl.var.parameter.type> = true<\/decl.var.parameter>) -> SCNMaterial<\/ref.class><\/decl.function.returntype><\/decl.function.method.static>", "key.kind" : "source.lang.swift.decl.function.method.static", "key.length" : 549, "key.name" : "material(withDiffuse:respondsToLighting:isDoubleSided:)", "key.namelength" : 97, "key.nameoffset" : 1418, "key.offset" : 1406, "key.parsed_declaration" : "static func material(withDiffuse diffuse: Any?, respondsToLighting: Bool = false, isDoubleSided: Bool = true) -> SCNMaterial", "key.parsed_scope.end" : 80, "key.parsed_scope.start" : 68, "key.substructure" : [ { "key.annotated_decl" : "let material: SCNMaterial<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> material<\/decl.name>: SCNMaterial<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 28, "key.name" : "material", "key.namelength" : 8, "key.nameoffset" : 1545, "key.offset" : 1541, "key.parsed_declaration" : "let material = SCNMaterial()", "key.parsed_scope.end" : 69, "key.parsed_scope.start" : 69, "key.related_decls" : [ { "key.annotated_decl" : "material(withDiffuse:respondsToLighting:isDoubleSided:)<\/RelatedName>" } ], "key.typename" : "SCNMaterial", "key.typeusr" : "$sSo11SCNMaterialCD", "key.usr" : "s:So11SCNMaterialC11ScanningAppE8material11withDiffuse18respondsToLighting13isDoubleSidedABypSg_S2btFZADL_ABvp" } ], "key.typename" : "(SCNMaterial.Type) -> (Any?, Bool, Bool) -> SCNMaterial", "key.typeusr" : "$s11withDiffuse18respondsToLighting13isDoubleSidedSo11SCNMaterialCypSg_S2btcD", "key.usr" : "s:So11SCNMaterialC11ScanningAppE8material11withDiffuse18respondsToLighting13isDoubleSidedABypSg_S2btFZ" } ], "key.typename" : "SCNMaterial.Type", "key.typeusr" : "$sSo11SCNMaterialCmD", "key.usr" : "c:objc(cs)SCNMaterial" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "struct Ray<\/Declaration>", "key.bodylength" : 397, "key.bodyoffset" : 1971, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "struct<\/syntaxtype.keyword> Ray<\/decl.name><\/decl.struct>", "key.kind" : "source.lang.swift.decl.struct", "key.length" : 410, "key.name" : "Ray", "key.namelength" : 3, "key.nameoffset" : 1966, "key.offset" : 1959, "key.parsed_declaration" : "struct Ray", "key.parsed_scope.end" : 96, "key.parsed_scope.start" : 83, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "let origin: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> origin<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 18, "key.name" : "origin", "key.namelength" : 6, "key.nameoffset" : 1980, "key.offset" : 1976, "key.parsed_declaration" : "let origin: float3", "key.parsed_scope.end" : 84, "key.parsed_scope.start" : 84, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp3RayV6origins5SIMD3VySfGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "let direction: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> direction<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 21, "key.name" : "direction", "key.namelength" : 9, "key.nameoffset" : 2003, "key.offset" : 1999, "key.parsed_declaration" : "let direction: float3", "key.parsed_scope.end" : 85, "key.parsed_scope.start" : 85, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp3RayV9directions5SIMD3VySfGvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "init(origin: float3<\/Type>, direction: float3<\/Type>)<\/Declaration>", "key.bodylength" : 69, "key.bodyoffset" : 2071, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(origin<\/decl.var.parameter.argument_label>: float3<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>, direction<\/decl.var.parameter.argument_label>: float3<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 111, "key.name" : "init(origin:direction:)", "key.namelength" : 39, "key.nameoffset" : 2030, "key.offset" : 2030, "key.parsed_declaration" : "init(origin: float3, direction: float3)", "key.parsed_scope.end" : 90, "key.parsed_scope.start" : 87, "key.related_decls" : [ { "key.annotated_decl" : "init(normalFrom:length:)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(Ray.Type) -> (SIMD3, SIMD3) -> Ray", "key.typeusr" : "$s6origin9direction11ScanningApp3RayVs5SIMD3VySfG_AHtcD", "key.usr" : "s:11ScanningApp3RayV6origin9directionACs5SIMD3VySfG_AHtcfc" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "init(normalFrom pointOfView: SCNNode<\/Type>, length: Float<\/Type>)<\/Declaration>", "key.bodylength" : 161, "key.bodyoffset" : 2205, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(normalFrom<\/decl.var.parameter.argument_label> pointOfView<\/decl.var.parameter.name>: SCNNode<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, length<\/decl.var.parameter.argument_label>: Float<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 216, "key.name" : "init(normalFrom:length:)", "key.namelength" : 52, "key.nameoffset" : 2151, "key.offset" : 2151, "key.parsed_declaration" : "init(normalFrom pointOfView: SCNNode, length: Float)", "key.parsed_scope.end" : 95, "key.parsed_scope.start" : 92, "key.related_decls" : [ { "key.annotated_decl" : "init(origin:direction:)<\/RelatedName>" } ], "key.substructure" : [ { "key.annotated_decl" : "let cameraNormal: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> cameraNormal<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 65, "key.name" : "cameraNormal", "key.namelength" : 12, "key.nameoffset" : 2218, "key.offset" : 2214, "key.parsed_declaration" : "let cameraNormal = normalize(pointOfView.simdWorldFront) * length", "key.parsed_scope.end" : 93, "key.parsed_scope.start" : 93, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp3RayV10normalFrom6lengthACSo7SCNNodeC_Sftcfc12cameraNormalL_s5SIMD3VySfGvp" } ], "key.typename" : "(Ray.Type) -> (SCNNode, Float) -> Ray", "key.typeusr" : "$s10normalFrom6length11ScanningApp3RayVSo7SCNNodeC_SftcD", "key.usr" : "s:11ScanningApp3RayV10normalFrom6lengthACSo7SCNNodeC_Sftcfc" } ], "key.typename" : "Ray.Type", "key.typeusr" : "$s11ScanningApp3RayVmD", "key.usr" : "s:11ScanningApp3RayV" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class ARSCNView : SCNView<\/Type><\/Declaration>", "key.bodylength" : 1128, "key.bodyoffset" : 2392, "key.doc.column" : 12, "key.doc.declaration" : "class ARSCNView : SCNView", "key.doc.discussion" : [ { "Para" : " The view draws the camera background, provides and updates a camera, manages nodes for anchors, and updates lighting." } ], "key.doc.file" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/SDKs\/iPhoneOS12.2.sdk\/System\/Library\/Frameworks\/ARKit.framework\/Headers\/ARSCNView.h", "key.doc.full_as_xml" : "ARSCNView<\/Name>c:objc(cs)ARSCNView<\/USR>class ARSCNView : SCNView<\/Declaration> A view that integrates ARSession rendering into SceneKit.<\/Para><\/Abstract>11.0<\/IntroducedInVersion><\/Availability> The view draws the camera background, provides and updates a camera, manages nodes for anchors, and updates lighting.<\/Para><\/Discussion><\/Other>", "key.doc.line" : 23, "key.doc.name" : "ARSCNView", "key.doc.type" : "Other", "key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/SDKs\/iPhoneOS12.2.sdk\/System\/Library\/Frameworks\/ARKit.framework\/Headers\/ARSCNView.h", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> ARSCNView<\/decl.name> : SCNView<\/ref.class><\/decl.class>", "key.is_system" : true, "key.kind" : "source.lang.swift.decl.extension", "key.length" : 1150, "key.modulename" : "ARKit.ARSCNView", "key.name" : "ARSCNView", "key.namelength" : 9, "key.nameoffset" : 2381, "key.offset" : 2371, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func unprojectPointLocal(_ point: CGPoint<\/Type>, ontoPlane planeTransform: float4x4<\/Type>) -> float3<\/Type>?<\/Declaration>", "key.bodylength" : 328, "key.bodyoffset" : 2493, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> unprojectPointLocal<\/decl.name>(_<\/decl.var.parameter.argument_label> point<\/decl.var.parameter.name>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, ontoPlane<\/decl.var.parameter.argument_label> planeTransform<\/decl.var.parameter.name>: float4x4<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>) -> float3<\/ref.typealias>?<\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 420, "key.name" : "unprojectPointLocal(_:ontoPlane:)", "key.namelength" : 73, "key.nameoffset" : 2407, "key.offset" : 2402, "key.parsed_declaration" : "func unprojectPointLocal(_ point: CGPoint, ontoPlane planeTransform: float4x4) -> float3?", "key.parsed_scope.end" : 109, "key.parsed_scope.start" : 100, "key.substructure" : [ { "key.annotated_decl" : "let point: float4<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> point<\/decl.name>: float4<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 29, "key.name" : "point", "key.namelength" : 5, "key.nameoffset" : 2703, "key.offset" : 2699, "key.parsed_declaration" : "let point = float4(result, 1)", "key.parsed_scope.end" : 106, "key.parsed_scope.start" : 106, "key.related_decls" : [ { "key.annotated_decl" : "point(inside:with:)<\/RelatedName>" } ], "key.typename" : "SIMD4", "key.typeusr" : "$ss5SIMD4VySfGD", "key.usr" : "s:So9ARSCNViewC11ScanningAppE19unprojectPointLocal_9ontoPlanes5SIMD3VySfGSgSo7CGPointV_So13simd_float4x4atF5pointL0_s5SIMD4VySfGvp" }, { "key.annotated_decl" : "let localResult: float4<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> localResult<\/decl.name>: float4<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 48, "key.name" : "localResult", "key.namelength" : 11, "key.nameoffset" : 2741, "key.offset" : 2737, "key.parsed_declaration" : "let localResult = planeTransform.inverse * point", "key.parsed_scope.end" : 107, "key.parsed_scope.start" : 107, "key.typename" : "SIMD4", "key.typeusr" : "$ss5SIMD4VySfGD", "key.usr" : "s:So9ARSCNViewC11ScanningAppE19unprojectPointLocal_9ontoPlanes5SIMD3VySfGSgSo7CGPointV_So13simd_float4x4atF11localResultL_s5SIMD4VySfGvp" } ], "key.typename" : "(ARSCNView) -> (CGPoint, simd_float4x4) -> SIMD3?", "key.typeusr" : "$s_9ontoPlanes5SIMD3VySfGSgSo7CGPointV_So13simd_float4x4atcD", "key.usr" : "s:So9ARSCNViewC11ScanningAppE19unprojectPointLocal_9ontoPlanes5SIMD3VySfGSgSo7CGPointV_So13simd_float4x4atF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func smartHitTest(_ point: CGPoint<\/Type>) -> ARHitTestResult<\/Type>?<\/Declaration>", "key.bodylength" : 402, "key.bodyoffset" : 2889, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> smartHitTest<\/decl.name>(_<\/decl.var.parameter.argument_label> point<\/decl.var.parameter.name>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> ARHitTestResult<\/ref.class>?<\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 460, "key.name" : "smartHitTest(_:)", "key.namelength" : 30, "key.nameoffset" : 2837, "key.offset" : 2832, "key.parsed_declaration" : "func smartHitTest(_ point: CGPoint) -> ARHitTestResult?", "key.parsed_scope.end" : 122, "key.parsed_scope.start" : 111, "key.substructure" : [ { "key.annotated_decl" : "let hitTestResults: [ARHitTestResult<\/Type>]<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> hitTestResults<\/decl.name>: [ARHitTestResult<\/ref.class>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 57, "key.name" : "hitTestResults", "key.namelength" : 14, "key.nameoffset" : 2902, "key.offset" : 2898, "key.parsed_declaration" : "let hitTestResults = hitTest(point, types: .featurePoint)", "key.parsed_scope.end" : 112, "key.parsed_scope.start" : 112, "key.typename" : "[ARHitTestResult]", "key.typeusr" : "$sSaySo15ARHitTestResultCGD", "key.usr" : "s:So9ARSCNViewC11ScanningAppE12smartHitTestySo05ARHitF6ResultCSgSo7CGPointVF03hitF7ResultsL_SayAFGvp" } ], "key.typename" : "(ARSCNView) -> (CGPoint) -> ARHitTestResult?", "key.typeusr" : "$sySo15ARHitTestResultCSgSo7CGPointVcD", "key.usr" : "s:So9ARSCNViewC11ScanningAppE12smartHitTestySo05ARHitF6ResultCSgSo7CGPointVF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func stopPlaneDetection()<\/Declaration>", "key.bodylength" : 189, "key.bodyoffset" : 3329, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> stopPlaneDetection<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 217, "key.name" : "stopPlaneDetection()", "key.namelength" : 20, "key.nameoffset" : 3307, "key.offset" : 3302, "key.parsed_declaration" : "func stopPlaneDetection()", "key.parsed_scope.end" : 129, "key.parsed_scope.start" : 124, "key.substructure" : [ ], "key.typename" : "(ARSCNView) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:So9ARSCNViewC11ScanningAppE18stopPlaneDetectionyyF" } ], "key.typename" : "ARSCNView.Type", "key.typeusr" : "$sSo9ARSCNViewCmD", "key.usr" : "c:objc(cs)ARSCNView" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class SCNNode : NSObject<\/Type>, NSCopying<\/Type>, NSSecureCoding<\/Type>, SCNAnimatable<\/Type>, SCNActionable<\/Type>, SCNBoundingVolume<\/Type>, UIFocusItem<\/Type><\/Declaration>", "key.bodylength" : 2956, "key.bodyoffset" : 3542, "key.doc.column" : 12, "key.doc.declaration" : "class SCNNode : NSObject, NSCopying, NSSecureCoding, SCNAnimatable, SCNActionable, SCNBoundingVolume, UIFocusItem", "key.doc.discussion" : [ { "Para" : " It encapsulates the position, rotations, and other transforms of a node, which define a coordinate system.\t\t The coordinate systems of all the sub-nodes are relative to the one of their parent node." } ], "key.doc.file" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/SDKs\/iPhoneOS12.2.sdk\/System\/Library\/Frameworks\/SceneKit.framework\/Headers\/SCNNode.h", "key.doc.full_as_xml" : "SCNNode<\/Name>c:objc(cs)SCNNode<\/USR>class SCNNode : NSObject, NSCopying, NSSecureCoding, SCNAnimatable, SCNActionable, SCNBoundingVolume, UIFocusItem<\/Declaration> SCNNode is the model class for node-tree objects. <\/Para><\/Abstract> It encapsulates the position, rotations, and other transforms of a node, which define a coordinate system.\t\t The coordinate systems of all the sub-nodes are relative to the one of their parent node.<\/Para><\/Discussion><\/Other>", "key.doc.line" : 65, "key.doc.name" : "SCNNode", "key.doc.type" : "Other", "key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/SDKs\/iPhoneOS12.2.sdk\/System\/Library\/Frameworks\/SceneKit.framework\/Headers\/SCNNode.h", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> SCNNode<\/decl.name> : NSObject<\/ref.class>, NSCopying<\/ref.protocol>, NSSecureCoding<\/ref.protocol>, SCNAnimatable<\/ref.protocol>, SCNActionable<\/ref.protocol>, SCNBoundingVolume<\/ref.protocol>, UIFocusItem<\/ref.protocol><\/decl.class>", "key.is_system" : true, "key.kind" : "source.lang.swift.decl.extension", "key.length" : 2976, "key.modulename" : "SceneKit.SCNNode", "key.name" : "SCNNode", "key.namelength" : 7, "key.nameoffset" : 3533, "key.offset" : 3523, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.open", "key.annotated_decl" : "open func hitTestWithSegment(from pointA: float3<\/Type>, to pointB: float3<\/Type>, options: [SCNHitTestOption<\/Type> : Any]? = nil) -> [SCNHitTestResult<\/Type>]<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.open", "key.length" : 4, "key.offset" : 3634 } ], "key.bodylength" : 918, "key.bodyoffset" : 3767, "key.doc.column" : 15, "key.doc.comment" : "Wrapper for SceneKit function to use SIMD vectors and a typed dictionary.", "key.doc.declaration" : "open func hitTestWithSegment(from pointA: float3, to pointB: float3, options: [SCNHitTestOption : Any]? = nil) -> [SCNHitTestResult]", "key.doc.file" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.doc.full_as_xml" : "hitTestWithSegment(from:to:options:)<\/Name>s:So7SCNNodeC11ScanningAppE18hitTestWithSegment4from2to7optionsSaySo06SCNHitE6ResultCGs5SIMD3VySfG_AMSDySo0kE6OptionaypGSgtF<\/USR>open func hitTestWithSegment(from pointA: float3, to pointB: float3, options: [SCNHitTestOption : Any]? = nil) -> [SCNHitTestResult]<\/Declaration>Wrapper for SceneKit function to use SIMD vectors and a typed dictionary.<\/Para><\/Abstract><\/CommentParts><\/Function>", "key.doc.line" : 135, "key.doc.name" : "hitTestWithSegment(from:to:options:)", "key.doc.type" : "Function", "key.doclength" : 78, "key.docoffset" : 3552, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "open<\/syntaxtype.keyword> func<\/syntaxtype.keyword> hitTestWithSegment<\/decl.name>(from<\/decl.var.parameter.argument_label> pointA<\/decl.var.parameter.name>: float3<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>, to<\/decl.var.parameter.argument_label> pointB<\/decl.var.parameter.name>: float3<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>, options<\/decl.var.parameter.argument_label>: [SCNHitTestOption<\/ref.struct> : Any]?<\/decl.var.parameter.type> = nil<\/decl.var.parameter>) -> [SCNHitTestResult<\/ref.class>]<\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1047, "key.name" : "hitTestWithSegment(from:to:options:)", "key.namelength" : 99, "key.nameoffset" : 3644, "key.offset" : 3639, "key.parsed_declaration" : "open func hitTestWithSegment(from pointA: float3, to pointB: float3, options: [SCNHitTestOption: Any]? = nil) -> [SCNHitTestResult]", "key.parsed_scope.end" : 154, "key.parsed_scope.start" : 135, "key.related_decls" : [ { "key.annotated_decl" : "hitTestWithSegment(from: SCNVector3, to: SCNVector3, options: [String : Any]? = nil) -> [SCNHitTestResult]<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(SCNNode) -> (SIMD3, SIMD3, [SCNHitTestOption : Any]?) -> [SCNHitTestResult]", "key.typeusr" : "$s4from2to7optionsSaySo16SCNHitTestResultCGs5SIMD3VySfG_AISDySo0dE6OptionaypGSgtcD", "key.usr" : "s:So7SCNNodeC11ScanningAppE18hitTestWithSegment4from2to7optionsSaySo06SCNHitE6ResultCGs5SIMD3VySfG_AMSDySo0kE6OptionaypGSgtF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func load3DModel(from url: URL<\/Type>) -> SCNNode<\/Type>?<\/Declaration>", "key.bodylength" : 1150, "key.bodyoffset" : 4741, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> load3DModel<\/decl.name>(from<\/decl.var.parameter.argument_label> url<\/decl.var.parameter.name>: URL<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> SCNNode<\/ref.class>?<\/decl.function.returntype><\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 1196, "key.name" : "load3DModel(from:)", "key.namelength" : 26, "key.nameoffset" : 4701, "key.offset" : 4696, "key.parsed_declaration" : "func load3DModel(from url: URL) -> SCNNode?", "key.parsed_scope.end" : 188, "key.parsed_scope.start" : 156, "key.substructure" : [ { "key.annotated_decl" : "let node: SCNNode<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> node<\/decl.name>: SCNNode<\/ref.class><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 20, "key.name" : "node", "key.namelength" : 4, "key.nameoffset" : 4936, "key.offset" : 4932, "key.parsed_declaration" : "let node = SCNNode()", "key.parsed_scope.end" : 162, "key.parsed_scope.start" : 162, "key.typename" : "SCNNode", "key.typeusr" : "$sSo7SCNNodeCD", "key.usr" : "s:So7SCNNodeC11ScanningAppE11load3DModel4fromABSg10Foundation3URLV_tF4nodeL_ABvp" }, { "key.annotated_decl" : "let lightNodes: [SCNNode<\/Type>]<\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> lightNodes<\/decl.name>: [SCNNode<\/ref.class>]<\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 106, "key.name" : "lightNodes", "key.namelength" : 10, "key.nameoffset" : 5134, "key.offset" : 5130, "key.parsed_declaration" : "let lightNodes = node.childNodes(passingTest: { node, _ in", "key.parsed_scope.end" : 168, "key.parsed_scope.start" : 168, "key.typename" : "[SCNNode]", "key.typeusr" : "$sSaySo7SCNNodeCGD", "key.usr" : "s:So7SCNNodeC11ScanningAppE11load3DModel4fromABSg10Foundation3URLV_tF10lightNodesL_SayABGvp" } ], "key.typename" : "(SCNNode) -> (URL) -> SCNNode?", "key.typeusr" : "$s4fromSo7SCNNodeCSg10Foundation3URLV_tcD", "key.usr" : "s:So7SCNNodeC11ScanningAppE11load3DModel4fromABSg10Foundation3URLV_tF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func displayNodeHierarchyOnTop(_ isOnTop: Bool<\/Type>)<\/Declaration>", "key.bodylength" : 545, "key.bodyoffset" : 5951, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> displayNodeHierarchyOnTop<\/decl.name>(_<\/decl.var.parameter.argument_label> isOnTop<\/decl.var.parameter.name>: Bool<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 595, "key.name" : "displayNodeHierarchyOnTop(_:)", "key.namelength" : 42, "key.nameoffset" : 5907, "key.offset" : 5902, "key.parsed_declaration" : "func displayNodeHierarchyOnTop(_ isOnTop: Bool)", "key.parsed_scope.end" : 205, "key.parsed_scope.start" : 190, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.private", "key.annotated_decl" : "func updateRenderOrder(for node: SCNNode<\/Type>)<\/Declaration>", "key.bodylength" : 320, "key.bodyoffset" : 6124, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> updateRenderOrder<\/decl.name>(for<\/decl.var.parameter.argument_label> node<\/decl.var.parameter.name>: SCNNode<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.free>", "key.kind" : "source.lang.swift.decl.function.free", "key.length" : 364, "key.name" : "updateRenderOrder(for:)", "key.namelength" : 36, "key.nameoffset" : 6086, "key.offset" : 6081, "key.parsed_declaration" : "func updateRenderOrder(for node: SCNNode)", "key.parsed_scope.end" : 202, "key.parsed_scope.start" : 192, "key.substructure" : [ ], "key.typename" : "(SCNNode) -> ()", "key.typeusr" : "$s3forySo7SCNNodeC_tcD", "key.usr" : "s:So7SCNNodeC11ScanningAppE25displayNodeHierarchyOnTopyySbF17updateRenderOrderL_3foryAB_tF" } ], "key.typename" : "(SCNNode) -> (Bool) -> ()", "key.typeusr" : "$syySbcD", "key.usr" : "s:So7SCNNodeC11ScanningAppE25displayNodeHierarchyOnTopyySbF" } ], "key.typename" : "SCNNode.Type", "key.typeusr" : "$sSo7SCNNodeCmD", "key.usr" : "c:objc(cs)SCNNode" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "struct CGPoint<\/Declaration>", "key.bodylength" : 306, "key.bodyoffset" : 6520, "key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/SDKs\/iPhoneOS12.2.sdk\/System\/Library\/Frameworks\/CoreGraphics.framework\/Headers\/CGGeometry.h", "key.fully_annotated_decl" : "struct<\/syntaxtype.keyword> CGPoint<\/decl.name><\/decl.struct>", "key.is_system" : true, "key.kind" : "source.lang.swift.decl.extension", "key.length" : 326, "key.modulename" : "CoreGraphics.CGGeometry", "key.name" : "CGPoint", "key.namelength" : 7, "key.nameoffset" : 6511, "key.offset" : 6501, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var length: CGFloat<\/Type> { get }<\/Declaration>", "key.bodylength" : 40, "key.bodyoffset" : 6646, "key.doc.column" : 9, "key.doc.comment" : "Returns the length of a point when considered as a vector. (Used with gesture recognizers.)", "key.doc.declaration" : "var length: CGFloat { get }", "key.doc.file" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.doc.full_as_xml" : "length<\/Name>s:So7CGPointV11ScanningAppE6length12CoreGraphics7CGFloatVvp<\/USR>var length: CGFloat { get }<\/Declaration>Returns the length of a point when considered as a vector. (Used with gesture recognizers.)<\/Para><\/Abstract><\/CommentParts><\/Other>", "key.doc.line" : 210, "key.doc.name" : "length", "key.doc.type" : "Other", "key.doclength" : 96, "key.docoffset" : 6525, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> length<\/decl.name>: CGFloat<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 62, "key.name" : "length", "key.namelength" : 6, "key.nameoffset" : 6629, "key.offset" : 6625, "key.parsed_declaration" : "var length: CGFloat", "key.parsed_scope.end" : 212, "key.parsed_scope.start" : 210, "key.typename" : "CGFloat", "key.typeusr" : "$s12CoreGraphics7CGFloatVD", "key.usr" : "s:So7CGPointV11ScanningAppE6length12CoreGraphics7CGFloatVvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "static func + (left: CGPoint<\/Type>, right: CGPoint<\/Type>) -> CGPoint<\/Type><\/Declaration>", "key.bodylength" : 70, "key.bodyoffset" : 6754, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "static<\/syntaxtype.keyword> func<\/syntaxtype.keyword> + <\/decl.name>(left<\/decl.var.parameter.name>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, right<\/decl.var.parameter.name>: CGPoint<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>) -> CGPoint<\/ref.struct><\/decl.function.returntype><\/decl.function.operator.infix>", "key.kind" : "source.lang.swift.decl.function.method.static", "key.length" : 128, "key.name" : "+(_:_:)", "key.namelength" : 32, "key.nameoffset" : 6709, "key.offset" : 6697, "key.parsed_declaration" : "static func +(left: CGPoint, right: CGPoint) -> CGPoint", "key.parsed_scope.end" : 216, "key.parsed_scope.start" : 214, "key.related_decls" : [ { "key.annotated_decl" : "+ (_: Array<Element>, _: Array<Element>) -> Array<Element><\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Self, _: Self) -> Self<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Float, _: Float) -> Float<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Double, _: Double) -> Double<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Self, _: Self) -> Self<\/RelatedName>" }, { "key.annotated_decl" : "+(_:)<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Self, _: Self) -> Self<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: UInt8, _: UInt8) -> UInt8<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Int8, _: Int8) -> Int8<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: UInt16, _: UInt16) -> UInt16<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Int16, _: Int16) -> Int16<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: UInt32, _: UInt32) -> UInt32<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Int32, _: Int32) -> Int32<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: UInt64, _: UInt64) -> UInt64<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Int64, _: Int64) -> Int64<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: UInt, _: UInt) -> UInt<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Int, _: Int) -> Int<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Self, _: Self.Stride) -> Self<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Self.Stride, _: Self) -> Self<\/RelatedName>" }, { "key.annotated_decl" : "+ <Other>(_: Self, _: Other) -> Self where Other : Sequence, Self.Element == Other.Element<\/RelatedName>" }, { "key.annotated_decl" : "+ <Other>(_: Other, _: Self) -> Self where Other : Sequence, Self.Element == Other.Element<\/RelatedName>" }, { "key.annotated_decl" : "+ <Other>(_: Self, _: Other) -> Self where Other : RangeReplaceableCollection, Self.Element == Other.Element<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: String, _: String) -> String<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Self, _: Self) -> Self<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Self.Scalar, _: Self) -> Self<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Self, _: Self.Scalar) -> Self<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Date, _: TimeInterval) -> Date<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Decimal, _: Decimal) -> Decimal<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: IndexPath, _: IndexPath) -> IndexPath<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Measurement<UnitType>, _: Measurement<UnitType>) -> Measurement<UnitType><\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Measurement<UnitType>, _: Measurement<UnitType>) -> Measurement<UnitType><\/RelatedName>" }, { "key.annotated_decl" : "+ (_: DispatchTime, _: DispatchTimeInterval) -> DispatchTime<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: DispatchTime, _: Double) -> DispatchTime<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: DispatchWallTime, _: DispatchTimeInterval) -> DispatchWallTime<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: DispatchWallTime, _: Double) -> DispatchWallTime<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_float2x2, _: simd_float2x2) -> simd_float2x2<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_float3x2, _: simd_float3x2) -> simd_float3x2<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_float4x2, _: simd_float4x2) -> simd_float4x2<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_float2x3, _: simd_float2x3) -> simd_float2x3<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_float3x3, _: simd_float3x3) -> simd_float3x3<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_float4x3, _: simd_float4x3) -> simd_float4x3<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_float2x4, _: simd_float2x4) -> simd_float2x4<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_float3x4, _: simd_float3x4) -> simd_float3x4<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_float4x4, _: simd_float4x4) -> simd_float4x4<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_double2x2, _: simd_double2x2) -> simd_double2x2<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_double3x2, _: simd_double3x2) -> simd_double3x2<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_double4x2, _: simd_double4x2) -> simd_double4x2<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_double2x3, _: simd_double2x3) -> simd_double2x3<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_double3x3, _: simd_double3x3) -> simd_double3x3<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_double4x3, _: simd_double4x3) -> simd_double4x3<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_double2x4, _: simd_double2x4) -> simd_double2x4<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_double3x4, _: simd_double3x4) -> simd_double3x4<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_double4x4, _: simd_double4x4) -> simd_double4x4<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_quatf, _: simd_quatf) -> simd_quatf<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: simd_quatd, _: simd_quatd) -> simd_quatd<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: CGFloat, _: CGFloat) -> CGFloat<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Self, _: Self.RawValue) -> Self<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: Self.RawValue, _: Self) -> Self<\/RelatedName>" }, { "key.annotated_decl" : "+ (_: CMTime, _: CMTime) -> CMTime<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(CGPoint.Type) -> (CGPoint, CGPoint) -> CGPoint", "key.typeusr" : "$sySo7CGPointVAB_ABtcD", "key.usr" : "s:So7CGPointV11ScanningAppE1poiyA2B_ABtFZ" } ], "key.typename" : "CGPoint.Type", "key.typeusr" : "$sSo7CGPointVmD", "key.usr" : "c:@S@CGPoint" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func dragPlaneTransform(for dragRay: Ray<\/Type>, cameraPos: float3<\/Type>) -> float4x4<\/Type><\/Declaration>", "key.bodylength" : 1789, "key.bodyoffset" : 6903, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> dragPlaneTransform<\/decl.name>(for<\/decl.var.parameter.argument_label> dragRay<\/decl.var.parameter.name>: Ray<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, cameraPos<\/decl.var.parameter.argument_label>: float3<\/ref.typealias><\/decl.var.parameter.type><\/decl.var.parameter>) -> float4x4<\/ref.typealias><\/decl.function.returntype><\/decl.function.free>", "key.kind" : "source.lang.swift.decl.function.free", "key.length" : 1864, "key.name" : "dragPlaneTransform(for:cameraPos:)", "key.namelength" : 55, "key.nameoffset" : 6834, "key.offset" : 6829, "key.parsed_declaration" : "func dragPlaneTransform(for dragRay: Ray, cameraPos: float3) -> float4x4", "key.parsed_scope.end" : 249, "key.parsed_scope.start" : 219, "key.related_decls" : [ { "key.annotated_decl" : "dragPlaneTransform(forPlaneNormal:camera:)<\/RelatedName>" } ], "key.substructure" : [ { "key.annotated_decl" : "let camToRayOrigin: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> camToRayOrigin<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 58, "key.name" : "camToRayOrigin", "key.namelength" : 14, "key.nameoffset" : 6917, "key.offset" : 6913, "key.parsed_declaration" : "let camToRayOrigin = normalize(dragRay.origin - cameraPos)", "key.parsed_scope.end" : 221, "key.parsed_scope.start" : 221, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp18dragPlaneTransform3for9cameraPosSo13simd_float4x4aAA3RayV_s5SIMD3VySfGtF05camToK6OriginL_AKvp" }, { "key.annotated_decl" : "let xVector: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> xVector<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 31, "key.name" : "xVector", "key.namelength" : 7, "key.nameoffset" : 8374, "key.offset" : 8370, "key.parsed_declaration" : "let xVector = dragRay.direction", "key.parsed_scope.end" : 241, "key.parsed_scope.start" : 241, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp18dragPlaneTransform3for9cameraPosSo13simd_float4x4aAA3RayV_s5SIMD3VySfGtF7xVectorL_AKvp" }, { "key.annotated_decl" : "let zVector: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> zVector<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 55, "key.name" : "zVector", "key.namelength" : 7, "key.nameoffset" : 8410, "key.offset" : 8406, "key.parsed_declaration" : "let zVector = normalize(cross(xVector, camToRayOrigin))", "key.parsed_scope.end" : 242, "key.parsed_scope.start" : 242, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp18dragPlaneTransform3for9cameraPosSo13simd_float4x4aAA3RayV_s5SIMD3VySfGtF7zVectorL_AKvp" }, { "key.annotated_decl" : "let yVector: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> yVector<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 48, "key.name" : "yVector", "key.namelength" : 7, "key.nameoffset" : 8470, "key.offset" : 8466, "key.parsed_declaration" : "let yVector = normalize(cross(xVector, zVector))", "key.parsed_scope.end" : 243, "key.parsed_scope.start" : 243, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp18dragPlaneTransform3for9cameraPosSo13simd_float4x4aAA3RayV_s5SIMD3VySfGtF7yVectorL_AKvp" } ], "key.typename" : "(Ray, SIMD3) -> simd_float4x4", "key.typeusr" : "$s3for9cameraPosSo13simd_float4x4a11ScanningApp3RayV_s5SIMD3VySfGtcD", "key.usr" : "s:11ScanningApp18dragPlaneTransform3for9cameraPosSo13simd_float4x4aAA3RayV_s5SIMD3VySfGtF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func dragPlaneTransform(forPlaneNormal planeNormalRay: Ray<\/Type>, camera: SCNNode<\/Type>) -> float4x4<\/Type><\/Declaration>", "key.bodylength" : 589, "key.bodyoffset" : 8785, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> dragPlaneTransform<\/decl.name>(forPlaneNormal<\/decl.var.parameter.argument_label> planeNormalRay<\/decl.var.parameter.name>: Ray<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, camera<\/decl.var.parameter.argument_label>: SCNNode<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>) -> float4x4<\/ref.typealias><\/decl.function.returntype><\/decl.function.free>", "key.kind" : "source.lang.swift.decl.function.free", "key.length" : 680, "key.name" : "dragPlaneTransform(forPlaneNormal:camera:)", "key.namelength" : 71, "key.nameoffset" : 8700, "key.offset" : 8695, "key.parsed_declaration" : "func dragPlaneTransform(forPlaneNormal planeNormalRay: Ray, camera: SCNNode) -> float4x4", "key.parsed_scope.end" : 264, "key.parsed_scope.start" : 251, "key.related_decls" : [ { "key.annotated_decl" : "dragPlaneTransform(for:cameraPos:)<\/RelatedName>" } ], "key.substructure" : [ { "key.annotated_decl" : "let yVector: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> yVector<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 49, "key.name" : "yVector", "key.namelength" : 7, "key.nameoffset" : 9035, "key.offset" : 9031, "key.parsed_declaration" : "let yVector = normalize(planeNormalRay.direction)", "key.parsed_scope.end" : 256, "key.parsed_scope.start" : 256, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp18dragPlaneTransform03forD6Normal6cameraSo13simd_float4x4aAA3RayV_So7SCNNodeCtF7yVectorL_s5SIMD3VySfGvp" }, { "key.annotated_decl" : "let xVector: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> xVector<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 51, "key.name" : "xVector", "key.namelength" : 7, "key.nameoffset" : 9089, "key.offset" : 9085, "key.parsed_declaration" : "let xVector = cross(yVector, camera.simdWorldRight)", "key.parsed_scope.end" : 257, "key.parsed_scope.start" : 257, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp18dragPlaneTransform03forD6Normal6cameraSo13simd_float4x4aAA3RayV_So7SCNNodeCtF7xVectorL_s5SIMD3VySfGvp" }, { "key.annotated_decl" : "let zVector: float3<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "let<\/syntaxtype.keyword> zVector<\/decl.name>: float3<\/ref.typealias><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 48, "key.name" : "zVector", "key.namelength" : 7, "key.nameoffset" : 9145, "key.offset" : 9141, "key.parsed_declaration" : "let zVector = normalize(cross(xVector, yVector))", "key.parsed_scope.end" : 258, "key.parsed_scope.start" : 258, "key.typename" : "SIMD3", "key.typeusr" : "$ss5SIMD3VySfGD", "key.usr" : "s:11ScanningApp18dragPlaneTransform03forD6Normal6cameraSo13simd_float4x4aAA3RayV_So7SCNNodeCtF7zVectorL_s5SIMD3VySfGvp" } ], "key.typename" : "(Ray, SCNNode) -> simd_float4x4", "key.typeusr" : "$s14forPlaneNormal6cameraSo13simd_float4x4a11ScanningApp3RayV_So7SCNNodeCtcD", "key.usr" : "s:11ScanningApp18dragPlaneTransform03forD6Normal6cameraSo13simd_float4x4aAA3RayV_So7SCNNodeCtF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class ARReferenceObject : NSObject<\/Type>, NSSecureCoding<\/Type><\/Declaration>", "key.bodylength" : 549, "key.bodyoffset" : 9406, "key.doc.column" : 12, "key.doc.declaration" : "class ARReferenceObject : NSObject, NSSecureCoding", "key.doc.file" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/SDKs\/iPhoneOS12.2.sdk\/System\/Library\/Frameworks\/ARKit.framework\/Headers\/ARReferenceObject.h", "key.doc.full_as_xml" : "ARReferenceObject<\/Name>c:objc(cs)ARReferenceObject<\/USR>class ARReferenceObject : NSObject, NSSecureCoding<\/Declaration> A reference object to track in the scene.<\/Para><\/Abstract>12.0<\/IntroducedInVersion><\/Availability><\/Other>", "key.doc.line" : 23, "key.doc.name" : "ARReferenceObject", "key.doc.type" : "Other", "key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/SDKs\/iPhoneOS12.2.sdk\/System\/Library\/Frameworks\/ARKit.framework\/Headers\/ARReferenceObject.h", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> ARReferenceObject<\/decl.name> : NSObject<\/ref.class>, NSSecureCoding<\/ref.protocol><\/decl.class>", "key.is_system" : true, "key.kind" : "source.lang.swift.decl.extension", "key.length" : 579, "key.modulename" : "ARKit.ARReferenceObject", "key.name" : "ARReferenceObject", "key.namelength" : 17, "key.nameoffset" : 9387, "key.offset" : 9377, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func mergeInBackground(with otherReferenceObject: ARReferenceObject<\/Type>, completion: @escaping (ARReferenceObject<\/Type>?, Error<\/Type>?) -> Void<\/Type>)<\/Declaration>", "key.bodylength" : 412, "key.bodyoffset" : 9541, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Utility Extensions\/Utilities.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> mergeInBackground<\/decl.name>(with<\/decl.var.parameter.argument_label> otherReferenceObject<\/decl.var.parameter.name>: ARReferenceObject<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>, completion<\/decl.var.parameter.argument_label>: @escaping<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> (ARReferenceObject<\/ref.class>?<\/decl.var.parameter.type><\/decl.var.parameter>, Error<\/ref.protocol>?<\/decl.var.parameter.type><\/decl.var.parameter>) -> Void<\/ref.typealias><\/decl.function.returntype><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 543, "key.name" : "mergeInBackground(with:completion:)", "key.namelength" : 123, "key.nameoffset" : 9416, "key.offset" : 9411, "key.parsed_declaration" : "func mergeInBackground(with otherReferenceObject: ARReferenceObject, completion: @escaping (ARReferenceObject?, Error?) -> Void)", "key.parsed_scope.end" : 280, "key.parsed_scope.start" : 267, "key.substructure" : [ ], "key.typename" : "(ARReferenceObject) -> (ARReferenceObject, @escaping (ARReferenceObject?, Error?) -> ()) -> ()", "key.typeusr" : "$s4with10completionySo17ARReferenceObjectC_yADSg_s5Error_pSgtctcD", "key.usr" : "s:So17ARReferenceObjectC11ScanningAppE17mergeInBackground4with10completionyAB_yABSg_s5Error_pSgtctF" } ], "key.typename" : "ARReferenceObject.Type", "key.typeusr" : "$sSo17ARReferenceObjectCmD", "key.usr" : "c:objc(cs)ARReferenceObject" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/FlashlightButton.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 1831, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBDesignable class FlashlightButton : RoundedButton<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.ibdesignable", "key.length" : 13, "key.offset" : 168 } ], "key.bodylength" : 1608, "key.bodyoffset" : 221, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 13, "key.offset" : 206 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/FlashlightButton.swift", "key.fully_annotated_decl" : "@IBDesignable<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> class<\/syntaxtype.keyword> FlashlightButton<\/decl.name> : RoundedButton<\/ref.class><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "RoundedButton" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 1648, "key.name" : "FlashlightButton", "key.namelength" : 16, "key.nameoffset" : 188, "key.offset" : 182, "key.parsed_declaration" : "class FlashlightButton: RoundedButton", "key.parsed_scope.end" : 62, "key.parsed_scope.start" : 12, "key.runtime_name" : "_TtC4main16FlashlightButton", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override var isHidden: Bool<\/Type> { get set }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 231 } ], "key.bodylength" : 491, "key.bodyoffset" : 260, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/FlashlightButton.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> var<\/syntaxtype.keyword> isHidden<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 512, "key.name" : "isHidden", "key.namelength" : 8, "key.nameoffset" : 244, "key.offset" : 240, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIView(py)hidden" } ], "key.parsed_declaration" : "override var isHidden: Bool", "key.parsed_scope.end" : 29, "key.parsed_scope.start" : 14, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "c:@M@ScanningApp@objc(cs)FlashlightButton(py)hidden" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override var toggledOn: Bool<\/Type> { get set }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 762 } ], "key.bodylength" : 1035, "key.bodyoffset" : 792, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/FlashlightButton.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> var<\/syntaxtype.keyword> toggledOn<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 1057, "key.name" : "toggledOn", "key.namelength" : 9, "key.nameoffset" : 775, "key.offset" : 771, "key.overrides" : [ { "key.usr" : "s:11ScanningApp13RoundedButtonC9toggledOnSbvp" } ], "key.parsed_declaration" : "override var toggledOn: Bool", "key.parsed_scope.end" : 61, "key.parsed_scope.start" : 31, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp16FlashlightButtonC9toggledOnSbvp" } ], "key.typename" : "FlashlightButton.Type", "key.typeusr" : "$s11ScanningApp16FlashlightButtonCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)FlashlightButton" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/MessageLabel.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 1365, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class Message<\/Declaration>", "key.bodylength" : 617, "key.bodyoffset" : 194, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/MessageLabel.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> Message<\/decl.name><\/decl.class>", "key.kind" : "source.lang.swift.decl.class", "key.length" : 633, "key.name" : "Message", "key.namelength" : 7, "key.nameoffset" : 185, "key.offset" : 179, "key.parsed_declaration" : "class Message", "key.parsed_scope.end" : 28, "key.parsed_scope.start" : 10, "key.runtime_name" : "_TtC4main7Message", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "private(set) var text: NSMutableAttributedString<\/Type> {\n get\n }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.setter_access.private", "key.length" : 12, "key.offset" : 241 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/MessageLabel.swift", "key.fully_annotated_decl" : "private<\/syntaxtype.keyword>(set) var<\/syntaxtype.keyword> text<\/decl.name>: NSMutableAttributedString<\/ref.class><\/decl.var.type> {\n get\n }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 35, "key.name" : "text", "key.namelength" : 4, "key.nameoffset" : 258, "key.offset" : 254, "key.parsed_declaration" : "private(set) var text: NSMutableAttributedString", "key.parsed_scope.end" : 12, "key.parsed_scope.start" : 12, "key.setter_accessibility" : "source.lang.swift.accessibility.private", "key.typename" : "NSMutableAttributedString", "key.typeusr" : "$sSo25NSMutableAttributedStringCD", "key.usr" : "s:11ScanningApp7MessageC4textSo25NSMutableAttributedStringCvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "init(_ body: String<\/Type>, title: String<\/Type>? = nil)<\/Declaration>", "key.bodylength" : 400, "key.bodyoffset" : 343, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/MessageLabel.swift", "key.fully_annotated_decl" : "init<\/syntaxtype.keyword>(_<\/decl.var.parameter.argument_label> body<\/decl.var.parameter.name>: String<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>, title<\/decl.var.parameter.argument_label>: String<\/ref.struct>?<\/decl.var.parameter.type> = nil<\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 445, "key.name" : "init(_:title:)", "key.namelength" : 42, "key.nameoffset" : 299, "key.offset" : 299, "key.parsed_declaration" : "init(_ body: String, title: String? = nil)", "key.parsed_scope.end" : 23, "key.parsed_scope.start" : 14, "key.substructure" : [ ], "key.typename" : "(Message.Type) -> (String, String?) -> Message", "key.typeusr" : "$s_5title11ScanningApp7MessageCSS_SSSgtcD", "key.usr" : "s:11ScanningApp7MessageC_5titleACSS_SSSgtcfc" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func printToConsole()<\/Declaration>", "key.bodylength" : 32, "key.bodyoffset" : 777, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/MessageLabel.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> printToConsole<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 56, "key.name" : "printToConsole()", "key.namelength" : 16, "key.nameoffset" : 759, "key.offset" : 754, "key.parsed_declaration" : "func printToConsole()", "key.parsed_scope.end" : 27, "key.parsed_scope.start" : 25, "key.substructure" : [ ], "key.typename" : "(Message) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp7MessageC14printToConsoleyyF" } ], "key.typename" : "Message.Type", "key.typeusr" : "$s11ScanningApp7MessageCmD", "key.usr" : "s:11ScanningApp7MessageC" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "class MessageLabel : UILabel<\/Type><\/Declaration>", "key.bodylength" : 520, "key.bodyoffset" : 843, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 7, "key.offset" : 834 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/MessageLabel.swift", "key.fully_annotated_decl" : "class<\/syntaxtype.keyword> MessageLabel<\/decl.name> : UILabel<\/ref.class><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "UILabel" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 550, "key.name" : "MessageLabel", "key.namelength" : 12, "key.nameoffset" : 820, "key.offset" : 814, "key.parsed_declaration" : "class MessageLabel: UILabel", "key.parsed_scope.end" : 52, "key.parsed_scope.start" : 30, "key.runtime_name" : "_TtC4main12MessageLabel", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override var intrinsicContentSize: CGSize<\/Type> { get }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 857 } ], "key.bodylength" : 150, "key.bodyoffset" : 900, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/MessageLabel.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> var<\/syntaxtype.keyword> intrinsicContentSize<\/decl.name>: CGSize<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 185, "key.name" : "intrinsicContentSize", "key.namelength" : 20, "key.nameoffset" : 870, "key.offset" : 866, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIView(py)intrinsicContentSize" } ], "key.parsed_declaration" : "override var intrinsicContentSize: CGSize", "key.parsed_scope.end" : 37, "key.parsed_scope.start" : 32, "key.typename" : "CGSize", "key.typeusr" : "$sSo6CGSizeVD", "key.usr" : "c:@M@ScanningApp@objc(cs)MessageLabel(py)intrinsicContentSize" }, { "key.annotated_decl" : "var contentSize: CGSize<\/Type><\/Declaration>", "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/MessageLabel.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> contentSize<\/decl.name>: CGSize<\/ref.struct><\/decl.var.type><\/decl.var.local>", "key.kind" : "source.lang.swift.decl.var.local", "key.length" : 44, "key.name" : "contentSize", "key.namelength" : 11, "key.nameoffset" : 913, "key.offset" : 909, "key.parsed_declaration" : "var contentSize = super.intrinsicContentSize", "key.parsed_scope.end" : 33, "key.parsed_scope.start" : 33, "key.typename" : "CGSize", "key.typeusr" : "$sSo6CGSizeVD", "key.usr" : "s:11ScanningApp12MessageLabelC20intrinsicContentSizeSo6CGSizeVvg07contentG0L_AFvp" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func display(_ message: Message<\/Type>)<\/Declaration>", "key.bodylength" : 131, "key.bodyoffset" : 1095, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/MessageLabel.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> display<\/decl.name>(_<\/decl.var.parameter.argument_label> message<\/decl.var.parameter.name>: Message<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 166, "key.name" : "display(_:)", "key.namelength" : 27, "key.nameoffset" : 1066, "key.offset" : 1061, "key.parsed_declaration" : "func display(_ message: Message)", "key.parsed_scope.end" : 44, "key.parsed_scope.start" : 39, "key.related_decls" : [ { "key.annotated_decl" : "display(_: CALayer)<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(MessageLabel) -> (Message) -> ()", "key.typeusr" : "$syy11ScanningApp7MessageCcD", "key.usr" : "s:11ScanningApp12MessageLabelC7displayyyAA0C0CF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func clear()<\/Declaration>", "key.bodylength" : 110, "key.bodyoffset" : 1251, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/MessageLabel.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> clear<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 125, "key.name" : "clear()", "key.namelength" : 7, "key.nameoffset" : 1242, "key.offset" : 1237, "key.parsed_declaration" : "func clear()", "key.parsed_scope.end" : 51, "key.parsed_scope.start" : 46, "key.substructure" : [ ], "key.typename" : "(MessageLabel) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp12MessageLabelC5clearyyF" } ], "key.typename" : "MessageLabel.Type", "key.typeusr" : "$s11ScanningApp12MessageLabelCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)MessageLabel" } ] } }, { "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/RoundedButton.swift" : { "key.diagnostic_stage" : "source.diagnostic.stage.swift.parse", "key.length" : 1025, "key.offset" : 0, "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "@IBDesignable class RoundedButton : UIButton<\/Type><\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.ibdesignable", "key.length" : 13, "key.offset" : 167 } ], "key.bodylength" : 811, "key.bodyoffset" : 212, "key.elements" : [ { "key.kind" : "source.lang.swift.structure.elem.typeref", "key.length" : 8, "key.offset" : 202 } ], "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/RoundedButton.swift", "key.fully_annotated_decl" : "@IBDesignable<\/syntaxtype.attribute.name><\/syntaxtype.attribute.builtin> class<\/syntaxtype.keyword> RoundedButton<\/decl.name> : UIButton<\/ref.class><\/decl.class>", "key.inheritedtypes" : [ { "key.name" : "UIButton" } ], "key.kind" : "source.lang.swift.decl.class", "key.length" : 843, "key.name" : "RoundedButton", "key.namelength" : 13, "key.nameoffset" : 187, "key.offset" : 181, "key.parsed_declaration" : "class RoundedButton: UIButton", "key.parsed_scope.end" : 46, "key.parsed_scope.start" : 11, "key.runtime_name" : "_TtC4main13RoundedButton", "key.substructure" : [ { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override init(frame: CGRect<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 222 } ], "key.bodylength" : 54, "key.bodyoffset" : 252, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/RoundedButton.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> init<\/syntaxtype.keyword>(frame<\/decl.var.parameter.argument_label>: CGRect<\/ref.struct><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 76, "key.name" : "init(frame:)", "key.namelength" : 19, "key.nameoffset" : 231, "key.offset" : 231, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIView(im)initWithFrame:" } ], "key.parsed_declaration" : "override init(frame: CGRect)", "key.parsed_scope.end" : 16, "key.parsed_scope.start" : 13, "key.related_decls" : [ { "key.annotated_decl" : "init(coder:)<\/RelatedName>" }, { "key.annotated_decl" : "init(type:)<\/RelatedName>" }, { "key.annotated_decl" : "init()<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(RoundedButton.Type) -> (CGRect) -> RoundedButton", "key.typeusr" : "$s5frame11ScanningApp13RoundedButtonCSo6CGRectV_tcD", "key.usr" : "c:@M@ScanningApp@objc(cs)RoundedButton(im)initWithFrame:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "required init?(coder aDecoder: NSCoder<\/Type>)<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.required", "key.length" : 8, "key.offset" : 317 } ], "key.bodylength" : 57, "key.bodyoffset" : 358, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/RoundedButton.swift", "key.fully_annotated_decl" : "required<\/syntaxtype.keyword> init<\/syntaxtype.keyword>?(coder<\/decl.var.parameter.argument_label> aDecoder<\/decl.var.parameter.name>: NSCoder<\/ref.class><\/decl.var.parameter.type><\/decl.var.parameter>)<\/decl.function.constructor>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 90, "key.name" : "init(coder:)", "key.namelength" : 30, "key.nameoffset" : 326, "key.offset" : 326, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIView(im)initWithCoder:" }, { "key.usr" : "c:objc(pl)NSCoding(im)initWithCoder:" } ], "key.parsed_declaration" : "required init?(coder aDecoder: NSCoder)", "key.parsed_scope.end" : 21, "key.parsed_scope.start" : 18, "key.related_decls" : [ { "key.annotated_decl" : "init(frame:)<\/RelatedName>" }, { "key.annotated_decl" : "init(type:)<\/RelatedName>" }, { "key.annotated_decl" : "init()<\/RelatedName>" } ], "key.substructure" : [ ], "key.typename" : "(RoundedButton.Type) -> (NSCoder) -> RoundedButton?", "key.typeusr" : "$s5coder11ScanningApp13RoundedButtonCSgSo7NSCoderC_tcD", "key.usr" : "c:@M@ScanningApp@objc(cs)RoundedButton(im)initWithCoder:" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "func setup()<\/Declaration>", "key.bodylength" : 200, "key.bodyoffset" : 440, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/RoundedButton.swift", "key.fully_annotated_decl" : "func<\/syntaxtype.keyword> setup<\/decl.name>()<\/decl.function.method.instance>", "key.kind" : "source.lang.swift.decl.function.method.instance", "key.length" : 215, "key.name" : "setup()", "key.namelength" : 7, "key.nameoffset" : 431, "key.offset" : 426, "key.parsed_declaration" : "func setup()", "key.parsed_scope.end" : 29, "key.parsed_scope.start" : 23, "key.substructure" : [ ], "key.typename" : "(RoundedButton) -> () -> ()", "key.typeusr" : "$syycD", "key.usr" : "s:11ScanningApp13RoundedButtonC5setupyyF" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "override var isEnabled: Bool<\/Type> { get set }<\/Declaration>", "key.attributes" : [ { "key.attribute" : "source.decl.attribute.override", "key.length" : 8, "key.offset" : 651 } ], "key.bodylength" : 94, "key.bodyoffset" : 681, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/RoundedButton.swift", "key.fully_annotated_decl" : "override<\/syntaxtype.keyword> var<\/syntaxtype.keyword> isEnabled<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 116, "key.name" : "isEnabled", "key.namelength" : 9, "key.nameoffset" : 664, "key.offset" : 660, "key.overrides" : [ { "key.usr" : "c:objc(cs)UIControl(py)enabled" } ], "key.parsed_declaration" : "override var isEnabled: Bool", "key.parsed_scope.end" : 35, "key.parsed_scope.start" : 31, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "c:@M@ScanningApp@objc(cs)RoundedButton(py)enabled" }, { "key.accessibility" : "source.lang.swift.accessibility.internal", "key.annotated_decl" : "var toggledOn: Bool<\/Type> { get set }<\/Declaration>", "key.bodylength" : 207, "key.bodyoffset" : 814, "key.filepath" : "\/Users\/dragos\/Downloads\/ScanningAndDetecting3DObjects\/ScanningApp\/Views\/RoundedButton.swift", "key.fully_annotated_decl" : "var<\/syntaxtype.keyword> toggledOn<\/decl.name>: Bool<\/ref.struct><\/decl.var.type> { get<\/syntaxtype.keyword> set<\/syntaxtype.keyword> }<\/decl.var.instance>", "key.kind" : "source.lang.swift.decl.var.instance", "key.length" : 236, "key.name" : "toggledOn", "key.namelength" : 9, "key.nameoffset" : 790, "key.offset" : 786, "key.parsed_declaration" : "var toggledOn: Bool = true", "key.parsed_scope.end" : 45, "key.parsed_scope.start" : 37, "key.setter_accessibility" : "source.lang.swift.accessibility.internal", "key.typename" : "Bool", "key.typeusr" : "$sSbD", "key.usr" : "s:11ScanningApp13RoundedButtonC9toggledOnSbvp" } ], "key.typename" : "RoundedButton.Type", "key.typeusr" : "$s11ScanningApp13RoundedButtonCmD", "key.usr" : "c:@M@ScanningApp@objc(cs)RoundedButton" } ] } }]