trimesh.exchange.xyz

Classes:

PointCloud(vertices[, colors, metadata])

Hold 3D points in an object which can be visualized in a scene.

Functions:

export_xyz(cloud[, write_colors, delimiter])

Export a PointCloud object to an XYZ format string.

load_xyz(file_obj[, delimiter])

Load an XYZ file into a PointCloud.

trimesh.exchange.xyz.export_xyz(cloud, write_colors=True, delimiter=None)

Export a PointCloud object to an XYZ format string.

Parameters
  • cloud (trimesh.PointCloud) – Geometry in space

  • write_colors (bool) – Write colors or not

  • delimiter (None or str) – What to separate columns with

Returns

export – Pointcloud in XYZ format

Return type

str

trimesh.exchange.xyz.load_xyz(file_obj, delimiter=None, **kwargs)

Load an XYZ file into a PointCloud.

Parameters
  • file_obj (an open file-like object) – Source data, ASCII XYZ

  • delimiter (None or string) – Characters used to separate the columns of the file If not passed will use whitespace or commas

Returns

kwargs – Data which can be passed to PointCloud constructor

Return type

dict