日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

矩阵缩放和投影

發(fā)布時(shí)間:2024/4/17 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 矩阵缩放和投影 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

縮放在目前代碼只有3D的,2D自己想想(╯▽╰)吧

投影矩陣公式: 3D

?

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace ConsoleApplication6 {class Matrix3x3 {public double m11, m12, m13;public double m21, m22, m23;public double m31, m32, m33;#region 縮放public static Matrix3x3 setUpScale(float Kx, float Ky, float Kz){Matrix3x3 m = new Matrix3x3();m.m11 = Kx; m.m12 = 0; m.m13 = 0;m.m11 = 0; m.m12 = Ky; m.m13 = 0;m.m11 = 0; m.m12 = 0; m.m13 = Kz;return m;}public static Matrix3x3 setUpScale(Vector3 v){Matrix3x3 m = new Matrix3x3();m.m11 = v.x; m.m12 = 0; m.m13 = 0;m.m11 = 0; m.m12 = v.y; m.m13 = 0;m.m11 = 0; m.m12 = 0; m.m13 = v.z;return m;}#endregion#region 正交投影/// <summary>/// 投影到xy,xz,yz其中一個(gè)平面/// </summary>/// <param name="axis">1=xy,2=xz,3=yz</param>public void setUpProject(int axis) {switch (axis){case 1://xy平面m11 = 1; m12 = 0; m13 =0;m21 = 0; m22 = 1; m23 =0;m31 = 0; m32 = 0; m33 =0;break;case 2://xz平面m11 = 1; m12 = 0; m13 =0;m21 = 0; m22 = 0; m23 =0;m31 = 0; m32 = 0; m33 =1;break;case 3://yz平面m11 = 0; m12 = 0; m13 =0;m21 = 0; m22 = 1; m23 =0;m31 = 0; m32 = 0; m33 =1;break;}}//投影到任意一個(gè)平面public void setUpProject(Vector3 v) {m11 = 1 - v.x * v.x;m22 = 1 - v.y * v.y;m33 = 1 - v.z * v.z;m12 = m21 = -v.x * v.y;m13 = m31 = -v.x * v.z;m23 = m32 = -v.y * v.z;}#endregion }class Vector3 {public double x, y, z;public Vector3(double x, double y, double z) {this.x = x;this.y = y;this.z = z;}public override string ToString(){return string.Format("{0} {1} {2}", x, y, z);}}}

轉(zhuǎn)載于:https://www.cnblogs.com/plateFace/p/4458527.html

與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的矩阵缩放和投影的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。