Esempio n. 1
0
        public static Vertice[] GetVectorsArray(this ParseTreeNode arrayBodyNode)
        {
            Func <ParseTreeNode, Vertice> fconv = node =>
            {
                var arrayBody = node.ChildNodes[1];
                var v         = new Vertice();
                v.X = arrayBody.GetArrayOfDecimal()[0];
                v.Y = arrayBody.GetArrayOfDecimal()[1];
                v.Z = arrayBody.GetArrayOfDecimal()[2];
                return(v);
            };

            return(arrayBodyNode.GetArray(fconv));
        }
Esempio n. 2
0
 public static Int32[] GetArrayOfInt32(this ParseTreeNode arrayBodyNode)
 {
     return(arrayBodyNode.GetArray(n => Convert.ToInt32(n.Token.Value)));
 }
Esempio n. 3
0
 public static String[] GetArrayOfString(this ParseTreeNode arrayBodyNode)
 {
     return(arrayBodyNode.GetArray(n => Convert.ToString(n.Token.Value)));
 }
Esempio n. 4
0
 public static decimal[] GetArrayOfDecimal(this ParseTreeNode arrayBodyNode)
 {
     return(arrayBodyNode.GetArray(n => Convert.ToDecimal(n.Token.Value)));
 }