Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.01.2013, 00:10
Wow Wow вне форума
Новичок на форуме
Отправить личное сообщение для Wow Посмотреть профиль Найти все сообщения от Wow
 
Регистрация: 29.01.2013
Сообщений: 4

Кто разбирается в тригономерии
Здравствуйте.

Нужно доработать пиксельное искажение в canvas, описанное здесь: http://jsfiddle.net/CDKXm/

Судя по всему эти три строчки отвечают за выпуклую полусферу:
var k = Math.sin((128-r)/128*Math.PI/2);
xx = 128+Math.cos(a)*r/(k+1);
yy = 128+Math.sin(a)*r/(k+1);

Нужно:
1 - формула вогнутой полусферы.
2 - добавить переменную, чтобы можно было регулировать выпуклость/вогнутость.

По регулировке есть это: http://jsfiddle.net/xR5SV/ но не совсем то, т.к. надо в прелах заданной окружности не увеличивая границы изображения.

Еще один похожий вариант с полусферой здесь http://jsfiddle.net/UF4PK/ но формула несколько другая.

Тому кто поможет полагается премия. Не берусь судить насколько это сложно, поэтому по оплате жду ваших предложений.
Ответить с цитированием
  #2 (permalink)  
Старый 30.01.2013, 10:08
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

Цитата:
формула вогнутой полусферы.
аха, а эта выпуклая да? посмотри подольше на неё и покажется впуклой. =) разница только в толщине линий. но это тут не учитывается похоже. тут просто какой то попиксельный сдвиг
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
Ответить с цитированием
  #3 (permalink)  
Старый 30.01.2013, 12:00
Wow Wow вне форума
Новичок на форуме
Отправить личное сообщение для Wow Посмотреть профиль Найти все сообщения от Wow
 
Регистрация: 29.01.2013
Сообщений: 4

Ладно, перефразирую.
У этой сферы расширен центр и сдавлены края. У вогнутой должны быть расширены края, а центр сжат.
Ответить с цитированием
  #4 (permalink)  
Старый 30.01.2013, 12:21
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Дак принцип построения подобного абсолютно не такой. Лучи трассировать нужно , а не пытаться растянуть сжать изображение.
Ответить с цитированием
  #5 (permalink)  
Старый 04.02.2013, 19:18
Wow Wow вне форума
Новичок на форуме
Отправить личное сообщение для Wow Посмотреть профиль Найти все сообщения от Wow
 
Регистрация: 29.01.2013
Сообщений: 4

Дзен-трансгуманист,
Спасибо на добром слове.

Если задача не сложная - предложу 10 вмз.
Ответить с цитированием
  #6 (permalink)  
Старый 07.02.2013, 18:10
Новичок на форуме
Отправить личное сообщение для gordon62 Посмотреть профиль Найти все сообщения от gordon62
 
Регистрация: 07.02.2013
Сообщений: 5

Напиши в icq-688551, попробуем порешать)
Ответить с цитированием
  #7 (permalink)  
Старый 14.02.2013, 21:30
Wow Wow вне форума
Новичок на форуме
Отправить личное сообщение для Wow Посмотреть профиль Найти все сообщения от Wow
 
Регистрация: 29.01.2013
Сообщений: 4

gordon62 оставил чужую аську.

В любом случае вопрос закрыт.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто разбирается с циклами GennadiyZm Общие вопросы Javascript 1 17.03.2012 16:39
Кто нибудь подскажет onmouseout при ul > li > ul, или все Великие kudenv Элементы интерфейса 2 12.03.2011 12:34
Кто рисует это? greatilya Оффтопик 2 19.01.2011 13:19
нужна помощь тех кто разбирается. igoryk jQuery 2 20.10.2010 19:42
Кто знает как разрешить выполнения сценариев в Ie ? JsLoveR Общие вопросы Javascript 5 24.12.2009 19:25