31 #if defined(Ball3D_RECURSES)
32 #error Recursive header files inclusion detected in Ball3D.h
35 #define Ball3D_RECURSES
44 #include "DGtal/base/Common.h"
45 #include "StarShaped3D.h"
59 template <
typename TSpace>
82 Ball3D(
const double x0,
const double y0,
const double z0,
const double r );
247 template <
typename T>
263 #undef Ball3D_RECURSES
Aim: Model of the concept StarShaped3D represents any Sphere in the space.
Ball3D(const double x0, const double y0, const double z0, const double r)
Ball3D & operator=(const Ball3D &other)=delete
virtual RealPoint gradient(const AngularCoordinates &t) const
std::pair< double, double > AngularCoordinates
RealPoint getUpperBound() const
RealPoint getLowerBound() const
AngularCoordinates parameter(const RealPoint &p) const
virtual RealPoint rtt(const AngularCoordinates &t) const
Ball3D(const Ball3D &other)
virtual RealPoint rp(const AngularCoordinates &t) const
void moveTo(const RealPoint &newCenter)
virtual RealPoint rtp(const AngularCoordinates &t) const
virtual RealPoint rpp(const AngularCoordinates &t) const
void selfDisplay(std::ostream &out) const
RealPoint x(const AngularCoordinates &t) const
Space::RealPoint RealPoint
virtual RealPoint rt(const AngularCoordinates &t) const
Ball3D(const RealPoint &aPoint, const double r)
DGtal is the top-level namespace which contains all DGtal functions and types.
std::ostream & operator<<(std::ostream &out, const ATu0v1< TKSpace, TLinearAlgebra > &object)
PointVector< 3, double > RealPoint