CS/CJシリーズ 計算ファンクションブロックライブラリ

概略

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へ移植
sinhsinh〇
coshcosh〇
tanhtanh〇
sechsech〇
cschcsch〇
cothcoth〇
逆双曲線関数
名称NJ/NXのFUN名CS/CJ FBへ移植
asinhasinh〇
acoshacosh〇
atanhatanh〇
asechasech〇
acschacsch〇
acothacoth〇
行列
名称NJ/NXのFUN名CS/CJ FBへ移植
加算matADDmat3x3ADD
減算mat3SUBmat3x33SUB
定数倍matMULmat3x3MUL
アダマール積matMultiplymat3x3Multiply
内積matDotmat3x3Dot
外積matCrossmat3x3Cross
転置行列matTmat3x3T
逆行列matInv-
行列式の計算matDetmat3x3Det
クォータニオン
名称NJ/NXのFUN名CS/CJ FBへ移植
生成Quaternion-
比較qtEQ-
加算qtADD-
減算qtSUB-
外積qtCross-
共役qtCQ-
実部の設定qtSetReal-
虚部の設定qtSetImag-
その他
名称NJ/NXのFUN名CS/CJ FBへ移植
ATAN2atan2〇
3元連立方程式の解gauss-

ダウンロード

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

この記事へのコメント