A A A A Автор Тема: StarCalc Плагины  (Прочитано 122383 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #100 : 28 Дек 2008 [21:09:26] »
Хм. Кроме самих контуров ничего не нашел.

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #101 : 13 Янв 2009 [03:38:30] »
Плагин местного горизонта уже есть.
http://www.heavensat.ru/Horizon1.1.zip
Но интегрировать его в стандартный расчет восходов и заходов не получиться. Плагины в Старкальке не имеют таких полномочий.

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #102 : 13 Янв 2009 [11:45:08] »
То же самое, что и местный горизонт в Cartes du Ciel. Отображение локального горизонта, описанного в текстовом файле как таблица типа угол места - азимут


Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #103 : 13 Янв 2009 [13:35:53] »
Для оценки видимости объектов, например, из окна.

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #104 : 13 Янв 2009 [14:49:14] »
В плагине горизонт для Женевы  :)

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #105 : 13 Янв 2009 [15:40:29] »
 :)
Женева там от того, что за основу был взял формат из Картеза.
Плагин предполагает, что пользователь сам для себя составит местный горизонт.
Учесть заранее для всех пользователей их горизонты нет никакой возможности :)
Горизонтов для Москвы может быть бесконечное множество, все зависит от положения наблюдателя.

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #106 : 13 Янв 2009 [15:56:30] »
... а  там  оказывается  программировать  надо  :o

Не совсем. Нужно отредактировать файл horizon.txt в соответствии со своим горизонтом.
каждая строка файла (кроме комментариев, начинающихся с символа #) содержит два значения, например:
20 0.5
20 - это азимут
0.5 - угол места
т.е. если у вас по азимуту 20 находится препятствие типа "дерево" то нужно выставить соответствующий угол места, на котором дерево прекращает Вам препятствовать наблюдению
и так далее, по всему кругу. Значения по азимуту можно пропускать, в результате программа интерполирует углы места.

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #107 : 13 Янв 2009 [17:08:44] »
Для окна это будет выглядеть так:

0  110  (допускается переход за 90 градусов, т.е. будет 70гр. с переходом на 180 гр по азимуту)
130 70
130 20
240 20
240 70
180 70
180 90


Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #108 : 13 Янв 2009 [19:06:08] »
Пока не готов.

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #109 : 13 Янв 2009 [20:36:53] »
Ну вроде-как секстант нужен, или две линейки хотя-бы :)
Я бы измерял по звездам, для них планетарии углы приводят.

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #110 : 14 Янв 2009 [20:37:28] »
Согласен.
За засветкой надо в Стеллариум идти. Пусть не очень правдоподобно, зато красиво.

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #111 : 01 Фев 2009 [00:50:41] »
О! Спасибо, что заметил. Видать когда отлаживался, забыл убрать...

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #112 : 01 Фев 2009 [15:57:12] »
Так же, как у меня на вложении?
У меня вот такое на всех плагинах, с разной вероятностью происходит. Как бороться - не знаю. :(
Базы можно взять отсюда
http://celestrak.com/NORAD/elements/
или из первоисточника space-track.org

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #113 : 02 Фев 2009 [10:31:40] »
Так конкретней некуда. Там в таблице в какую ссылку не жми, попадешь на текстовый файл с элементами.
Например "Last 30 Days' Launches" http://celestrak.com/NORAD/elements/tle-new.txt
База со спутниками, запущенными за последние 30 дней. Ну и так далее.
« Последнее редактирование: 02 Фев 2009 [10:34:12] от Sleepwalker »

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #114 : 03 Фев 2009 [15:18:15] »

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #115 : 13 Фев 2009 [13:52:08] »
Если есть чем собрать дельфийский проект, то в SDK к старкальку есть пример плалига, отображающего полюса
http://www.m31.spb.ru/StarCalc/files/sc_sdkd.zip

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #116 : 13 Фев 2009 [14:22:10] »
до вечера потерпит?

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #117 : 14 Фев 2009 [22:38:17] »

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #118 : 16 Фев 2009 [23:13:58] »
Sleepwalker,а можно писать плагины на Borland C++ Builder?

Можно ли подружить старкальк с плагином, целиком написанным на си, я не знаю.
Частично реализовать функционал точно можно, в виде подключаемой дллки. Я так делал плагин со спутниками. Вся математика там сишная.
Даже и рисовать можно на си, передав DC.

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 528
  • Благодарностей: 69
  • Александр Лапшин
    • Все сообщения темы
Re: StarCalc Плагины
« Ответ #119 : 16 Фев 2009 [23:51:06] »
А StarCalc то на С++ и написан!!

Не знал.
На кой тогда надо было интерфейс на делфи делать ? Брр...