+{"hierarchy":{"paths":[["doc:\/\/AdaEngine\/documentation\/AdaEngine"]]},"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/AdaEngine\/Se","doc:\/\/AdaEngine\/SE","doc:\/\/AdaEngine\/SQ","doc:\/\/AdaEngine\/SH","doc:\/\/AdaEngine\/s8SendableP"],"type":"conformsTo","title":"Conforms To"}],"variants":[{"paths":["\/documentation\/adaengine\/aabb"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB"},"metadata":{"modules":[{"name":"AdaEngine"}],"externalID":"s:9AdaEngine4AABBV","navigatorTitle":[{"kind":"identifier","text":"AABB"}],"symbolKind":"struct","role":"symbol","roleHeading":"Structure","title":"AABB","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"AABB"}]},"abstract":[{"type":"text","text":"An axis-aligned bounding box."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"platforms":["macOS"],"tokens":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AABB","kind":"identifier"}],"languages":["swift"]}]}],"kind":"symbol","sections":[],"topicSections":[{"anchor":"Initializers","identifiers":["doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/init()","doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/init(center:halfExtents:)","doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/init(from:)","doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/init(min:max:)"],"generated":true,"title":"Initializers"},{"anchor":"Instance-Properties","identifiers":["doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/center","doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/halfExtents","doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/isEmpty","doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/max","doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/min"],"generated":true,"title":"Instance Properties"},{"anchor":"Instance-Methods","identifiers":["doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/radiusRelative(to:axes:)"],"generated":true,"title":"Instance Methods"},{"anchor":"Type-Properties","identifiers":["doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/empty"],"generated":true,"title":"Type Properties"},{"anchor":"Default-Implementations","identifiers":["doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/Equatable-Implementations"],"generated":true,"title":"Default Implementations"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://AdaEngine/documentation/AdaEngine/AABB/init(center:halfExtents:)":{"identifier":"doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/init(center:halfExtents:)","role":"symbol","type":"topic","kind":"symbol","abstract":[{"text":"Creates a bounding box with the given settings.","type":"text"}],"url":"\/documentation\/adaengine\/aabb\/init(center:halfextents:)","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"center"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Vector3","preciseIdentifier":"s:4Math7Vector3V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"halfExtents"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Vector3","preciseIdentifier":"s:4Math7Vector3V"},{"kind":"text","text":")"}],"title":"init(center:halfExtents:)"},"doc://AdaEngine/documentation/AdaEngine/AABB/min":{"abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Vector3","preciseIdentifier":"s:4Math7Vector3V"}],"url":"\/documentation\/adaengine\/aabb\/min","identifier":"doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/min","title":"min","role":"symbol","kind":"symbol","type":"topic"},"doc://AdaEngine/documentation/AdaEngine/AABB/Equatable-Implementations":{"type":"topic","identifier":"doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/Equatable-Implementations","role":"collectionGroup","kind":"article","title":"Equatable Implementations","abstract":[],"url":"\/documentation\/adaengine\/aabb\/equatable-implementations"},"doc://AdaEngine/documentation/AdaEngine/AABB/center":{"abstract":[],"fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"center"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Vector3","preciseIdentifier":"s:4Math7Vector3V"}],"url":"\/documentation\/adaengine\/aabb\/center","identifier":"doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/center","title":"center","role":"symbol","kind":"symbol","type":"topic"},"doc://AdaEngine/s8SendableP":{"identifier":"doc:\/\/AdaEngine\/s8SendableP","type":"unresolvable","title":"Swift.Sendable"},"doc://AdaEngine/documentation/AdaEngine/AABB/empty":{"identifier":"doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/empty","url":"\/documentation\/adaengine\/aabb\/empty","role":"symbol","type":"topic","kind":"symbol","title":"empty","abstract":[{"text":"An empty bounding box.","type":"text"}],"fragments":[{"kind":"keyword","text":"static"},{"kind":"text","text":" "},{"kind":"keyword","text":"let"},{"kind":"text","text":" "},{"kind":"identifier","text":"empty"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"AABB","preciseIdentifier":"s:9AdaEngine4AABBV"}]},"doc://AdaEngine/documentation/AdaEngine/AABB/isEmpty":{"abstract":[{"type":"text","text":"A Boolean that indicates whether a box is empty."}],"identifier":"doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/isEmpty","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isEmpty"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Bool","preciseIdentifier":"s:Sb"}],"kind":"symbol","type":"topic","title":"isEmpty","url":"\/documentation\/adaengine\/aabb\/isempty","role":"symbol"},"doc://AdaEngine/documentation/AdaEngine":{"title":"AdaEngine","abstract":[],"role":"collection","identifier":"doc:\/\/AdaEngine\/documentation\/AdaEngine","kind":"symbol","url":"\/documentation\/adaengine","type":"topic"},"doc://AdaEngine/documentation/AdaEngine/AABB":{"url":"\/documentation\/adaengine\/aabb","role":"symbol","type":"topic","identifier":"doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB","title":"AABB","navigatorTitle":[{"text":"AABB","kind":"identifier"}],"kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AABB","kind":"identifier"}],"abstract":[{"type":"text","text":"An axis-aligned bounding box."}]},"doc://AdaEngine/SH":{"identifier":"doc:\/\/AdaEngine\/SH","type":"unresolvable","title":"Swift.Hashable"},"doc://AdaEngine/documentation/AdaEngine/AABB/init(min:max:)":{"type":"topic","title":"init(min:max:)","role":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"min"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Vector3","preciseIdentifier":"s:4Math7Vector3V"},{"kind":"text","text":", "},{"kind":"externalParam","text":"max"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"Vector3","preciseIdentifier":"s:4Math7Vector3V"},{"kind":"text","text":")"}],"abstract":[{"text":"Creates a bounding box with the given settings.","type":"text"}],"identifier":"doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/init(min:max:)","url":"\/documentation\/adaengine\/aabb\/init(min:max:)","kind":"symbol"},"doc://AdaEngine/documentation/AdaEngine/AABB/init(from:)":{"url":"\/documentation\/adaengine\/aabb\/init(from:)","type":"topic","role":"symbol","identifier":"doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/init(from:)","kind":"symbol","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"("},{"kind":"externalParam","text":"from"},{"kind":"text","text":": any "},{"kind":"typeIdentifier","text":"Decoder","preciseIdentifier":"s:s7DecoderP"},{"kind":"text","text":") "},{"kind":"keyword","text":"throws"}],"abstract":[],"title":"init(from:)"},"doc://AdaEngine/documentation/AdaEngine/AABB/init()":{"kind":"symbol","abstract":[{"type":"text","text":"Creates an empty bounding box."}],"type":"topic","role":"symbol","url":"\/documentation\/adaengine\/aabb\/init()","title":"init()","fragments":[{"kind":"identifier","text":"init"},{"kind":"text","text":"()"}],"identifier":"doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/init()"},"doc://AdaEngine/documentation/AdaEngine/AABB/max":{"title":"max","type":"topic","role":"symbol","kind":"symbol","url":"\/documentation\/adaengine\/aabb\/max","abstract":[],"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"max","kind":"identifier"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:4Math7Vector3V","text":"Vector3","kind":"typeIdentifier"}],"identifier":"doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/max"},"doc://AdaEngine/documentation/AdaEngine/AABB/halfExtents":{"url":"\/documentation\/adaengine\/aabb\/halfextents","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"halfExtents"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:4Math7Vector3V","text":"Vector3"}],"title":"halfExtents","identifier":"doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/halfExtents","type":"topic","kind":"symbol"},"doc://AdaEngine/documentation/AdaEngine/AABB/radiusRelative(to:axes:)":{"identifier":"doc:\/\/AdaEngine\/documentation\/AdaEngine\/AABB\/radiusRelative(to:axes:)","role":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"radiusRelative","kind":"identifier"},{"text":"(","kind":"text"},{"text":"to","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:9AdaEngine5PlaneV","text":"Plane","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"axes","kind":"externalParam"},{"text":": [","kind":"text"},{"preciseIdentifier":"s:4Math7Vector3V","text":"Vector3","kind":"typeIdentifier"},{"kind":"text","text":"]) -> "},{"kind":"typeIdentifier","text":"Float","preciseIdentifier":"s:Sf"}],"abstract":[],"kind":"symbol","url":"\/documentation\/adaengine\/aabb\/radiusrelative(to:axes:)","title":"radiusRelative(to:axes:)","type":"topic"},"doc://AdaEngine/SE":{"identifier":"doc:\/\/AdaEngine\/SE","type":"unresolvable","title":"Swift.Encodable"},"doc://AdaEngine/Se":{"identifier":"doc:\/\/AdaEngine\/Se","type":"unresolvable","title":"Swift.Decodable"},"doc://AdaEngine/SQ":{"identifier":"doc:\/\/AdaEngine\/SQ","type":"unresolvable","title":"Swift.Equatable"}}}
0 commit comments