Aim: Model of the concept StarShaped represents any circle in the plane.
More...
#include <DGtal/shapes/parametric/Ball2D.h>
|
| Ball2D ()=delete |
|
| Ball2D (const double x0, const double y0, const double r) |
|
| Ball2D (const RealPoint &aPoint, const double r) |
|
| Ball2D (const Ball2D &other) |
|
Ball2D & | operator= (const Ball2D &other)=delete |
|
| ~Ball2D ()=default |
|
RealPoint | getLowerBound () const |
|
RealPoint | getUpperBound () const |
|
RealPoint | center () const |
|
void | moveTo (const RealPoint &newCenter) |
|
double | parameter (const RealPoint &p) const |
|
RealPoint | x (const double t) const |
|
RealVector | xp (const double t) const |
|
RealVector | xpp (const double t) const |
|
void | selfDisplay (std::ostream &out) const |
|
bool | isValid () const |
|
| StarShaped2D ()=default |
|
| StarShaped2D (const StarShaped2D &other)=delete |
|
StarShaped2D & | operator= (const StarShaped2D &other)=delete |
|
virtual | ~StarShaped2D ()=default |
|
virtual RealPoint | interiorPoint () const |
|
Orientation | orientation (const RealPoint &p) const |
|
RealPoint | tangent (const double t) const |
|
RealPoint | normal (const double t) const |
|
double | curvature (const double t) const |
|
double | arclength (const double t1, double t2, const unsigned int nb) const |
|
RealPoint | findIntersection (const RealPoint &inner, const RealPoint &outer, const double epsilon) const |
|
RealPoint | closestPointWithWitnesses (const RealPoint &p, const RealPoint &left, const RealPoint &right, const int step) const |
|
void | selfDisplay (std::ostream &out) const |
|
bool | isValid () const |
|
template<typename TSpace>
class DGtal::Ball2D< TSpace >
Aim: Model of the concept StarShaped represents any circle in the plane.
Description of template class 'Ball2D'
- Examples
- geometry/curves/estimation/exampleCurvature.cpp, geometry/tools/exampleAlphaShape.cpp, and geometry/tools/exampleConvexHull2D.cpp.
Definition at line 60 of file Ball2D.h.
◆ RealPoint
template<typename TSpace >
◆ RealVector
template<typename TSpace >
◆ Space
template<typename TSpace >
◆ Ball2D() [1/4]
template<typename TSpace >
Constructor. Forbidden by default.
◆ Ball2D() [2/4]
template<typename TSpace >
DGtal::Ball2D< TSpace >::Ball2D |
( |
const double | x0, |
|
|
const double | y0, |
|
|
const double | r ) |
Constructor.
- Parameters
-
x0 | the x-coordinate of the circle center. |
y0 | the y-coordinate of the circle center. |
r | the radius of the circle. |
◆ Ball2D() [3/4]
template<typename TSpace >
Constructor.
- Parameters
-
aPoint | the circle center. |
r | the radius of the circle. |
◆ Ball2D() [4/4]
template<typename TSpace >
Copy constructor.
- Parameters
-
other | the object to clone. |
◆ ~Ball2D()
template<typename TSpace >
◆ center()
template<typename TSpace >
◆ getLowerBound()
template<typename TSpace >
◆ getUpperBound()
template<typename TSpace >
◆ isValid()
template<typename TSpace >
Checks the validity/consistency of the object.
- Returns
- 'true' if the object is valid, 'false' otherwise.
◆ moveTo()
template<typename TSpace >
◆ operator=()
template<typename TSpace >
Assignment.
- Parameters
-
- Returns
- a reference on 'this'. Forbidden by default.
◆ parameter()
template<typename TSpace >
◆ selfDisplay()
template<typename TSpace >
void DGtal::Ball2D< TSpace >::selfDisplay |
( |
std::ostream & | out | ) |
const |
Writes/Displays the object on an output stream.
- Parameters
-
out | the output stream where the object is written. |
◆ x()
template<typename TSpace >
- Parameters
-
t | any angle between 0 and 2*Pi. |
- Returns
- the vector (x(t),y(t)) which is the position on the shape boundary.
Implements DGtal::StarShaped2D< TSpace >.
◆ xp()
template<typename TSpace >
- Parameters
-
t | any angle between 0 and 2*Pi. |
- Returns
- the vector (x'(t),y'(t)) which is the tangent to the shape boundary.
Implements DGtal::StarShaped2D< TSpace >.
◆ xpp()
template<typename TSpace >
◆ myCenter
template<typename TSpace >
◆ myRadius
template<typename TSpace >
The documentation for this class was generated from the following file: