private static CoctBoundingBox Map6(BoundingBoxInt16 source) => new CoctBoundingBox { MinX = source.Minimum.X, MinY = source.Minimum.Y, MinZ = source.Minimum.Z, MaxX = source.Maximum.X, MaxY = source.Maximum.Y, MaxZ = source.Maximum.Z, };
public short AllocateBoundingBox( BoundingBoxInt16 bbox ) { var index = Convert.ToInt16(coct.BoundingBoxList.Count); coct.BoundingBoxList.Add(bbox); return(index); }
private void WriteBoundingBoxInt16(Stream arg1, BoundingBoxInt16 arg2) { var writer = new BinaryWriter(arg1); writer.Write(arg2.Minimum.X); writer.Write(arg2.Minimum.Y); writer.Write(arg2.Minimum.Z); writer.Write(arg2.Maximum.X); writer.Write(arg2.Maximum.Y); writer.Write(arg2.Maximum.Z); }
public short AllocateBoundingBox( BoundingBoxInt16 bbox ) { var key = bbox.ToString(); if (!boundingBoxIndexMap.TryGetValue(key, out int index)) { index = coct.BoundingBoxList.Count; coct.BoundingBoxList.Add(bbox); boundingBoxIndexMap[key] = index; } return(Convert.ToInt16(index)); }