コード例 #1
0
 static void parseSeverDescriptor(NatNetML.ServerDescription server)
 {
     Console.WriteLine("Server Info:");
     Console.WriteLine("\tHost: {0}", server.HostComputerName);
     Console.WriteLine("\tApplication Name: {0}", server.HostApp);
     Console.WriteLine("\tApplication Version: {0}.{1}.{2}.{3}", server.HostAppVersion[0], server.HostAppVersion[1], server.HostAppVersion[2], server.HostAppVersion[3]);
     Console.WriteLine("\tNatNet Version: {0}.{1}.{2}.{3}\n", server.NatNetVersion[0], server.NatNetVersion[1], server.NatNetVersion[2], server.NatNetVersion[3]);
 }
コード例 #2
0
        //Constructor
        public DeviceOptiTrackNode()
        {
            //The client argument:
            //	0: Multicast
            //	1: Unicast
            mNatNet = new NatNetClientML(0);

            mFrameOfData = new NatNetML.FrameOfMocapData();
            m_FrameQueue = new Queue <NatNetML.FrameOfMocapData>();
            mDesc        = new NatNetML.ServerDescription();

            // [NatNet] set a "Frame Ready" callback function (event handler) handler that will be
            // called by NatNet when NatNet receives a frame of data from the server application
            mNatNet.OnFrameReady += new NatNetML.FrameReadyEventHandler(m_NatNet_OnFrameReady);
            //mNatNet.OnFrameReady2 += new FrameReadyEventHandler2(m_NatNet_OnFrameReady2);
        }
コード例 #3
0
        static bool fetchServerDescriptor()
        {
            NatNetML.ServerDescription m_ServerDescriptor = new NatNetML.ServerDescription();
            int errorCode = client.GetServerDescription(m_ServerDescriptor);

            if (errorCode == 0)
            {
                Console.WriteLine("Success: Connected to the server\n");
                parseServerDescriptor(m_ServerDescriptor);
                return(true);
            }
            else
            {
                Console.WriteLine("Error: Failed to connect. Check the connection settings.");
                return(false);
            }
        }
コード例 #4
0
        static bool fetchServerDescriptor()
        {
            NatNetML.ServerDescription m_ServerDescriptor = new NatNetML.ServerDescription();
            int errorCode = mNatNet.GetServerDescription(m_ServerDescriptor);

            if (errorCode == 0)
            {
                log.Add("Success: Connected to the server.");
                parseSeverDescriptor(m_ServerDescriptor);
                return(true);
            }
            else
            {
                log.Add("Error: Failed to connect. Check the connection settings.");
                log.Add("Program terminated.");
                return(false);
            }
        }
コード例 #5
0
        static bool fetchServerDescriptor()
        {
            NatNetML.ServerDescription m_ServerDescriptor = new NatNetML.ServerDescription();
            int errorCode = m_NatNet.GetServerDescription(m_ServerDescriptor);

            if (errorCode == 0)
            {
                Console.WriteLine("Success: Connected to the server\n");
                parseSeverDescriptor(m_ServerDescriptor);
                return true;
            }
            else
            {
                Console.WriteLine("Error: Failed to connect. Check the connection settings.");
                Console.WriteLine("Program terminated (Enter ESC to exit)");
                return false;
            }
        }
コード例 #6
0
		//Constructor
		public DeviceOptiTrackNode() {
			//The client argument:
			//	0: Multicast
			//	1: Unicast
			mNatNet = new NatNetClientML(0);
			
			mFrameOfData = new NatNetML.FrameOfMocapData();
			m_FrameQueue = new Queue<NatNetML.FrameOfMocapData>();
			mDesc = new NatNetML.ServerDescription();
			
			// [NatNet] set a "Frame Ready" callback function (event handler) handler that will be
			// called by NatNet when NatNet receives a frame of data from the server application
			mNatNet.OnFrameReady += new NatNetML.FrameReadyEventHandler(m_NatNet_OnFrameReady);
			//mNatNet.OnFrameReady2 += new FrameReadyEventHandler2(m_NatNet_OnFrameReady2);
		}