AnchorManagerWSA 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
封装海绵状世界 (原始输入) 状态。 它的主要职责是创建和维护 (海绵状) 定位点的图,这些定位点在相机穿越的空间上建立起来。
public class AnchorManagerWSA : Microsoft.MixedReality.WorldLocking.Core.AnchorManager
type AnchorManagerWSA = class
inherit AnchorManager
Public Class AnchorManagerWSA
Inherits AnchorManager
- 继承
注解
定位点和边缘创建算法:
目标:一种简单可靠的算法,可保证定位点的均匀分布,完全通过最接近的邻居之间的边缘和最少的冗余边缘进行连接
为简单起见,该算法应在时间步长之间无状态
规则 * 两个参数定义当前位置周围的 MIN 和 MAX 球体 * 每当 MIN 不包含任何定位点时,将创建一个新定位点 * 当创建新定位点时, 由边缘链接到 MAX 内的所有定位点 * MAX 半径比 MIN 半径大 20 厘米,这需要超过世界纪录冲刺速度 12 米/秒才能覆盖一帧 * 每当 MIN 包含多个定位点时, 最接近当前位置的定位点连接到 MIN 中的所有其他位置
属性
AnchorFromSpongy |
获取从海绵空间到空间定位点所在的空间的转换。 (继承自 AnchorManager) |
ErrorStatus |
上次错误的错误字符串,在每次更新开始时清除。 (继承自 AnchorManager) |
MaxAnchorEdgeLength |
两个定位点之间的最大距离,以在它们之间创建一个边缘。 (继承自 AnchorManager) |
MaxLocalAnchors |
内部定位点图中本地定位点的最大数目。 (继承自 AnchorManager) |
MinNewAnchorDistance |
用于创建新定位点的头到最近定位点的最小距离。 (继承自 AnchorManager) |
NumAnchors |
返回当前海绵定位点的数量。 (继承自 AnchorManager) |
NumEdges |
连接海绵定位点的边缘数。 (继承自 AnchorManager) |
SpongyAnchors |
封装海绵状世界 (原始输入) 状态。 它的主要职责是创建和维护 (海绵状) 定位点的图,这些定位点在相机穿越的空间上建立起来。 (继承自 AnchorManager) |
SupportsPersistence |
是否可以在本地持久保存和重新加载基础定位点。 |
TrackingStartDelayTime |
封装海绵状世界 (原始输入) 状态。 它的主要职责是创建和维护 (海绵状) 定位点的图,这些定位点在相机穿越的空间上建立起来。 |
方法
CreateAnchor(AnchorId, Transform, Pose) |
封装海绵状世界 (原始输入) 状态。 它的主要职责是创建和维护 (海绵状) 定位点的图,这些定位点在相机穿越的空间上建立起来。 |
DestroyAnchor(AnchorId, SpongyAnchor) |
封装海绵状世界 (原始输入) 状态。 它的主要职责是创建和维护 (海绵状) 定位点的图,这些定位点在相机穿越的空间上建立起来。 |
Dispose() |
显式释放以释放资源。 (继承自 AnchorManager) |
IsTracking() |
封装海绵状世界 (原始输入) 状态。 它的主要职责是创建和维护 (海绵状) 定位点的图,这些定位点在相机穿越的空间上建立起来。 |
LoadAnchors() |
从永久性存储加载海绵定位点 (继承自 AnchorManager) |
LoadAnchors(IPlugin, AnchorId, Transform, List<AnchorManager.SpongyAnchorWithId>) |
从永久性存储加载海绵定位点 |
RemoveSpongyAnchorById(AnchorId) |
删除对标识的定位点的所有内部引用。 (继承自 AnchorManager) |
Reset() |
删除所有海绵定位点对象并重置内部状态 (继承自 AnchorManager) |
SaveAnchors() |
将海绵定位点保存到永久性存储 (继承自 AnchorManager) |
SaveAnchors(List<AnchorManager.SpongyAnchorWithId>) |
封装海绵状世界 (原始输入) 状态。 它的主要职责是创建和维护 (海绵状) 定位点的图,这些定位点在相机穿越的空间上建立起来。 |
TryCreate(IPlugin, IHeadPoseTracker) |
封装海绵状世界 (原始输入) 状态。 它的主要职责是创建和维护 (海绵状) 定位点的图,这些定位点在相机穿越的空间上建立起来。 |
Update() |
Create缺少具有最新输入的海绵状定位点/边缘和源插件 (继承自 AnchorManager) |