Pointcloud

class compas.geometry.Pointcloud(points, **kwargs)[source]

Bases: Primitive

Class for working with pointclouds.

Parameters
• points (sequence[point]) – A sequence of points to add to the cloud.

• **kwargs (dict[str, Any], optional) – Additional keyword arguments collected in a dict.

Attributes

points (list[compas.geometry.Point]) – The points of the cloud.

Examples

>>>


Methods

 from_bounds Construct a point cloud within a given box. from_box Construct a point cloud within a given box. from_data Construct an object of this type from the provided data. from_pcd Construct a pointcloud from a PCD file. from_ply Construct a pointcloud from a PLY file. transform Apply a transformation to the pointcloud.

Inherited Methods

 copy Make an independent copy of the data object. from_json Construct an object from serialized data contained in a JSON file. from_jsonstring Construct an object from serialized data contained in a JSON string. to_data Convert an object to its native data representation. to_json Serialize the data representation of an object to a JSON file. to_jsonstring Serialize the data representation of an object to a JSON string. transformed Returns a transformed copy of this geometry. validate_data Validate the object's data against its data schema. validate_json Validate the object's data against its json schema.