IGMBaseLib 1.0
|
モジュール | |
module | igmcore_linear_algebra |
ベクトル演算や行列演算を行う基礎的な線形代数の手続きを提供するモジュール. | |
関数/サブルーチン | |
real(DP), dimension(3), public | igmcore_linear_algebra::rotateX (vec, angle) |
ベクトルを(デカルト座標系の) X 軸回りに角度のパラメータで指定された量だけ回転させる. | |
real(DP), dimension(3), public | igmcore_linear_algebra::rotateY (vec, angle) |
ベクトルを(デカルト座標系の) Y 軸回りに角度のパラメータで指定された量だけ回転させる. | |
real(DP), dimension(3), public | igmcore_linear_algebra::rotateZ (vec, angle) |
ベクトルを(デカルト座標系の) Z 軸回りに角度のパラメータで指定された量だけ回転させる. | |
real(DP), public | igmcore_linear_algebra::vec_length (vec) |
ベクトルの長さを取得する. | |
subroutine, public | igmcore_linear_algebra::vec_normarize (vec) |
指定されたベクトルを規格化する. | |
real(DP), dimension(3), public | igmcore_linear_algebra::cross (v1, v2) |
ベクトル ![]() ![]() | |
real(DP), public | igmcore_linear_algebra::dot (v1, v2) |
ベクトル ![]() ![]() |