1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны перебои в работе.
    Скрыть объявление

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

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

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

    Кривых Жанна Форумчанин

    Как построить автоматически (может есть утилита) квадрат с помощью окружности вписанной в него. Есть окружность заданного радиуса, вокруг нее нужно построить квадрат?
     

    Вложения:

  2. SWK

    SWK Форумчанин

    А в AutoCAD?
     
  3. Кривых Жанна

    Кривых Жанна Форумчанин

    Нужно в MapInfo))).
     
  4. Элен

    Элен Форумчанин

    нужны размеры квадрата
     
  5. Корсан

    Корсан Форумчанин

  6. thegeo

    thegeo Форумчанин

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

    Кривых Жанна Форумчанин

    Искала, не нашла).

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


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

    thegeo Форумчанин

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