protected override string Draw() { var t = new Nums.Transform(); t.Position.Set(100, 400, 0); t.Rotate(0, new Random().Next(-80, 80), 0); t.Scale = Nums.Vec3.One * 100; return($"<p>{text}</p>" + "<style> " + $"#{tag.Id}" + "{" + $"{ Css.Attribute.Transform(t) } " + $"text-align: center;" + "}" + "</style>"); }
public static string Transform(Nums.Transform t) { var r = t.Rotation.AxisAngle; return($"transform: " + $"translate3d({FormatNumber(t.Position.x, Units.Pixels)}, " + $"{FormatNumber(t.Position.y, Units.Pixels)}, " + $"{FormatNumber(t.Position.z, Units.Pixels)}) " + $"rotate3d({FormatNumber(r.x)}, " + $"{FormatNumber(r.y)}, " + $"{FormatNumber(r.z)}, " + $"{FormatNumber(r.w, Units.Radians)}) " + $"scale3d({FormatNumber(t.Scale.x)}, " + $"{FormatNumber(t.Scale.y)}, " + $"{FormatNumber(t.Scale.z)});"); }