#usda 1.0
(
    defaultPrim = "house_procthor_10k_house"
    metersPerUnit = 1
    upAxis = "Z"
)

def Xform "house_procthor_10k_house"
{
    def Xform "Kitchen_2"
    {
    }

    def Xform "CounterTop_2_0"
    {
        matrix4d xformOp:transform = ( (-4.440892098500626e-16, -1.0000000000000002, 0, 0), (1.0000000000000002, -4.440892098500626e-16, 0, 0), (0, 0, 1, 0), (3.4332235722541813, -6.912572652816772, 0.46919140219688416, 1) )
        uniform token[] xformOpOrder = ["xformOp:transform"]

        def Mesh "CounterTop_2_0_CountertopC_8_X_4_visual" (
            prepend references = @./dataset_house_158/meshes/usd/CountertopC_8_X_4.usda@</SM_CounterTop_2_0_CountertopC_8_X_4>
        )
        {
        }

        def Mesh "CounterTop_2_0_CountertopC_8_X_4_collision" (
            prepend apiSchemas = ["PhysicsCollisionAPI", "PhysicsMeshCollisionAPI"]
            prepend references = @./dataset_house_158/meshes/usd/CountertopC_8_X_4.usda@</SM_CounterTop_2_0_CountertopC_8_X_4>
        )
        {
            uniform token physics:approximation = "convexHull"
            bool physics:collisionEnabled = 1
            float[] primvars:displayOpacity = [1]
            token visibility = "invisible"
        }
    }

    def Xform "Fridge_2_1"
    {
        matrix4d xformOp:transform = ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (3.4714848070144657, -0.40549843907356264, 0.9997926950454712, 1) )
        uniform token[] xformOpOrder = ["xformOp:transform"]

        def Mesh "Fridge_2_1_Fridge_3_visual" (
            prepend references = @./dataset_house_158/meshes/usd/FridgeB_5.usda@</SM_Fridge_2_1_Fridge_3>
        )
        {
        }

        def Mesh "Fridge_2_1_Fridge_3_collision" (
            prepend apiSchemas = ["PhysicsCollisionAPI", "PhysicsMeshCollisionAPI"]
            prepend references = @./dataset_house_158/meshes/usd/FridgeB_5.usda@</SM_Fridge_2_1_Fridge_3>
        )
        {
            uniform token physics:approximation = "convexHull"
            bool physics:collisionEnabled = 1
            float[] primvars:displayOpacity = [1]
            token visibility = "invisible"
        }
    }

    def Xform "GarbageCan_2_2"
    {
        matrix4d xformOp:transform = ( (2.220446049250313e-16, 1.0000000000000002, 0, 0), (-1.0000000000000002, 2.220446049250313e-16, 0, 0), (0, 0, 1, 0), (0.2188842236995697, -2.639991550676582, 0.31416791677474976, 1) )
        uniform token[] xformOpOrder = ["xformOp:transform"]

        def Mesh "GarbageCan_2_2_Bin_22_visual" (
            prepend references = @./dataset_house_158/meshes/usd/Bin_22.usda@</SM_GarbageCan_2_2_Bin_22>
        )
        {
        }

        def Mesh "GarbageCan_2_2_Bin_22_collision" (
            prepend apiSchemas = ["PhysicsCollisionAPI", "PhysicsMeshCollisionAPI"]
            prepend references = @./dataset_house_158/meshes/usd/Bin_22.usda@</SM_GarbageCan_2_2_Bin_22>
        )
        {
            uniform token physics:approximation = "convexHull"
            bool physics:collisionEnabled = 1
            float[] primvars:displayOpacity = [1]
            token visibility = "invisible"
        }
    }

    def Xform "DiningTable_2_3_0"
    {
        matrix4d xformOp:transform = ( (-4.440892098500626e-16, -1.0000000000000002, 0, 0), (1.0000000000000002, -4.440892098500626e-16, 0, 0), (0, 0, 1, 0), (3.2360452752359, -3.5076006908312714, 0.3910415768623352, 1) )
        uniform token[] xformOpOrder = ["xformOp:transform"]

        def Mesh "DiningTable_2_3_0_DiningTable_221__1_visual" (
            prepend references = @./dataset_house_158/meshes/usd/DiningTable_221.usda@</SM_DiningTable_2_3_0_DiningTable_221__1>
        )
        {
        }

        def Mesh "DiningTable_2_3_0_DiningTable_221__1_collision" (
            prepend apiSchemas = ["PhysicsCollisionAPI", "PhysicsMeshCollisionAPI"]
            prepend references = @./dataset_house_158/meshes/usd/DiningTable_221.usda@</SM_DiningTable_2_3_0_DiningTable_221__1>
        )
        {
            uniform token physics:approximation = "convexHull"
            bool physics:collisionEnabled = 1
            float[] primvars:displayOpacity = [1]
            token visibility = "invisible"
        }
    }

    def Xform "HousePlant_2_4_0"
    {
        matrix4d xformOp:transform = ( (-0.8334416470254122, 0.5526074746178955, 0, 0), (-0.5526074746178955, -0.8334416470254122, 0, 0), (0, 0, 1, 0), (0.19765326131262997, -7.958279567506491, 0.44784826040267944, 1) )
        uniform token[] xformOpOrder = ["xformOp:transform"]

        def Mesh "HousePlant_2_4_0_Houseplant_27_visual" (
            prepend references = @./dataset_house_158/meshes/usd/Houseplant_27.usda@</SM_HousePlant_2_4_0_Houseplant_27>
        )
        {
        }

        def Mesh "HousePlant_2_4_0_Houseplant_27_collision" (
            prepend apiSchemas = ["PhysicsCollisionAPI", "PhysicsMeshCollisionAPI"]
            prepend references = @./dataset_house_158/meshes/usd/Houseplant_27.usda@</SM_HousePlant_2_4_0_Houseplant_27>
        )
        {
            uniform token physics:approximation = "convexHull"
            bool physics:collisionEnabled = 1
            float[] primvars:displayOpacity = [1]
            token visibility = "invisible"
        }
    }

    def Xform "Stool_2_5"
    {
        matrix4d xformOp:transform = ( (-1, 1.2246467991473532e-16, 0, 0), (-1.2246467991473532e-16, -1, 0, 0), (0, 0, 1, 0), (1.4041525698223905, -7.942550421476364, 0.37764135003089905, 1) )
        uniform token[] xformOpOrder = ["xformOp:transform"]

        def Mesh "Stool_2_5_Stool_2__3_visual" (
            prepend references = @./dataset_house_158/meshes/usd/Stool_2.usda@</SM_Stool_2_5_Stool_2__3>
        )
        {
        }

        def Mesh "Stool_2_5_Stool_2__3_collision" (
            prepend apiSchemas = ["PhysicsCollisionAPI", "PhysicsMeshCollisionAPI"]
            prepend references = @./dataset_house_158/meshes/usd/Stool_2.usda@</SM_Stool_2_5_Stool_2__3>
        )
        {
            uniform token physics:approximation = "convexHull"
            bool physics:collisionEnabled = 1
            float[] primvars:displayOpacity = [1]
            token visibility = "invisible"
        }
    }

    def Xform "Door_0"
    {
        matrix4d xformOp:transform = ( (2.220446049250313e-16, 1, 0, 0), (-1, 2.220446049250313e-16, 0, 0), (0, 0, 1, 0), (0, -1.1630867778429064, 1.0496987104415894, 1) )
        uniform token[] xformOpOrder = ["xformOp:transform"]

        def Mesh "Door_0_Doorway_8_visual" (
            prepend references = @./dataset_house_158/meshes/usd/Doorway_8.usda@</SM_Door_0_Doorway_8>
        )
        {
        }

        def Mesh "Door_0_Doorway_8_collision" (
            prepend apiSchemas = ["PhysicsCollisionAPI", "PhysicsMeshCollisionAPI"]
            prepend references = @./dataset_house_158/meshes/usd/Doorway_8.usda@</SM_Door_0_Doorway_8>
        )
        {
            uniform token physics:approximation = "convexHull"
            bool physics:collisionEnabled = 1
            float[] primvars:displayOpacity = [1]
            token visibility = "invisible"
        }
    }

    def Xform "Wall_1"
    {
        matrix4d xformOp:transform = ( (1, 0, 0, 0), (0, 2.220446049250313e-16, 0.9999999999999998, 0), (0, -0.9999999999999998, 2.220446049250313e-16, 0), (0, 0, 0, 1) )
        uniform token[] xformOpOrder = ["xformOp:transform"]

        def Mesh "Wall_1_visual" (
            prepend references = @./dataset_house_158/meshes/usd/Wall_1.usda@</SM_Wall_1>
        )
        {
        }

        def Mesh "Wall_1_collision" (
            prepend apiSchemas = ["PhysicsCollisionAPI", "PhysicsMeshCollisionAPI"]
            prepend references = @./dataset_house_158/meshes/usd/Wall_1.usda@</SM_Wall_1>
        )
        {
            uniform token physics:approximation = "convexHull"
            bool physics:collisionEnabled = 1
            float[] primvars:displayOpacity = [1]
            token visibility = "invisible"
        }
    }
}

