User Documentation
Centre for Vision, Speech & Signal Processing
DEVELOP IN NAMESPACE AMMA TREE ROOT AMMA SEARCH AMMA HOME
 

  PUBLIC
Circle2dC::Circle2dC(void)
Circle2dC::Circle2dC(const Point2dC &,RealT)
Circle2dC::Circle2dC(const Circle2dC &)
Circle2dC::Circle2dC(const Point2dSArray1dC &)
Circle2dC::FitLSQ(const Point2dSArray1dC &)
Circle2dC::operator=(const Circle2dC &)
Circle2dC::Radius(void)
Circle2dC::Radius(void) const
Circle2dC::Centre(void)
Circle2dC::Centre(void) const
Circle2dC::IsInside(const Point2dC &) const
Circle2dC::Projection(const Point2dC &) const
Circle2dC::Angle(const Point2dC &) const
Circle2dC::Value(AngleT) const
Circle2dC::Distance(const Point2dC &) const
Circle2dC::Fit(Point2dC,Point2dC,Point2dC)
Circle2dC
 
Circle in 2-D space.
 
include "amma/Circle2d.hh"
User Level:Default
Library:Mag2
Example:exMat2d.cc
Section:Geometry.2-D
In Scope:std

Derived Classes:

Typedefs:
typedef Point2dC::AngleT AngleT;

Variables:
Methods:
Circle2dC()
Default radius of 1 at origin.

Circle2dC(const Point2dC & at,RealT rad)
Constructor.

Circle2dC(const Circle2dC & oth)
Copy constructor.

Circle2dC(const Point2dSArray1dC & Pnts)
Construct from some points.

BooleanT FitLSQ(const Point2dSArray1dC & Pnts)
Fit to some points.

const Circle2dC & operator=(const Circle2dC & Oth)
Assignment.

RealT & Radius()
Constant access to radius.

RealT Radius() const
Constant access to radius.

Point2dC & Centre()
Centre of circle.

Point2dC Centre() const
Constant access to centre of circle.

BooleanT IsInside(const Point2dC & Pnt) const
Is point inside circle ?

Point2dC Projection(const Point2dC & Pnt) const
return the closest point on the circle to Pnt.

AngleT Angle(const Point2dC & p) const
Angle between origin and point p.

Point2dC Value(AngleT Angle) const
Get point on circle at given angle.

RealT Distance(const Point2dC & p) const
Distance to closest point on perimeter.

BooleanT Fit(Point2dC p1,Point2dC p2,Point2dC p3)
Fit a circle through 3 points.


Programmer:Charles Galambos, Documentation by CxxDoc: Tue Mar 20 10:48:08 2001