# Pointcloud

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

Class for working with pointclouds.

Methods

 copy([cls]) Make an independent copy of the data object. from_bounds(x, y, z, n) Construct a point cloud within a given box. from_box(box, n) Construct a point cloud within a given box. from_data(data) Construct an object of this type from the provided data. from_json(filepath) Construct an object from serialized data contained in a JSON file. from_jsonstring(string) Construct an object from serialized data contained in a JSON string. from_pcd(filepath) Construct a pointcloud from a PCD file. from_ply(filepath) Construct a pointcloud from a PLY file. Convert an object to its native data representation. to_json(filepath[, pretty]) Serialize the data representation of an object to a JSON file. to_jsonstring([pretty]) Serialize the data representation of an object to a JSON string. Transform the geometry. transformed(transformation) Returns a transformed copy of this geometry. Validate the object's data against its data schema (self.DATASCHEMA). Validate the object's data against its json schema (self.JSONSCHEMA).