Zakładając, że górny lewy róg wynosi (0,0) i otrzymuję kąt 30 stopni, punkt początkowy (0,300), długość linii 600 , jak obliczyć końcowy punkt linii tak, aby linia była reprezentatywna dla podanego kąta.Podając kąt i długość, w jaki sposób obliczyć współrzędne
C pseudo-kod jest
main() {
int x,y;
getEndPoint(30, 600, 0, 300, &x, &y);
printf("end x=%d, end y=%d", x, y);
}
// input angle can be from 0 - 90 degrees
void getEndPoint(int angle, int len, int start_x, int start_y, int *end_x, int *end_y)
{
calculate the endpoint here for angle and length
*end_x = calculated_end_x;
*end_y = calculated_end_y;
}
Zakładam, że chcesz mieć typ (int *) dla end_x i end_y, a także odwracasz przypisania na końcu swojej funkcji. –
Dzięki, chciałem obliczonych wartości. Edytowane w celu odzwierciedlenia tego. – amanda
Oznacza, że twój podpis funkcji jest zły. Naprawię to. –