对称矩阵类 更多...
#include <Simplify.h>
SymetricMatrix 的协作图:Public 成员函数 | |
| double | det (int a11, int a12, int a13, int a21, int a22, int a23, int a31, int a32, int a33) |
| 计算矩阵的子行列式 更多... | |
| const SymetricMatrix | operator+ (const SymetricMatrix &n) const |
| 矩阵加法运算符重载 更多... | |
| SymetricMatrix & | operator+= (const SymetricMatrix &n) |
| 矩阵加法赋值运算符重载 更多... | |
| double | operator[] (int c) const |
| 访问矩阵元素 更多... | |
| SymetricMatrix (double a, double b, double c, double d) | |
| 使用平面方程的参数构造对称矩阵 更多... | |
| SymetricMatrix (double c=0) | |
| 构造函数,使用默认值初始化所有元素 更多... | |
| SymetricMatrix (double m11, double m12, double m13, double m14, double m22, double m23, double m24, double m33, double m34, double m44) | |
| 构造函数,使用给定的值初始化矩阵 更多... | |
Public 属性 | |
| double | m [10] |
| 存储矩阵元素的数组 更多... | |
|
inline |
|
inline |
构造函数,使用给定的值初始化矩阵
| m11,m12,m13,m14 | 上三角矩阵的第一行元素 |
| m22,m23,m24 | 上三角矩阵的第二行元素(不包括m21,因为是对称矩阵) |
| m33,m34 | 上三角矩阵的第三行元素(不包括m31, m32,因为是对称矩阵) |
| m44 | 上三角矩阵的第四行第四列元素(不包括m41, m42, m43,因为是对称矩阵) |
在文件 Simplify.h 第 618 行定义.
引用了 m.
|
inline |
使用平面方程的参数构造对称矩阵
给定平面方程ax + by + cz + d = 0的参数a, b, c, d, 构造一个表示该平面点积矩阵的对称矩阵。
| a | 平面方程的参数a |
| b | 平面方程的参数b |
| c | 平面方程的参数c |
| d | 平面方程的参数d |
在文件 Simplify.h 第 646 行定义.
引用了 m.
|
inline |
计算矩阵的子行列式
给定子行列式的元素索引,计算该子行列式的值。
| a11,a12,a13 | 子行列式的第一行元素索引 |
| a21,a22,a23 | 子行列式的第二行元素索引 |
| a31,a32,a33 | 子行列式的第三行元素索引 |
在文件 Simplify.h 第 677 行定义.
被这些函数引用 Simplify::SimplificationObject::calculate_error() , 以及 det().
函数调用图:
这是这个函数的调用关系图:
|
inline |
|
inline |
|
inline |
| double SymetricMatrix::m[10] |
存储矩阵元素的数组
只存储上三角矩阵的元素(包括对角线),共10个元素。
在文件 Simplify.h 第 722 行定义.
被这些函数引用 det(), operator+(), operator+=(), operator[]() , 以及 SymetricMatrix().