pickResult QML Value Type

ピックの結果を含む。詳細...

Import Statement: import QtQuick3D

プロパティ

詳細説明

View3D::pick へのリターンオブジェクトとして作成されます。

プロパティの説明

distance : float [read-only]

このプロパティは、ピック原点とヒット位置の間の距離、つまりレイの長さを保持します。ピッキングにビューポート座標を使用する場合、ピック原点はアクティブカメラの位置になります。


hitType : enumeration [read-only, since 6.8]

このプロパティは、ピック結果のヒットタイプを保持します。

定数説明
PickResult.Nullピックは何もヒットしませんでした。
PickResult.Modelピックが Model にヒットしました。
PickResult.ItemピックがQQuickItem に当たった。

このプロパティは Qt 6.8 で導入されました。


instanceIndex : int [read-only, since 6.5]

このプロパティは、ピックがインスタンス化されたモデルのインスタンスに当たった場合のインスタンステーブルのインデックスを保持します。

このプロパティは Qt 6.5 で導入されました。


itemHit : Item [read-only, since 6.8]

このプロパティは、ピックがヒットした Qt Quick Item を保持します。hitTypepickResult.Item でない場合、この値は null になります。

このプロパティは Qt 6.8 で導入されました。

objectHitも参照してください


normal : vector3d [read-only]

このプロパティは、ローカル座標空間でヒットした面の法線を保持します。

注: 2D アイテムでは、これは常に (0, 0, 1) になります。


objectHit : Model [read-only]

このプロパティは、ピックによってヒットされたモデルオブジェクトを保持します。hitTypepickResult.Model でない場合、この値は null になります。

itemHitも参照してください


position : vector3d [read-only]

このプロパティは、ローカル座標空間でのヒットのシーン位置を保持します。


sceneNormal : vector3d [read-only]

このプロパティは、シーン座標空間でのヒットした面の法線を保持します。


scenePosition : vector3d [read-only]

このプロパティは、ヒットのシーン位置を保持します。


uvPosition : vector2d [read-only]

このプロパティは、ヒットのUV位置を保持する。UV位置は、バウンディングボリュームに対するヒットポイントの正規化されたローカルx座標とy座標として計算されます。オフスクリーンレンダリングされたオブジェクトに対して、さらにピッキングするのに便利です。

hitTypepickResult.Item の場合、この値はitemHit の座標空間におけるヒットの位置を表します。


本書に含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。