計算FB

概略

NX/NJシリーズの計算ライブラリをCS/CJシリーズに移植しました
計算内容はNX/NJシリーズの計算ライブラリで説明しているのでそちらを参照してください

一覧

2D - 平面
名称 NJ/NXのFUN名 CS/CJ FBへ移植
直角三角形 RightTriangle
点で囲まれた多角形 PolygonArea -
三角形の内接円 TriangleIncircle
三角形の外接円 TriangleCircumcircle
正多角形の内接円 RegularPolygonIncircle
正多角形の外接円 RegularPolygonCircumcircle
2直線の交点と角度 Intersection
2点間の距離と角度 LinearPtoP
原点を中心に回転 PointRotate
直交座標から極座標 PolarCoordinates
極座標から直交座標 CartesianCoordinates
3点を通る円の中心 GetCenter2D

3D - 空間
名称 NJ/NXのFUN名 CS/CJ FBへ移植
2点の距離 Distance3D
3点を通る円の中心 GetCenter3D -

3D - ベクトル
名称 NJ/NXのFUN名 CS/CJ FBへ移植
生成 Vector3d
加算 vecADD
減算 vecSUB
定数倍 vecMUL
アダマール積 vecMultiply
外積 vecCROSS
比較 vecEQ
内積 vecDot
ノルム vecNorm

3D - 回転
名称 NJ/NXのFUN名 CS/CJ FBへ移植
各軸周りでの回転 matRotateXYZ
オイラー角を回転行列に変換 EulerToMatrix
クォータニオンで回転 qtRotate -

3D - 回転の相互変換
名称 NJ/NXのFUN名 CS/CJ FBへ移植
オイラー角 → 回転行列 EulerToMatrix
回転行列 → オイラー角 MatrixToEuler
オイラー角 → クォータニオン EulerToQuaternion -
クォータニオン → オイラー角 QuaternionToEuler -
クォータニオン → 回転行列 QuaternionToMatrix -
回転行列 → クォータニオン MatrixToQuaternion -

双曲線関数
名称 NJ/NXのFUN名 CS/CJ FBへ移植
sinh sinh
cosh cosh
tanh tanh
sech sech
csch csch
coth coth

逆双曲線関数
名称 NJ/NXのFUN名 CS/CJ FBへ移植
asinh asinh
acosh acosh
atanh atanh
asech asech
acsch acsch
acoth acoth

行列
名称 NJ/NXのFUN名 CS/CJ FBへ移植
加算 matADD mat3x3ADD
減算 mat3SUB mat3x33SUB
定数倍 matMUL mat3x3MUL
アダマール積 matMultiply mat3x3Multiply
内積 matDot mat3x3Dot
外積 matCross mat3x3Cross
転置行列 matT mat3x3T
逆行列 matInv -
行列式の計算 matDet mat3x3Det

※ CSCJ版の行列は3行3列のみ対応


クォータニオン
名称 NJ/NXのFUN名 CS/CJ FBへ移植
生成 Quaternion -
比較 qtEQ -
加算 qtADD -
減算 qtSUB -
外積 qtCross -
共役 qtCQ -
実部の設定 qtSetReal -
虚部の設定 qtSetImag -

その他
名称 NJ/NXのFUN名 CS/CJ FBへ移植
ATAN2 atan2
3元連立方程式の解 gauss -

ダウンロード

このサンプルラダーは入出力に変数を使用しているのでコピーして使うときは、アドレス自動割付をするか、空いているアドレスを割り付けてください

keisan.cxp
ダウンロードされたときは利用規約に同意したものとみなします