zoukankan      html  css  js  c++  java
  • ARKit文档翻译之ARPlaneAnchor类

    ARPlaneAnchor

    有关在世界追踪AR会话中检测到的真实平面的位置和方向的信息。

    API

    • var alignment: ARPlaneAnchor.Alignment

    检测到的平面相对于重力的方向。


    • enum ARPlaneAnchor.Alignment

    描述检测到的平面相对于重力的可能的方向值。

    case horizontal

    平面垂直于重力。


    • var center: vector_float3

    平面相对于其锚点位置的中心点

    讨论

    ARKit首次检测到一个平面时,生成的ARPlaneAnchor对象的center值为(0, 0, 0),表示其transform属性值的translation部分位于平面的中心点。

    当场景分析和平面检测继续进行时,ARKit可以确定先前检测到的平面锚点只是更大的现实世界表面的一部分,从而增加其extent属性值的宽度和高度值。平面的新编辑在其初始位置上可能不是对称的,因此center点相对于锚点transform变换矩阵而变化。

    虽然此属性的类型为vector_float3,但平面锚点总是二维的,并且总是相对于其transform位置位于x和z轴方向。(即该向量的y轴分量是种为0。)


    • var extent: vector_float3

    检测到的平面的预计宽度和高度。

    讨论

    ARKit首次检测到一个平面时,生成的ARPlaneAnchor对象的center值为(0, 0, 0),表示其transform属性值的translation部分位于平面的中心点。

    当场景分析和平面检测继续进行时,ARKit可以确定先前检测到的平面锚点只是更大的现实世界表面的一部分,从而增加其extent属性值的宽度和高度值。平面的新编辑在其初始位置上可能不是对称的,因此center点相对于锚点transform变换矩阵而变化。

    虽然此属性的类型为vector_float3,但平面锚点总是二维的,并且总是相对于其transform位置位于x和z轴方向。(即该向量的y轴分量是种为0。)

  • 相关阅读:
    兴趣遍地都是,专注和持之以恒才是真正稀缺的
    vuecli2和vuecli3项目中添加网页标题图标
    vue+sentry 前端异常日志监控
    从零构建vue项目(三)--vue常用插件
    从零构建vue项目(一)--搭建node环境,拉取项目模板
    dbvisualizer安装
    TS学习笔记----(一)基础类型
    基于weui loading插件封装
    UI组件--element-ui--全部引入和按需引入
    vue_全局注册过滤器
  • 原文地址:https://www.cnblogs.com/keqipu/p/7650640.html
Copyright © 2011-2022 走看看