#################
hio_html_internal
#################

.. cpp:namespace:: hio_html_internal

.. default-domain:: cpp

Types
=====

========= ===========================================================
..        :doc:`classhio__html__internal_1_1AggregateMaterial`       
..        :doc:`structhio__html__internal_1_1GeomAndLightVisibility` 
..        :doc:`classhio__html__internal_1_1GrownKeyPath`            
..        :doc:`classhio__html__internal_1_1HTMLLogger`              
..        :doc:`classhio__html__internal_1_1Line`                    
..        :doc:`classhio__html__internal_1_1LineChain`               
..        :doc:`classhio__html__internal_1_1LineChainer`             
..        :doc:`structhio__html__internal_1_1MaterialKeysHasher`     
..        :doc:`structhio__html__internal_1_1MatrixEq`               
..        :doc:`structhio__html__internal_1_1MatrixHasher`           
..        :doc:`classhio__html__internal_1_1MeshEnvironment`         
..        :doc:`classhio__html__internal_1_1MeshStatistics`          
..        :doc:`classhio__html__internal_1_1ModelBuilder`            
..        :doc:`classhio__html__internal_1_1ModelBuilderConfig`      
..        :doc:`classhio__html__internal_1_1ModelStatistics`         
..        :doc:`classhio__html__internal_1_1NetClipRegions`          
..        :doc:`classhio__html__internal_1_1ProgressCallbacks`       
..        :doc:`structhio__html__internal_1_1RGBA32Color`            
..        :doc:`structhio__html__internal_1_1RgbHasher`              
..        :doc:`classhio__html__internal_1_1SceneWalker`             
..        :doc:`structhio__html__internal_1_1SeenMeshHasher`         
..        :doc:`classhio__html__internal_1_1SimpleMaterial`          
..        :doc:`structhio__html__internal_1_1SimpleMaterialHasher`   
..        :doc:`classhio__html__internal_1_1TextAttributes`          
..        :doc:`structhio__html__internal_1_1TextKey`                
..        :doc:`structhio__html__internal_1_1Vector`                 
..        :cpp:enumerator:`~hio_html_internal::MeshType`             
char      :cpp:enumerator:`~hio_html_internal::MaterialType`         
uint32_t  :cpp:enumerator:`~hio_html_internal::Visibility`           
size_t    :cpp:enumerator:`~hio_html_internal::PolygonHandedness`    
..        :cpp:enumerator:`~hio_html_internal::TextSizeUnits`        
========= ===========================================================

Type Aliases
============

========================================================== ===============================================
std::array< float, 16 >                                    :cpp:type:`~hio_html_internal::Matrix`         
std::array< float, 4 >                                     :cpp:type:`~hio_html_internal::RGBAColor`      
std::array< float, 3 >                                     :cpp:type:`~hio_html_internal::RGBColor`       
std::array< float, 3 >                                     :cpp:type:`~hio_html_internal::Point`          
std::vector< std::string >                                 :cpp:type:`~hio_html_internal::StringArray`    
std::vector< Matrix >                                      :cpp:type:`~hio_html_internal::MatrixArray`    
std::vector< HC_KEY >                                      :cpp:type:`~hio_html_internal::KeyArray`       
std::vector< float >                                       :cpp:type:`~hio_html_internal::FloatArray`     
std::vector< int >                                         :cpp:type:`~hio_html_internal::IntArray`       
std::vector< :doc:`structPoint` >                          :cpp:type:`~hio_html_internal::PointArray`     
std::vector< :doc:`structRGBColor` >                       :cpp:type:`~hio_html_internal::RGBColorArray`  
std::vector< :doc:`structRGBAColor` >                      :cpp:type:`~hio_html_internal::RGBAColorArray` 
std::vector< :doc:`structhio__html__internal_1_1Vector` >  :cpp:type:`~hio_html_internal::VectorArray`    
========================================================== ===============================================

Fields
======

=== ============================================
..  :cpp:enum:`~hio_html_internal::Face`        
..  :cpp:enum:`~hio_html_internal::Line`        
..  :cpp:enum:`~hio_html_internal::Point`       
..  :cpp:enum:`~hio_html_internal::Misc`        
..  :cpp:enum:`~hio_html_internal::NoColor`     
..  :cpp:enum:`~hio_html_internal::ByIndex`     
..  :cpp:enum:`~hio_html_internal::RGBColor`    
..  :cpp:enum:`~hio_html_internal::RGBAColor`   
..  :cpp:enum:`~hio_html_internal::None`        
..  :cpp:enum:`~hio_html_internal::Face`        
..  :cpp:enum:`~hio_html_internal::Line`        
..  :cpp:enum:`~hio_html_internal::Point`       
..  :cpp:enum:`~hio_html_internal::Text`        
..  :cpp:enum:`~hio_html_internal::Left`        
..  :cpp:enum:`~hio_html_internal::Right`       
..  :cpp:enum:`~hio_html_internal::None`        
..  :cpp:enum:`~hio_html_internal::Default`     
..  :cpp:enum:`~hio_html_internal::Unsupported` 
..  :cpp:enum:`~hio_html_internal::ObjectSpace` 
..  :cpp:enum:`~hio_html_internal::WorldSpace`  
=== ============================================

Functions
=========

