###############
HUtilityBoolean
###############

.. cpp:namespace:: HUtilityBoolean

.. default-domain:: cpp

Functions
=========

======= ====================================================================================================================================================================
void    :cpp:func:`SplitTarget <static void HUtilityBoolean::SplitTarget(HBaseView *view, HC_KEY targetshell)>`                                                             
HC_KEY  :cpp:func:`MakeWindingConsistent <static HC_KEY HUtilityBoolean::MakeWindingConsistent(HC_KEY shellkey)>`                                                           
void    :cpp:func:`CutBlock <static void HUtilityBoolean::CutBlock(HBaseView *m_pHView, HC_KEY targetshell, int side, int slicenum)>`                                       
HC_KEY  :cpp:func:`MakeBoolean <static HC_KEY HUtilityBoolean::MakeBoolean(HC_KEY s1, HC_KEY s2, char *whattype, bool doTransform=false)>`                                  
void    :cpp:func:`ProjectShell <static void HUtilityBoolean::ProjectShell(HC_KEY shellkey, int plen, HPoint *points, int flen, int *faces)>`                               
void    :cpp:func:`UnProjectShell <static void HUtilityBoolean::UnProjectShell(HC_KEY shellkey)>`                                                                           
HC_KEY  :cpp:func:`DMakeBoolean <static HC_KEY HUtilityBoolean::DMakeBoolean(HC_KEY s1, HC_KEY s2, char *whattype, bool doTransform=false)>`                                
void    :cpp:func:`DProjectShell <static void HUtilityBoolean::DProjectShell(HC_KEY shellkey, int plen, HDPoint *points, int flen, int *faces)>`                            
void    :cpp:func:`DUnProjectShell <static void HUtilityBoolean::DUnProjectShell(HC_KEY shellkey)>`                                                                         
HC_KEY  :cpp:func:`DCalculateSilhouette <static HC_KEY HUtilityBoolean::DCalculateSilhouette(HC_KEY targetshell, HPoint start, HPoint end)>`                                
HC_KEY  :cpp:func:`CalculateSilhouette <static HC_KEY HUtilityBoolean::CalculateSilhouette(HC_KEY targetshell, HPoint start, HPoint end)>`                                  
int     :cpp:func:`ObjectMovedEvent <static int HUtilityBoolean::ObjectMovedEvent(HBaseView *view, HC_KEY key, HPoint *p, HPoint posbeforemovedevent)>`                     
bool    :cpp:func:`TestCollision <static bool HUtilityBoolean::TestCollision(HBaseView *view, HC_KEY key1, HC_KEY key2, bool first, bool doTransform1, bool doTransform2)>` 
======= ====================================================================================================================================================================

.. cpp:namespace:: nullptr

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

.. doxygenclass:: HUtilityBoolean
   :project: mvo
   :members:
   :undoc-members:



