Strzałki w Delphi

0

Na obrazku poniżej widać dokładniej gdzie lezy problem.

user image
(moj blad: nazwy osi sa omylkowo zamienione, sorry )

Dane:

  • współrzędne punktu A(x1,y1) oraz punktu B(x2,y2) - punkty od jednego wierzcholka grafu do drugiego
  • kat między AB i AC, np. 45 (moze byc inny kąt)
    (- długość CB i długość DB dowolna-ustalona)

Szukane:

  • współrzędne punktu C(x3,y3) i C’(x4,y4)</span>

w moim programie zaleznie od wyborow uzytkownika dynamicznie zmieniaja sie wspolrzedne A i B no i co za tym idzie C tez, a przy rysowaniu musze tez okreslic ten punkt C (odleglosc C od D zawsze ta sama) niezaleznie od zwrotu strzałki i katu nachylenia do osi.

<font size="4">jak wyznaczyc punkt C? albo rownanie prostej na ktorej lezy C?</span>

0
  1. wyznaczasz równanie prostej przechodzacej przez dwa punkty AB http://pl.wikibooks.org/wiki/Matematyka_dla_liceum/Geometria_analityczna/Równanie_prostej_na_płaszczyźnie
  2. wyznaczasz równanie prostej przechodzacej przez punkt i prostopadlej do prostej (czyli rownanie prostej CD) - wzor taki jak wyzej ale zamiast (y1 - y0) / (x1 - x0) podstawiasz -a prostej AB a za x0 i y0 wsp. pkt. D
  3. majac wzor prostej przechodzacej przez CD, dlugosc odcinka CD i pkt D spokojnie wyliczysz pkt. C i C`

1 użytkowników online, w tym zalogowanych: 0, gości: 1