How to read the API documentation ======================================== A Dataset consists of multiple PointCloud objects which form the two main classes of the package. The main classes ---------------------------------------- **Dataset**: :class:`pointcloudset.dataset.Dataset` based on :class:`pointcloudset.dataset_core.DatasetCore` .. image:: images/Folie2.PNG :width: 600 **PointCloud**: :class:`pointcloudset.pointcloud.PointCloud` based on :class:`pointcloudset.pointcloud_core.PointCloudCore` .. image:: images/Folie3.PNG :width: 300 Modules ---------------------------------------- As a common user these Classes are enough to tackle most proplems. If you want to dive deeper or contribute to the package than you should have a look at the other modules. Datasets and PointCloud use the functions of the following modules: * :mod:`pointcloudset.cluster` * :mod:`pointcloudset.diff` * :mod:`pointcloudset.filter` * :mod:`pointcloudset.geometry` * :mod:`pointcloudset.io` * :mod:`pointcloudset.plot` .. note:: ``pointcloudset.cluster`` provides the DBSCAN-based clustering used by ``PointCloud.get_cluster()`` via ``pointcloudset.cluster.get_cluster_labels()``. The union-find inner loops are JIT-compiled with `Numba `_ when the optional extra is installed:: pip install pointcloudset[numba] Without Numba a pure-Python fallback is used automatically. For a more detailed documentation see the section below.