######
HPoint
######

.. cpp:namespace:: HPoint

.. default-domain:: cpp

Fields
======

====== ======================
float  :cpp:var:`~HPoint::x` 
float  :cpp:var:`~HPoint::y` 
float  :cpp:var:`~HPoint::z` 
====== ======================

Functions
=========

=========================== ==================================================================================
..                          :cpp:func:`HPoint <HPoint::HPoint>`                                               
..                          :cpp:func:`HPoint <HPoint::HPoint>`                                               
..                          :cpp:func:`HPoint <HPoint::HPoint>`                                               
..                          :cpp:func:`HPoint <HPoint::HPoint>`                                               
void                        :cpp:func:`Set <void HPoint::Set(float X, float Y, float Z=0.0f)>`                
void                        :cpp:func:`Set <void HPoint::Set(HPoint *p)>`                                     
void                        :cpp:func:`Set <void HPoint::Set(HPoint const *p)>`                               
void                        :cpp:func:`Set <void HPoint::Set(HPoint &p)>`                                     
void                        :cpp:func:`Set <void HPoint::Set(HPoint const &p)>`                               
void                        :cpp:func:`Add <void HPoint::Add(float X, float Y, float Z=0.0)>`                 
:doc:`classHPoint` const    :cpp:func:`operator- <HPoint const HPoint::operator-(HPoint const &p2) const>`    
:doc:`classHPoint` const    :cpp:func:`operator+ <HPoint const HPoint::operator+(HPoint const &p2) const>`    
:doc:`classHPoint` const    :cpp:func:`operator* <HPoint const HPoint::operator*(float const rhs) const>`     
:doc:`classHPoint` const    :cpp:func:`operator/ <HPoint const HPoint::operator/(float const rhs) const>`     
:doc:`classHPoint` const &  :cpp:func:`operator+= <HPoint const  & HPoint::operator+=(HPoint const &rhs)>`    
:doc:`classHPoint` const &  :cpp:func:`operator-= <HPoint const  & HPoint::operator-=(HPoint const &rhs)>`    
:doc:`classHPoint` const &  :cpp:func:`operator*= <HPoint const  & HPoint::operator*=(float const rhs)>`      
:doc:`classHPoint` const &  :cpp:func:`operator/= <HPoint const  & HPoint::operator/=(float const rhs)>`      
bool                        :cpp:func:`operator== <bool HPoint::operator==(HPoint const &rhs) const>`         
bool                        :cpp:func:`operator!= <bool HPoint::operator!=(HPoint const &rhs) const>`         
:doc:`classHPoint` &        :cpp:func:`operator= <HPoint & HPoint::operator=(HPoint const &)=default>`        
bool                        :cpp:func:`Equal <bool HPoint::Equal(HPoint const *p, float epsi=(1e-5f)) const>` 
bool                        :cpp:func:`Equal <bool HPoint::Equal(HPoint const &p, float epsi=(1e-5f)) const>` 
=========================== ==================================================================================

.. cpp:namespace:: nullptr

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

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



