pickResult QML Value Type
ピックの結果を含む。詳細...
| Import Statement: | import QtQuick3D |
プロパティ
- distance : real
- hitType : enumeration
(since 6.8) - instanceIndex : int
(since 6.5) - itemHit : Item
(since 6.8) - normal : vector3d
- objectHit : Model
- position : vector3d
- sceneNormal : vector3d
- scenePosition : vector3d
- uvPosition : vector2d
詳細説明
View3D::pick へのリターンオブジェクトとして作成される。
プロパティの説明
distance : real [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 アイテムを保持する。hitType がpickResult.Item でない場合、この値は null になります。
このプロパティは Qt 6.8 で導入されました。
objectHitも参照してください 。
normal : vector3d [read-only]
このプロパティは、ローカル座標空間でヒットした面の法線を保持する。
注意: 2Dアイテムの場合、これは常に(0, 0, 1)になります。
objectHit : Model [read-only]
このプロパティは、ピックがヒットしたモデルオブジェクトを保持する。hitType がpickResult.Model でない場合、この値は null になります。
itemHitも参照してください 。
position : vector3d [read-only]
このプロパティは、ローカル座標空間におけるヒットのシーン位置を保持する。
sceneNormal : vector3d [read-only]
このプロパティは、シーン座標空間でヒットした面の法線を保持する。
scenePosition : vector3d [read-only]
このプロパティは、ヒットのシーン位置を保持する。
uvPosition : vector2d [read-only]
このプロパティはヒットのUV位置を保持する。UV 位置は、バウンディングボリュームに対するヒットポイントの正規化されたローカル x 座標と y 座標として計算されます。オフスクリーンでレンダリングされたオブジェクトに対してさらにピッキングするのに便利です。
hitType がpickResult.Item の場合、この値はitemHit の座標空間におけるヒットの位置を表します。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.