swift - ARKit – 边界框
问题描述
在放置对象之前,我需要边界框的值。边界框值是0
如果我在将对象放置在场景视图中之前尝试获取它。如何做到这一点?
或者有没有其他方法可以在放置对象之前获取对象的宽度和高度。提前致谢。
解决方案
顾名思义,边界框是节点中几何图形的边界。它本身不返回宽度和高度。要计算宽度和高度,您需要使用边界框中的.min和.max属性。
示例:
var min = node.boundingBox.min
var max = node.boundingBox.max
let width = CGFloat(max.x - min.x)
let height = CGFloat(max.y - min.y)
推荐阅读
- javascript - JavaScript如何确定AJAX调用何时在循环中完成
- php - PHP 删除除 img 标签之外的所有 HTML
- java - 如何摆脱我的代码中的溢出?
- c# - 类构造函数中的 F# 事件
- python - 如何使用 Python 更有效地将扫描的 pdf 转换为目录中的文本文件
- node.js - express-validator isDate 和 isISO8601 始终为 false
- angular - 为什么将我的日期转换为 toISOString 会为我在 TypeScript 中的日期添加额外的一天
- amazon-web-services - '我们计算的请求签名与签名不匹配' - Python API - 无法对其进行签名/授权
- javascript - 无法将数组从 Google Web App 设置为 Google Sheet
- python - 如何读取 QMnist 标签文件?