Public Member Functions

void Invalidate ()
 
HPS_INLINE bool IsValid () const
 
HPS_INLINE void Merge (Point_3D< F > const &point)
 
HPS_INLINE void Merge (size_t count, Point_3D< F > const *points)
 
HPS_INLINE void Merge (Sphere_3D const &sphere)
 
HPS_INLINE void Merge (Cuboid_3D< F > const &cuboid)
 
HPS_INLINE bool operator!= (Sphere_3D const &sphere) const
 
HPS_INLINE bool operator== (Sphere_3D const &sphere) const
 
template<typename D >
 Sphere_3D (Sphere_3D< D > const &that)
 
Sphere_3D (Cuboid_3D< F > const &cuboid)
 
Sphere_3D (Point_3D< F > const &starting_center, F in_radius=0)
 
Sphere_3D (size_t count, Point_3D< F > const *points)
 
template<typename T >
 Sphere_3D (size_t count, T const *indices, Point_3D< F > const *points)
 
Sphere_3D (size_t count, Point_3D< F > const *points, Point_3D< F > const &starting_center)
 
template<typename T >
 Sphere_3D (size_t count, T const *indices, Point_3D< F > const *points, Point_3D< F > const &starting_center)
 
HPS_INLINE F Volume () const
 

Static Public Member Functions

static HPS_INLINE Sphere_3D Invalid ()
 

Public Attributes

Point_3D< F > center
 
radius
 

The documentation for this struct was generated from the following file: