16 namespace JPP {
using namespace JMATH; }
67 JMatrix5S(
const double __a00,
const double __a01,
const double __a02,
const double __a03,
const double __a04,
68 const double __a11,
const double __a12,
const double __a13,
const double __a14,
69 const double __a22,
const double __a23,
const double __a24,
70 const double __a33,
const double __a34,
72 JMatrix5D(__a00, __a01, __a02, __a03, __a04,
73 __a01, __a11, __a12, __a13, __a14,
74 __a02, __a12, __a22, __a23, __a24,
75 __a03, __a13, __a23, __a33, __a34,
76 __a04, __a14, __a24, __a34, __a44)
102 if (fabs(
a10) > fabs(val)) {
107 if (fabs(
a20) > fabs(val)) {
112 if (fabs(
a30) > fabs(val)) {
117 if (fabs(
a40) > fabs(val)) {
187 if (fabs(
a21) > fabs(val)) {
192 if (fabs(
a31) > fabs(val)) {
197 if (fabs(
a41) > fabs(val)) {
250 if (fabs(
a32) > fabs(val)) {
255 if (fabs(
a42) > fabs(val)) {
293 if (fabs(
a43) > fabs(val)) {
402 a00 += a01 * a10 + a02 * a20 + a03 * a30 + a04 *
a40;
403 a01 += a02 * a21 + a03 * a31 + a04 *
a41;
404 a02 += a03 * a32 + a04 *
a42;
408 a10 += a12 * a20 + a13 * a30 + a14 *
a40;
409 a11 += a12 * a21 + a13 * a31 + a14 *
a41;
410 a12 += a13 * a32 + a14 *
a42;
414 a20 += a23 * a30 + a24 *
a40;
416 a21 += a23 * a31 + a24 *
a41;
417 a22 += a23 * a32 + a24 *
a42;
JMatrix5S(const JMatrix5D &A)
Contructor.
JMatrix5S(const double __a00, const double __a01, const double __a02, const double __a03, const double __a04, const double __a11, const double __a12, const double __a13, const double __a14, const double __a22, const double __a23, const double __a24, const double __a33, const double __a34, const double __a44)
Contructor.
bool isIdentity(const double eps=std::numeric_limits< double >::min()) const
Test identity.
void invert()
Invert matrix.
Exception for division by zero.
JMatrix5S()
Default constructor.