Norbert
M.
Nobody's perfect.
Call me Nobody ;)
- 1
- 2
Piotr
Głudkowski
Rzucam się na
wszystko to, co jest
ciekawe i wymaga
rusze...
Temat: Matematyka
Zlituj się - to na poziomie 2 klasy szkoły średniej (geometria analityczna).Ale ok:
dla uproszczenia załóżmy na razie, że liczymy kąt między naszą prostę, a prostą przechodzącą poziomo przez kontrolkę (to, czy przez środek, czy przez górę lub dół nie ma przecież znaczenia - kąt będzie ten sam). Potem do tego, co wyjdzie, po prostu dodamy 90 st.
Nasz prosta przechodzi więc przez dwa punkty: przez miejsce kliknięcia (nazwijmy je K) i przez środek kontrolki (nazwijmy go O).
Srodek kontrolki łatwo wyznaczyć i nie ma o czym pisać.
Tak więc mamy punkty o współrzędnych: O(x0,y0) i K(xk,yk).
Ogólne równanie prostej ma postać:
y = ax + b,
i tutaj kluczowe jest a - bo jest ono równe tangensowi kąta nachylenia prostej (do poziomu oczywiście)
Po wstawieniu naszych punktów i prostych przekształceniach otrzymamy:
a = (yk - y0) / (xk - x0)
A więc mając a, obliczamy atan(a) (funkcja odwrotna do tangensa). Ponieważ wynik jest w radianach, mnożymy go przez (180/pi) i mamy stopnie. Potem dodajemy czy odejmujemy wspomniane 90 st i już.Piotr G. edytował(a) ten post dnia 01.04.10 o godzinie 14:28
Norbert
M.
Nobody's perfect.
Call me Nobody ;)
Temat: Matematyka
Spoko, dzięki, tego (atan(a)) mi było trzeba.Acg N. .
Temat: Matematyka
Z iloczynu skalarnego wektorów. A potem z jedynki trygonometrycznej.Może nieco uszczegółowię:
Chodzi o wektor SY (S - środek kontrolki) i wektor wodzący klikniętego punktu SA (współrzędne względem S trzeba sobie przeliczyć - wzór na dł. wektora).
cos a = iloczyn skalarny (liczony na współrzędnych (x,y) wektorów) wektorów SY i SA dzielony przez iloczyn norm (długości) wektorów SY i SA.
A potem sin a = pierwiastek z 1 - cos kwadrat aAdrian Olszewski edytował(a) ten post dnia 01.04.10 o godzinie 14:52
konto usunięte
Temat: Matematyka
Żałosne. A mnie nikt nie chce zaprosić na rozmowę.
Norbert
M.
Nobody's perfect.
Call me Nobody ;)
Temat: Matematyka
Jerzy Jeszka:
Żałosne. A mnie nikt nie chce zaprosić na rozmowę.
:)
Piotr
Głudkowski
Rzucam się na
wszystko to, co jest
ciekawe i wymaga
rusze...
Temat: Matematyka
A potem sin a = pierwiastek z 1 - cos kwadrat a[edited]AdrianAdrian, a po co Ci sinus, skoro masz wyznaczyć kąt? Możesz to zrobić od razu z cosinusa, nie?
Acg N. .
Temat: Matematyka
Hah, najzwyklej w świecie zapomniałem, że w C# jest komplet arcus funkcji (może raz w życiu korzystałem) :) Zwykłe zamroczenie. A poza tym lubię sinusa <foch>A przy okazji, to można jeszcze inaczej - niech będzie trójka metod :)
Wzór Herona na pole trójkąta, gdy ma się dane dł, ugości wszystkich boków. Oraz wzór na pole w oparciu o sinus. Przyrównać, podzielić, Asin.Adrian Olszewski edytował(a) ten post dnia 01.04.10 o godzinie 15:08
Piotr
Głudkowski
Rzucam się na
wszystko to, co jest
ciekawe i wymaga
rusze...
Temat: Matematyka
Ale z tej trójki metod moja jest chyba jednak "najlżejsza" ;)Oprócz odwrotnej funkcji trygonometrycznej (która jest konieczna w każdej metodzie) u mnie potrzeba tylko dwa odejmowania i jedno dzielenie :)))
Acg N. .
Temat: Matematyka
Jest :)Ja mam chwilowe zboczenie w kierunku algebry wektorów, z uwagi na etap fascynacji metodami wielowym. w statystyce :)
Piotr
Głudkowski
Rzucam się na
wszystko to, co jest
ciekawe i wymaga
rusze...
Temat: Matematyka
Algebra wektorów jest ok - oczywiście głównie tam, gdzie jest ona rzeczywiście potrzebna :)))))))))))))
Piotr
Głudkowski
Rzucam się na
wszystko to, co jest
ciekawe i wymaga
rusze...
Temat: Matematyka
Jerzy Jeszka:
Żałosne. A mnie nikt nie chce zaprosić na rozmowę.
A podałeś sposób rozwiązania?
Może po prostu nikt nie ma szansy się dowiedzieć, że powinien Cię zaprosić :)))))))))))
Acg N. .
Temat: Matematyka
Na wszelki wypadekMath.Asin(1) * 180 / Math.PI
daje 90 stopni.
konto usunięte
Temat: Matematyka
Norbert Maziarz:Chyba w wątku nie padło: najlepsza do tego jest Math.Atan2(double y, double x) ponieważ
Hej jak wyznaczyć kąt, jaki znajduje się między pionową
- uwzględnia wszystkie 4 ćwiartki
- radzi sobie z zerem
- podobno jest specjalnie implementowana (niestety nie potrafię podać źródła, skąd to usłyszałem)
Ja o niej usłyszałem ucząc się wektorówki.
Ponieważ się nudzę przed świętami, zrobiłem programik:
http://mak.ant.pl/~kanski/sl/katy.html
plus źródła
konto usunięte
Temat: Matematyka
Adrian Olszewski:
Na wszelki wypadek
Math.Asin(1) * 180 / Math.PI
daje 90 stopni.
wow
odkryłeś radiany :)
Acg N. .
Temat: Matematyka
Po prostu zakładam, że jeśli ktoś ma problem z określeniem kąta między dwiema prostymi na płaszczyźnie, to może nie zwrócić uwagi na fakt, że metoda zwraca wartość kąta w radianach.konto usunięte
Temat: Matematyka
Jerzy Jeszka:To nie jest żałosne, ciekawe czy po 10 latach pisania SELECT.... for(x=0; x<whatever.count; x++).... itp bedziesz pamietal jak sie liczy podstawowe rzeczy :) Dla mnie ostatnio odkrywcze bylo przypomnienie sobie co to jest pochodna i calka :)
Żałosne. A mnie nikt nie chce zaprosić na rozmowę.
Acg N. .
Temat: Matematyka
Dla pragnących odświeżyć różne zapomniane wiadomości - z wielu dziedzin (chemia, fizyka, matematyka, ekonomia)http://www.khanacademy.org
Ten gość jest rewelacyjny :)
Jerzy
M.
C#/JavaScript
Developer
Temat: Matematyka
Adrian Olszewski:
Dla pragnących odświeżyć różne zapomniane wiadomości - z wielu dziedzin (chemia, fizyka, matematyka, ekonomia)
http://www.khanacademy.org
Ten gość jest rewelacyjny :)
Ciekawe :-)
Jerzy
M.
C#/JavaScript
Developer
Temat: Matematyka
Adrian Olszewski:
Dla pragnących odświeżyć różne zapomniane wiadomości - z wielu dziedzin (chemia, fizyka, matematyka, ekonomia)
http://www.khanacademy.org
Ten gość jest rewelacyjny :)
http://nauki-scisle.wykop.pl/link/340367/tysiace-wykla...
Dodatkowe 3 źródła i jak się rozwinie, to może coś jeszcze się pojawi ;-)
- 1
- 2
Podobne tematy
-
GL - Różne ogłoszenia » korepetycje matematyka fizyka -
-
Legionowo » Korepetycje MATEMATYKA / liceum / studia -
-
Korepetytorzy » CHEMIA, MATEMATYKA - Poznań -
-
KADRA NAUCZYCIELSKA » [Warszawa] Bezpłatny kurs „Matematyka w naukach... -
-
eLearning news » Mathematics In Movies - Matematyka na filmowo -
-
Matematyka » Poszukuje korepetutora (Analiza, Logika, Matematyka... -
-
Matematyka » Matematyka a biznes -
-
Uzdrawianie Praniczne .... » matematyka do remontu :-) -
-
Korepetycje » MATEMATYKA FIZYKA CHEMIA ANGIELSKI WARSZAWA -
-
Korepetycje » Korepetycje Matematyka Egzaminatorem przez ineternet w... -
Następna dyskusja: