次の方法で共有


XMU565::XMU565(float,float,float) 関数 (directxpackedvector.h)

の新しいインスタンス XMU565 を 3 つの float 引数から初期化します。

このコンストラクターは、3 つのfloat引数から XMU565 の新しいインスタンスを初期化します。

メモ このコンストラクターは C++ でのみ使用できます。
 

構文

void XMU565(
  float _x,
  float _y,
  float _z
) noexcept;

パラメーター

_x

ベクトルの x 座標の値。新しいXMU565インスタンスの x メンバー。

この引数の大きさは、[0.0, 31.0] の範囲にクランプされます。

_y

ベクトルの y 座標の値。新しいXMU565インスタンスの y メンバー。

この引数の大きさは、[0.0, 63.0] の範囲にクランプされます。

_z

ベクトルの z 座標の値。新しいXMU565インスタンスの z メンバー。

この引数の大きさは、[0.0, 31.0] の範囲にクランプされます。

戻り値

なし

解説

次の擬似コードは、構造体の定義で のインスタンスuint16_tを持つベクターの union 3 つのコンポーネントの XMU565 を利用する、このコンストラクターの操作を示しています。


	XMU565 instance;
	_x1=min( max( _x, 0.0 ), 31.0 );
	_y1=min( max( _y, 0.0 ), 63.0 );
	_z1=min( max( _z, 0.0 ), 31.0 );

	instance.v= ((z & 0x1F) << 11) |
                    ((y & 0x3F) << 5) |
                    ((x & 0x1F));
      

要件

   
対象プラットフォーム Windows
ヘッダー directxpackedvector.h

関連項目

参照

XMU565

XMU565 コンストラクター