SpatialPointerInteractionSourcePose クラス

定義

モーション コントローラーの周囲に対するポインターの姿勢を表します。

public ref class SpatialPointerInteractionSourcePose sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SpatialPointerInteractionSourcePose final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SpatialPointerInteractionSourcePose
Public NotInheritable Class SpatialPointerInteractionSourcePose
継承
Object Platform::Object IInspectable SpatialPointerInteractionSourcePose
属性

Windows の要件

デバイス ファミリ
Windows 10 Creators Update (10.0.15063.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v4.0 で導入)

注釈

Windows Mixed Reality では、さまざまなフォーム ファクターのモーション コントローラーがサポートされていますが、各コントローラーの設計では、ユーザーの手の位置と、コントローラーをレンダリングするときにポイントするためにアプリで使用される自然な "前" の方向との関係が異なっています。

これらのコントローラーをより適切に表現するために、相互作用ソースごとに調査できるポーズは 2 種類あります。

グリップ姿勢は、HoloLens によって検出された手のひら、またはモーション コントローラーを持つ手のひらの位置を表します。 このポーズは、イマーシブ ヘッドセットで、ユーザーの手およびユーザーの手に持った剣や銃などの物体をレンダリングするのに最適です。 グリップ姿勢は、このタイプ内で直接位置、方向、速度の各プロパティで表されます。

ポインターの姿勢は、前方を指すモーション コントローラーの先端を表します。 この姿勢は、コントローラー モデル自体のレンダリング時に UI を指しているときにレイキャストに最もよく使用されます。 ポインターのポーズには、SourcePointerPose プロパティを使用してアクセスできます。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1709 16299 Orientation
1709 16299 PositionAccuracy

プロパティ

ForwardDirection

指定した座標系のモーション コントローラーのポインター姿勢の前方方向を単位ベクトルとして取得します。

Orientation

指定した座標系におけるモーション コントローラーのポインター姿勢の向きを取得します。

Position

指定した座標系におけるモーション コントローラーのポインター姿勢の位置を取得します。

PositionAccuracy

相互作用ソースの位置追跡の精度を取得します。

UpDirection

指定した座標系のモーション コントローラーのポインターの姿勢を単位ベクトルとして向ける上向き方向を取得します。

適用対象

こちらもご覧ください