共用方式為


OrienterThreeBody 類別

定義

衍生類別,支援在完整 3-DOF (6-DOF) 位置計算隱含旋轉。

public class OrienterThreeBody : Microsoft.MixedReality.WorldLocking.Core.Orienter
type OrienterThreeBody = class
    inherit Orienter
Public Class OrienterThreeBody
Inherits Orienter
繼承
UnityEngine.MonoBehaviour
OrienterThreeBody

備註

基底 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)

適用於