OrienterThreeBody 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
衍生類別,支援在完整 3-DOF (6-DOF) 位置計算隱含旋轉。
public class OrienterThreeBody : Microsoft.MixedReality.WorldLocking.Core.Orienter
type OrienterThreeBody = class
inherit Orienter
Public Class OrienterThreeBody
Inherits Orienter
- 繼承
備註
基底 Orienter 類別會使用簡化的假設來只調整 yaw,也就是旋轉有關重力向量 Y 軸的旋轉,OrienterThreeBody 會計算任意的 3-DOF 旋轉,以對齊提供的實體參考點的模型空間。 由於至少需要三個非共弦點才能計算這類旋轉,直到這些旋轉可用為止,它會回復簡化的計算。 總結:1 個) 零點 - 身分識別轉換 2) 一個點 - 位置對齊只會 (身分識別旋轉) 3) 所有點共置 - 折迭線與線條的傾斜,但不會變換線條。 4) 非共弦線 - 3-DOF 對齊。
建構函式
OrienterThreeBody() |
衍生類別,支援在完整 3-DOF (6-DOF) 位置計算隱含旋轉。 |
欄位
actives |
目前處理片段中的可導向專案。 (繼承來源 Orienter) |
屬性
AlignmentManager |
衍生類別,支援在完整 3-DOF (6-DOF) 位置計算隱含旋轉。 (繼承來源 Orienter) |
方法
AverageRotation(Orienter+WeightedRotation, Orienter+WeightedRotation) |
計算代表兩個輸入加權旋轉的新加權旋轉。 (繼承來源 Orienter) |
ComputeRotation(IOrientable, IOrientable) |
計算斜線和音調,以對齊虛擬線條與實體。 |
ComputeRotations() |
覆寫 以計算不受限的旋轉方式,以旋轉有關重力向量 Y 軸。 |
Register(IOrientable) |
衍生類別,支援在完整 3-DOF (6-DOF) 位置計算隱含旋轉。 (繼承來源 Orienter) |
Reorient(FragmentId, IAlignmentManager) |
衍生類別,支援在完整 3-DOF (6-DOF) 位置計算隱含旋轉。 (繼承來源 Orienter) |
Unregister(IOrientable) |
衍生類別,支援在完整 3-DOF (6-DOF) 位置計算隱含旋轉。 (繼承來源 Orienter) |