Cześć, jestem początkujący a dostałem zadanie, z którym nie do końca mogę sobie poradzić. W zadaniu chodzi o to, aby wyznaczyć punkty D,E,F opisujące strzałkę skierowaną w stronę punktu B. Punkt D udało mi się wyznaczyć, ale dalej nie wiem co zrobić. Z góry dzięki za pomoc. Ramiona mają 1/5 długości promienia, a kąt alpha jest w przedziale od 0 do 45 stopni.
Kod:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int Ax,Ay,Bx,By,r,alpha;
double Dx,Dy
std::cout << "Podaj koordynaty punktu A" << std::endl;
cout<<"Podaj x=";
std::cin >>Ax;
cout<<"Podaj y=";
cin>>Ay;
std::cout << "Podaj koordynaty punktu B" << std::endl;
cout<<"Podaj x=";
std::cin >>Bx;
cout<<"Podaj y=";
cin>>By;
cout<<"Podaj promień okręgu:";
cin>>r;
cout<<"Wprowadź kąt alpha od 10' do 45': ";
cin>>alpha;
// Różnice współrzędnych
int Rx = Bx - Ax;
int Ry = By - Ay;
//Długość między A i B
double lenght = sqrt(Rx*Rx+Ry*Ry);
//Wektor jednostkowy
double Wjx = Rx/lenght;
double Wjy = Ry/lenght;
cout<<"wjx: "<<Wjx<<endl;
cout<<"wjy: "<<Wjy<<endl;
//Współrzędne D
Dx = Ax + r*Wjx;
Dy = Ay + r*Wjy;
cout<<"Współrzędne D=("<<Dx<<","<<Dy<<")"<<endl;
}

