Backup/Utilities/Matrix3.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WindowsFormsApplication1.Utilities
{
public struct Matrix3
{
public double e11, e12, e13;
public double e21, e22, e23;
public double e31, e32, e33;
public Matrix3(double _11, double _12, double _13,
double _21, double _22, double _23,
double _31, double _32, double _33)
{
e11 = _11; e12 = _12; e13 = _13;
e21 = _21; e22 = _22; e23 = _23;
e31 = _31; e32 = _32; e33 = _33;
}
/// <summary>
/// 计算ac - bd
/// </summary>
private double Adj2(double a, double b, double c, double d, double det)
{
return (a * c - b * d) / det;
}
public static Matrix3 Identity
{
get
{
return new Matrix3(1, 0, 0, 0, 1, 0, 0, 0, 1);
}
}
public Matrix3 Transpose
{
get
{
return new Matrix3(e11, e21, e31,
e12, e22, e32,
e13, e23, e33);
}
}
public double Determinant
{
get
{
return e11 * e22 * e33 + e12 * e23 * e31 + e13 * e21 * e32
- e13 * e22 * e31 - e11 * e23 * e32 - e12 * e21 * e33;
}
}
public Matrix3 Inverse
{
get
后面还有 13 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
