##############
BoundingSphere
##############

.. cpp:namespace:: RED::BoundingSphere

.. default-domain:: cpp

Functions
=========

=================================== ========================================================================================================================================
:doc:`classRED_1_1CID`              :cpp:func:`GetClassID <static RED::CID RED::BoundingSphere::GetClassID()>`                                                              
void *                              :cpp:func:`As <virtual void * RED::BoundingSphere::As(const RED::CID &iCID)>`                                                           
const void *                        :cpp:func:`As <virtual const void * RED::BoundingSphere::As(const RED::CID &iCID) const>`                                               
class T_As                          :cpp:func:`As <T_As * RED::BoundingSphere::As()>`                                                                                       
class T_As                          :cpp:func:`As <const T_As * RED::BoundingSphere::As() const>`                                                                           
..                                  :cpp:func:`BoundingSphere <RED::BoundingSphere::BoundingSphere>`                                                                        
..                                  :cpp:func:`BoundingSphere <RED::BoundingSphere::BoundingSphere>`                                                                        
..                                  :cpp:func:`BoundingSphere <RED::BoundingSphere::BoundingSphere>`                                                                        
..                                  :cpp:func:`BoundingSphere <RED::BoundingSphere::BoundingSphere>`                                                                        
..                                  :cpp:func:`~BoundingSphere <virtual RED::BoundingSphere::~BoundingSphere>`                                                              
void                                :cpp:func:`SetCenter <void RED::BoundingSphere::SetCenter(const RED::Vector3 &iCenter)>`                                                
void                                :cpp:func:`SetRadius <void RED::BoundingSphere::SetRadius(double iRadius)>`                                                             
:cpp:enumerator:`~RED_RC`           :cpp:func:`Set <RED_RC RED::BoundingSphere::Set(const RED::Vector3 &iCenter, double iRadius)>`                                          
:cpp:enumerator:`~RED_RC`           :cpp:func:`Set <RED_RC RED::BoundingSphere::Set(const RED::Vector< RED::Vector3 > &iVertexArray)>`                                      
:cpp:enumerator:`~RED_RC`           :cpp:func:`Set <RED_RC RED::BoundingSphere::Set(float *iVertexArray, int iSize)>`                                                       
:cpp:enumerator:`~RED_RC`           :cpp:func:`Set <RED_RC RED::BoundingSphere::Set(const void *iVertexArray, int iVertexSize, RED::MESH_FORMAT iFormat, int iNbVertices)>` 
:cpp:enumerator:`~RED_RC`           :cpp:func:`Add <RED_RC RED::BoundingSphere::Add(const RED::Vector< RED::Vector3 > &iVertexArray)>`                                      
:cpp:enumerator:`~RED_RC`           :cpp:func:`Add <RED_RC RED::BoundingSphere::Add(float *iVertexArray, int iSize)>`                                                       
:cpp:enumerator:`~RED_RC`           :cpp:func:`Add <RED_RC RED::BoundingSphere::Add(const void *iVertexArray, int iVertexSize, RED::MESH_FORMAT iFormat, int iNbVertices)>` 
:cpp:enumerator:`~RED_RC`           :cpp:func:`Set <RED_RC RED::BoundingSphere::Set(const RED::Vector< RED::BoundingSphere * > &iSphereList)>`                              
:cpp:enumerator:`~RED_RC`           :cpp:func:`Add <RED_RC RED::BoundingSphere::Add(const RED::Vector< RED::BoundingSphere * > &iSphereList)>`                              
const :doc:`classRED_1_1Vector3` &  :cpp:func:`GetCenter <const RED::Vector3 & RED::BoundingSphere::GetCenter() const>`                                                     
double                              :cpp:func:`GetRadius <double RED::BoundingSphere::GetRadius() const>`                                                                   
double                              :cpp:func:`GetRadius2 <double RED::BoundingSphere::GetRadius2() const>`                                                                 
:cpp:enumerator:`~RED_RC`           :cpp:func:`SetAABB <RED_RC RED::BoundingSphere::SetAABB(const double iAABB[6], bool iOverrideSphere=false)>`                            
:cpp:enumerator:`~RED_RC`           :cpp:func:`SetAABB <RED_RC RED::BoundingSphere::SetAABB(const RED::Vector< RED::Vector3 > &iVertex, bool iOverrideSphere=false)>`       
:cpp:enumerator:`~RED_RC`           :cpp:func:`SetAABB <RED_RC RED::BoundingSphere::SetAABB(const float *iVertex, int iVerticesCount, bool iOverrideSphere=false)>`         
void                                :cpp:func:`GetAABB <void RED::BoundingSphere::GetAABB(double oAABB[6]) const>`                                                          
bool                                :cpp:func:`IsAABB <bool RED::BoundingSphere::IsAABB() const>`                                                                           
=================================== ========================================================================================================================================

.. cpp:namespace:: nullptr

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

.. doxygenclass:: RED::BoundingSphere
   :project: RED
   :members:
   :undoc-members:



