void IHasChildNode.InitChildNode(COLLADA Doc,XmlNode Child) { switch(Child.Name) { case "contributor": if(Contributors == null) Contributors = new List<contributor>(); Contributors.Add(Doc.Load<contributor>(this,Child)); break; case "coverage": break; case "created": Created = DateTime.Parse(Child.InnerText); break; case "keywords": Keywords = Child.InnerText; break; case "modified": Modified = DateTime.Parse(Child.InnerText); break; case "revision": Revision = Child.InnerText; break; case "subject": Subject = Child.InnerText; break; case "title": Title = Child.InnerText; break; case "unit": Unit = float.Parse(Child.Attributes["meter"].InnerText); UnitType = Child.Attributes["name"].InnerText; break; case "up_axis": UpAxis = (SixAxis)Enum.Parse(typeof(SixAxis),Child.InnerText); break; default: throw new Exception("Invalid Child"); } }
public SixAxisEventArgs(System.DateTime utcTimestamp, SixAxis sa) { sixAxis = sa; this.timeStamp = utcTimestamp; }
public SixAxis(int X, int Y, int Z, int aX, int aY, int aZ, SixAxis prevAxis = null) { gyroX = X; gyroY = Y; gyroZ = Z; accelX = aX; accelY = aY; accelZ = aZ; previousAxis = prevAxis; if (previousAxis != null) { deltaX = X - previousAxis.gyroX; deltaY = Y - previousAxis.gyroY; deltaZ = Z - previousAxis.gyroZ; } }
void Start() { sixAxis = GetComponent <SixAxis>(); StartCoroutine(Position()); StartCoroutine(Rotation()); }