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