public static LmAABB Unpack(LmMsgPck msg) { var min = LmVector3.Unpack(msg); var max = LmVector3.Unpack(msg); return(new LmAABB(min, max)); }
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)); }
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)); }