| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Создание круга из массива точек.

Создание круга из массива точек.

Ответ
Поиск в этой теме
Непрочитано 07.10.2018, 08:44 #1
Создание круга из массива точек.
jadgon
 
Регистрация: 07.10.2018
Сообщений: 3

Помогите написать лисп. Надо из выбранного массива точек создать круг по крайним (х,у) точкам.
Просмотров: 2145
 
Непрочитано 07.10.2018, 11:20
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Где свой вариант кода? В этом разделе форума помогают с решением конкретных проблем в готовом коде, а не пишут по просьбам.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 07.10.2018, 11:58
#3
ProjectMaster


 
Регистрация: 21.08.2017
Сообщений: 1,054


Задача в этой постановке не решаемая, так как в общем виде окружность можно построить по трем точкам, четвертая точка - уже будет лишняя (и то не всегда, например - если точки на одной прямой, окружность построить не выйдет).
ProjectMaster вне форума  
 
Непрочитано 07.10.2018, 13:22
#4
1958


 
Регистрация: 16.04.2016
Сообщений: 72


Цитата:
Сообщение от jadgon Посмотреть сообщение
Помогите написать лисп. Надо из выбранного массива точек создать круг по крайним (х,у) точкам.
Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Задача в этой постановке не решаемая, так как в общем виде окружность можно построить по трем точкам, четвертая точка - уже будет лишняя (и то не всегда, например - если точки на одной прямой, окружность построить не выйдет).
А может товарищу подойдет вариант подбора окружности (апроксимации)?
Вложения
Тип файла: dwg
DWG 2007
круг.dwg (51.8 Кб, 19 просмотров)
1958 вне форума  
 
Непрочитано 07.10.2018, 14:02
#5
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,326


Или такой (от Lee Mac), как вариант - Minimum Enclosing Circle
AlexCondor вне форума  
 
Непрочитано 07.10.2018, 16:43
#6
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,665


Цитата:
Сообщение от jadgon Посмотреть сообщение
из выбранного массива точек создать круг по крайним (х,у) точкам.
а если tc имел в виду следующее: имеется массив точек, нужно найти крайнюю левую нижнюю и крайнюю правую верхнюю и, определив расстояние между ними как диаметр окружности, построить окужность?
koMon вне форума  
 
Непрочитано 07.10.2018, 16:46
#7
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Гадать можно до посинения. Код все равно не показан, да и постановка задачи "хромает". Так что можно запасаться попкорном
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 07.10.2018, 16:53
#8
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,665


я бы сказал не гадать, а семантически разобрать)
koMon вне форума  
 
Автор темы   Непрочитано 08.10.2018, 10:02
#9
jadgon


 
Регистрация: 07.10.2018
Сообщений: 3


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Где свой вариант кода? В этом разделе форума помогают с решением конкретных проблем в готовом коде, а не пишут по просьбам.
Я только зарегистрировался, еще не успел разобраться в ваших правилах. Хотя в предыдущих темах встречал просьбы без представления своего кода. Если честно я надеялся на то что мне подскажут где посмотреть существующий код, мне кажется кто-нибудь да сталкивался с подобной проблемой.


Цитата:
Сообщение от AlexCondor Посмотреть сообщение
Или такой (от Lee Mac), как вариант - Minimum Enclosing Circle
Не подошла, спасибо. Не работает с точками.

Цитата:
Сообщение от koMon Посмотреть сообщение
Цитата:
Сообщение от jadgon
из выбранного массива точек создать круг по крайним (х,у) точкам.
а если tc имел в виду следующее: имеется массив точек, нужно найти крайнюю левую нижнюю и крайнюю правую верхнюю и, определив расстояние между ними как диаметр окружности, построить окужность?
Как вариант можно и такой алгоритм.
jadgon вне форума  
 
Непрочитано 09.10.2018, 12:40
#10
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,326


Цитата:
Сообщение от jadgon Посмотреть сообщение
Не работает с точками.
AutoCAD 2014 SP1 En. Очень даже работает. Специально проверял на точках
AlexCondor вне форума  
 
Непрочитано 09.10.2018, 15:19
#11
Setvar


 
Регистрация: 10.02.2007
Москва
Сообщений: 611


Цитата:
Сообщение от AlexCondor Посмотреть сообщение
Или такой (от Lee Mac), как вариант - Minimum Enclosing Circle
Цитата:
Сообщение от jadgon Посмотреть сообщение
Не подошла, спасибо. Не работает с точками.
Для работы с несколькими объектами (в том числе и с точками - Point) необходимо после загрузки файла ввести команду mecm. Команда mec работает с одиночным объектом.
Setvar вне форума  
 
Автор темы   Непрочитано 09.10.2018, 22:08
#12
jadgon


 
Регистрация: 07.10.2018
Сообщений: 3


Цитата:
Сообщение от Setvar Посмотреть сообщение
Для работы с несколькими объектами (в том числе и с точками - Point) необходимо после загрузки файла ввести команду mecm. Команда mec работает с одиночным объектом.
Спасибо! Я с командами сразу разобрался. Может из-за того что точки на разных высотах находятся?
jadgon вне форума  
 
Непрочитано 10.10.2018, 07:13
| 1 #13
Setvar


 
Регистрация: 10.02.2007
Москва
Сообщений: 611


Цитата:
Сообщение от jadgon Посмотреть сообщение
Может из-за того что точки на разных высотах находятся?
Так может нужен шар, а не круг? Мало того, что нет примера собственной попытки программирования, так нет и примера файла DWG.
Setvar вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Создание круга из массива точек.

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Характерная линия в Civil_автоматическое создание лишних точек postbudka Вертикальные решения на базе AutoCAD 10 23.08.2015 07:48
Поворот и проецирование на плоскость массива точек Wer666 AutoCAD 4 29.09.2014 11:48
Получение списка координат всех возможных прямоугольников из массива точек. swkx Программирование 6 22.04.2011 21:31
создание точек по таблице расстояний esmo Программирование 4 14.10.2008 19:10
Создание двумерного массива точек DFooz Программирование 1 01.05.2007 23:28