<commit_before>.. toctree::
  
The following links describe a set of basic PCL tutorials. Please note that
their source codes may already be provided as part of the PCL regular releases,
so check there before you start copy & pasting the code. The list of tutorials
below is automatically generated from reST files located in our SVN repository.

As always, we would be happy to hear your comments and receive your
contributions on any tutorial.

* Basic Usage

  * :ref:`using_pcl`

     ======  ======
     |mi_1|  Title: **Using PCL in own project**

             Author: *<NAME>*

             Compatibility: > PCL 1.0
             
             In this tutorial, we will learn how to link your own project to PCL using cmake.
     ======  ======

     .. |mi_1| image:: images/pcl_logo.png
               :height: 75px

  * :ref:`building_pcl`

     ======  ======
     |mi_2|  Title: **Explaining PCL's cmake options**

             Author: *<NAME>*

             Compatibility: > PCL 1.0
             
             In this tutorial, we will explain the basic PCL cmake options, and ways to tweak them to fit your project.
     ======  ======

     .. |mi_2| image:: images/pcl_ccmake.png
               :height: 100px

  * :ref:`compiling_pcl_windows`

     ======  ======
     |mi_3|  Title: **Compiling PCL and its dependencies from source in Windows**

             Author: *<NAME>*

             Compatibility: > PCL 1.0
             
             In this tutorial, we will explain how to compile PCL and all its 3rd party dependencies from source in Microsoft Windows.
     ======  ======

     .. |mi_3| image:: images/windows_logo.png
               :height: 100px

* Advanced Usage

  * :ref:`adding_custom_ptype`

     ======  ======
     |au_1|  Title: **Adding your own custom PointT point type**

             Author: *<NAME>*

             Compatibility: > PCL 0.9, < PCL 2.0
             
             This document explains what templated point types are in PCL, why do they exist, and how to create and use your own `PointT` point type.
     ======  ======

     .. |au_1| image:: images/pcl_logo.png
               :height: 75px
* I/O

  * :ref:`pcd_file_format`

     ======  ======
     |i_o0|  Title: **The PCD (Point Cloud Data) file file format**

             Author: *<NAME>*

             Compatibility: > PCL 0.9

             This document describes the PCD file format, and the way it is used inside PCL.
     ======  ======
     
     .. |i_o0| image:: images/PCD_icon.png
               :height: 100px

  * :ref:`reading_pcd`

     ======  ======
     |i_o1|  Title: **Reading Point Cloud data from PCD files**

             Author: *<NAME>*

             Compatibility: > PCL 0.5

             In this tutorial, we will learn how to read a Point Cloud from a PCD file.
     ======  ======
     <commit_msg>Cosmetics: remove repetition (taken from pcl-1.0-rc@727)<commit_after>.. toctree::
  
The following links describe a set of basic PCL tutorials. Please note that
their source codes may already be provided as part of the PCL regular releases,
so check there before you start copy & pasting the code. The list of tutorials
below is automatically generated from reST files located in our SVN repository.

As always, we would be happy to hear your comments and receive your
contributions on any tutorial.

* Basic Usage

  * :ref:`using_pcl`

     ======  ======
     |mi_1|  Title: **Using PCL in own project**

             Author: *<NAME>*

             Compatibility: > PCL 1.0
             
             In this tutorial, we will learn how to link your own project to PCL using cmake.
     ======  ======

     .. |mi_1| image:: images/pcl_logo.png
               :height: 75px

  * :ref:`building_pcl`

     ======  ======
     |mi_2|  Title: **Explaining PCL's cmake options**

             Author: *<NAME>*

             Compatibility: > PCL 1.0
             
             In this tutorial, we will explain the basic PCL cmake options, and ways to tweak them to fit your project.
     ======  ======

     .. |mi_2| image:: images/pcl_ccmake.png
               :height: 100px

  * :ref:`compiling_pcl_windows`

     ======  ======
     |mi_3|  Title: **Compiling PCL and its dependencies from source in Windows**

             Author: *<NAME>*

             Compatibility: > PCL 1.0
             
             In this tutorial, we will explain how to compile PCL and all its 3rd party dependencies from source in Microsoft Windows.
     ======  ======

     .. |mi_3| image:: images/windows_logo.png
               :height: 100px

* Advanced Usage

  * :ref:`adding_custom_ptype`

     ======  ======
     |au_1|  Title: **Adding your own custom PointT point type**

             Author: *<NAME>*

             Compatibility: > PCL 0.9, < PCL 2.0
             
             This document explains what templated point types are in PCL, why do they exist, and how to create and use your own `PointT` point type.
     ======  ======

     .. |au_1| image:: images/pcl_logo.png
               :height: 75px
* I/O

  * :ref:`pcd_file_format`

     ======  ======
     |i_o0|  Title: **The PCD (Point Cloud Data) file format**

             Author: *<NAME>*

             Compatibility: > PCL 0.9

             This document describes the PCD file format, and the way it is used inside PCL.
     ======  ======
     
     .. |i_o0| image:: images/PCD_icon.png
               :height: 100px

  * :ref:`reading_pcd`

     ======  ======
     |i_o1|  Title: **Reading Point Cloud data from PCD files**

             Author: *<NAME>*

             Compatibility: > PCL 0.5

             In this tutorial, we will learn how to read a Point Cloud from a PCD file.
     ======  ======
     
{'fraction_non_alphanumeric': 0.1248690185120503, 'fraction_numerical': 0.014495284666433812, 'mean_word_length': 2.0078781512605044, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 27, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3689661', 'n_tokens_mistral': 1854, 'n_tokens_neox': 1612, 'n_words': 614}