示例#1
0
 public void quaytheotruc(Truc truc, float goc, xyzpoint[] td_Axis, int points)
 {
     double hshc = 1.001D;
     switch (truc)
     {
         case Truc.x:
             for (int i = 0; i < points; i++)
             {
                 td_Axis[i].y = (td_Axis[i].y * Math.Cos(goc) - td_Axis[i].z * Math.Sin(goc)) * hshc;
                 td_Axis[i].z = (td_Axis[i].z * Math.Cos(goc) + td_Axis[i].y * Math.Sin(goc)) * hshc;
             }
             break;
         case Truc.z:
             for (int i = 0; i < points; i++)
             {
                 td_Axis[i].y = (td_Axis[i].y * Math.Cos(goc) - td_Axis[i].x * Math.Sin(goc)) * hshc;
                 td_Axis[i].x = (td_Axis[i].x * Math.Cos(goc) + td_Axis[i].y * Math.Sin(goc)) * hshc;
             }
             break;
         case Truc.y:
             for (int i = 0; i < points; i++)
             {
                 td_Axis[i].x = (td_Axis[i].x * Math.Cos(goc) - td_Axis[i].z * Math.Sin(goc));
                 td_Axis[i].z = (td_Axis[i].z * Math.Cos(goc) + td_Axis[i].x * Math.Sin(goc));
             }
             break;
     }
 }
示例#2
0
        private static string getCsvLine(Truc truc, List <string> Attributes)
        {
            if (Attributes.Count == 0)
            {
                return("");
            }

            StringBuilder sb = new StringBuilder(cleanString(truc.getValue(Attributes[0])));

            for (int i = 1; i < Attributes.Count; i++)
            {
                sb.Append(Aide_Dilicom3.Properties.Settings.Default.CsvSeparator);
                sb.Append(cleanString(truc.getValue(Attributes[i])));
            }

            return(sb.ToString());
        }