![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 02.06.2009
Сообщений: 32
|
![]()
Здравствуйте!мне нужно смоделировать радиатор(охлаждение процессора) таким образом чтобы показать как он нагревается наглядно!подскажите как это можно сделать?
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Наверно вопросы не по программированию, а по физике. Вам известны зависимости и формулы? Будет ли радиатор иметь кулер?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
...ежели наглядно, то нарисуйте его вид, а потом фоновой заливкой сделайте градиент от красного до темного и "по формулам" увеличивайте общую яркость, ну и добавьте по бокам стрелочки вверх имитирующие обтекающие потоки воздуха/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 02.06.2009
Сообщений: 32
|
![]()
Нет вопрос по программирования!нужно создать модель радиатора которая будет показывать как он нагревается!модель будет содержать куллер!
не совсем понял как это все будет работать!? Последний раз редактировалось Stilet; 28.04.2010 в 16:22. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
ОК.
Пишите класс радиатора, включающего в себя кулер, контактную поверхность и ребра. Это то, что должно рисоваться (а например в TImage). А невидимая область точки нагрева и источник нагрева (в виде прямоугольника кристалла процессора). Чем больше точек нагрева, тем больше точность модели. Далее необходимо увязать все формулы в одну зависимость - распределение нагрева в зависимости от теплопроводности материала, формы (учитывая ребра), объема и т.д.; направления потоков воздуха (а в системнике не один кулер); охлаждения от кулера процессора (учитывая, что он тоже нагревается во время своей работы); температуры воздуха, поступающего извне и еще огромную кучу факторов (например расположение в зависимости от других источников тепла). Сначала обсчитываете температуру в точках нагрева, от них уже проще рисовать градиентную заливку для всего радиатора.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]()
В качестве входных параметров можно взять продолжительность работы процессора и его загрузку. Чем они выше, тем больше температура процессора. К температуре привязать производительность куллера.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 02.06.2009
Сообщений: 32
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Не подскажу, здесь речь идет уже о физике (пост #2). Зная формулы просто в цикле применяешь их к каждой точке нагрева. Так ты получишь приближенную картину, которую и размазываешь с помощью градиента на другие точки радиатора. Нарисовать просто - если в 3d значит OpenGl (или DirectX), в статичной картинке можешь схематично рисовать на всем, что имеет Canvas.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
TC, в посте #4 вы настояли на том, что это вопрос программирования и отмели алгоритм прорисовки, теперь-же смотрю таки вернулись
![]() ...по градиентной заливке ищите либо в сети или смотри посты Alex Cones по градиенту и солнцу ![]()
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |