Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qquick3dxranchormanager_visionos.mm File Reference

(18bc31900a5a96c1e6e3d70cf26ea26aed5812f3)

#include "qquick3dxranchormanager_visionos_p.h"
#include "../qquick3dxrspatialanchor_p.h"
#include "visionos/qquick3dxrinputmanager_visionos_p.h"
#include <QtQuick3DUtils/private/qssgassert_p.h>
#include <QtQuick3DUtils/private/qssgutils_p.h>
+ Include dependency graph for qquick3dxranchormanager_visionos.mm:

Go to the source code of this file.

Classes

struct  AnchorClassificationMap
 

Enumerations

enum class  AnchorClassifcation {
  Unknown = 0 , NotAvailable , Undetermined , Wall ,
  Ceiling , Floor , Table , Seat ,
  Window , Door
}
 

Functions

static const AnchorClassificationMapgetAnchorClassificationName (ar_plane_classification_t classification, bool *identified=nullptr)
 
static void updateAnchorProperties (QQuick3DXrSpatialAnchor &anchor, ar_plane_anchor_t planeAnchor)
 

Variables

static constexpr size_t anchorClassificationStart = size_t(AnchorClassifcation::Wall)
 
static const AnchorClassificationMap anchorClassificationMap []
 

Enumeration Type Documentation

◆ AnchorClassifcation

enum class AnchorClassifcation
strong
Enumerator
Unknown 
NotAvailable 
Undetermined 
Wall 
Ceiling 
Floor 
Table 
Seat 
Window 
Door 

Definition at line 62 of file qquick3dxranchormanager_visionos.mm.

Function Documentation

◆ getAnchorClassificationName()

static const AnchorClassificationMap & getAnchorClassificationName ( ar_plane_classification_t classification,
bool * identified = nullptr )
static

Definition at line 97 of file qquick3dxranchormanager_visionos.mm.

References anchorClassificationMap, anchorClassificationStart, and i.

Referenced by updateAnchorProperties().

+ Here is the caller graph for this function:

◆ updateAnchorProperties()

static void updateAnchorProperties ( QQuick3DXrSpatialAnchor & anchor,
ar_plane_anchor_t planeAnchor )
static

Variable Documentation

◆ anchorClassificationMap

const AnchorClassificationMap anchorClassificationMap[]
static
Initial value:
= {
{ar_plane_classification_status_unknown, AnchorClassifcation::Unknown, QQuick3DXrSpatialAnchor::Classification::Unknown, "Unknown"},
{ar_plane_classification_status_not_available, AnchorClassifcation::NotAvailable, QQuick3DXrSpatialAnchor::Classification::Unknown, "Not Available"},
{ar_plane_classification_status_undetermined, AnchorClassifcation::Undetermined, QQuick3DXrSpatialAnchor::Classification::Unknown, "Undetermined"},
}

Definition at line 84 of file qquick3dxranchormanager_visionos.mm.

Referenced by getAnchorClassificationName().

◆ anchorClassificationStart

constexpr size_t anchorClassificationStart = size_t(AnchorClassifcation::Wall)
staticconstexpr

Definition at line 76 of file qquick3dxranchormanager_visionos.mm.

Referenced by getAnchorClassificationName().