class documentation

Represents a point cloud.

Parameters
namethe name of the point cloud
pcd_paththe path to the .pcd file. The path may be either absolute or relative to the directory containing the .fo3d file
materialthe material of the point cloud. If not specified, defaults to a new instance of fiftyone.core.threed.PointCloudMaterial with its default parameters
center_geometrywhether to center the geometry of the point cloud. Defaults to False
flag_for_projectionwhether to flag the point cloud for usage in orthographic projection. Each fiftyone.core.threed.Scene can have at most one asset flagged for orthographic projection. Defaults to False. If multiple assets are flagged, the first one will be chosen
visibledefault visibility of the point cloud in the scene
positionthe position of the object in point cloud space
quaternionthe quaternion of the point cloud in object space
scalethe scale of the point cloud in object space
Raises
ValueErrorif pcd_path does not end with .pcd
Method __init__ Undocumented
Method set_default_material Sets the material of the point cloud.
Instance Variable center_geometry Undocumented
Instance Variable default_material Undocumented
Instance Variable flag_for_projection Undocumented
Instance Variable pcd_path Undocumented
Method _to_dict_extra Extra properties to include in dictionary representation.
Class Variable _asset_path_fields Undocumented

Inherited from Object3D:

Method __eq__ Undocumented
Method __iter__ Undocumented
Method __repr__ Undocumented
Method __str__ Undocumented
Method add Add one or more objects as children of this one.
Method as_dict Converts the object to a dict.
Method clear Remove all children from this object.
Method local_transform_matrix.setter Undocumented
Method position.setter Undocumented
Method quaternion.setter Undocumented
Method rotation.setter Undocumented
Method scale.setter Undocumented
Method traverse Traverse the scene graph.
Instance Variable children Undocumented
Property local_transform_matrix The local transform matrix of the object.
Property rotation The rotation of the object in object space.
Property uuid The unique ID of the object.
Static Method _from_dict Creates an Object3D (or its subclass) from a dict.
Method _get_asset_paths Get asset paths for this node
Method _update_matrix Undocumented
Instance Variable _local_transform_matrix Undocumented
Instance Variable _position Undocumented
Instance Variable _quaternion Undocumented
Instance Variable _rotation Undocumented
Instance Variable _scale Undocumented
Instance Variable _uuid Undocumented
def __init__(self, name: str, pcd_path: str, material: PointCloudMaterial | None = None, center_geometry: bool = False, flag_for_projection: bool = False, visible=True, position: Vec3UnionType | None = None, scale: Vec3UnionType | None = None, quaternion: Quaternion | None = None): (source)
def set_default_material(self, material: PointCloudMaterial): (source)

Sets the material of the point cloud.

Parameters
material:PointCloudMaterialThe material to set as the default
center_geometry: bool = (source)

Undocumented

default_material = (source)

Undocumented

flag_for_projection: bool = (source)

Undocumented

pcd_path: str = (source)

Undocumented

def _to_dict_extra(self): (source)

Extra properties to include in dictionary representation.