Здравствуйте, гость ( Вход | Регистрация )

> Дистанция до координат
SusaniN
сообщение 29.12.2014, 13:12
Сообщение #1


*****

Journeyman
Сообщений: 418
Регистрация: 23.6.2004
Группа: Пользователи
Наличность: 0
Из: Izmaylovo
Пользователь №: 1.873



Стало вот интересно, как узнать дистанцию до нужных координат или точки, если она где-нибудь далеко, например в Веспере, а ты в Брите? Чтобы выдавало ближе ты к нужной точке или дальше. Можт сравнивать координаты? Если да то как?


--------------------
Cause i can dodge the bullets, baby © Phil Hellmuth
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Sirocco
сообщение 30.12.2014, 8:28
Сообщение #2


******

Expert
Сообщений: 833
Регистрация: 2.2.2012
Группа: Пользователи
Наличность: 16860
Пользователь №: 14.566
Возраст: 30



Код

int CPointBase::GetDist( const CPointBase & pt ) const // Distance between points
{
    // Get the basic 2d distance.
    if ( ! IsSameMapPlane( pt.m_mapplane ))    // as far apart as possible
        return( SHRT_MAX );
    return( GetDistBase( pt ));
}

    int GetDistBase( const CPointBase & pt ) const // Distance between points
    {
        // Do not consider z or m_mapplane.
        int dx = abs(m_x-pt.m_x);
        int dy = abs(m_y-pt.m_y);
        return( max( dx, dy ));
        // Return the real distance return((int) sqrt(dx*dx+dy*dy+dz*dz));
    }




Вот просто код из исходников. я его оставлю тут.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
SusaniN   Дистанция до координат   29.12.2014, 13:12
Destruction   А что мешает? Квадрат гипотенузы равен сумме квад...   29.12.2014, 17:04
SusaniN   А что мешает? Квадрат гипотенузы равен сумме ква...   30.12.2014, 0:03
Sirocco   в школе уроки геометрии прогуливал? квадратный кор...   30.12.2014, 0:16
SusaniN   в школе уроки геометрии прогуливал? квадратный ко...   31.12.2014, 2:07
Sirocco   Знания геометрии мне в жизни не пригодились, пот...   31.12.2014, 11:13
SusaniN   Так ты еще похвастайся сколько ты от груди жмешь,...   1.1.2015, 19:10
pelican   В УО не евклидова геометрия. Никакие квадраты высч...   30.12.2014, 0:49
RL_ka   В УО не евклидова геометрия. Никакие квадраты выс...   30.12.2014, 2:32
pelican   Тоесть как это? А если расстояние нужно считать н...   30.12.2014, 3:21
Wap   В УО не евклидова геометрия. Никакие квадраты выс...   30.12.2014, 2:14
Wap   Так вот, в УО чар совершает красный и зеленый путь...   30.12.2014, 17:12
pelican   А вот и неправда, каждый разворот требует время ш...   30.12.2014, 17:56
Mirage   +1 поворот ещё, но сути это не меняет. Окей, пер...   31.12.2014, 8:12
Soteric   Если не изменяет память то алгоритм движения по ди...   31.12.2014, 13:31
Mirage   а, нано с проходимостью перепутал :)   31.12.2014, 16:21
Sirocco   Т.е вас там таких двоечников уже двое... расск...   1.1.2015, 19:27
SusaniN   Т.е вас там таких двоечников уже двое... рассказ...   2.1.2015, 1:49


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 8.7.2025, 11:41
Designed by Nickostyle