paralleldomain.model.annotation.material_properties_3d¶
- class MaterialProperties3D(material_ids, roughness=None, metallic=None, specular=None, emissive=None, opacity=None, flags=None)¶
Represents a 3D Material Segmentation mask for a point cloud.
- Parameters:
material_ids (
ndarray) –MaterialProperties3D.material_idsroughness (
Optional[ndarray]) –MaterialProperties3D.roughnessmetallic (
Optional[ndarray]) –MaterialProperties3D.metallicspecular (
Optional[ndarray]) –MaterialProperties3D.specularemissive (
Optional[ndarray]) –MaterialProperties3D.emissiveopacity (
Optional[ndarray]) –MaterialProperties3D.opacityflags (
Optional[ndarray]) –MaterialProperties3D.flags
- material_ids¶
Matrix of shape (N x 1), where N is the length of the corresponding point cloud. The second axis contains the material ID for each point as int.
- roughness¶
Matrix of shape (N x 1), where N is the length of the corresponding point cloud. The second axis contains the material’s roughness value for each point as float.
- metallic¶
Matrix of shape (N x 1), where N is the length of the corresponding point cloud. The second axis contains the material’s metallic value for each point as float.
- specular¶
Matrix of shape (N x 1), where N is the length of the corresponding point cloud. The second axis contains the material’s specular value for each point as float.
- emissive¶
Matrix of shape (N x 1), where N is the length of the corresponding point cloud. The second axis contains the material’s emissive value for each point as float.
- opacity¶
Matrix of shape (N x 1), where N is the length of the corresponding point cloud. The second axis contains the material’s opacity value for each point as float.
- flags¶
Matrix of shape (N x 1), where N is the length of the corresponding point cloud. The second axis contains special flags for each point encoded as float.