Files
go-mc/data/block/shape/shape.go
2020-09-23 19:02:32 -07:00

4697 lines
155 KiB
Go

// Package shape stores information about the shapes of blocks in Minecraft.
package shape
import (
"fmt"
"github.com/Tnze/go-mc/bot/world"
"github.com/Tnze/go-mc/data/block"
)
// ID describes a numeric shape ID.
type ID uint32
// Shape describes how collisions should be tested for an object.
type Shape struct {
ID ID
Boxes []BoundingBox
}
type BoundingTriplet struct {
X, Y, Z float64
}
type BoundingBox struct {
Min, Max BoundingTriplet
}
// CollisionBoxes returns the set of bounding boxes for that block state ID.
func CollisionBoxes(bStateID world.BlockStatus) ([]BoundingBox, error) {
bID := block.StateID[uint32(bStateID)]
if bID == 0 {
return nil, fmt.Errorf("unknown state ID: %v", bStateID)
}
b, ok := block.ByID[bID]
if !ok {
return nil, fmt.Errorf("unknown block ID: %v", bID)
}
shapes, ok := ByBlockID[bID]
if !ok {
return nil, fmt.Errorf("unknown shape for block ID: %v", bID)
}
shapeIdx := (uint32(bStateID) - b.MinStateID) % uint32(len(shapes))
if int(shapeIdx) > len(shapes) {
return nil, fmt.Errorf("shape index out of bounds: %v >= %v", shapeIdx, len(shapes))
}
return Dimensions[shapes[shapeIdx]].Boxes, nil
}
// ByBlockID is an index of shapes for each minecraft block variant.
var ByBlockID = map[block.ID][]ID{
block.TurtleEgg.ID: []ID{238, 238, 238, 239, 239, 239, 239, 239, 239, 239, 239, 239},
block.CreeperWallHead.ID: []ID{158, 159, 160, 161},
block.MagentaCarpet.ID: []ID{170},
block.CyanGlazedTerracotta.ID: []ID{1},
block.LightGrayConcretePowder.ID: []ID{1},
block.GildedBlackstone.ID: []ID{1},
block.OakTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88},
block.MagentaStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90},
block.Sunflower.ID: []ID{0},
block.AndesiteSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.BlackstoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.Cornflower.ID: []ID{0},
block.OakWallSign.ID: []ID{0},
block.PottedBlueOrchid.ID: []ID{156},
block.ShulkerBox.ID: []ID{1},
block.DarkOakLeaves.ID: []ID{1},
block.OakDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55},
block.CutSandstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.CrimsonRoots.ID: []ID{0},
block.SmoothRedSandstoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.PolishedDioriteStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.SweetBerryBush.ID: []ID{0},
block.PottedDeadBush.ID: []ID{156},
block.ActivatorRail.ID: []ID{0},
block.DarkPrismarineSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.Conduit.ID: []ID{244},
block.GreenShulkerBox.ID: []ID{1},
block.BirchLeaves.ID: []ID{1},
block.PoweredRail.ID: []ID{0},
block.LightGrayCarpet.ID: []ID{170},
block.RedSandstone.ID: []ID{1},
block.LightGrayWool.ID: []ID{1},
block.PurpurBlock.ID: []ID{1},
block.TubeCoralFan.ID: []ID{0},
block.SmoothSandstoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.Granite.ID: []ID{1},
block.AcaciaLog.ID: []ID{1},
block.BlueWallBanner.ID: []ID{0},
block.PolishedAndesiteStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.TwistingVinesPlant.ID: []ID{0},
block.RedstoneLamp.ID: []ID{1},
block.AcaciaButton.ID: []ID{0},
block.OrangeTerracotta.ID: []ID{1},
block.SandstoneWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155},
block.WhiteShulkerBox.ID: []ID{1},
block.LightGrayGlazedTerracotta.ID: []ID{1},
block.BrownConcrete.ID: []ID{1},
block.YellowConcretePowder.ID: []ID{1},
block.RedMushroom.ID: []ID{0},
block.JungleWallSign.ID: []ID{0},
block.AcaciaTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88},
block.BoneBlock.ID: []ID{1},
block.WarpedWallSign.ID: []ID{0},
block.StoneBricks.ID: []ID{1},
block.EndStone.ID: []ID{1},
block.DragonEgg.ID: []ID{111},
block.SoulTorch.ID: []ID{0},
block.SpruceWood.ID: []ID{1},
block.OrangeTulip.ID: []ID{0},
block.TallGrass.ID: []ID{0},
block.BrownWallBanner.ID: []ID{0},
block.VoidAir.ID: []ID{0},
block.PottedCrimsonRoots.ID: []ID{156},
block.BirchWallSign.ID: []ID{0},
block.Lever.ID: []ID{0},
block.MossyStoneBricks.ID: []ID{1},
block.RedMushroomBlock.ID: []ID{1},
block.MagentaShulkerBox.ID: []ID{1},
block.GraniteStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.OrangeCarpet.ID: []ID{170},
block.YellowGlazedTerracotta.ID: []ID{1},
block.Bamboo.ID: []ID{245},
block.WhiteWool.ID: []ID{1},
block.PottedBirchSapling.ID: []ID{156},
block.DragonWallHead.ID: []ID{158, 159, 160, 161},
block.CyanTerracotta.ID: []ID{1},
block.PinkStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90},
block.GreenBanner.ID: []ID{0},
block.LimeWallBanner.ID: []ID{0},
block.DarkOakDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55},
block.YellowStainedGlass.ID: []ID{1},
block.TripwireHook.ID: []ID{0},
block.CommandBlock.ID: []ID{1},
block.OrangeStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90},
block.Campfire.ID: []ID{268},
block.GrassBlock.ID: []ID{1},
block.EmeraldBlock.ID: []ID{1},
block.ChiseledQuartzBlock.ID: []ID{1},
block.DeadFireCoralWallFan.ID: []ID{0},
block.StrippedSpruceWood.ID: []ID{1},
block.Loom.ID: []ID{1},
block.Lectern.ID: []ID{255},
block.YellowBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4},
block.BlackCarpet.ID: []ID{170},
block.NetherBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.SeaPickle.ID: []ID{240, 240, 241, 241, 242, 242, 243, 243},
block.CutSandstone.ID: []ID{1},
block.PistonHead.ID: []ID{13, 13, 12, 12, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23},
block.SnowBlock.ID: []ID{1},
block.Melon.ID: []ID{1},
block.AcaciaStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.RedConcrete.ID: []ID{1},
block.FireCoralBlock.ID: []ID{1},
block.Jigsaw.ID: []ID{1},
block.Water.ID: []ID{0},
block.GoldOre.ID: []ID{1},
block.LilyOfTheValley.ID: []ID{0},
block.GreenTerracotta.ID: []ID{1},
block.WarpedWartBlock.ID: []ID{1},
block.StrippedCrimsonStem.ID: []ID{1},
block.Jukebox.ID: []ID{1},
block.EnderChest.ID: []ID{48},
block.LightBlueCarpet.ID: []ID{170},
block.DeadFireCoralFan.ID: []ID{0},
block.AcaciaFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65},
block.Furnace.ID: []ID{1},
block.SpruceSign.ID: []ID{0},
block.Hopper.ID: []ID{164, 165, 166, 167, 168, 164, 165, 166, 167, 168},
block.BlueBanner.ID: []ID{0},
block.DeadTubeCoralBlock.ID: []ID{1},
block.SoulLantern.ID: []ID{267, 266},
block.LightBlueBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4},
block.PottedBrownMushroom.ID: []ID{156},
block.PurpleBanner.ID: []ID{0},
block.SpruceDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55},
block.CyanShulkerBox.ID: []ID{1},
block.PinkGlazedTerracotta.ID: []ID{1},
block.MagentaConcretePowder.ID: []ID{1},
block.BrownWool.ID: []ID{1},
block.PottedRedTulip.ID: []ID{156},
block.PottedCornflower.ID: []ID{156},
block.OakButton.ID: []ID{0},
block.GreenConcrete.ID: []ID{1},
block.PottedWarpedRoots.ID: []ID{156},
block.StrippedDarkOakLog.ID: []ID{1},
block.GrayBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4},
block.CobblestoneWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155},
block.CreeperHead.ID: []ID{157},
block.DarkOakFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65},
block.BlackConcrete.ID: []ID{1},
block.Bedrock.ID: []ID{1},
block.LapisOre.ID: []ID{1},
block.Cobweb.ID: []ID{0},
block.HayBlock.ID: []ID{1},
block.FireCoralWallFan.ID: []ID{0},
block.WeepingVines.ID: []ID{0},
block.DarkOakPlanks.ID: []ID{1},
block.RedSand.ID: []ID{1},
block.JungleLeaves.ID: []ID{1},
block.PottedSpruceSapling.ID: []ID{156},
block.StrippedJungleWood.ID: []ID{1},
block.DarkPrismarineStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.GreenCarpet.ID: []ID{170},
block.GrayConcrete.ID: []ID{1},
block.PlayerHead.ID: []ID{157},
block.RedstoneBlock.ID: []ID{1},
block.StoneSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.OrangeGlazedTerracotta.ID: []ID{1},
block.BirchWood.ID: []ID{1},
block.BrownBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4},
block.AcaciaSign.ID: []ID{0},
block.Snow.ID: []ID{0, 58, 59, 60, 61, 62, 10, 63},
block.HoneyBlock.ID: []ID{64},
block.WarpedFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65},
block.Ice.ID: []ID{1},
block.CyanStainedGlass.ID: []ID{1},
block.PottedPoppy.ID: []ID{156},
block.PolishedAndesiteSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.SeaLantern.ID: []ID{1},
block.MossyStoneBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.Stonecutter.ID: []ID{256},
block.AcaciaPlanks.ID: []ID{1},
block.JungleLog.ID: []ID{1},
block.Chest.ID: []ID{48, 48, 49, 49, 50, 50, 48, 48, 50, 50, 49, 49, 48, 48, 51, 51, 52, 52, 48, 48, 52, 52, 51, 51},
block.Glowstone.ID: []ID{1},
block.CrackedPolishedBlackstoneBricks.ID: []ID{1},
block.BrownCarpet.ID: []ID{170},
block.ChorusPlant.ID: []ID{175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 174},
block.MossyStoneBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.CrimsonFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65},
block.CrimsonPlanks.ID: []ID{1},
block.WarpedDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55},
block.MossyCobblestone.ID: []ID{1},
block.LightGrayStainedGlass.ID: []ID{1},
block.DaylightDetector.ID: []ID{60},
block.CoalBlock.ID: []ID{1},
block.JungleSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.GoldBlock.ID: []ID{1},
block.CraftingTable.ID: []ID{1},
block.AcaciaWallSign.ID: []ID{0},
block.OrangeBanner.ID: []ID{0},
block.AcaciaDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55},
block.HornCoralWallFan.ID: []ID{0},
block.CrimsonFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75},
block.OrangeWool.ID: []ID{1},
block.PurpleStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90},
block.SlimeBlock.ID: []ID{1},
block.GrayBanner.ID: []ID{0},
block.LightGrayWallBanner.ID: []ID{0},
block.JungleDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55},
block.SoulFire.ID: []ID{0},
block.ChiseledStoneBricks.ID: []ID{1},
block.PottedJungleSapling.ID: []ID{156},
block.SpruceButton.ID: []ID{0},
block.WhiteCarpet.ID: []ID{170},
block.PinkCarpet.ID: []ID{170},
block.BrownBanner.ID: []ID{0},
block.IronBars.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90},
block.EndPortalFrame.ID: []ID{110, 110, 110, 110, 109, 109, 109, 109},
block.LightBlueTerracotta.ID: []ID{1},
block.LimeStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90},
block.ZombieHead.ID: []ID{157},
block.StoneBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.SmoothSandstone.ID: []ID{1},
block.HornCoralBlock.ID: []ID{1},
block.LimeStainedGlass.ID: []ID{1},
block.NetherBrickFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65},
block.PottedFern.ID: []ID{156},
block.JungleButton.ID: []ID{0},
block.HoneycombBlock.ID: []ID{1},
block.WarpedButton.ID: []ID{0},
block.AncientDebris.ID: []ID{1},
block.PolishedDiorite.ID: []ID{1},
block.PurpleWallBanner.ID: []ID{0},
block.BlackGlazedTerracotta.ID: []ID{1},
block.Grindstone.ID: []ID{248, 248, 249, 249, 247, 250, 251, 252, 253, 253, 254, 254},
block.Tripwire.ID: []ID{0},
block.PottedCactus.ID: []ID{156},
block.QuartzPillar.ID: []ID{1},
block.QuartzSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.BlueBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4},
block.BlueWool.ID: []ID{1},
block.OakStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.Cactus.ID: []ID{64},
block.CrimsonSign.ID: []ID{0},
block.MagmaBlock.ID: []ID{1},
block.KelpPlant.ID: []ID{0},
block.RedNetherBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.StrippedCrimsonHyphae.ID: []ID{1},
block.PinkStainedGlass.ID: []ID{1},
block.PottedOxeyeDaisy.ID: []ID{156},
block.BlackTerracotta.ID: []ID{1},
block.PrismarineSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.Diorite.ID: []ID{1},
block.Dandelion.ID: []ID{0},
block.Farmland.ID: []ID{53},
block.Netherrack.ID: []ID{1},
block.DarkOakFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75},
block.StructureVoid.ID: []ID{0},
block.PrismarineWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155},
block.PurpleStainedGlass.ID: []ID{1},
block.WhiteBanner.ID: []ID{0},
block.SmoothQuartz.ID: []ID{1},
block.WhiteGlazedTerracotta.ID: []ID{1},
block.Dirt.ID: []ID{1},
block.SpruceSapling.ID: []ID{0},
block.BrownMushroom.ID: []ID{0},
block.SpruceWallSign.ID: []ID{0},
block.CrimsonHyphae.ID: []ID{1},
block.OakSapling.ID: []ID{0},
block.DeadBrainCoral.ID: []ID{0},
block.NetherBrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155},
block.CrimsonSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.RespawnAnchor.ID: []ID{1},
block.WitherRose.ID: []ID{0},
block.PlayerWallHead.ID: []ID{158, 159, 160, 161},
block.Chain.ID: []ID{270},
block.CrimsonFungus.ID: []ID{0},
block.LightGrayTerracotta.ID: []ID{1},
block.SmoothStone.ID: []ID{1},
block.SoulSoil.ID: []ID{1},
block.MossyCobblestoneWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155},
block.PottedWhiteTulip.ID: []ID{156},
block.QuartzStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.BrainCoralFan.ID: []ID{0},
block.TubeCoralWallFan.ID: []ID{0},
block.EndStoneBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.PolishedBlackstoneWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155},
block.LapisBlock.ID: []ID{1},
block.OakFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75},
block.WitherSkeletonWallSkull.ID: []ID{158, 159, 160, 161},
block.CyanConcretePowder.ID: []ID{1},
block.Vine.ID: []ID{0},
block.OakSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.BlueConcrete.ID: []ID{1},
block.GrayConcretePowder.ID: []ID{1},
block.StrippedOakWood.ID: []ID{1},
block.Grass.ID: []ID{0},
block.Torch.ID: []ID{0},
block.DarkOakPressurePlate.ID: []ID{0},
block.BlackWallBanner.ID: []ID{0},
block.BrickSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.WhiteConcrete.ID: []ID{1},
block.FireCoralFan.ID: []ID{0},
block.TallSeagrass.ID: []ID{0},
block.CyanWool.ID: []ID{1},
block.GrayTerracotta.ID: []ID{1},
block.GreenWallBanner.ID: []ID{0},
block.DeadBrainCoralBlock.ID: []ID{1},
block.DeadHornCoral.ID: []ID{0},
block.JungleSapling.ID: []ID{0},
block.BirchStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.PottedDarkOakSapling.ID: []ID{156},
block.BlackShulkerBox.ID: []ID{1},
block.GrayCarpet.ID: []ID{170},
block.PackedIce.ID: []ID{1},
block.RedBanner.ID: []ID{0},
block.MossyStoneBrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155},
block.PolishedAndesite.ID: []ID{1},
block.Cobblestone.ID: []ID{1},
block.MagentaBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4},
block.DarkOakWallSign.ID: []ID{0},
block.GraniteWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155},
block.SoulCampfire.ID: []ID{268},
block.QuartzBricks.ID: []ID{1},
block.GrassPath.ID: []ID{53},
block.PolishedBlackstoneBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.RedWool.ID: []ID{1},
block.Tnt.ID: []ID{1},
block.NetherPortal.ID: []ID{0},
block.EndPortal.ID: []ID{0},
block.BambooSapling.ID: []ID{0},
block.CrimsonNylium.ID: []ID{1},
block.AzureBluet.ID: []ID{0},
block.IronBlock.ID: []ID{1},
block.Spawner.ID: []ID{1},
block.BirchSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.Dropper.ID: []ID{1},
block.Barrier.ID: []ID{1},
block.TwistingVines.ID: []ID{0},
block.CrimsonStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.IronOre.ID: []ID{1},
block.OakLog.ID: []ID{1},
block.OakPressurePlate.ID: []ID{0},
block.ChippedAnvil.ID: []ID{162, 162, 163, 163},
block.PottedAzureBluet.ID: []ID{156},
block.DeadBrainCoralFan.ID: []ID{0},
block.WarpedRoots.ID: []ID{0},
block.CrimsonDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55},
block.OakWood.ID: []ID{1},
block.BrownTerracotta.ID: []ID{1},
block.RedSandstoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.BlueIce.ID: []ID{1},
block.DeadHornCoralWallFan.ID: []ID{0},
block.WarpedSign.ID: []ID{0},
block.Blackstone.ID: []ID{1},
block.StrippedAcaciaWood.ID: []ID{1},
block.OakLeaves.ID: []ID{1},
block.BrownMushroomBlock.ID: []ID{1},
block.GreenStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90},
block.LimeConcretePowder.ID: []ID{1},
block.TubeCoralBlock.ID: []ID{1},
block.SmoothQuartzStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.DioriteStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.StrippedAcaciaLog.ID: []ID{1},
block.BlueTerracotta.ID: []ID{1},
block.SpruceFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65},
block.EndRod.ID: []ID{172, 173, 172, 173, 171, 171},
block.RedStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90},
block.StrippedWarpedStem.ID: []ID{1},
block.SprucePlanks.ID: []ID{1},
block.StrippedDarkOakWood.ID: []ID{1},
block.NetherQuartzOre.ID: []ID{1},
block.PurpleTerracotta.ID: []ID{1},
block.BlackBanner.ID: []ID{0},
block.PinkTerracotta.ID: []ID{1},
block.CobblestoneSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.FrostedIce.ID: []ID{1},
block.WhiteBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4},
block.InfestedStone.ID: []ID{1},
block.NetherBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.SpruceStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.JungleSign.ID: []ID{0},
block.Cauldron.ID: []ID{108},
block.WarpedPlanks.ID: []ID{1},
block.PinkWallBanner.ID: []ID{0},
block.GrayGlazedTerracotta.ID: []ID{1},
block.CrimsonWallSign.ID: []ID{0},
block.BirchPlanks.ID: []ID{1},
block.StonePressurePlate.ID: []ID{0},
block.SugarCane.ID: []ID{0},
block.PottedRedMushroom.ID: []ID{156},
block.Bell.ID: []ID{257, 257, 257, 257, 258, 258, 258, 258, 259, 259, 259, 259, 259, 259, 259, 259, 260, 260, 261, 261, 262, 262, 263, 263, 264, 264, 264, 264, 265, 265, 265, 265},
block.CrimsonStem.ID: []ID{1},
block.WeepingVinesPlant.ID: []ID{0},
block.BirchSign.ID: []ID{0},
block.SpruceTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88},
block.Cocoa.ID: []ID{112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123},
block.PottedAllium.ID: []ID{156},
block.PottedOakSapling.ID: []ID{156},
block.CyanBanner.ID: []ID{0},
block.OrangeConcretePowder.ID: []ID{1},
block.LightBlueConcretePowder.ID: []ID{1},
block.StrippedJungleLog.ID: []ID{1},
block.LimeWool.ID: []ID{1},
block.RedstoneWire.ID: []ID{0},
block.Repeater.ID: []ID{58},
block.BeeNest.ID: []ID{1},
block.PolishedGraniteSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.StoneBrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155},
block.EndStoneBrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155},
block.DioriteWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155},
block.PinkWool.ID: []ID{1},
block.NetherWart.ID: []ID{0},
block.Observer.ID: []ID{1},
block.RedGlazedTerracotta.ID: []ID{1},
block.PolishedBlackstoneBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.BirchFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75},
block.PurpleGlazedTerracotta.ID: []ID{1},
block.DarkOakSapling.ID: []ID{0},
block.PurpleWool.ID: []ID{1},
block.CobblestoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.PottedDandelion.ID: []ID{156},
block.RoseBush.ID: []ID{0},
block.DeadTubeCoralFan.ID: []ID{0},
block.HornCoralFan.ID: []ID{0},
block.WarpedFungus.ID: []ID{0},
block.Wheat.ID: []ID{0},
block.BlackStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90},
block.Lilac.ID: []ID{0},
block.PurpurStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.BrownStainedGlass.ID: []ID{1},
block.YellowStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90},
block.AcaciaFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75},
block.DeadBubbleCoralWallFan.ID: []ID{0},
block.BlueConcretePowder.ID: []ID{1},
block.JunglePlanks.ID: []ID{1},
block.StoneBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.BirchButton.ID: []ID{0},
block.LightGrayStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90},
block.BrownGlazedTerracotta.ID: []ID{1},
block.BirchSapling.ID: []ID{0},
block.JunglePressurePlate.ID: []ID{0},
block.BlueStainedGlass.ID: []ID{1},
block.Comparator.ID: []ID{58},
block.PottedLilyOfTheValley.ID: []ID{156},
block.SpruceSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.BlueShulkerBox.ID: []ID{1},
block.Target.ID: []ID{1},
block.LimeBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4},
block.AcaciaPressurePlate.ID: []ID{0},
block.JungleTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88},
block.AcaciaSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.SmoothStoneSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.ChainCommandBlock.ID: []ID{1},
block.WhiteConcretePowder.ID: []ID{1},
block.SoulWallTorch.ID: []ID{0},
block.Podzol.ID: []ID{1},
block.Lava.ID: []ID{0},
block.BlackStainedGlass.ID: []ID{1},
block.PottedPinkTulip.ID: []ID{156},
block.PurpurSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.BubbleCoralBlock.ID: []ID{1},
block.BubbleCoralWallFan.ID: []ID{0},
block.AndesiteWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155},
block.DarkOakLog.ID: []ID{1},
block.Fire.ID: []ID{0},
block.Anvil.ID: []ID{162, 162, 163, 163},
block.LightBlueWallBanner.ID: []ID{0},
block.BlackstoneSlab.ID: []ID{1},
block.WarpedTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88},
block.DarkOakWood.ID: []ID{1},
block.Carrots.ID: []ID{0},
block.YellowShulkerBox.ID: []ID{1},
block.WarpedStem.ID: []ID{1},
block.Terracotta.ID: []ID{1},
block.YellowBanner.ID: []ID{0},
block.PurpurPillar.ID: []ID{1},
block.FireCoral.ID: []ID{0},
block.LightBlueWool.ID: []ID{1},
block.JackOLantern.ID: []ID{1},
block.DarkOakButton.ID: []ID{0},
block.PurpleCarpet.ID: []ID{170},
block.PolishedBlackstoneButton.ID: []ID{0},
block.LimeShulkerBox.ID: []ID{1},
block.PinkConcretePowder.ID: []ID{1},
block.RedNetherBrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155},
block.Stone.ID: []ID{1},
block.DiamondBlock.ID: []ID{1},
block.Clay.ID: []ID{1},
block.RedWallBanner.ID: []ID{0},
block.EndGateway.ID: []ID{0},
block.GrayShulkerBox.ID: []ID{1},
block.BrainCoralBlock.ID: []ID{1},
block.BrainCoral.ID: []ID{0},
block.JungleWood.ID: []ID{1},
block.OxeyeDaisy.ID: []ID{0},
block.WhiteWallBanner.ID: []ID{0},
block.SandstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.BlastFurnace.ID: []ID{1},
block.PolishedBlackstonePressurePlate.ID: []ID{0},
block.BirchLog.ID: []ID{1},
block.JungleFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75},
block.DetectorRail.ID: []ID{0},
block.RedSandstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.OakPlanks.ID: []ID{1},
block.WallTorch.ID: []ID{0},
block.YellowCarpet.ID: []ID{170},
block.SpruceFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75},
block.AcaciaWood.ID: []ID{1},
block.PinkTulip.ID: []ID{0},
block.BlueStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90},
block.ChiseledNetherBricks.ID: []ID{1},
block.WarpedSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.BlackWool.ID: []ID{1},
block.SandstoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.SmoothRedSandstone.ID: []ID{1},
block.DeadFireCoralBlock.ID: []ID{1},
block.PottedWitherRose.ID: []ID{156},
block.PrismarineBricks.ID: []ID{1},
block.PrismarineBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.LimeConcrete.ID: []ID{1},
block.OakSign.ID: []ID{0},
block.Cake.ID: []ID{81, 82, 83, 84, 85, 86, 87},
block.InfestedStoneBricks.ID: []ID{1},
block.FlowerPot.ID: []ID{156},
block.WarpedStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.Beehive.ID: []ID{1},
block.Basalt.ID: []ID{1},
block.Sponge.ID: []ID{1},
block.Sandstone.ID: []ID{1},
block.BrainCoralWallFan.ID: []ID{0},
block.DioriteSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.HornCoral.ID: []ID{0},
block.CaveAir.ID: []ID{0},
block.SmoothRedSandstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.WarpedPressurePlate.ID: []ID{0},
block.GreenWool.ID: []ID{1},
block.NetherBricks.ID: []ID{1},
block.SkeletonSkull.ID: []ID{157},
block.MagentaBanner.ID: []ID{0},
block.WarpedHyphae.ID: []ID{1},
block.StrippedOakLog.ID: []ID{1},
block.RedCarpet.ID: []ID{170},
block.GreenGlazedTerracotta.ID: []ID{1},
block.YellowConcrete.ID: []ID{1},
block.AndesiteStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.AcaciaSapling.ID: []ID{0},
block.CoalOre.ID: []ID{1},
block.CutRedSandstone.ID: []ID{1},
block.BubbleColumn.ID: []ID{0},
block.CartographyTable.ID: []ID{1},
block.InfestedMossyStoneBricks.ID: []ID{1},
block.AttachedPumpkinStem.ID: []ID{0},
block.PrismarineStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.PolishedDioriteSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.PurpleConcrete.ID: []ID{1},
block.RedSandstoneWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155},
block.Smoker.ID: []ID{1},
block.FletchingTable.ID: []ID{1},
block.Sand.ID: []ID{1},
block.RedstoneTorch.ID: []ID{0},
block.MagentaStainedGlass.ID: []ID{1},
block.WitherSkeletonSkull.ID: []ID{157},
block.ZombieWallHead.ID: []ID{158, 159, 160, 161},
block.LightBlueStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90},
block.CrimsonTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88},
block.Air.ID: []ID{0},
block.GreenBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4},
block.StickyPiston.ID: []ID{6, 7, 8, 9, 10, 11, 1, 1, 1, 1, 1, 1},
block.DiamondOre.ID: []ID{1},
block.DarkPrismarine.ID: []ID{1},
block.BlackConcretePowder.ID: []ID{1},
block.Kelp.ID: []ID{0},
block.SmithingTable.ID: []ID{1},
block.StrippedBirchWood.ID: []ID{1},
block.Glass.ID: []ID{1},
block.RedTulip.ID: []ID{0},
block.CyanStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90},
block.LightGrayConcrete.ID: []ID{1},
block.DeadBrainCoralWallFan.ID: []ID{0},
block.Lantern.ID: []ID{267, 266},
block.ChiseledSandstone.ID: []ID{1},
block.Seagrass.ID: []ID{0},
block.Pumpkin.ID: []ID{1},
block.JungleFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65},
block.MagentaTerracotta.ID: []ID{1},
block.Peony.ID: []ID{0},
block.CutRedSandstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.EndStoneBricks.ID: []ID{1},
block.Piston.ID: []ID{6, 7, 8, 9, 10, 11, 1, 1, 1, 1, 1, 1},
block.CarvedPumpkin.ID: []ID{1},
block.PumpkinStem.ID: []ID{0},
block.TrappedChest.ID: []ID{48, 48, 49, 49, 50, 50, 48, 48, 50, 50, 49, 49, 48, 48, 51, 51, 52, 52, 48, 48, 52, 52, 51, 51},
block.RepeatingCommandBlock.ID: []ID{1},
block.RedNetherBricks.ID: []ID{1},
block.PottedBamboo.ID: []ID{156},
block.CrimsonPressurePlate.ID: []ID{0},
block.MagentaWool.ID: []ID{1},
block.BlueOrchid.ID: []ID{0},
block.AttachedMelonStem.ID: []ID{0},
block.NetherWartBlock.ID: []ID{1},
block.LightGrayShulkerBox.ID: []ID{1},
block.ChiseledPolishedBlackstone.ID: []ID{1},
block.CryingObsidian.ID: []ID{1},
block.BirchPressurePlate.ID: []ID{0},
block.BrewingStand.ID: []ID{107},
block.ChorusFlower.ID: []ID{1},
block.PolishedBasalt.ID: []ID{1},
block.NetherGoldOre.ID: []ID{1},
block.WhiteStainedGlass.ID: []ID{1},
block.OrangeStainedGlass.ID: []ID{1},
block.CrackedStoneBricks.ID: []ID{1},
block.IronTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88},
block.DarkOakSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.MagentaConcrete.ID: []ID{1},
block.DeadBubbleCoralFan.ID: []ID{0},
block.RedNetherBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.LightBlueStainedGlass.ID: []ID{1},
block.Mycelium.ID: []ID{1},
block.WhiteStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90},
block.CyanWallBanner.ID: []ID{0},
block.Scaffolding.ID: []ID{246},
block.Composter.ID: []ID{269},
block.DeadHornCoralBlock.ID: []ID{1},
block.BlackstoneWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155},
block.WetSponge.ID: []ID{1},
block.RedStainedGlass.ID: []ID{1},
block.InfestedCrackedStoneBricks.ID: []ID{1},
block.GlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90},
block.YellowWallBanner.ID: []ID{0},
block.PinkConcrete.ID: []ID{1},
block.PurpleConcretePowder.ID: []ID{1},
block.PolishedBlackstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.Poppy.ID: []ID{0},
block.QuartzBlock.ID: []ID{1},
block.Prismarine.ID: []ID{1},
block.LargeFern.ID: []ID{0},
block.LightGrayBanner.ID: []ID{0},
block.DeadTubeCoral.ID: []ID{0},
block.MossyCobblestoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.PurpleBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4},
block.MovingPiston.ID: []ID{0},
block.Ladder.ID: []ID{54, 54, 57, 57, 56, 56, 55, 55},
block.BubbleCoral.ID: []ID{0},
block.BirchFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65},
block.MagentaGlazedTerracotta.ID: []ID{1},
block.SmoothSandstoneSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.BrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155},
block.SpruceLog.ID: []ID{1},
block.AcaciaLeaves.ID: []ID{1},
block.Fern.ID: []ID{0},
block.GrayWool.ID: []ID{1},
block.Dispenser.ID: []ID{1},
block.NoteBlock.ID: []ID{1},
block.DriedKelpBlock.ID: []ID{1},
block.OakFence.ID: []ID{66, 67, 66, 67, 68, 69, 68, 69, 70, 71, 70, 71, 72, 73, 72, 73, 74, 75, 74, 75, 76, 77, 76, 77, 78, 79, 78, 79, 80, 65, 80, 65},
block.ChiseledRedSandstone.ID: []ID{1},
block.TubeCoral.ID: []ID{0},
block.StrippedWarpedHyphae.ID: []ID{1},
block.CyanConcrete.ID: []ID{1},
block.GraniteSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.PolishedBlackstoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.PinkBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4},
block.DamagedAnvil.ID: []ID{162, 162, 163, 163},
block.BlueCarpet.ID: []ID{170},
block.LightBlueConcrete.ID: []ID{1},
block.PottedWarpedFungus.ID: []ID{156},
block.Bricks.ID: []ID{1},
block.EnchantingTable.ID: []ID{10},
block.Barrel.ID: []ID{1},
block.WarpedFenceGate.ID: []ID{0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 72, 72, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75, 0, 0, 75, 75},
block.DragonHead.ID: []ID{157},
block.PurpleShulkerBox.ID: []ID{1},
block.LimeGlazedTerracotta.ID: []ID{1},
block.BrownConcretePowder.ID: []ID{1},
block.Rail.ID: []ID{0},
block.RedstoneWallTorch.ID: []ID{0},
block.GrayStainedGlass.ID: []ID{1},
block.InfestedCobblestone.ID: []ID{1},
block.RedBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4},
block.LimeBanner.ID: []ID{0},
block.NetheriteBlock.ID: []ID{1},
block.CrackedNetherBricks.ID: []ID{1},
block.PolishedGranite.ID: []ID{1},
block.HeavyWeightedPressurePlate.ID: []ID{0},
block.PrismarineBrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.LightBlueShulkerBox.ID: []ID{1},
block.GreenConcretePowder.ID: []ID{1},
block.DeadBubbleCoral.ID: []ID{0},
block.EndStoneBrickSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.PottedCrimsonFungus.ID: []ID{156},
block.InfestedChiseledStoneBricks.ID: []ID{1},
block.EmeraldOre.ID: []ID{1},
block.PottedOrangeTulip.ID: []ID{156},
block.LightWeightedPressurePlate.ID: []ID{0},
block.Potatoes.ID: []ID{0},
block.SkeletonWallSkull.ID: []ID{158, 159, 160, 161},
block.BrownStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90},
block.CyanCarpet.ID: []ID{170},
block.CoarseDirt.ID: []ID{1},
block.DeadBush.ID: []ID{0},
block.YellowWool.ID: []ID{1},
block.BrickStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.LightBlueGlazedTerracotta.ID: []ID{1},
block.BubbleCoralFan.ID: []ID{0},
block.PolishedBlackstone.ID: []ID{1},
block.DeadTubeCoralWallFan.ID: []ID{0},
block.StructureBlock.ID: []ID{1},
block.Obsidian.ID: []ID{1},
block.PinkBanner.ID: []ID{0},
block.PinkShulkerBox.ID: []ID{1},
block.BlueGlazedTerracotta.ID: []ID{1},
block.GrayWallBanner.ID: []ID{0},
block.CrimsonButton.ID: []ID{0},
block.StrippedSpruceLog.ID: []ID{1},
block.MushroomStem.ID: []ID{1},
block.LilyPad.ID: []ID{106},
block.YellowTerracotta.ID: []ID{1},
block.DeadBubbleCoralBlock.ID: []ID{1},
block.Lodestone.ID: []ID{1},
block.SpruceLeaves.ID: []ID{1},
block.DarkOakSign.ID: []ID{0},
block.MelonStem.ID: []ID{0},
block.GrayStainedGlassPane.ID: []ID{91, 92, 91, 92, 93, 94, 93, 94, 95, 96, 95, 96, 97, 98, 97, 98, 99, 100, 99, 100, 101, 102, 101, 102, 103, 104, 103, 104, 105, 90, 105, 90},
block.GreenStainedGlass.ID: []ID{1},
block.BirchTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88},
block.MagentaWallBanner.ID: []ID{0},
block.StrippedBirchLog.ID: []ID{1},
block.SmoothQuartzSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.NetherSprouts.ID: []ID{0},
block.PolishedBlackstoneBrickWall.ID: []ID{125, 126, 125, 126, 127, 128, 127, 128, 129, 130, 129, 130, 131, 132, 131, 132, 133, 134, 133, 134, 135, 136, 135, 136, 137, 138, 137, 138, 139, 140, 139, 140, 141, 142, 141, 142, 143, 144, 143, 144, 145, 146, 145, 146, 147, 148, 147, 148, 149, 150, 149, 150, 151, 152, 151, 152, 153, 124, 153, 124, 154, 155, 154, 155},
block.PetrifiedOakSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.Beetroots.ID: []ID{0},
block.PolishedGraniteStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.Gravel.ID: []ID{1},
block.SprucePressurePlate.ID: []ID{0},
block.PottedAcaciaSapling.ID: []ID{156},
block.LimeCarpet.ID: []ID{170},
block.SoulSand.ID: []ID{63},
block.JungleStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.LimeTerracotta.ID: []ID{1},
block.OrangeWallBanner.ID: []ID{0},
block.OrangeBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4},
block.Allium.ID: []ID{0},
block.WhiteTulip.ID: []ID{0},
block.Bookshelf.ID: []ID{1},
block.OrangeShulkerBox.ID: []ID{1},
block.PolishedBlackstoneBricks.ID: []ID{1},
block.BrownShulkerBox.ID: []ID{1},
block.RedShulkerBox.ID: []ID{1},
block.OrangeConcrete.ID: []ID{1},
block.WarpedNylium.ID: []ID{1},
block.Andesite.ID: []ID{1},
block.CyanBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4},
block.RedstoneOre.ID: []ID{1},
block.DarkOakStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.RedConcretePowder.ID: []ID{1},
block.StoneStairs.ID: []ID{25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 24, 24, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 36, 36, 26, 26, 38, 38, 28, 28, 45, 45, 41, 41, 30, 30, 43, 43, 32, 32, 46, 46, 27, 27, 35, 35, 29, 29, 37, 37, 47, 47, 31, 31, 40, 40, 33, 33, 42, 42},
block.BlackBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4},
block.DarkOakTrapdoor.ID: []ID{54, 54, 54, 54, 89, 89, 89, 89, 54, 54, 54, 54, 88, 88, 88, 88, 57, 57, 57, 57, 89, 89, 89, 89, 57, 57, 57, 57, 88, 88, 88, 88, 56, 56, 56, 56, 89, 89, 89, 89, 56, 56, 56, 56, 88, 88, 88, 88, 55, 55, 55, 55, 89, 89, 89, 89, 55, 55, 55, 55, 88, 88, 88, 88},
block.Beacon.ID: []ID{1},
block.BirchDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55},
block.Shroomlight.ID: []ID{1},
block.IronDoor.ID: []ID{55, 55, 54, 54, 56, 56, 54, 54, 55, 55, 54, 54, 56, 56, 54, 54, 56, 56, 57, 57, 55, 55, 57, 57, 56, 56, 57, 57, 55, 55, 57, 57, 54, 54, 56, 56, 57, 57, 56, 56, 54, 54, 56, 56, 57, 57, 56, 56, 57, 57, 55, 55, 54, 54, 55, 55, 57, 57, 55, 55, 54, 54, 55, 55},
block.RedTerracotta.ID: []ID{1},
block.LightBlueBanner.ID: []ID{0},
block.DeadFireCoral.ID: []ID{0},
block.MossyCobblestoneSlab.ID: []ID{169, 169, 61, 61, 1, 1},
block.LightGrayBed.ID: []ID{3, 2, 3, 2, 2, 3, 2, 3, 4, 5, 4, 5, 5, 4, 5, 4},
block.StoneButton.ID: []ID{0},
block.WhiteTerracotta.ID: []ID{1},
block.DeadHornCoralFan.ID: []ID{0},
}
// Dimensions describes the bounding boxes of a shape ID.
var Dimensions = map[ID]Shape{
31: Shape{
ID: 31,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0.5},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
},
},
71: Shape{
ID: 71,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0.625, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625},
},
},
},
72: Shape{
ID: 72,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625},
},
},
},
79: Shape{
ID: 79,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1},
},
},
},
201: Shape{
ID: 201,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
},
},
206: Shape{
ID: 206,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
},
},
242: Shape{
ID: 242,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.125, Y: 0, Z: 0.125},
Max: BoundingTriplet{X: 0.875, Y: 0.375, Z: 0.875},
},
},
},
18: Shape{
ID: 18,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.25, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.375, Z: 0.375},
Max: BoundingTriplet{X: 1, Y: 0.625, Z: 0.625},
},
},
},
56: Shape{
ID: 56,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.8125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
},
},
158: Shape{
ID: 158,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.5},
Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 1},
},
},
},
208: Shape{
ID: 208,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
},
},
28: Shape{
ID: 28,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.5, Y: 1, Z: 0.5},
},
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0.5},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5},
},
},
},
167: Shape{
ID: 167,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.25, Z: 0.375},
Max: BoundingTriplet{X: 0.75, Y: 0.5, Z: 0.625},
},
{
Min: BoundingTriplet{X: 0, Y: 0.625, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.6875, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.6875, Z: 0},
Max: BoundingTriplet{X: 0.125, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.125},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0.875},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.375},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.625},
Max: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.5, Z: 0.375},
Max: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.625},
},
{
Min: BoundingTriplet{X: 0.875, Y: 0.6875, Z: 0.125},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.875},
},
},
},
234: Shape{
ID: 234,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
},
},
74: Shape{
ID: 74,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.625},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.375},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.625},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1},
},
},
},
213: Shape{
ID: 213,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
},
},
253: Shape{
ID: 253,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.125, Y: 0.1875, Z: 0.3125},
Max: BoundingTriplet{X: 0.875, Y: 0.5625, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.5625, Z: 0.375},
Max: BoundingTriplet{X: 0.875, Y: 0.75, Z: 0.625},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.75, Z: 0.375},
Max: BoundingTriplet{X: 0.25, Y: 1, Z: 0.625},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.125},
Max: BoundingTriplet{X: 0.75, Y: 0.1875, Z: 0.875},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.1875, Z: 0.125},
Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.3125},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.1875, Z: 0.6875},
Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.875},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.5625, Z: 0.3125},
Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.375},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.5625, Z: 0.625},
Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.375},
Max: BoundingTriplet{X: 0.875, Y: 1, Z: 0.625},
},
},
},
164: Shape{
ID: 164,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.625, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.6875, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.6875, Z: 0},
Max: BoundingTriplet{X: 0.125, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.125},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0.875},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 0.625, Y: 0.25, Z: 0.625},
},
{
Min: BoundingTriplet{X: 0.875, Y: 0.6875, Z: 0.125},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.875},
},
},
},
52: Shape{
ID: 52,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625},
Max: BoundingTriplet{X: 0.9375, Y: 0.875, Z: 1},
},
},
},
59: Shape{
ID: 59,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.25, Z: 1},
},
},
},
69: Shape{
ID: 69,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.625},
},
{
Min: BoundingTriplet{X: 0.625, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625},
},
},
},
169: Shape{
ID: 169,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
},
},
196: Shape{
ID: 196,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
},
},
249: Shape{
ID: 249,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.125, Y: 0.25, Z: 0.25},
Max: BoundingTriplet{X: 0.875, Y: 1, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0.4375, Z: 0.125},
Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0.4375, Z: 0.75},
Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.875},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.125},
Max: BoundingTriplet{X: 0.625, Y: 0.4375, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.75},
Max: BoundingTriplet{X: 0.625, Y: 0.4375, Z: 0.875},
},
},
},
11: Shape{
ID: 11,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.25, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
},
},
168: Shape{
ID: 168,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.625, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.6875, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.6875, Z: 0},
Max: BoundingTriplet{X: 0.125, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.125},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0.875},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0.25, Z: 0.375},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 0.625},
},
{
Min: BoundingTriplet{X: 0.875, Y: 0.6875, Z: 0.125},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.875},
},
},
},
251: Shape{
ID: 251,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.125, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 0.875, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.3125, Z: 0.125},
Max: BoundingTriplet{X: 0.5625, Y: 0.6875, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.3125, Z: 0.75},
Max: BoundingTriplet{X: 0.5625, Y: 0.6875, Z: 0.875},
},
{
Min: BoundingTriplet{X: 0.5625, Y: 0.375, Z: 0.125},
Max: BoundingTriplet{X: 1, Y: 0.625, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0.5625, Y: 0.375, Z: 0.75},
Max: BoundingTriplet{X: 1, Y: 0.625, Z: 0.875},
},
},
},
88: Shape{
ID: 88,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 1},
},
},
},
121: Shape{
ID: 121,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0.1875, Z: 0.4375},
Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.9375},
},
},
},
124: Shape{
ID: 124,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75},
},
},
},
191: Shape{
ID: 191,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
30: Shape{
ID: 30,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5},
},
},
},
170: Shape{
ID: 170,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.0625, Z: 1},
},
},
},
254: Shape{
ID: 254,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.125, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 0.875, Y: 0.75, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0.1875, Z: 0.125},
Max: BoundingTriplet{X: 0.6875, Y: 0.5625, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0.1875, Z: 0.75},
Max: BoundingTriplet{X: 0.6875, Y: 0.5625, Z: 0.875},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0.5625, Z: 0.125},
Max: BoundingTriplet{X: 0.625, Y: 1, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0.5625, Z: 0.75},
Max: BoundingTriplet{X: 0.625, Y: 1, Z: 0.875},
},
},
},
95: Shape{
ID: 95,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625},
},
{
Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.5625},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1},
},
},
},
89: Shape{
ID: 89,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.8125, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
},
},
115: Shape{
ID: 115,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.6875, Y: 0.4375, Z: 0.375},
Max: BoundingTriplet{X: 0.9375, Y: 0.75, Z: 0.625},
},
},
},
153: Shape{
ID: 153,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75},
},
},
},
230: Shape{
ID: 230,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
},
},
265: Shape{
ID: 265,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.8125, Z: 0.4375},
Max: BoundingTriplet{X: 1, Y: 0.9375, Z: 0.5625},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125},
Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875},
},
},
},
35: Shape{
ID: 35,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.5},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 0.5},
},
},
},
195: Shape{
ID: 195,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
210: Shape{
ID: 210,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
},
},
270: Shape{
ID: 270,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.40625, Y: 0, Z: 0.40625},
Max: BoundingTriplet{X: 0.59375, Y: 1, Z: 0.59375},
},
},
},
62: Shape{
ID: 62,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.625, Z: 1},
},
},
},
40: Shape{
ID: 40,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0.5},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5},
},
},
},
43: Shape{
ID: 43,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0.5},
Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1},
},
},
},
45: Shape{
ID: 45,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1},
},
},
},
57: Shape{
ID: 57,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.1875},
},
},
},
91: Shape{
ID: 91,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625},
},
{
Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.4375},
},
{
Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.5625},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1},
},
},
},
127: Shape{
ID: 127,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.3125},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.6875},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1},
},
},
},
130: Shape{
ID: 130,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875},
},
},
},
39: Shape{
ID: 39,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0.5},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
},
},
200: Shape{
ID: 200,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
},
},
133: Shape{
ID: 133,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1},
},
},
},
182: Shape{
ID: 182,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
},
},
189: Shape{
ID: 189,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125},
},
},
},
215: Shape{
ID: 215,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
217: Shape{
ID: 217,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
},
},
131: Shape{
ID: 131,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.3125},
},
},
},
231: Shape{
ID: 231,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
138: Shape{
ID: 138,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875},
},
},
},
106: Shape{
ID: 106,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625},
Max: BoundingTriplet{X: 0.9375, Y: 0.09375, Z: 0.9375},
},
},
},
108: Shape{
ID: 108,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.125, Y: 1, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.75},
Max: BoundingTriplet{X: 0.125, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.25},
Max: BoundingTriplet{X: 1, Y: 0.25, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0, Y: 0.25, Z: 0.25},
Max: BoundingTriplet{X: 0.125, Y: 1, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.25, Y: 1, Z: 0.125},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0, Z: 0.875},
Max: BoundingTriplet{X: 0.25, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.1875, Z: 0.125},
Max: BoundingTriplet{X: 1, Y: 0.25, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.1875, Z: 0.75},
Max: BoundingTriplet{X: 1, Y: 0.25, Z: 0.875},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.125},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.1875, Z: 0.875},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 0.125},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0.875},
Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 1},
},
{
Min: BoundingTriplet{X: 0.875, Y: 0, Z: 0.125},
Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0.875, Y: 0, Z: 0.75},
Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 0.875},
},
{
Min: BoundingTriplet{X: 0.875, Y: 0.25, Z: 0.125},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.875},
},
},
},
125: Shape{
ID: 125,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1},
},
},
},
204: Shape{
ID: 204,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
220: Shape{
ID: 220,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
100: Shape{
ID: 100,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1},
},
},
},
101: Shape{
ID: 101,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625},
},
{
Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.4375},
},
},
},
161: Shape{
ID: 161,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.25, Z: 0.25},
Max: BoundingTriplet{X: 0.5, Y: 0.75, Z: 0.75},
},
},
},
10: Shape{
ID: 10,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.75, Z: 1},
},
},
},
23: Shape{
ID: 23,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.25, Z: 1},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0.25, Z: 0.375},
Max: BoundingTriplet{X: 0.625, Y: 1.25, Z: 0.625},
},
},
},
109: Shape{
ID: 109,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 1},
},
},
},
163: Shape{
ID: 163,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.625, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0, Z: 0.125},
Max: BoundingTriplet{X: 0.875, Y: 0.25, Z: 0.875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.25, Z: 0.25},
Max: BoundingTriplet{X: 0.8125, Y: 0.3125, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.3125, Z: 0.375},
Max: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.625},
},
},
},
165: Shape{
ID: 165,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.625, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.6875, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.6875, Z: 0},
Max: BoundingTriplet{X: 0.125, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.125},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0.875},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0.25, Z: 0},
Max: BoundingTriplet{X: 0.625, Y: 0.5, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0.875, Y: 0.6875, Z: 0.125},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.875},
},
},
},
190: Shape{
ID: 190,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
},
},
260: Shape{
ID: 260,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125},
Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.4375, Y: 0.8125, Z: 0},
Max: BoundingTriplet{X: 0.5625, Y: 0.9375, Z: 0.8125},
},
},
},
16: Shape{
ID: 16,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.75},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0.375, Z: 0},
Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 0.75},
},
},
},
128: Shape{
ID: 128,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0.6875, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875},
},
},
},
173: Shape{
ID: 173,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.375, Z: 0.375},
Max: BoundingTriplet{X: 1, Y: 0.625, Z: 0.625},
},
},
},
193: Shape{
ID: 193,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
},
},
103: Shape{
ID: 103,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625},
},
{
Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.5625},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1},
},
},
},
55: Shape{
ID: 55,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.1875, Y: 1, Z: 1},
},
},
},
63: Shape{
ID: 63,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.875, Z: 1},
},
},
},
132: Shape{
ID: 132,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.6875, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875},
},
},
},
267: Shape{
ID: 267,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.3125, Y: 0.0625, Z: 0.3125},
Max: BoundingTriplet{X: 0.6875, Y: 0.5, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0.5, Z: 0.375},
Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 0.625},
},
},
},
1: Shape{
ID: 1,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
},
},
92: Shape{
ID: 92,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.5625, Y: 0, Z: 0.4375},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625},
},
},
},
147: Shape{
ID: 147,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.3125},
},
},
},
154: Shape{
ID: 154,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.6875},
},
},
},
264: Shape{
ID: 264,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125},
Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.4375, Y: 0.8125, Z: 0},
Max: BoundingTriplet{X: 0.5625, Y: 0.9375, Z: 1},
},
},
},
26: Shape{
ID: 26,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0.5},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
},
},
123: Shape{
ID: 123,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.4375, Y: 0.1875, Z: 0.25},
Max: BoundingTriplet{X: 0.9375, Y: 0.75, Z: 0.75},
},
},
},
144: Shape{
ID: 144,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1},
},
},
},
157: Shape{
ID: 157,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 0.5, Z: 0.75},
},
},
},
209: Shape{
ID: 209,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
},
},
114: Shape{
ID: 114,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.0625, Y: 0.4375, Z: 0.375},
Max: BoundingTriplet{X: 0.3125, Y: 0.75, Z: 0.625},
},
},
},
192: Shape{
ID: 192,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
},
},
155: Shape{
ID: 155,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0.5},
Max: BoundingTriplet{X: 0.5, Y: 1.5, Z: 0.5},
},
},
},
146: Shape{
ID: 146,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25},
},
},
},
156: Shape{
ID: 156,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 0.6875, Y: 0.375, Z: 0.6875},
},
},
},
172: Shape{
ID: 172,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.375, Y: 0.375, Z: 0},
Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 1},
},
},
},
188: Shape{
ID: 188,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
},
},
233: Shape{
ID: 233,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
},
},
238: Shape{
ID: 238,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.75, Y: 0.4375, Z: 0.75},
},
},
},
262: Shape{
ID: 262,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.8125, Z: 0.4375},
Max: BoundingTriplet{X: 0.8125, Y: 0.9375, Z: 0.5625},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125},
Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875},
},
},
},
135: Shape{
ID: 135,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.6875},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1},
},
},
},
99: Shape{
ID: 99,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625},
},
{
Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.4375},
},
{
Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.5625},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1},
},
},
},
181: Shape{
ID: 181,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
},
},
227: Shape{
ID: 227,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
49: Shape{
ID: 49,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625},
Max: BoundingTriplet{X: 1, Y: 0.875, Z: 0.9375},
},
},
},
76: Shape{
ID: 76,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.625},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.375},
},
},
},
248: Shape{
ID: 248,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.125, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 0.25, Y: 0.8125, Z: 0.625},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.4375, Z: 0.3125},
Max: BoundingTriplet{X: 0.875, Y: 0.8125, Z: 0.375},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.4375, Z: 0.625},
Max: BoundingTriplet{X: 0.875, Y: 0.8125, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.125},
Max: BoundingTriplet{X: 0.75, Y: 0.4375, Z: 0.875},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.4375, Z: 0.125},
Max: BoundingTriplet{X: 0.75, Y: 1, Z: 0.3125},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.4375, Z: 0.375},
Max: BoundingTriplet{X: 0.875, Y: 0.8125, Z: 0.625},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.4375, Z: 0.6875},
Max: BoundingTriplet{X: 0.75, Y: 1, Z: 0.875},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.8125, Z: 0.3125},
Max: BoundingTriplet{X: 0.75, Y: 1, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 0.875, Y: 0.4375, Z: 0.625},
},
},
},
261: Shape{
ID: 261,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125},
Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.4375, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.5625, Y: 0.9375, Z: 1},
},
},
},
58: Shape{
ID: 58,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.125, Z: 1},
},
},
},
75: Shape{
ID: 75,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1},
},
},
},
136: Shape{
ID: 136,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0.6875, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875},
},
},
},
70: Shape{
ID: 70,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.625},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1},
},
},
},
36: Shape{
ID: 36,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0.5},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5},
},
},
},
7: Shape{
ID: 7,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.75, Y: 1, Z: 1},
},
},
},
225: Shape{
ID: 225,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
},
},
269: Shape{
ID: 269,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.125, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.125, Z: 0},
Max: BoundingTriplet{X: 0.125, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.125, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.125},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.125, Z: 0.875},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.875, Y: 0.125, Z: 0.125},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.875},
},
},
},
27: Shape{
ID: 27,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5},
},
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0.5},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0.5},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1},
},
},
},
64: Shape{
ID: 64,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625},
Max: BoundingTriplet{X: 0.9375, Y: 0.9375, Z: 0.9375},
},
},
},
140: Shape{
ID: 140,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875},
},
},
},
21: Shape{
ID: 21,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.75, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.375, Y: -0.25, Z: 0.375},
Max: BoundingTriplet{X: 0.625, Y: 0.75, Z: 0.625},
},
},
},
41: Shape{
ID: 41,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0.5},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
},
},
19: Shape{
ID: 19,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.25, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.375, Z: 0.375},
Max: BoundingTriplet{X: 1.25, Y: 0.625, Z: 0.625},
},
},
},
77: Shape{
ID: 77,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.625},
},
},
},
82: Shape{
ID: 82,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.0625},
Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375},
},
},
},
117: Shape{
ID: 117,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.3125, Y: 0.3125, Z: 0.5625},
Max: BoundingTriplet{X: 0.6875, Y: 0.75, Z: 0.9375},
},
},
},
212: Shape{
ID: 212,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
},
},
237: Shape{
ID: 237,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
},
},
50: Shape{
ID: 50,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.0625},
Max: BoundingTriplet{X: 0.9375, Y: 0.875, Z: 0.9375},
},
},
},
171: Shape{
ID: 171,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 0.625, Y: 1, Z: 0.625},
},
},
},
178: Shape{
ID: 178,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
},
},
150: Shape{
ID: 150,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1},
},
},
},
113: Shape{
ID: 113,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.375, Y: 0.4375, Z: 0.6875},
Max: BoundingTriplet{X: 0.625, Y: 0.75, Z: 0.9375},
},
},
},
203: Shape{
ID: 203,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
3: Shape{
ID: 3,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.1875, Y: 0.5625, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 1},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.8125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 0.1875},
},
},
},
98: Shape{
ID: 98,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.4375},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625},
},
},
},
129: Shape{
ID: 129,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25},
},
},
},
250: Shape{
ID: 250,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.125, Y: 0.3125, Z: 0.4375},
Max: BoundingTriplet{X: 0.875, Y: 0.6875, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.375, Z: 0},
Max: BoundingTriplet{X: 0.25, Y: 0.625, Z: 0.4375},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.125, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 0.3125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.3125, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 0.875, Z: 0.4375},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.3125, Z: 0.8125},
Max: BoundingTriplet{X: 0.75, Y: 0.875, Z: 1},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.6875, Z: 0.4375},
Max: BoundingTriplet{X: 0.75, Y: 0.875, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0},
Max: BoundingTriplet{X: 0.875, Y: 0.625, Z: 0.4375},
},
},
},
53: Shape{
ID: 53,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.9375, Z: 1},
},
},
},
148: Shape{
ID: 148,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.6875},
},
},
},
175: Shape{
ID: 175,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
187: Shape{
ID: 187,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
198: Shape{
ID: 198,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
},
},
122: Shape{
ID: 122,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.0625, Y: 0.1875, Z: 0.25},
Max: BoundingTriplet{X: 0.5625, Y: 0.75, Z: 0.75},
},
},
},
83: Shape{
ID: 83,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.0625},
Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375},
},
},
},
166: Shape{
ID: 166,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.625, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.6875, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.6875, Z: 0},
Max: BoundingTriplet{X: 0.125, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.125},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.6875, Z: 0.875},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0.25, Z: 0.75},
Max: BoundingTriplet{X: 0.625, Y: 0.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0.875, Y: 0.6875, Z: 0.125},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.875},
},
},
},
44: Shape{
ID: 44,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
},
},
80: Shape{
ID: 80,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.625},
},
},
},
151: Shape{
ID: 151,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.6875},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1},
},
},
},
258: Shape{
ID: 258,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.75, Y: 1, Z: 1},
},
},
},
47: Shape{
ID: 47,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
},
},
111: Shape{
ID: 111,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625},
Max: BoundingTriplet{X: 0.9375, Y: 1, Z: 0.9375},
},
},
},
126: Shape{
ID: 126,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875},
},
},
},
81: Shape{
ID: 81,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625},
Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375},
},
},
},
183: Shape{
ID: 183,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
185: Shape{
ID: 185,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
},
},
255: Shape{
ID: 255,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.125, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 0.875, Z: 0.75},
},
},
},
259: Shape{
ID: 259,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125},
Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.4375, Y: 0.8125, Z: 0.4375},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625},
},
},
},
15: Shape{
ID: 15,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: -0.25, Y: 0.375, Z: 0.375},
Max: BoundingTriplet{X: 1, Y: 0.625, Z: 0.625},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.375, Z: 1},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.375},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.625},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.375},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.625},
},
},
},
149: Shape{
ID: 149,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1},
},
},
},
235: Shape{
ID: 235,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
247: Shape{
ID: 247,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.125, Y: 0.3125, Z: 0.1875},
Max: BoundingTriplet{X: 0.875, Y: 0.6875, Z: 0.5625},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.375, Z: 0.5625},
Max: BoundingTriplet{X: 0.25, Y: 0.625, Z: 1},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.125, Z: 0},
Max: BoundingTriplet{X: 0.75, Y: 0.3125, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.3125, Z: 0},
Max: BoundingTriplet{X: 0.75, Y: 0.875, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.3125, Z: 0.5625},
Max: BoundingTriplet{X: 0.75, Y: 0.875, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.6875, Z: 0.1875},
Max: BoundingTriplet{X: 0.75, Y: 0.875, Z: 0.5625},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.5625},
Max: BoundingTriplet{X: 0.875, Y: 0.625, Z: 1},
},
},
},
2: Shape{
ID: 2,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.8125},
Max: BoundingTriplet{X: 0.1875, Y: 0.5625, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 1},
},
{
Min: BoundingTriplet{X: 0.8125, Y: 0, Z: 0.8125},
Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 1},
},
},
},
94: Shape{
ID: 94,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625},
},
{
Min: BoundingTriplet{X: 0.5625, Y: 0, Z: 0.4375},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625},
},
},
},
197: Shape{
ID: 197,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
},
},
222: Shape{
ID: 222,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
},
},
38: Shape{
ID: 38,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.5},
Max: BoundingTriplet{X: 0.5, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0.5},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
},
},
68: Shape{
ID: 68,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.375},
},
},
},
194: Shape{
ID: 194,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
},
},
199: Shape{
ID: 199,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
207: Shape{
ID: 207,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
240: Shape{
ID: 240,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 0.625, Y: 0.375, Z: 0.625},
},
},
},
29: Shape{
ID: 29,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 0.5},
},
},
},
51: Shape{
ID: 51,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.9375, Y: 0.875, Z: 0.9375},
},
},
},
205: Shape{
ID: 205,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125},
},
},
},
226: Shape{
ID: 226,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
},
},
20: Shape{
ID: 20,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.75, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 0.625, Y: 0.75, Z: 0.625},
},
},
},
61: Shape{
ID: 61,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1},
},
},
},
174: Shape{
ID: 174,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
},
},
228: Shape{
ID: 228,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
12: Shape{
ID: 12,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0.375, Z: 0.25},
Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 1.25},
},
},
},
243: Shape{
ID: 243,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.125, Y: 0, Z: 0.125},
Max: BoundingTriplet{X: 0.875, Y: 0.4375, Z: 0.875},
},
},
},
216: Shape{
ID: 216,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
},
},
176: Shape{
ID: 176,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
},
},
244: Shape{
ID: 244,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.3125, Y: 0.3125, Z: 0.3125},
Max: BoundingTriplet{X: 0.6875, Y: 0.6875, Z: 0.6875},
},
},
},
32: Shape{
ID: 32,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 0.5, Y: 1, Z: 0.5},
},
},
},
73: Shape{
ID: 73,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625},
},
},
},
229: Shape{
ID: 229,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
},
},
8: Shape{
ID: 8,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.75},
},
},
},
112: Shape{
ID: 112,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.375, Y: 0.4375, Z: 0.0625},
Max: BoundingTriplet{X: 0.625, Y: 0.75, Z: 0.3125},
},
},
},
179: Shape{
ID: 179,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
268: Shape{
ID: 268,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.4375, Z: 1},
},
},
},
86: Shape{
ID: 86,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.6875, Y: 0, Z: 0.0625},
Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375},
},
},
},
78: Shape{
ID: 78,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.625},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.625},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1},
},
},
},
159: Shape{
ID: 159,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0},
Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.5},
},
},
},
177: Shape{
ID: 177,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
},
},
218: Shape{
ID: 218,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
},
},
67: Shape{
ID: 67,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0.625, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625},
},
},
},
118: Shape{
ID: 118,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.0625, Y: 0.3125, Z: 0.3125},
Max: BoundingTriplet{X: 0.4375, Y: 0.75, Z: 0.6875},
},
},
},
160: Shape{
ID: 160,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.5, Y: 0.25, Z: 0.25},
Max: BoundingTriplet{X: 1, Y: 0.75, Z: 0.75},
},
},
},
180: Shape{
ID: 180,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
},
},
202: Shape{
ID: 202,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
},
},
107: Shape{
ID: 107,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625},
Max: BoundingTriplet{X: 0.9375, Y: 0.125, Z: 0.9375},
},
{
Min: BoundingTriplet{X: 0.4375, Y: 0.125, Z: 0.4375},
Max: BoundingTriplet{X: 0.5625, Y: 0.875, Z: 0.5625},
},
},
},
263: Shape{
ID: 263,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.4375},
Max: BoundingTriplet{X: 1, Y: 0.9375, Z: 0.5625},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0.375, Z: 0.3125},
Max: BoundingTriplet{X: 0.6875, Y: 0.8125, Z: 0.6875},
},
},
},
245: Shape{
ID: 245,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.15625, Y: 0, Z: 0.15625},
Max: BoundingTriplet{X: 0.34375, Y: 1, Z: 0.34375},
},
},
},
120: Shape{
ID: 120,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0.1875, Z: 0.0625},
Max: BoundingTriplet{X: 0.75, Y: 0.75, Z: 0.5625},
},
},
},
143: Shape{
ID: 143,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.3125},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.6875},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1},
},
},
},
224: Shape{
ID: 224,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
257: Shape{
ID: 257,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.75},
},
},
},
13: Shape{
ID: 13,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0.375, Z: 0.25},
Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 1},
},
},
},
137: Shape{
ID: 137,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75},
},
},
},
184: Shape{
ID: 184,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
},
},
214: Shape{
ID: 214,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
},
},
241: Shape{
ID: 241,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.375, Z: 0.8125},
},
},
},
42: Shape{
ID: 42,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0.5},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
},
},
110: Shape{
ID: 110,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.8125, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 1, Z: 0.75},
},
},
},
142: Shape{
ID: 142,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1},
},
},
},
152: Shape{
ID: 152,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1},
},
},
},
93: Shape{
ID: 93,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625},
},
{
Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.4375},
},
},
},
85: Shape{
ID: 85,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.5625, Y: 0, Z: 0.0625},
Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375},
},
},
},
104: Shape{
ID: 104,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.4375},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1},
},
},
},
105: Shape{
ID: 105,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625},
},
},
},
186: Shape{
ID: 186,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.8125, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
},
},
46: Shape{
ID: 46,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1},
},
},
},
65: Shape{
ID: 65,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.625},
},
},
},
139: Shape{
ID: 139,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875},
},
},
},
141: Shape{
ID: 141,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1},
},
},
},
162: Shape{
ID: 162,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.125, Y: 0, Z: 0.125},
Max: BoundingTriplet{X: 0.875, Y: 0.25, Z: 0.875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.625, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.25, Z: 0.1875},
Max: BoundingTriplet{X: 0.75, Y: 0.3125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0.3125, Z: 0.25},
Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 0.75},
},
},
},
211: Shape{
ID: 211,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
54: Shape{
ID: 54,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.8125},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
},
},
60: Shape{
ID: 60,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.375, Z: 1},
},
},
},
266: Shape{
ID: 266,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 0.6875, Y: 0.4375, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0.4375, Z: 0.375},
Max: BoundingTriplet{X: 0.625, Y: 0.5625, Z: 0.625},
},
},
},
37: Shape{
ID: 37,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0, Z: 0.5},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1},
},
},
},
34: Shape{
ID: 34,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.5},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5},
},
},
},
66: Shape{
ID: 66,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.375},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.625},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 0.375},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0, Z: 0.625},
Max: BoundingTriplet{X: 0.625, Y: 1.5, Z: 1},
},
},
},
0: Shape{
ID: 0,
Boxes: []BoundingBox{},
},
102: Shape{
ID: 102,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625},
},
},
},
116: Shape{
ID: 116,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.3125, Y: 0.3125, Z: 0.0625},
Max: BoundingTriplet{X: 0.6875, Y: 0.75, Z: 0.4375},
},
},
},
221: Shape{
ID: 221,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
},
},
236: Shape{
ID: 236,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
246: Shape{
ID: 246,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.125, Y: 1, Z: 0.125},
},
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.875},
Max: BoundingTriplet{X: 0.125, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.875, Z: 0.125},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.875},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.875, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.125},
},
{
Min: BoundingTriplet{X: 0.125, Y: 0.875, Z: 0.875},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.875, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.875, Z: 0.125},
},
{
Min: BoundingTriplet{X: 0.875, Y: 0, Z: 0.875},
Max: BoundingTriplet{X: 1, Y: 0.875, Z: 1},
},
},
},
22: Shape{
ID: 22,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.25, Z: 1},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0.25, Z: 0.375},
Max: BoundingTriplet{X: 0.625, Y: 1, Z: 0.625},
},
},
},
14: Shape{
ID: 14,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.375, Z: 0.375},
Max: BoundingTriplet{X: 1, Y: 0.625, Z: 0.625},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.375, Z: 1},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.375},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0.375, Z: 0.625},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0.625, Z: 0.375},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.625},
},
},
},
17: Shape{
ID: 17,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.75},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.375, Y: 0.375, Z: -0.25},
Max: BoundingTriplet{X: 0.625, Y: 0.625, Z: 0.75},
},
},
},
24: Shape{
ID: 24,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5},
},
},
},
84: Shape{
ID: 84,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.0625},
Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375},
},
},
},
239: Shape{
ID: 239,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625},
Max: BoundingTriplet{X: 0.9375, Y: 0.4375, Z: 0.9375},
},
},
},
9: Shape{
ID: 9,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
},
},
97: Shape{
ID: 97,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.4375},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625},
},
},
},
134: Shape{
ID: 134,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0.75},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0.75, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 1, Y: 1.5, Z: 0.6875},
},
},
},
232: Shape{
ID: 232,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
90: Shape{
ID: 90,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.4375},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 0.5625},
},
},
},
33: Shape{
ID: 33,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5, Z: 1},
},
{
Min: BoundingTriplet{X: 0.5, Y: 0.5, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5},
},
},
},
145: Shape{
ID: 145,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.3125},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.6875},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.3125},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0, Z: 0.6875},
Max: BoundingTriplet{X: 0.75, Y: 1.5, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.3125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.6875, Y: 1.5, Z: 0.25},
},
},
},
223: Shape{
ID: 223,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 0.8125, Y: 0.8125, Z: 1},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
256: Shape{
ID: 256,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 1},
},
},
},
4: Shape{
ID: 4,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 0.1875, Y: 0.5625, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.8125},
Max: BoundingTriplet{X: 0.1875, Y: 0.5625, Z: 1},
},
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.1875, Z: 0.8125},
Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 1},
},
},
},
6: Shape{
ID: 6,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0.25},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
},
},
96: Shape{
ID: 96,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.4375, Y: 0, Z: 0.4375},
Max: BoundingTriplet{X: 0.5625, Y: 1, Z: 1},
},
{
Min: BoundingTriplet{X: 0.5625, Y: 0, Z: 0.4375},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5625},
},
},
},
5: Shape{
ID: 5,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.5625, Z: 1},
},
{
Min: BoundingTriplet{X: 0.8125, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 0.1875},
},
{
Min: BoundingTriplet{X: 0.8125, Y: 0, Z: 0.8125},
Max: BoundingTriplet{X: 1, Y: 0.1875, Z: 1},
},
},
},
48: Shape{
ID: 48,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.0625, Y: 0, Z: 0.0625},
Max: BoundingTriplet{X: 0.9375, Y: 0.875, Z: 0.9375},
},
},
},
87: Shape{
ID: 87,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.8125, Y: 0, Z: 0.0625},
Max: BoundingTriplet{X: 0.9375, Y: 0.5, Z: 0.9375},
},
},
},
119: Shape{
ID: 119,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0.5625, Y: 0.3125, Z: 0.3125},
Max: BoundingTriplet{X: 0.9375, Y: 0.75, Z: 0.6875},
},
},
},
219: Shape{
ID: 219,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.1875, Z: 0.1875},
Max: BoundingTriplet{X: 1, Y: 0.8125, Z: 0.8125},
},
{
Min: BoundingTriplet{X: 0.1875, Y: 0.8125, Z: 0.1875},
Max: BoundingTriplet{X: 0.8125, Y: 1, Z: 0.8125},
},
},
},
252: Shape{
ID: 252,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0.375, Z: 0.125},
Max: BoundingTriplet{X: 0.8125, Y: 0.625, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0, Y: 0.375, Z: 0.75},
Max: BoundingTriplet{X: 0.8125, Y: 0.625, Z: 0.875},
},
{
Min: BoundingTriplet{X: 0.25, Y: 0.125, Z: 0.25},
Max: BoundingTriplet{X: 1, Y: 0.875, Z: 0.75},
},
{
Min: BoundingTriplet{X: 0.4375, Y: 0.3125, Z: 0.125},
Max: BoundingTriplet{X: 0.8125, Y: 0.375, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0.4375, Y: 0.3125, Z: 0.75},
Max: BoundingTriplet{X: 0.8125, Y: 0.375, Z: 0.875},
},
{
Min: BoundingTriplet{X: 0.4375, Y: 0.625, Z: 0.125},
Max: BoundingTriplet{X: 0.8125, Y: 0.6875, Z: 0.25},
},
{
Min: BoundingTriplet{X: 0.4375, Y: 0.625, Z: 0.75},
Max: BoundingTriplet{X: 0.8125, Y: 0.6875, Z: 0.875},
},
},
},
25: Shape{
ID: 25,
Boxes: []BoundingBox{
{
Min: BoundingTriplet{X: 0, Y: 0, Z: 0},
Max: BoundingTriplet{X: 1, Y: 1, Z: 0.5},
},
{
Min: BoundingTriplet{X: 0, Y: 0.5, Z: 0.5},
Max: BoundingTriplet{X: 1, Y: 1, Z: 1},
},
},
},
}