Pointcloud
- class compas.geometry.Pointcloud[source]
Bases:
Geometry
Class for working with pointclouds.
- Parameters:
- pointssequence[point]
A sequence of points to add to the cloud.
- namestr, optional
The name of the pointcloud.
Examples
>>>
- Attributes:
- pointslist[
compas.geometry.Point
] The points of the cloud.
- pointslist[
Methods
Add another pointcloud to this pointcloud.
Compute the closest point on the pointcloud to a given point.
Compute the closest point on the pointcloud to a given point.
Compute the difference with another pointcloud.
Construct a point cloud within a given box.
Construct a point cloud within a given box.
Construct a pointcloud from a PCD file.
Construct a pointcloud from a PLY file.
Subtract another pointcloud from this pointcloud.
Apply a transformation to the pointcloud.
Compute the union with another pointcloud.
Inherited Methods
Converts the instance to a string.
Compute the axis-aligned bounding box of the geometry.
Compute the oriented bounding box of the geometry.
Make an independent copy of the data object.
Construct an object of this type from a JSON file.
Construct an object of this type from a JSON string.
Rotate the geometry.
Returns a rotated copy of this geometry.
Scale the geometry.
Returns a scaled copy of this geometry.
Compute a hash of the data for comparison during version control using the sha256 algorithm.
Convert an object to its native data representation and save it to a JSON file.
Convert an object to its native data representation and save it to a JSON string.
Returns a transformed copy of this geometry.
Translate the geometry.
Returns a translated copy of this geometry.
Validate the data against the object's data schema.