예제 #1
0
        public static LmAABB Unpack(LmMsgPck msg)
        {
            var min = LmVector3.Unpack(msg);
            var max = LmVector3.Unpack(msg);

            return(new LmAABB(min, max));
        }
예제 #2
0
        public static LmOrientedBB Unpack(LmMsgPck msg)
        {
            var center      = LmVector3.Unpack(msg);
            var xHalfExtent = LmVector3.Unpack(msg);
            var yHalfExtent = LmVector3.Unpack(msg);
            var zHalfExtent = LmVector3.Unpack(msg);

            return(new LmOrientedBB(center, xHalfExtent, yHalfExtent, zHalfExtent));
        }
예제 #3
0
        public static LmMatrix Unpack(LmMsgPck msg)
        {
            var row0 = LmVector3.Unpack(msg);
            var row1 = LmVector3.Unpack(msg);
            var row2 = LmVector3.Unpack(msg);
            var row3 = LmVector3.Unpack(msg);

            return(new LmMatrix(row0, row1, row2, row3));
        }