31 #if defined(Ball3D_RECURSES) 32 #error Recursive header files inclusion detected in Ball3D.h 33 #else // defined(Ball3D_RECURSES) 35 #define Ball3D_RECURSES 44 #include "DGtal/base/Common.h" 45 #include "StarShaped3D.h" 59 template <
typename TSpace>
81 Ball3D(
const double x0,
const double y0,
const double z0,
const double r );
141 AngularCoordinates
parameter(
const RealPoint & p )
const;
151 RealPoint
x(
const AngularCoordinates t )
const;
161 virtual RealPoint
gradient(
const AngularCoordinates t)
const ;
170 virtual RealPoint
rt(
const AngularCoordinates t)
const ;
179 virtual RealPoint
rp(
const AngularCoordinates t)
const ;
187 virtual RealPoint
rtt(
const AngularCoordinates t)
const ;
196 virtual RealPoint
rpp(
const AngularCoordinates t)
const ;
204 virtual RealPoint
rtp(
const AngularCoordinates t)
const ;
277 template <
typename T>
279 operator<< ( std::ostream & out, const Ball3D<T> & object );
291 #endif // !defined Ball3D_h 293 #undef Ball3D_RECURSES 294 #endif // else defined(Ball3D_RECURSES)
RealPoint getLowerBound() const
virtual RealPoint gradient(const AngularCoordinates t) const
PointVector< dim, double > RealPoint
std::pair< double, double > AngularCoordinates
virtual RealPoint rtp(const AngularCoordinates t) const
void selfDisplay(std::ostream &out) const
RealPoint x(const AngularCoordinates t) const
virtual RealPoint rp(const AngularCoordinates t) const
DGtal is the top-level namespace which contains all DGtal functions and types.
AngularCoordinates parameter(const RealPoint &p) const
virtual RealPoint rt(const AngularCoordinates t) const
Ball3D & operator=(const Ball3D &other)
virtual RealPoint rpp(const AngularCoordinates t) const
Space::RealPoint RealPoint
virtual RealPoint rtt(const AngularCoordinates t) const
RealPoint getUpperBound() const
Aim: Model of the concept StarShaped3D represents any Sphere in the space.