|
|
| Matrix4d (global::System.IntPtr cPtr, bool cMemoryOwn) |
| | 仅供内部使用
|
| |
|
void | Dispose () |
| |
|
| Matrix4d (double scalar) |
| |
|
| Matrix4d (double x0, double y0, double z0, double w0, double x1, double y1, double z1, double w1, double x2, double y2, double z2, double w2, double x3, double y3, double z3, double w3) |
| |
|
| Matrix4d (Vector4d v0, Vector4d v1, Vector4d v2, Vector4d v3) |
| |
|
Matrix4d | clone () |
| |
|
void | copy (Matrix4 m) |
| |
|
double | get (int i, int j) |
| |
|
void | set (int i, int j, double val) |
| |
|
void | rotate (double angle, Vector3d axis) |
| |
|
void | scale (double ratio) |
| |
|
void | scaleXYZ (double x, double y, double z) |
| |
|
void | translate (Vector3d v) |
| |
|
Matrix3d | toMatrix3 () |
| |
|
void | multiply (Matrix4d trf) |
| |
|
Matrix4d | multiplied (Matrix4d trf) |
| |
|
Matrix4d | multiplied (Matrix4 trf) |
| |
|
void | transpose () |
| |
|
Matrix4d | transposed () |
| |
|
void | inverse () |
| |
|
Matrix4d | inversed () |
| |
|
double | determinant () |
| |
|
Matrix4dDecomposeResult | decompose () |
| |
|
Matrix4dDecomposeResult | decomposeTRS () |
| |
|
Vector3d | extractEulerAngleXYZ () |
| |
|
| Matrix4d (Matrix4 m) |
| |
|
Matrix4 | ToMatrix4 () |
| |
| GTrsf | ToTrsf () |
| | 转换成GTrsf
|
| |
|
override string | ToString () |
| |
|
void | DebugOutput () |
| |
|
|
static Matrix4d | makeRotationAxis (Vector3d position, Vector3d dir, double angle) |
| |
|
static Matrix4d | makeRotationAxis (Vector3d axis, double angle) |
| |
|
static Matrix4d | fromEulerAngleXYZ (double x, double y, double z) |
| |
|
static Matrix4d | fromEulerAngleYXZ (double y, double x, double z) |
| |
|
static Matrix4d | From (Matrix4 m) |
| |
|
static Matrix4d | operator* (Matrix4d a, Matrix4d b) |
| |
|
static Matrix4d | operator* (Matrix4d a, Matrix4 b) |
| |
|
static Vector3d | operator* (Matrix4d a, Vector3d v) |
| |
|
static Vector3 | operator* (Matrix4d a, Vector3 v) |
| |
|
static Vector4d | operator* (Matrix4d a, Vector4d v) |
| |
| static Matrix4d | makeTransform (GTrsf trf) |
| | 从GTrsf转换
|
| |
| static Matrix4d | From (GTrsf trf) |
| | 从GTrsf转换
|
| |
| static Matrix4d | makeTranslate (double x, double y, double z) |
| | 构造平移矩阵
|
| |
|
static Matrix4d | makeTranslation (double x, double y, double z) |
| |
| static Matrix4d | makeTranslate (Vector3d v) |
| | 由向量构造平移矩阵
|
| |
| static Matrix4d | makeTranslation (Vector3d v) |
| | 由向量构造平移矩阵
|
| |
| static Matrix4d | makeTranslation (Vector3 v) |
| | 由向量构造平移矩阵
|
| |
| static Matrix4d | makeRotation (Vector3d from, Vector3d to) |
| | 由向量构造旋转矩阵
|
| |
|
static Matrix4d | makeRotation (Vector3 from, Vector3 to) |
| |
| static Matrix4d | makeScale (Vector3d scale) |
| | 由向量构造缩放矩阵
|
| |
|
static Matrix4d | makeScale (double x, double y, double z) |
| |
|
static Matrix4d | makeScale (double s) |
| |
|
static Matrix4d | makeFromAx2 (GAx2 ax) |
| |
|
static Matrix4d | makeFromAx3 (GAx3 ax) |
| |