VSize

ベクトルのサイズを取得する

val = VSize(In)

VECTOR In : サイズを取得したいベクトル

(プラグイン / モジュール : DxLibW)

解説

ベクトルの大きさ(長さ)を計算して返します。

計算式: sqrt(In.x * In.x + In.y * In.y + In.z * In.z)

2点間の距離を求める場合は、VSub で差分ベクトルを求めてから VSize で長さを取得します。

例:
float dist = VSize(VSub(posA, posB)); // 2点間の距離
float len = VSize(velocity); // 速度の大きさ

戻り値: ベクトルの大きさ(float)。ゼロベクトルの場合は 0.0f を返します。

関連関数: VNorm, VScale, VSub, VDot

戻り値:
  ベクトルのサイズ

関連項目

VNorm正規化ベクトルを取得する(DxLibW)

情報

プラグイン / モジュールDxLibW
バージョン3.24f
作成日2026/04/12
著作者DxLib: Takumi Yamada / HSP binding: IronHSP Project
URLhttps://dxlib.xsrv.jp/
備考hspdxlib.as をインクルードして使用
タイプDxLib ゲームライブラリ
グループDxLib 3D数学
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspdxlib.hs