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; } }
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()); }