Exemplo n.º 1
0
 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,
 };
Exemplo n.º 2
0
            public short AllocateBoundingBox(
                BoundingBoxInt16 bbox
                )
            {
                var index = Convert.ToInt16(coct.BoundingBoxList.Count);

                coct.BoundingBoxList.Add(bbox);

                return(index);
            }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
            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));
            }