Example #1
0
        private void WriteTrack(XmlTextWriter w)
        {
            long beginTimestamp = random.Next((int)durationTimestamps);

            Array          viewValues           = Enum.GetValues(typeof(TrackView));
            TrackView      view                 = (TrackView)viewValues.GetValue(random.Next(viewValues.Length));
            Array          extraDataValues      = Enum.GetValues(typeof(TrackExtraData));
            TrackExtraData extraData            = (TrackExtraData)extraDataValues.GetValue(random.Next(extraDataValues.Length));
            Array          markerValues         = Enum.GetValues(typeof(TrackMarker));
            TrackMarker    marker               = (TrackMarker)markerValues.GetValue(random.Next(markerValues.Length));
            bool           displayBestFitCircle = random.NextBoolean();
            string         mainLabelText        = random.NextString(20);

            w.WriteElementString("TimePosition", beginTimestamp.ToString());
            w.WriteElementString("Mode", view.ToString());
            w.WriteElementString("ExtraData", extraData.ToString());
            w.WriteElementString("Marker", marker.ToString());
            w.WriteElementString("DisplayBestFitCircle", displayBestFitCircle.ToString().ToLower());

            WriteTrackerParameters(w);
            WriteTrackPoints(w, beginTimestamp);

            w.WriteStartElement("DrawingStyle");
            WriteDrawingStyleColor(w, "color");
            WriteDrawingStyleLineSize(w, "line size");
            WriteDrawingStyleTrackShape(w, "track shape");
            w.WriteEndElement();

            w.WriteStartElement("MainLabel");
            w.WriteAttributeString("Text", mainLabelText);
            PointF location = random.NextPointF(0, imageSize.Width, 0, imageSize.Height);

            w.WriteElementString("SpacePosition", XmlHelper.WritePointF(location));
            w.WriteElementString("TimePosition", "0");
            w.WriteEndElement();


            /*if (keyframesLabels.Count > 0)
             * {
             *  w.WriteStartElement("KeyframeLabelList");
             *  w.WriteAttributeString("Count", keyframesLabels.Count.ToString());
             *
             *  foreach (KeyframeLabel kfl in keyframesLabels)
             *  {
             *      w.WriteStartElement("KeyframeLabel");
             *      kfl.WriteXml(w);
             *      w.WriteEndElement();
             *  }
             *
             *  w.WriteEndElement();
             * }*/
        }
Example #2
0
    //change to void OnEnable()
    void Start()
    {
        marker = GameObject.Find("Marker1");
        trackMarker = marker.GetComponent<TrackMarker>();

        trackerObject = GameObject.Find("TrackerObject");
        interactionObject = GameObject.Find("InteractionObject");

        torso = GameObject.Find("InteractionOrigin");

        virtualHand = this.gameObject;
        //physicalHand = GameObject.Find("PhysicalHand");
        physicalHand = trackerObject;
    }