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_ids
roughness (
Optional
[ndarray
]) –MaterialProperties3D.roughness
metallic (
Optional
[ndarray
]) –MaterialProperties3D.metallic
specular (
Optional
[ndarray
]) –MaterialProperties3D.specular
emissive (
Optional
[ndarray
]) –MaterialProperties3D.emissive
opacity (
Optional
[ndarray
]) –MaterialProperties3D.opacity
flags (
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.