Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qquick3dxranchormanager_visionos.mm File Reference

(8a7d10eeab553e94847745ba77346b983ce3c496)

#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 , Unknown = 0 , NotAvailable ,
  Undetermined , Wall , Ceiling , Floor ,
  Table , Seat , Window , Door
}
enum class  AnchorClassifcation {
  Unknown = 0 , NotAvailable , Undetermined , Wall ,
  Ceiling , Floor , Table , Seat ,
  Window , Door , Unknown = 0 , NotAvailable ,
  Undetermined , Wall , Ceiling , Floor ,
  Table , Seat , Window , Door
}

Functions

QT_BEGIN_NAMESPACE Q_DECLARE_LOGGING_CATEGORY (lcQuick3DXr)
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 [1/2]

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

Definition at line 69 of file qquick3dxranchormanager_visionos.mm.

◆ AnchorClassifcation [2/2]

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

Definition at line 69 of file qquick3dxranchormanager_visionos.mm.

Function Documentation

◆ getAnchorClassificationName()

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

Definition at line 104 of file qquick3dxranchormanager_visionos.mm.

References anchorClassificationMap.

◆ Q_DECLARE_LOGGING_CATEGORY()

QT_BEGIN_NAMESPACE Q_DECLARE_LOGGING_CATEGORY ( lcQuick3DXr )

◆ updateAnchorProperties()

void updateAnchorProperties ( QQuick3DXrSpatialAnchor & anchor,
ar_plane_anchor_t planeAnchor )
static

Definition at line 120 of file qquick3dxranchormanager_visionos.mm.

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 91 of file qquick3dxranchormanager_visionos.mm.

Referenced by getAnchorClassificationName().

◆ anchorClassificationStart

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

Definition at line 83 of file qquick3dxranchormanager_visionos.mm.