Beispiel #1
0
        public void FillFromNetworkBuffer(ref Byte[] buffer, int i)
        {
            int offset = 2100 + i * 12;

            valid        = NetworkReaderHelper.ReadUint32(ref buffer, offset);
            normalized_x = NetworkReaderHelper.ReadFloat(ref buffer, offset + 4);
            normalized_y = NetworkReaderHelper.ReadFloat(ref buffer, offset + 8);
        }
Beispiel #2
0
        public void FillFromNetworkBuffer(ref Byte[] buffer)
        {
            int offset = 2080;

            exposure             = NetworkReaderHelper.ReadInt32(ref buffer, offset);
            exposure_time        = NetworkReaderHelper.ReadFloat(ref buffer, offset + 4);
            gain                 = NetworkReaderHelper.ReadFloat(ref buffer, offset + 8);
            pitch_angle          = NetworkReaderHelper.ReadFloat(ref buffer, offset + 12);
            pitch_angle_estimate = NetworkReaderHelper.ReadFloat(ref buffer, offset + 16);
        }
Beispiel #3
0
        public void FillFromNetworkBuffer(ref Byte[] buffer, int i)
        {
            int offset = 2000 + i * 20;

            tracking     = NetworkReaderHelper.ReadUint32(ref buffer, offset);
            tracking_hue = NetworkReaderHelper.ReadUint32(ref buffer, offset + 4);
            r            = NetworkReaderHelper.ReadFloat(ref buffer, offset + 8);
            g            = NetworkReaderHelper.ReadFloat(ref buffer, offset + 12);
            b            = NetworkReaderHelper.ReadFloat(ref buffer, offset + 16);
        }
Beispiel #4
0
        public void FillFromNetworkBuffer(ref Byte[] buffer, int i)
        {
            int offset = 808 + i * 48;

            frame_timestamp = NetworkReaderHelper.ReadInt64(ref buffer, offset);
            timestamp       = NetworkReaderHelper.ReadInt64(ref buffer, offset + 8);
            u           = NetworkReaderHelper.ReadFloat(ref buffer, offset + 16);
            v           = NetworkReaderHelper.ReadFloat(ref buffer, offset + 20);
            r           = NetworkReaderHelper.ReadFloat(ref buffer, offset + 24);
            projectionx = NetworkReaderHelper.ReadFloat(ref buffer, offset + 28);
            projectiony = NetworkReaderHelper.ReadFloat(ref buffer, offset + 32);
            distance    = NetworkReaderHelper.ReadFloat(ref buffer, offset + 36);
            visible     = NetworkReaderHelper.ReadByte(ref buffer, offset + 40);
            r_valid     = NetworkReaderHelper.ReadByte(ref buffer, offset + 31);
        }
Beispiel #5
0
        public void FillFromNetworkBuffer(ref Byte[] buffer, int i)
        {
            int offset = 104 + i * 176;

            pos          = NetworkReaderHelper.ReadFloat4(ref buffer, offset);
            vel          = NetworkReaderHelper.ReadFloat4(ref buffer, offset + 16);
            accel        = NetworkReaderHelper.ReadFloat4(ref buffer, offset + 32);
            quat         = NetworkReaderHelper.ReadFloat4(ref buffer, offset + 48);
            angvel       = NetworkReaderHelper.ReadFloat4(ref buffer, offset + 64);
            angaccel     = NetworkReaderHelper.ReadFloat4(ref buffer, offset + 80);
            handle_pos   = NetworkReaderHelper.ReadFloat4(ref buffer, offset + 96);
            handle_vel   = NetworkReaderHelper.ReadFloat4(ref buffer, offset + 112);
            handle_accel = NetworkReaderHelper.ReadFloat4(ref buffer, offset + 128);
            pad.FillFromNetworkBuffer(ref buffer, i);
            timestamp          = NetworkReaderHelper.ReadInt64(ref buffer, offset + 152);
            temperature        = NetworkReaderHelper.ReadFloat(ref buffer, offset + 160);
            camera_pitch_angle = NetworkReaderHelper.ReadFloat(ref buffer, offset + 164);
            tracking_flags     = NetworkReaderHelper.ReadUint32(ref buffer, offset + 168);
        }