ManipulationProcessor2D.MinimumScaleRotateRadius プロパティ

定義

マニピュレーターがスケーリングと回転に参加するために必要な最小半径を座標単位で取得または設定します。

public:
 property float MinimumScaleRotateRadius { float get(); void set(float value); };
public float MinimumScaleRotateRadius { get; set; }
member this.MinimumScaleRotateRadius : single with get, set
Public Property MinimumScaleRotateRadius As Single

プロパティ値

マニピュレーターがスケーリングと回転に参加するために必要な最小半径 (座標単位)。

注釈

マニピュレーターが現在処理中のマニピュレーターの質量の中心に非常に近い場合、非常に小さいマニピュレーターのモーションは、回転またはスケーリングに非常に大きな変化を生じる可能性があります。 この問題を回避するには、 MinimumScaleRotateRadius を 0 より大きい値に設定します。 その距離を超えて質量の中心に近いマニピュレーターは、回転およびスケーリング操作には含まれません。

使用する一般的な値は、マニピュレーターの "偶発的な" モーションの大きさに基づく必要があります。 たとえば、マニピュレーターが画面に触れる人間の指である場合は、センチメートルなどに対応する半径が適切な場合があります。

MinimumScaleRotateRadiusの値は、有限の負以外の数値である必要があります。

適用対象