Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 13.03.2012, 12:55
Srednas вне форума Посмотреть профиль Отправить личное сообщение для Srednas Найти все сообщения от Srednas
  № 1  
Ответить с цитированием
Srednas

Регистрация: Nov 2010
Сообщений: 430
По умолчанию Использование Math.sin

Здравствуйте.

Возможно вопрос глупый но все же:
Есть прямоугольный треугольник, известны 2 катета. Найти угол.
Решение простое: можно найти гипотенузу, затем вычислить синус угла. Вот возникает вопрос:
Math.sin возвращает значения в радианах?

Справка говорит:
Код:
Вычисляет и возвращает синус указанного угла в радианах. Чтобы вычислить значение в радианах, см. обзор класса Math
Если уже возвращает радианы, зачем их вычислять?
Затем:
Код:
Возвращает
	Number — Число; синус указанного угла (от -1,0 до 1,0)
Насколько я помню, значение синуса — это число, не радианы, не градусы.

Может я туплю, но что же возвращает Math.sin, радианы или нет?
__________________
Лучше спросить и выставить себя дураком на пять минут, чем не спросить и остаться дураком на всю жизнь.


Последний раз редактировалось Srednas; 13.03.2012 в 12:59.
Старый 13.03.2012, 13:00
Genzo вне форума Посмотреть профиль Отправить личное сообщение для Genzo Посетить домашнюю страницу Genzo Найти все сообщения от Genzo
  № 2  
Ответить с цитированием
Genzo
 
Аватар для Genzo

блогер
Регистрация: Feb 2010
Адрес: MSK
Сообщений: 859
Записей в блоге: 3
Отправить сообщение для Genzo с помощью ICQ Отправить сообщение для Genzo с помощью Skype™
Синус это чисто, а радиан, градус, часы и т.п. это единица измерения угла.
Код AS3:
var degrees:Number = 45;// 45 - градусов
var radians:Number = degrees * Math.PI/180;// 45 градусов в радианах
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works.

Старый 13.03.2012, 13:17
Deimos747 вне форума Посмотреть профиль Отправить личное сообщение для Deimos747 Найти все сообщения от Deimos747
  № 3  
Ответить с цитированием
Deimos747
 
Аватар для Deimos747

Регистрация: Mar 2011
Сообщений: 243
Принимает в качестве параметра число в радианах, а возвращает значение в диапазоне [-1; 1]

Старый 13.03.2012, 13:20
HardCoder вне форума Посмотреть профиль Отправить личное сообщение для HardCoder Найти все сообщения от HardCoder
  № 4  
Ответить с цитированием
HardCoder
 
Аватар для HardCoder

блогер
Регистрация: Apr 2011
Сообщений: 583
Записей в блоге: 2
Цитата:
Сообщение от Srednas Посмотреть сообщение
Math.sin возвращает значения в радианах?
Справка говорит:
Код:
Вычисляет и возвращает синус указанного угла в радианах. Чтобы вычислить значение в радианах, см. обзор класса Math
Если уже возвращает радианы, зачем их вычислять?
Где это вы в справке вычитали, что возвращает синус угла в радианах? Сами же говорите, что синус - это не радианы, а простое число. Поэтому в справке написано:
Цитата:
Вычисляет и возвращает синус указанного угла в радианах
То есть вычисляет синус УКАЗАННОГО угла, который (указанный угол) представлен в радианах.

Добавлено через 3 минуты
Цитата:
Сообщение от Srednas Посмотреть сообщение
Есть прямоугольный треугольник, известны 2 катета. Найти угол.
Зачем вам здесь вообще синус, и нахождение гипотенузы? Не проще ли найти тангенс по двум катетам и получить из него угол через арктангенс?
__________________
Я мало чего умею, но зато хорошо умею учиться...


Последний раз редактировалось HardCoder; 13.03.2012 в 13:26.
Старый 13.03.2012, 13:25
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 5  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Да запутаться можно:
Вычисляет и возвращает синус указанного угла в радианах.
Вычисляет и возвращает синус, указанного в радианах, угла.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 13.03.2012, 13:32
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 6  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от GBee Посмотреть сообщение
Вычисляет и возвращает синус, указанного в радианах, угла.
При таком порядке слов не запутаешься, если не ставить запятые, которые тут не нужны - ошибка это.

То есть по-русски будет так (оба варианта верные):
"Вычисляет и возвращает синус указанного в радианах угла"
"Вычисляет и возвращает синус угла, указанного в радианах"
__________________
Идите первым!


Последний раз редактировалось mooncar; 13.03.2012 в 14:06.
Старый 13.03.2012, 13:35
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 7  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Если уж начали тему грамматики :о)

"по-русски"

А чем отличается: "синус угла, указанного в радианах" от "синус, указанного в радианах, угла"? Не один и тот же оборот?
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 13.03.2012, 13:38
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 8  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от GBee Посмотреть сообщение
"синус, указанного в радианах, угла"? Не один и тот же оборот?
Нет, такое писать нельзя, это нарушение грамматики - запятые тут не нужны.
Причастный оборот здесь - "указанного в радианах". А причастный оборот обособляется запятыми только тогда, когда стоит после определяемого слова.

Переводчики справки схалтурили, неправомерно разбив причастный оборот "указанного в радианах":

Цитата:
Вычисляет и возвращает синус указанного угла в радианах.
Если бы не их безграмотность, данной темы просто бы не было.
__________________
Идите первым!


Последний раз редактировалось mooncar; 13.03.2012 в 13:52.
Старый 13.03.2012, 13:51
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 9  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
У меня по русскому 3 всегда была, а пунктуация вообще не мой конек. :о))
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 13.03.2012, 13:58
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 10  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Ну да.
При чтении текста на русском языке в голове компилируется смысловой результат.
Если не соблюдать синтаксис и грамматику этого языка, то текстовая конструкция даст после такой компиляции смысловую ошибку, ровно как и в случае с языками программирования.
__________________
Идите первым!

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:35.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
math , sin , радианы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:35.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.