Matrix3D scale transformation //File:Window.xaml.cs using System; using System.Windows; using System.Windows.Media; using System.Windows.Media.Media3D; namespace WpfApplication1 { public partial class Matrix3DTransforms : Window { public Matrix3DTransforms() { InitializeComponent(); Matrix3D M = new Matrix3D(1, 4, 2, 1, 2, 4, 4, 3, 2, 2, 1, 0, 1, 3, 0, 1); Matrix3D M1 = M; tbOriginal.Text = "(" + M.ToString() + ")"; //Scale: M.Scale(new Vector3D(0.5, 1.5, 2.5)); tbResult.Text = "(" + M.ToString() + ")"; } } }