Привет всем.
Научите, пожалуйста, пользоваться
Approximate().
Чую она должна делить дугу на линии?
Скрытый текст
c = NewContour()
p1 = NewPoint(0, 0)
p2 = NewPoint(100, 100)
p3 = NewPoint(200, 0)
a = c.AddArc3(p1, p2, p3)
c2 = NewContour()
aa = a. Approximate(c2) //aa = undefined, с2 не меняется, "a" -- не меняется.
c0 = AddContour()
c0.Contour.Addition(c2)
[свернуть]
или другой вопрос:
Как в произвольном замкнутом контуре найти наибольший по площади прямоугольник?
или ещё ближе к практике:
Как после компоновки ЧПУ(т.н. "нестинг") сразу посчитать обрезки? (
ясен, не пользуясь рулеткой)
или в последней версии Базиса уже есть достаточно развитый нестинг, что даже сразу обрезки хош прямоугольные, хош криволинейные считает?
картинка натолкнула на мысль: нарисовать прямые шагом 1мм и по пересечениям рисовать прямоугольники, и взять из них самый большой по площади.