justify"> <<"~ Figure:" <
<<"Coordinate centre of figure =",> GetCoordPt (this-> CenFig); <
<<"Coordinate point on circle =",> GetCoordPt (this-> PtOnFig); <
<<"Angle of a turn of sector =" < SecAng <
<<"Radius of figure =" < FigRad <
<<"~ Figure." <
} Figure :: CalcRadCirc ()
{X0, Y0, X1, Y1;> CenFig.ConvertToXY (& X0, & Y0);> PtOnFig.ConvertToXY (& X1, & Y1);> FigRad = sqrt (pow ((X1-X0), 2) + pow ((Y1-Y0), 2));
} Figure :: GetCoordPt (Point & Pt)
{. GetRF ();
}
ФайлPoint.h:
# include
# include
# include
# include
# include
# include
// File: Point.h
// Project: Class of figure
// Author: Kupriyanov N.N.
// Date: 03.07.2012 Version 1.0Point
{:;// Ро - радіальнаякоордінататочкі;// Фі - кутова координата точки;: () {}; (double, double);// Перетворення в полярні координати екземпляра класу (double *, double *);// Перетворення в декартові координати екземпляра класу (int); (double, double) ;//Конструкторэкземпляракласса
~ Point () ;//Деструкторэкземпляракласса () const;// Выводрадиальнойкоординатыэкземпляракласса () const ;//Выводугловойкоординатыэкземпляракласса (char);// Поставити координату для екземпляра класу
voidRotatePoint (Point &, double, int);// Здійснити поворот екземпляра класу
voidGetRF ();
}; Point :: GetRF ()
{<<"RO:" <
} Point :: SetQuiet (int q)
{(! q) = 0; = 1;
} :: Point (double CoordX, double CoordY)
{_t seconds = time (NULL); * timeinfo = localtime (& seconds);> ConvertToRF (CoordX, CoordY);> SetQuiet (0); (Qu)
{<
<
<<"Point:" <
<<"RO =" < CoordRO <
<<"Fi =" < CoordFi <
<<"Point." <
}
} :: ~ Point ()
{_t seconds = time (NULL); * timeinfo = localtime (& seconds);> SetQuiet (0); (Qu)
{<
<
<<"~ Point:" <
<<"RO ...