Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовые / 1 / RADAR2 / radar.doc
Скачиваний:
23
Добавлен:
17.04.2013
Размер:
192.51 Кб
Скачать

Unit2.Cpp

#include <vcl.h>

#include <math.h>

#pragma hdrstop

#include "Unit2.h"

//---------------------------------------------------------------------------

// определяет под каким углом видна одна точка из второй

float alpha(int cx,int cy,int rx,int ry)

{ float dx,dy;

dx=rx-cx;dy=ry-cy;

if ((dx==0)&&(dy==0)) return (0);

if ((dx==0)&&(dy>0)) return (M_PI/2);

if ((dx==0)&&(dy<0)) return (3*M_PI/2);

if ((dy==0)&&(dx>0)) return (0);

if ((dy==0)&&(dx<0)) return (M_PI);

if ((dx>0)&&(dy>0)) return ( atan(dy/dx));

if ((dx<0)&&(dy>0)) return ( M_PI/2+atan(-1*dx/dy));

if ((dx<0)&&(dy<0)) return ( M_PI+atan(dy/dx));

if ((dx>0)&&(dy<0)) return ( 2*M_PI-atan(-1*dx/dy));

}

//---------------------------------------------------------------------------

#pragma package(smart_init)

Используемая литература

1. С.Бобровский “Самоучитель программирования на языке С++ в системе Borland C++ Builder 5.0”

ДЕСС КОМ” “I - Press” Москва – 2001 г. – 270 с.

2. Программирование и алгоритмические языки. Ю.Ш. Митник, А.С. Хмельницкий, «Машиностроение», 1984 г.

3. Джесс Либерти «Освой самостоятельно С++» Издательский дом «Вильямс»,2000 г. – 816 с.

4. Ишкова Э.А. «С++ начала программирования» издательство БИНОМ 2000 г. – 304 с.

24

Соседние файлы в папке RADAR2
  • #
    17.04.20132.84 Кб17Radar.bpr
  • #
    17.04.2013730 б19Radar.cpp
  • #
    17.04.2013192.51 Кб23radar.doc
  • #
    17.04.2013267 б17Radar.drc
  • #
    17.04.201351.2 Кб18Radar.exe
  • #
    17.04.201315.8 Кб18Radar.obj
  • #
    17.04.2013876 б17Radar.res
  • #
    17.04.20131.84 Mб17Radar.tds