{
  "generated_at": "2026-05-17T17:07:28+00:00",
  "records": [
    {
      "sample": "GAPartNet_Dishwasher_11622",
      "category": "Dishwasher",
      "meta": {
        "obj_cat": "Dishwasher",
        "source_dataset": "GAPartNet",
        "gapartnet_id": "11622",
        "n_arti_parts": 1,
        "n_diff_parts": 3
      },
      "num_parts": 3,
      "num_moving_parts": 1,
      "moving_parts": [
        {
          "id": 0,
          "name": "door",
          "type": "revolute",
          "range": [
            0.0,
            90.0
          ],
          "axis": {
            "origin": [
              0.5087039999999998,
              -0.5319095520307777,
              0.4495296033196075
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ]
          },
          "objs": 15
        }
      ],
      "assets": {
        "rgb": "samples/GAPartNet_Dishwasher_11622/GAPartNet_Dishwasher_11622_processed.png",
        "mask_exr": "samples/GAPartNet_Dishwasher_11622/GAPartNet_Dishwasher_11622_mask.exr",
        "mask_overlay": "samples/GAPartNet_Dishwasher_11622/GAPartNet_Dishwasher_11622_mask_overlay.png",
        "mask_pixel_counts": {
          "1": 39511,
          "2": 107856,
          "3": 1339
        },
        "closed": "samples/GAPartNet_Dishwasher_11622/source_textured_closed.glb",
        "part_closed": "samples/GAPartNet_Dishwasher_11622/source_partcolored_closed.glb",
        "half": "samples/GAPartNet_Dishwasher_11622/source_textured_half.glb",
        "part_half": "samples/GAPartNet_Dishwasher_11622/source_partcolored_half.glb",
        "open": "samples/GAPartNet_Dishwasher_11622/source_textured_open.glb",
        "part_open": "samples/GAPartNet_Dishwasher_11622/source_partcolored_open.glb"
      },
      "state_stats": {
        "closed": {
          "vertices": 7471,
          "faces": 6826,
          "mesh_nodes": 22
        },
        "half": {
          "vertices": 7471,
          "faces": 6826,
          "mesh_nodes": 22
        },
        "open": {
          "vertices": 7471,
          "faces": 6826,
          "mesh_nodes": 22
        }
      }
    },
    {
      "sample": "GAPartNet_Microwave_7119",
      "category": "Microwave",
      "meta": {
        "obj_cat": "Microwave",
        "source_dataset": "GAPartNet",
        "gapartnet_id": "7119",
        "n_arti_parts": 2,
        "n_diff_parts": 3
      },
      "num_parts": 3,
      "num_moving_parts": 2,
      "moving_parts": [
        {
          "id": 0,
          "name": "door",
          "type": "revolute",
          "range": [
            0.0,
            90.0
          ],
          "axis": {
            "origin": [
              -0.609389123473717,
              -0.3639250099658966,
              0.5162083004578528
            ],
            "direction": [
              0.0,
              -1.0,
              0.0
            ]
          },
          "objs": 2
        },
        {
          "id": 1,
          "name": "base",
          "type": "revolute",
          "range": [
            0.0,
            0.0
          ],
          "axis": {
            "origin": [
              -0.06902066840980137,
              0.36055201292037964,
              0.06108543121933008
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ]
          },
          "objs": 36
        }
      ],
      "assets": {
        "rgb": "samples/GAPartNet_Microwave_7119/GAPartNet_Microwave_7119_processed.png",
        "mask_exr": "samples/GAPartNet_Microwave_7119/GAPartNet_Microwave_7119_mask.exr",
        "mask_overlay": "samples/GAPartNet_Microwave_7119/GAPartNet_Microwave_7119_mask_overlay.png",
        "mask_pixel_counts": {
          "1": 14279,
          "2": 68098
        },
        "closed": "samples/GAPartNet_Microwave_7119/source_textured_closed.glb",
        "part_closed": "samples/GAPartNet_Microwave_7119/source_partcolored_closed.glb",
        "half": "samples/GAPartNet_Microwave_7119/source_textured_half.glb",
        "part_half": "samples/GAPartNet_Microwave_7119/source_partcolored_half.glb",
        "open": "samples/GAPartNet_Microwave_7119/source_textured_open.glb",
        "part_open": "samples/GAPartNet_Microwave_7119/source_partcolored_open.glb"
      },
      "state_stats": {
        "closed": {
          "vertices": 3728,
          "faces": 2710,
          "mesh_nodes": 57
        },
        "half": {
          "vertices": 3728,
          "faces": 2710,
          "mesh_nodes": 57
        },
        "open": {
          "vertices": 3728,
          "faces": 2710,
          "mesh_nodes": 57
        }
      }
    },
    {
      "sample": "GAPartNet_Oven_101773",
      "category": "Oven",
      "meta": {
        "obj_cat": "Oven",
        "source_dataset": "GAPartNet",
        "gapartnet_id": "101773",
        "n_arti_parts": 9,
        "n_diff_parts": 11
      },
      "num_parts": 11,
      "num_moving_parts": 9,
      "moving_parts": [
        {
          "id": 0,
          "name": "door",
          "type": "revolute",
          "range": [
            0.0,
            90.0
          ],
          "axis": {
            "origin": [
              0.58423,
              -0.6423879359070063,
              0.5040723291093724
            ],
            "direction": [
              1.0,
              0.0,
              0.0
            ]
          },
          "objs": 3
        },
        {
          "id": 1,
          "name": "knob",
          "type": "revolute",
          "range": [
            0.0,
            0.0
          ],
          "axis": {
            "origin": [
              -0.48916950000000003,
              0.5199065,
              0.0
            ],
            "direction": [
              0.0,
              0.0,
              1.0
            ]
          },
          "objs": 1
        },
        {
          "id": 2,
          "name": "knob",
          "type": "revolute",
          "range": [
            0.0,
            0.0
          ],
          "axis": {
            "origin": [
              -0.37333099999999997,
              0.5199065,
              0.0
            ],
            "direction": [
              0.0,
              0.0,
              1.0
            ]
          },
          "objs": 1
        },
        {
          "id": 3,
          "name": "knob",
          "type": "revolute",
          "range": [
            0.0,
            0.0
          ],
          "axis": {
            "origin": [
              -0.25749299999999997,
              0.5199065,
              0.0
            ],
            "direction": [
              0.0,
              0.0,
              1.0
            ]
          },
          "objs": 1
        },
        {
          "id": 4,
          "name": "knob",
          "type": "prismatic",
          "range": [
            0.0,
            0.008000000000000007
          ],
          "axis": {
            "origin": [
              -0.076329,
              0.518193,
              0.0
            ],
            "direction": [
              0.0,
              0.0,
              -1.0
            ]
          },
          "objs": 1
        },
        {
          "id": 5,
          "name": "knob",
          "type": "prismatic",
          "range": [
            0.0,
            0.008000000000000007
          ],
          "axis": {
            "origin": [
              -0.076329,
              0.518193,
              0.0
            ],
            "direction": [
              0.0,
              0.0,
              -1.0
            ]
          },
          "objs": 1
        },
        {
          "id": 6,
          "name": "knob",
          "type": "prismatic",
          "range": [
            0.0,
            0.008000000000000007
          ],
          "axis": {
            "origin": [
              -0.076329,
              0.518193,
              0.0
            ],
            "direction": [
              0.0,
              0.0,
              -1.0
            ]
          },
          "objs": 1
        },
        {
          "id": 7,
          "name": "knob",
          "type": "prismatic",
          "range": [
            0.0,
            0.008000000000000007
          ],
          "axis": {
            "origin": [
              -0.076329,
              0.518193,
              0.0
            ],
            "direction": [
              0.0,
              0.0,
              -1.0
            ]
          },
          "objs": 1
        },
        {
          "id": 8,
          "name": "knob",
          "type": "prismatic",
          "range": [
            0.0,
            0.008000000000000007
          ],
          "axis": {
            "origin": [
              -0.076329,
              0.518193,
              0.0
            ],
            "direction": [
              0.0,
              0.0,
              -1.0
            ]
          },
          "objs": 1
        }
      ],
      "assets": {
        "rgb": "samples/GAPartNet_Oven_101773/GAPartNet_Oven_101773_processed.png",
        "mask_exr": "samples/GAPartNet_Oven_101773/GAPartNet_Oven_101773_mask.exr",
        "mask_overlay": "samples/GAPartNet_Oven_101773/GAPartNet_Oven_101773_mask_overlay.png",
        "mask_pixel_counts": {
          "1": 32555,
          "2": 112741,
          "3": 1879
        },
        "closed": "samples/GAPartNet_Oven_101773/source_textured_closed.glb",
        "part_closed": "samples/GAPartNet_Oven_101773/source_partcolored_closed.glb",
        "half": "samples/GAPartNet_Oven_101773/source_textured_half.glb",
        "part_half": "samples/GAPartNet_Oven_101773/source_partcolored_half.glb",
        "open": "samples/GAPartNet_Oven_101773/source_textured_open.glb",
        "part_open": "samples/GAPartNet_Oven_101773/source_partcolored_open.glb"
      },
      "state_stats": {
        "closed": {
          "vertices": 15391,
          "faces": 6690,
          "mesh_nodes": 117
        },
        "half": {
          "vertices": 15391,
          "faces": 6690,
          "mesh_nodes": 117
        },
        "open": {
          "vertices": 15391,
          "faces": 6690,
          "mesh_nodes": 117
        }
      }
    },
    {
      "sample": "GAPartNet_Refrigerator_10068",
      "category": "Refrigerator",
      "meta": {
        "obj_cat": "Refrigerator",
        "source_dataset": "GAPartNet",
        "gapartnet_id": "10068",
        "n_arti_parts": 2,
        "n_diff_parts": 5
      },
      "num_parts": 5,
      "num_moving_parts": 2,
      "moving_parts": [
        {
          "id": 1,
          "name": "door",
          "type": "revolute",
          "range": [
            0.0,
            -180.0
          ],
          "axis": {
            "origin": [
              0.39401300003961603,
              0.8371789999999999,
              0.41906307121052194
            ],
            "direction": [
              0.0,
              -1.0,
              0.0
            ]
          },
          "objs": 1
        },
        {
          "id": 2,
          "name": "base",
          "type": "revolute",
          "range": [
            0.0,
            180.0
          ],
          "axis": {
            "origin": [
              -0.395394073019945,
              0.8371789999999999,
              0.4175055191637276
            ],
            "direction": [
              0.0,
              -1.0,
              0.0
            ]
          },
          "objs": 4
        }
      ],
      "assets": {
        "rgb": "samples/GAPartNet_Refrigerator_10068/GAPartNet_Refrigerator_10068_processed.png",
        "mask_exr": "samples/GAPartNet_Refrigerator_10068/GAPartNet_Refrigerator_10068_mask.exr",
        "mask_overlay": "samples/GAPartNet_Refrigerator_10068/GAPartNet_Refrigerator_10068_mask_overlay.png",
        "mask_pixel_counts": {
          "1": 84200,
          "2": 13939,
          "3": 9204,
          "4": 1984,
          "5": 1085
        },
        "closed": "samples/GAPartNet_Refrigerator_10068/source_textured_closed.glb",
        "part_closed": "samples/GAPartNet_Refrigerator_10068/source_partcolored_closed.glb",
        "half": "samples/GAPartNet_Refrigerator_10068/source_textured_half.glb",
        "part_half": "samples/GAPartNet_Refrigerator_10068/source_partcolored_half.glb",
        "open": "samples/GAPartNet_Refrigerator_10068/source_textured_open.glb",
        "part_open": "samples/GAPartNet_Refrigerator_10068/source_partcolored_open.glb"
      },
      "state_stats": {
        "closed": {
          "vertices": 504,
          "faces": 528,
          "mesh_nodes": 29
        },
        "half": {
          "vertices": 504,
          "faces": 528,
          "mesh_nodes": 29
        },
        "open": {
          "vertices": 504,
          "faces": 528,
          "mesh_nodes": 29
        }
      }
    },
    {
      "sample": "GAPartNet_StorageFurniture_35059",
      "category": "StorageFurniture",
      "meta": {
        "obj_cat": "StorageFurniture",
        "source_dataset": "GAPartNet",
        "gapartnet_id": "35059",
        "n_arti_parts": 1,
        "n_diff_parts": 3
      },
      "num_parts": 3,
      "num_moving_parts": 1,
      "moving_parts": [
        {
          "id": 0,
          "name": "door",
          "type": "revolute",
          "range": [
            0.0,
            -161.99999999999997
          ],
          "axis": {
            "origin": [
              -0.3800690160374884,
              0.0,
              0.5280916393456697
            ],
            "direction": [
              0.0,
              1.0,
              0.0
            ]
          },
          "objs": 5
        }
      ],
      "assets": {
        "rgb": "samples/GAPartNet_StorageFurniture_35059/GAPartNet_StorageFurniture_35059_processed.png",
        "mask_exr": "samples/GAPartNet_StorageFurniture_35059/GAPartNet_StorageFurniture_35059_mask.exr",
        "mask_overlay": "samples/GAPartNet_StorageFurniture_35059/GAPartNet_StorageFurniture_35059_mask_overlay.png",
        "mask_pixel_counts": {
          "1": 25002,
          "2": 113041
        },
        "closed": "samples/GAPartNet_StorageFurniture_35059/source_textured_closed.glb",
        "part_closed": "samples/GAPartNet_StorageFurniture_35059/source_partcolored_closed.glb",
        "half": "samples/GAPartNet_StorageFurniture_35059/source_textured_half.glb",
        "part_half": "samples/GAPartNet_StorageFurniture_35059/source_partcolored_half.glb",
        "open": "samples/GAPartNet_StorageFurniture_35059/source_textured_open.glb",
        "part_open": "samples/GAPartNet_StorageFurniture_35059/source_partcolored_open.glb"
      },
      "state_stats": {
        "closed": {
          "vertices": 1968,
          "faces": 1832,
          "mesh_nodes": 65
        },
        "half": {
          "vertices": 1968,
          "faces": 1832,
          "mesh_nodes": 65
        },
        "open": {
          "vertices": 1968,
          "faces": 1832,
          "mesh_nodes": 65
        }
      }
    },
    {
      "sample": "GAPartNet_Table_19179",
      "category": "Table",
      "meta": {
        "obj_cat": "Table",
        "source_dataset": "GAPartNet",
        "gapartnet_id": "19179",
        "n_arti_parts": 2,
        "n_diff_parts": 5
      },
      "num_parts": 5,
      "num_moving_parts": 2,
      "moving_parts": [
        {
          "id": 0,
          "name": "drawer",
          "type": "prismatic",
          "range": [
            0.0,
            1.0
          ],
          "axis": {
            "origin": [
              0.0,
              0.0,
              0.0
            ],
            "direction": [
              0.0,
              0.0,
              1.0
            ]
          },
          "objs": 1
        },
        {
          "id": 1,
          "name": "drawer",
          "type": "prismatic",
          "range": [
            0.0,
            1.0
          ],
          "axis": {
            "origin": [
              0.0,
              0.0,
              0.0
            ],
            "direction": [
              0.0,
              0.0,
              1.0
            ]
          },
          "objs": 2
        }
      ],
      "assets": {
        "rgb": "samples/GAPartNet_Table_19179/GAPartNet_Table_19179_processed.png",
        "mask_exr": "samples/GAPartNet_Table_19179/GAPartNet_Table_19179_mask.exr",
        "mask_overlay": "samples/GAPartNet_Table_19179/GAPartNet_Table_19179_mask_overlay.png",
        "mask_pixel_counts": {
          "1": 16320,
          "2": 14623,
          "3": 104313
        },
        "closed": "samples/GAPartNet_Table_19179/source_textured_closed.glb",
        "part_closed": "samples/GAPartNet_Table_19179/source_partcolored_closed.glb",
        "half": "samples/GAPartNet_Table_19179/source_textured_half.glb",
        "part_half": "samples/GAPartNet_Table_19179/source_partcolored_half.glb",
        "open": "samples/GAPartNet_Table_19179/source_textured_open.glb",
        "part_open": "samples/GAPartNet_Table_19179/source_partcolored_open.glb"
      },
      "state_stats": {
        "closed": {
          "vertices": 1616,
          "faces": 1248,
          "mesh_nodes": 12
        },
        "half": {
          "vertices": 1616,
          "faces": 1248,
          "mesh_nodes": 12
        },
        "open": {
          "vertices": 1616,
          "faces": 1248,
          "mesh_nodes": 12
        }
      }
    }
  ]
}
