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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.06.2013, 18:26
Chum вне форума Посмотреть профиль Отправить личное сообщение для Chum Найти все сообщения от Chum
  № 1  
Ответить с цитированием
Chum
[+1 06.03.13]

Регистрация: Feb 2007
Сообщений: 174
По умолчанию Сегмент кривой Безье второго порядка

Пишу на AS3 чертилку. В работе среди прочего использую метод CurveTo - рисование кривой Безье второго порядка.

Название: 222.jpg
Просмотров: 422

Размер: 4.4 Кб

На представленном рисунке вычерчена фигура ограниченная кривой Безье построенная по 3 точкам P0,P1,P2 и отрезком P0-P2. Координаты всех трёх точек P0,P1,P2 известны.
Вопрос: Как определить площадь фигуры окрашенной розовым цветом.
PS. Можно и не AS3 код, а хоть что-то удобоваримое и понятное. Задавал этот вопрос на других форумах ...

Старый 08.06.2013, 21:14
Serya вне форума Посмотреть профиль Отправить личное сообщение для Serya Найти все сообщения от Serya
  № 2  
Ответить с цитированием
Serya

Регистрация: Jan 2013
Сообщений: 12
Двойным интегралом? правда я не в курсе что за кривая будет предоставлена частью безье

Старый 09.06.2013, 01:47
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 3  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Для интеграла нужно знать формулу, по которой строится кривая.
Если не нужна 100% точность, то можно кривую загнать в BitmapData, а потом с помощью метода threshold узнать количество закрашенных пикселей.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 09.06.2013, 02:39
Serya вне форума Посмотреть профиль Отправить личное сообщение для Serya Найти все сообщения от Serya
  № 4  
Ответить с цитированием
Serya

Регистрация: Jan 2013
Сообщений: 12
http://casper.makegames.ru/ispolzovanie-krivoj-beze/

Старый 09.06.2013, 02:40
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 5  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
2/3 площади треугольника.
Т.к. всегда процент площади будет одинаковый и достаточно посчитать для каких-то удобных точек. А одинаковый он т.к. при одинаковых аффинных преобразованиях любых фигур отношение их площадей сохраняется, любой (невырожденный) треугольник можно получить из любого другого треугольника аффинным преобразованием и при аффинных преобразованиях опорных точек кривой Безье сама кривая Безье преобразуется тем же аффинным преобразованием (т.к. координаты всех её точек есть линейная комбинация опорных).
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.


Последний раз редактировалось -De-; 09.06.2013 в 02:58.
Старый 10.06.2013, 08:39
Chum вне форума Посмотреть профиль Отправить личное сообщение для Chum Найти все сообщения от Chum
  № 6  
Ответить с цитированием
Chum
[+1 06.03.13]

Регистрация: Feb 2007
Сообщений: 174
Цитата:
2/3 площади треугольника.
Спасибо, заманчиво конечно просто умножать площадь треугольника на 2/3, но хотелось бы обосновать эти 2/3. Как они получены математически.
Попробую погуглить про афинные преобразования.

Старый 10.06.2013, 10:52
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 7  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Ну вот выводят даже без моей аффинной мути =) (зато у них интеграл сложнее).
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.


Последний раз редактировалось -De-; 10.06.2013 в 11:31.
Старый 10.06.2013, 11:22
Chum вне форума Посмотреть профиль Отправить личное сообщение для Chum Найти все сообщения от Chum
  № 8  
Ответить с цитированием
Chum
[+1 06.03.13]

Регистрация: Feb 2007
Сообщений: 174
Да уж, это то что требовалось.
На всякий случай если кому-нить потребуется:

Нажмите на изображение для увеличения
Название: 111.png
Просмотров: 117
Размер:	43.1 Кб
ID:	29652

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

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

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


 


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


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