REBRO - это User Type
Ошибка на второй строке от 'LAST STEP
myPoints заполнена точками, там всё правильно, проверял
Рёбра в коллекцию добавляются.
- Код: Выделить всё
Private Sub Delonay()
'Draws Delonay triangles
Dim tmpEdge As REBRO, drawEdge As Edge
'STEP 1 ================
'Choose any point and draw first edge to closest point
Set myEdges = Nothing
Set myEdges = New Edges
Set myEdges.AssocPoints = myPoints
tmpEdge.StartID = 1 'just take first point in collection
tmpEdge.ID = 1 'edge unique ID
tmpEdge.EndID = myPoints.ClosestPoint(1)
tmpEdge.State = Active
myEdges.Add tmpEdge
'ЗДЕСЬ ДОЛЖЕН БЫТЬ КОД, НО ЕГО ОТСУТСТВИЕ СЕЙЧАС НЕ ПРИНЦИПИАЛЬНО
'ЭТОТ КОД ТОЛЬКО ДОБАВЛЯЕТ РЕБРА В КОЛЛЕКЦИЮ EDGES
'LAST STEP =============
'Draw all of edges
For Each drawEdge In myEdges
IsoPic.Line (myPoints(CStr(drawEdge.StartID)).X, myPoints(CStr(drawEdge.StartID)).Y)-(myPoints(CStr(drawEdge.EndID)).X, myPoints(CStr(drawEdge.EndID)).Y)
Next
End Sub
Большой Зелёный Смайл тому, кто знает, в чём фишка
