Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
Matrix4x4Output.cs
1using System;
2using System.Numerics;
3using System.Text;
6
8{
13 {
19 public Grade Supports(Type Object) => Object == typeof(Matrix4x4) ? Grade.Ok : Grade.NotAtAll;
20
26 public string GetString(object Value)
27 {
28 Matrix4x4 M = (Matrix4x4)Value;
29 StringBuilder sb = new StringBuilder();
30
31 sb.Append("Matrix4x4(");
32 sb.Append(Expression.ToString(M.M11));
33 sb.Append(',');
34 sb.Append(Expression.ToString(M.M12));
35 sb.Append(',');
36 sb.Append(Expression.ToString(M.M13));
37 sb.Append(',');
38 sb.Append(Expression.ToString(M.M14));
39 sb.Append(',');
40 sb.Append(Expression.ToString(M.M21));
41 sb.Append(',');
42 sb.Append(Expression.ToString(M.M22));
43 sb.Append(',');
44 sb.Append(Expression.ToString(M.M23));
45 sb.Append(',');
46 sb.Append(Expression.ToString(M.M24));
47 sb.Append(',');
48 sb.Append(Expression.ToString(M.M31));
49 sb.Append(',');
50 sb.Append(Expression.ToString(M.M32));
51 sb.Append(',');
52 sb.Append(Expression.ToString(M.M33));
53 sb.Append(',');
54 sb.Append(Expression.ToString(M.M34));
55 sb.Append(',');
56 sb.Append(Expression.ToString(M.M41));
57 sb.Append(',');
58 sb.Append(Expression.ToString(M.M42));
59 sb.Append(',');
60 sb.Append(Expression.ToString(M.M43));
61 sb.Append(',');
62 sb.Append(Expression.ToString(M.M44));
63 sb.Append(')');
64
65 return sb.ToString();
66 }
67 }
68}
Class managing a script expression.
Definition: Expression.cs:39
static string ToString(double Value)
Converts a value to a string, that can be parsed as part of an expression.
Definition: Expression.cs:4496
Converts values of type Matrix4x4 to expression strings.
string GetString(object Value)
Gets a string representing a value.
Grade Supports(Type Object)
If the interface understands objects such as Object .
Interface for custom string output classes. Converts objects of a given type to an expression string.
Grade
Grade enumeration
Definition: Grade.cs:7