ダウンロード

d2cモジュール Ver.1.00
ダウンロード(24.9 KB)(2019/12/25)

内容

 このパッケージはHSP3用モジュールです。

 D2C(Dimension 2 Calculation)モジュールは、2D空間での計算において使用頻度が高い命令をまとめモジュールです。

 簡単なベクトル演算や衝突判定などを行うことが出来ます。2Dゲームやツール開発などで活用ください。

ライセンス:NYSL

動作環境

  • Windows10で動作確認済み。
  • HSP3でのプログラミング作業にご利用ください。

インストール・アンインストール

d2cm.zipを解凍し、できたファイルを下記の場所にそれぞれコピーしてください。
d2cm.hspをHSP3インストールフォルダのcommonフォルダにコピーしてください。
残りのファイルはdoclibフォルダにd2cmフォルダを作成して、その中にすべてコピーしてください。

これでインストール作業は完了です。
アンインストールはコピーしたファイルを全て削除すれば完了です。

命令・関数の一覧

描画

d2cDrawBox中空の矩形を描画
d2cDrawCapsuleカプセルを描画
d2cDrawCircle中空の円を描画
d2cDrawPolygon多角形を描画
d2cDrawStrtLine直線を描画

数学サポート命令

d2cGetIntersectionPos線分と線分の交点座標を取得
d2cGetNormalVector法線ベクトルを取得
d2cInnerProduct内積を算出
d2cRotate平面座標回転演算
d2cVectorNormalizeベクトルを正規化
d2cVectorProductクロス積(外積)を算出

測定

d2cAngleByPoints3点による角度を計算
d2cDistance2点間の距離を算出
d2cDistancePoint2Line点から直線までの距離を取得
d2cGetCenterOfGravity多角形の重心座標を取得
d2cGetGaisetsuCircle三角形の外接円を計算
d2cGetGaisetsuCircleSquare矩形の外接円を計算
d2cLengthベクトルの長さを算出
d2cPolygonArea多角形の面積を算出

衝突判定

d2cColCapsuleCapsuleカプセルとカプセルの衝突判定
d2cColCircleCircle円と円の衝突判定
d2cColCircleLineSgt円と線分の衝突判定
d2cColEllipseEllipse楕円と楕円との衝突判定
d2cColInsideCapsule点とカプセルの衝突判定
d2cColInsideCircle点と円の衝突判定
d2cColInsideEllipse点と楕円との衝突判定
d2cColInsidePolygon点と多角形の衝突判定
d2cColInsideRSquare点と回転矩形の衝突判定
d2cColInsideSquare点と矩形の衝突判定
d2cColLineSgtLineSgt線分と線分の衝突判定
d2cColPolygonPolygon多角形と多角形の衝突判定
d2cColRSquareRSquare回転矩形と回転矩形の衝突判定
d2cColSquareSquare矩形と矩形の衝突判定

履歴

2019/12/25
v1.00
・初公開版