Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Построение квадрата по вписанной окружности

Тема в разделе "MapInfo", создана пользователем Кривых Жанна, 16 ноя 2016.

  1. Кривых Жанна

    Форумчанин

    Регистрация:
    8 авг 2014
    Сообщения:
    988
    Симпатии:
    234
    Как построить автоматически (может есть утилита) квадрат с помощью окружности вписанной в него. Есть окружность заданного радиуса, вокруг нее нужно построить квадрат?
     

    Вложения:

    #1
  2. SWK

    SWK
    Форумчанин

    Регистрация:
    19 мар 2011
    Сообщения:
    129
    Симпатии:
    37
    Адрес:
    Рудный, Казахстан
    А в AutoCAD?
     
    #2
  3. Кривых Жанна

    Форумчанин

    Регистрация:
    8 авг 2014
    Сообщения:
    988
    Симпатии:
    234
    Нужно в MapInfo))).
     
    #3
  4. Элен

    Форумчанин

    Регистрация:
    10 дек 2010
    Сообщения:
    2.218
    Симпатии:
    1.802
    нужны размеры квадрата
     
    #4
  5. Корсан

    Форумчанин

    Регистрация:
    23 май 2012
    Сообщения:
    1.132
    Симпатии:
    559
    Адрес:
    Алтайский край
    #5
  6. thegeo

    Форумчанин

    Регистрация:
    19 фев 2012
    Сообщения:
    83
    Симпатии:
    15
    Штатного инструмента нет. Наверно можно что-то найти среди выложенных в сети утилит, но это, на мой взгляд, лишь потеря времени. Гораздо быстрее и проще написать код самому. Но если с этим проблемы, то можно все оформить в окне Mapbasic (набираете построчно):
    Строка 1: dim a as object (нажать Enter)
    Выбрать на карте круг
    Строка 2: a=mbr(selection.obj) (нажать Enter)
    Строка 3: insert into ИмяСлоя (obj) Values (a) (нажать Enter)
    После последнего Enter квадрат будет нарисован. Для продолжения выбираете новый круг. Нажимаете Enter в строках 2 и 3 и получаете новый квадрат и т.д.
    Здесь нужно учесть, что в данном случае вы не контролируете ориентацию квадратов. Это придется делать вручную (или писать код).
     
    #6
  7. Кривых Жанна

    Форумчанин

    Регистрация:
    8 авг 2014
    Сообщения:
    988
    Симпатии:
    234
    Искала, не нашла).

    Разные размеры. Нужно чтоб автоматически все рассчитывалось))).
    Радиус вписанной окружности в квадрат равен половине стороны квадрата. Где r - радиус вписанной окружности в квадрат, a - сторона квадрата. Откуда а = 2*r


    Ага, с этим как раз и проблемы))). Спасибо).
     
    #7
  8. thegeo

    Форумчанин

    Регистрация:
    19 фев 2012
    Сообщения:
    83
    Симпатии:
    15
    Да, но в вашем вопросе это не нашло никакого отражения. Кроме того не определено как эта ориентация должна фиксироваться, как вы ее собираетесь задавать.
    PS. Если объектов немного, то изменить вручную ориентацию совсем не сложно.
     
    #8

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление