TriangleBarycenter

指定の座標から三角形の重心を求める

TriangleBarycenter TrianglePos1, TrianglePos2, TrianglePos3, Position, TrianglePos1Weight, TrianglePos2Weight, TrianglePos3Weight

VECTOR   TrianglePos1
VECTOR   TrianglePos2
VECTOR   TrianglePos3
VECTOR   Position
float  *TrianglePos1Weight
float  *TrianglePos2Weight
float  *TrianglePos3Weight

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

解説

指定の座標から三角形の重心座標(バリセントリック座標)を求めます。
3頂点に対する重み(w1, w2, w3)を計算し、指定座標 = Pos1*w1 + Pos2*w2 + Pos3*w3 となる重みを返します。
テクスチャ座標の補間や物理計算に使用します。

引数:
TriPos1-3: 三角形の3頂点座標 (VECTOR)
Position: 重心を求める対象座標 (VECTOR)
w1, w2, w3: 各頂点の重みを格納する変数

戻り値: 0:成功  -1:エラー

関連項目

TriangleBarycenterD指定の座標から三角形の重心を求める(DxLibW)

情報

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