====================================================================== =========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
uint32_t                                                               :cpp:func:`extract_uint32_t <static uint32_t hio_html_internal::extract_uint32_t(float const &a)>`                                                                                                                                                                                                                                                                                                                                                                                                                                                       
bool                                                                   :cpp:func:`float_match <static bool hio_html_internal::float_match(float const &a, float const &b)>`                                                                                                                                                                                                                                                                                                                                                                                                                                                     
:doc:`structhio__html__internal_1_1Vector`                             :cpp:func:`operator* <Vector hio_html_internal::operator*(float s, Vector const &v)>`                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
std::vector< std::vector< :doc:`classhio__html__internal_1_1Line` > >  :cpp:func:`ChainLines <std::vector< std::vector< Line > > hio_html_internal::ChainLines(std::vector< Line > const &lines)>`                                                                                                                                                                                                                                                                                                                                                                                                                              
unsigned char                                                          :cpp:func:`unit_to_byte <static unsigned char hio_html_internal::unit_to_byte(float const &a)>`                                                                                                                                                                                                                                                                                                                                                                                                                                                          
void                                                                   :cpp:func:`ProcessScene <void hio_html_internal::ProcessScene(HBaseView *view, HC_KEY root_key, ModelBuilder &model_builder, SC::Store::Logger &logger, bool show_progress)>`                                                                                                                                                                                                                                                                                                                                                                            
bool                                                                   :cpp:func:`InsertText <bool hio_html_internal::InsertText(SC::Store::Utils::Text::TextAlignment alignment, Point position, Vector const &path, SC::Store::Matrix3d const &sizeTransform, char const *utf8_text, char const *font_name, SC::Store::Utils::Text::FontStyle::Bits font_style, SC::Store::Utils::Text::Quality font_quality, SC::Store::Utils::Text::TextRepresentation::Bits representation_bits, PointArray const &region_points, bool region_fitting, HC_KEY scratch_seg, PointArray &out_mesh_point_buffer, SC::Store::Mesh &out_mesh)>` 
====================================================================== =========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

.. cpp:namespace:: nullptr

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

.. doxygennamespace:: hio_html_internal
   :project: mvo
   :desc-only:

Type Documentation
==================

.. doxygenenum:: hio_html_internal::MeshType
   :project: mvo

.. doxygenenum:: hio_html_internal::MaterialType
   :project: mvo

.. doxygenenum:: hio_html_internal::Visibility
   :project: mvo

.. doxygenenum:: hio_html_internal::PolygonHandedness
   :project: mvo

.. doxygenenum:: hio_html_internal::TextSizeUnits
   :project: mvo

Type Alias Documentation
========================

.. doxygentypedef:: hio_html_internal::Matrix
   :project: mvo

.. doxygentypedef:: hio_html_internal::RGBAColor
   :project: mvo

.. doxygentypedef:: hio_html_internal::RGBColor
   :project: mvo

.. doxygentypedef:: hio_html_internal::Point
   :project: mvo

.. doxygentypedef:: hio_html_internal::StringArray
   :project: mvo

.. doxygentypedef:: hio_html_internal::MatrixArray
   :project: mvo

.. doxygentypedef:: hio_html_internal::KeyArray
   :project: mvo

.. doxygentypedef:: hio_html_internal::FloatArray
   :project: mvo

.. doxygentypedef:: hio_html_internal::IntArray
   :project: mvo

.. doxygentypedef:: hio_html_internal::PointArray
   :project: mvo

.. doxygentypedef:: hio_html_internal::RGBColorArray
   :project: mvo

.. doxygentypedef:: hio_html_internal::RGBAColorArray
   :project: mvo

.. doxygentypedef:: hio_html_internal::VectorArray
   :project: mvo

Function Documentation
======================

.. doxygenfunction:: extract_uint32_t
   :project: mvo

.. doxygenfunction:: float_match
   :project: mvo

.. doxygenfunction:: operator*
   :project: mvo

.. doxygenfunction:: ChainLines
   :project: mvo

.. doxygenfunction:: unit_to_byte
   :project: mvo

.. doxygenfunction:: ProcessScene
   :project: mvo

.. doxygenfunction:: InsertText
   :project: mvo


.. toctree::
   :titlesonly:
   :maxdepth: 1
   :hidden:

   classhio__html__internal_1_1AggregateMaterial
   structhio__html__internal_1_1GeomAndLightVisibility
   classhio__html__internal_1_1GrownKeyPath
   classhio__html__internal_1_1HTMLLogger
   classhio__html__internal_1_1Line
   classhio__html__internal_1_1LineChain
   classhio__html__internal_1_1LineChainer
   structhio__html__internal_1_1MaterialKeysHasher
   structhio__html__internal_1_1MatrixEq
   structhio__html__internal_1_1MatrixHasher
   classhio__html__internal_1_1MeshEnvironment
   classhio__html__internal_1_1MeshStatistics
   classhio__html__internal_1_1ModelBuilder
   classhio__html__internal_1_1ModelBuilderConfig
   classhio__html__internal_1_1ModelStatistics
   classhio__html__internal_1_1NetClipRegions
   classhio__html__internal_1_1ProgressCallbacks
   structhio__html__internal_1_1RGBA32Color
   structhio__html__internal_1_1RgbHasher
   classhio__html__internal_1_1SceneWalker
   structhio__html__internal_1_1SeenMeshHasher
   classhio__html__internal_1_1SimpleMaterial
   structhio__html__internal_1_1SimpleMaterialHasher
   classhio__html__internal_1_1TextAttributes
   structhio__html__internal_1_1TextKey
   structhio__html__internal_1_1Vector

