public Matrix3D GetMatrix(double t) { Matrix3D m = new Matrix3D(); m.M11 = t11.Transform(t); m.M12 = t12.Transform(t); m.M13 = t13.Transform(t); m.M14 = t14.Transform(t); m.M21 = t21.Transform(t); m.M22 = t22.Transform(t); m.M23 = t23.Transform(t); m.M24 = t24.Transform(t); m.M31 = t31.Transform(t); m.M32 = t32.Transform(t); m.M33 = t33.Transform(t); m.M34 = t34.Transform(t); m.M44 = t44.Transform(t); m.OffsetX = ox.Transform(t); m.OffsetY = oy.Transform(t); m.OffsetZ = oz.Transform(t); return(m); }
public Point Transform(double x, double y) { return(new Point(MathUtils.Clamp(tx.Transform(x), 0, 1), MathUtils.Clamp(ty.Transform(y), 0, 1))); }