############
Preprocessor
############

.. cpp:namespace:: ooc::preprocess::Preprocessor

.. default-domain:: cpp

Functions
=========

================= ====================================================================================================================================================================================
..                :cpp:func:`Preprocessor <ooc::preprocess::Preprocessor::Preprocessor>`                                                                                                              
..                :cpp:func:`~Preprocessor <ooc::preprocess::Preprocessor::~Preprocessor>`                                                                                                            
PreprocessStatus  :cpp:func:`Run <PreprocessStatus ooc::preprocess::Preprocessor::Run()>`                                                                                                             
void              :cpp:func:`Initialize <void ooc::preprocess::Preprocessor::Initialize()>`                                                                                                           
size_t            :cpp:func:`AddPoints <size_t ooc::preprocess::Preprocessor::AddPoints(size_t count, float const *points, float const *intensities=nullptr, unsigned char const *colors=nullptr)>`   
size_t            :cpp:func:`AddPoints <size_t ooc::preprocess::Preprocessor::AddPoints(size_t count, double const *dpoints, float const *intensities=nullptr, unsigned char const *colors=nullptr)>` 
PreprocessStatus  :cpp:func:`Export <PreprocessStatus ooc::preprocess::Preprocessor::Export()>`                                                                                                       
void              :cpp:func:`AddPointCloudFile <void ooc::preprocess::Preprocessor::AddPointCloudFile(wchar_t const *point_cloud_file)>`                                                              
void              :cpp:func:`SetCullingBoundingBox <void ooc::preprocess::Preprocessor::SetCullingBoundingBox(Point const &min, Point const &max)>`                                                   
void              :cpp:func:`SetCullingBoundingBox <void ooc::preprocess::Preprocessor::SetCullingBoundingBox(DPoint const &min, DPoint const &max)>`                                                 
void              :cpp:func:`SetMaxShellSize <void ooc::preprocess::Preprocessor::SetMaxShellSize(int shell_size)>`                                                                                   
void              :cpp:func:`SetMaxMemoryUsage <void ooc::preprocess::Preprocessor::SetMaxMemoryUsage(size_t max_memory_usage)>`                                                                      
void              :cpp:func:`SetSubSamplePercentage <void ooc::preprocess::Preprocessor::SetSubSamplePercentage(double percentage)>`                                                                  
void              :cpp:func:`OverwriteExistingFiles <void ooc::preprocess::Preprocessor::OverwriteExistingFiles(bool overwrite)>`                                                                     
void              :cpp:func:`SetDoublePrecision <void ooc::preprocess::Preprocessor::SetDoublePrecision(bool doubled)>`                                                                               
void              :cpp:func:`SetUseLASZIP <void ooc::preprocess::Preprocessor::SetUseLASZIP(bool doubled)>`                                                                                           
void              :cpp:func:`SetLogFile <void ooc::preprocess::Preprocessor::SetLogFile(wchar_t const *log_file)>`                                                                                    
================= ====================================================================================================================================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: ooc::preprocess::Preprocessor
   :project: ooc
   :members:
   :undoc-members:



