2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Определение точки
Сообщение12.12.2012, 13:04 


21/11/12
32
JMH,я читал эту статью уже.

 Профиль  
                  
 
 Re: Определение точки
Сообщение12.12.2012, 14:57 


21/11/12
32
сделал, спасибо этой статье http://www.ecto.ru/details/reflex_drop/ )
код: [ скачать ] [ спрятать ]
Используется синтаксис Javascript
function reflect(dx,dy){
     
       var power = Math.sqrt(dx*dx + dy*dy); // сила=корень из (dx*dx + dy*dy)
     
      var sinDrop = dy/power; //sin(угла падения) = dy / сила
      var cosDrop = dx/power; //cos(угла падения) = dx / сила
     
   
      var normal = Math.atan2(ball.y - wall.y, wall.x - ball.x);
     
      var sinL = Math.sin(normal) * cosDrop - Math.cos(normal) * sinDrop; //sin(L)=sin(Нормали)*cos(падения)-cos(Нормали)*sin(падения);
     
  var cosL =  Math.cos(normal) * cosDrop + Math.sin(normal) * sinDrop;   //cos(L)=cos(Нормали)*cos(падения)+sin(Нормали)*sin(падения);
     
 var reflSin = sinL * Math.cos(normal) + cosL * Math.sin(normal);     //sin(отражения)=sin(L)*cos(Нормали)+cos(L)*sin(Нормали);
      var reflCos = cosL * Math.cos(normal) - sinL * Math.sin(normal); //cos(отражения)=cos(L)*cos(Нормали)-sin(L)*sin(Нормали);    
     
      dx = Math.cos(reflCos) * power; //dx = cos(угол)*сила
      dy = Math.sin(reflSin) * power; //dy = sin(угол)*сила
     
        return {
          dx:dx,
          dy:dy
        }
      } ;    
 

П.с не подскажите где можно более подробно почитать про используемые формулы, а то в общем формулы тупо переписывал, а хотелось бы понимать что я пишу...

 Профиль  
                  
 
 Re: Определение точки
Сообщение12.12.2012, 15:38 
Заслуженный участник


27/04/09
28128

(Оффтоп)

Вы думали, почему сила в физике обозначается $F$, а мощность — $P$? Force и power соответственно, а вы перепутали. :-)

 Профиль  
                  
 
 Re: Определение точки
Сообщение12.12.2012, 15:43 


21/11/12
32
arseniiv

(Оффтоп)

Спасибо что поправили, но это просто тестовый вариант(я даже не задумывался когда писал:)).

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу Пред.  1, 2

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group