- •Государственное образовательное учреждение высшего профессионального образования
- •Пояснительная записка к курсовому проекту (работе) на тему:
- •Государственное образовательное учреждение высшего профессионального образования
- •1. Объектная декомпозиция предметной области.
- •2. Имитационная модель программы.
- •3. Разработка математической модели.
- •4. Иерархия классов.
- •5. Исходный код программы.
4. Иерархия классов.
Класс TZvenoявляется абстрактным классом-родителем для классов TMOnward (класс «поступательное звено») и TMRotate (класс «вращательное звено»).Класс TMRobotявляется классом-контейнером, полями которого являются поступательные и вращательные звенья.
Класс TLaw_Commonявляется абстрактным классом-родителем для классов законов движений звеньев: TLawA4, TLawB5 и TLawC8.Класс TLaw_movementявляется классом-контейнером, полями которого являются законы движения звеньев.
-
TZveno
Поля: FX, FY, FX0, FY0, FColor;
Конструктор: constructor create;
Деструктор: destructor Destroy;
Методы: SetColor, SetX, SetY, SetX0, SetY0, Paint, Move;
С войства: X, Y, X0, Y0, Color.
TMOnward Поля: FX, FY, FX0, FY0, FColor, FWidth, FHeight, FPostHeight; Конструктор: constructor create; Деструктор: destructor Destroy; Методы: SetWidth, SetHeight, SetPostHeight, SetColor, SetX, SetY, SetX0, SetY0, Paint, Move; Свойства: X, Y, X0, Y0, Color, Width, Height, PostHeight. |
TMRotate Поля: FX, FY, FX0, FY0, FColor,FLength, FRadius, FФ0, FФ; Конструктор: constructor create; Деструктор: destructor Destroy; Методы: SetLength, SetRadius, SetFi0, SetFi, SetColor, SetX, SetY, SetX0, SetY0, Paint, Move; Свойства: X, Y, X0, Y0, Color, Length, Radius, Fi0, Fi. |
TMRobot Поля: MOnwardA, MOnwardB, MRotateC, FX, FY, FX0, FY0, FColor, FWidth, FHeight, FPostHeight, FLength, FRadius, FФ0, FФ, FTimer, FBitmap; Конструктор: constructor create; Деструктор: destructor Destroy; Методы: SetColor, SetX, SetY, SetX0, SetY0, Paint, Move, SetLength, SetRadius, SetFi0, SetFi,SetWidth, SetHeight, SetPostHeight, Start, Stop; Свойства: X, Y, X0, Y0, Color, Length, Radius, Fi0, Fi, Width, Height, PostHeight. |
-
TLaw_Common
Поля: CTf, Cti, CN, Cni, Ct1, Ct2;
Конструктор: constructor create;
Деструктор: destructor Destroy;
Методы: SetTf, SetN, Sett1, Sett2;
С войства: Tf, N. t1, t2.
TLawC8 Поля: CTf, Cti, CN, Cni, CFimin, CFimax; Конструктор: constructor create; Деструктор: destructor Destroy; Методы: SetTf, SetN, SetFimax, SetFimin, e, w, fi; Свойства: Tf, N,Fimax, Fimin. |
TLawA4 Поля: CTf, Cti, CN, Cni, Ct1, Ct2, CSm; Конструктор: constructor create; Деструктор: destructor Destroy; Методы: SetTf, SetN, Sett1, Sett2, SetSm, a, v, s; Свойства: Tf, N. t1, t2, Sm. |
TLawB5 Поля: CTf, Cti, CN, Cni, CSm; Конструктор: constructor create; Деструктор: destructor Destroy; Методы: SetTf, SetN, SetSm, a, v, s; Свойства: Tf, N,Sm. |
TLaw_movement Поля: CTf, Cti, CN, Cni, Ct1, Ct2, CSm, CFimax, CFimin; Конструктор: constructor create; Деструктор: destructor Destroy; Методы: SetTf, SetN, Sett1, Sett2, SetFimax, SetFimin, SetSm, a, v, s, e, w, fi; Свойства: Tf, N. t1, t2, Fimax, Fimin, Sm.
|
