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

def Xform "house_procthor_10k_house"
{
    def Xform "Bathroom_2"
    {
    }

    def Xform "Toilet_2_0"
    {
        matrix4d xformOp:transform = ( (-1, 1.2246467991473532e-16, 0, 0), (-1.2246467991473532e-16, -1, 0, 0), (0, 0, 1, 0), (0.29485302567481997, -6.047795263767242, 0.472759485244751, 1) )
        uniform token[] xformOpOrder = ["xformOp:transform"]

        def Mesh "Toilet_2_0_Toilet_2_0_visual" (
            prepend references = @./dataset_house_24/meshes/usd/Toilet_2_0.usda@</SM_Toilet_2_0_Toilet_2_0>
        )
        {
        }

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

    def Xform "Sink_2_1_0"
    {
        matrix4d xformOp:transform = ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (1.811173421630908, -0.30300202369689944, 0.48804259300231934, 1) )
        uniform token[] xformOpOrder = ["xformOp:transform"]

        def Mesh "Sink_2_1_0_Sink_20_visual" (
            prepend references = @./dataset_house_24/meshes/usd/Sink_20.usda@</SM_Sink_2_1_0_Sink_20>
        )
        {
        }

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

    def Xform "Plunger_2_2"
    {
        matrix4d xformOp:transform = ( (-1, 1.2246467991473532e-16, 0, 0), (-1.2246467991473532e-16, -1, 0, 0), (0, 0, 1, 0), (0.8680845721301225, -6.404996780395507, 0.2696691155433655, 1) )
        uniform token[] xformOpOrder = ["xformOp:transform"]

        def Mesh "Plunger_2_2_Plunger_3_0_visual" (
            prepend references = @./dataset_house_24/meshes/usd/Plunger.usda@</SM_Plunger_2_2_Plunger_3_0>
        )
        {
        }

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

    def Xform "GarbageCan_2_3"
    {
        matrix4d xformOp:transform = ( (2.220446049250313e-16, 1.0000000000000002, 0, 0), (-1.0000000000000002, 2.220446049250313e-16, 0, 0), (0, 0, 1, 0), (0.2280927687883377, -2.743782894045358, 0.32781553268432617, 1) )
        uniform token[] xformOpOrder = ["xformOp:transform"]

        def Mesh "GarbageCan_2_3_Bin_21_visual" (
            prepend references = @./dataset_house_24/meshes/usd/Bin_21.usda@</SM_GarbageCan_2_3_Bin_21>
        )
        {
        }

        def Mesh "GarbageCan_2_3_Bin_21_collision" (
            prepend apiSchemas = ["PhysicsCollisionAPI", "PhysicsMeshCollisionAPI"]
            prepend references = @./dataset_house_24/meshes/usd/Bin_21.usda@</SM_GarbageCan_2_3_Bin_21>
        )
        {
            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), (4.336, -1.5262235502685484, 1.0364102125167847, 1) )
        uniform token[] xformOpOrder = ["xformOp:transform"]

        def Mesh "Door_0_DoorwayDouble_2_visual" (
            prepend references = @./dataset_house_24/meshes/usd/DoorwayDouble_2.usda@</SM_Door_0_DoorwayDouble_2>
        )
        {
        }

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

    def Xform "Wall_0"
    {
        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_0_visual" (
            prepend references = @./dataset_house_24/meshes/usd/Wall_0.usda@</SM_Wall_0>
        )
        {
        }

        def Mesh "Wall_0_collision" (
            prepend apiSchemas = ["PhysicsCollisionAPI", "PhysicsMeshCollisionAPI"]
            prepend references = @./dataset_house_24/meshes/usd/Wall_0.usda@</SM_Wall_0>
        )
        {
            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_0_visual" (
            prepend references = @./dataset_house_24/meshes/usd/Wall_1_0.usda@</SM_Wall_1_0>
        )
        {
        }

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

        def Mesh "Wall_1_1_visual" (
            prepend references = @./dataset_house_24/meshes/usd/Wall_1_1.usda@</SM_Wall_1_1>
        )
        {
        }

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

        def Mesh "Wall_1_2_visual" (
            prepend references = @./dataset_house_24/meshes/usd/Wall_1_2.usda@</SM_Wall_1_2>
        )
        {
        }

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

    def Xform "Wall_2"
    {
        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_2_visual" (
            prepend references = @./dataset_house_24/meshes/usd/Wall_2.usda@</SM_Wall_2>
        )
        {
        }

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

    def Xform "Wall_3"
    {
        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_3_visual" (
            prepend references = @./dataset_house_24/meshes/usd/Wall_3.usda@</SM_Wall_3>
        )
        {
        }

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

