pickResult QML Value Type

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

Import Statement: import QtQuick3D

プロパティ

詳細説明

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 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 の座標空間におけるヒットの位置を表します。


© 2025 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.