Private Sub RunScript(ByVal Pts As List(Of Point3d), ByVal GS As Integer, ByRef MP As Object)
Dim i As Integer
Dim grid As New arraylist()
Dim j As Integer
For i = 0 To Pts.count() - 1 Step GS
Dim grid_row As New List(Of Point3d)
For j = i To i + GS - 1
grid_row.add(Pts(j))
Next
grid.Add(grid_row)
Next
Dim mid_point As New List(Of Point3d)
Dim mid_point1 As New List(Of Point3d)
Dim mid_pointadd As New List(Of Point3d)
For i = 1 To grid.Count() - 1
mid_point = grid(i - 1)
mid_point1 = grid(i)
For j = 1 To mid_point.count() - 1
mid_pointadd.add((mid_point(j - 1) + mid_point(j) + mid_point1(j - 1) + mid_point1(j)) / 4)
Next
MP = mid_pointadd
Next
End Sub
Private Sub RunScript(ByVal Pts As List(Of Point3d), ByVal GS As Integer, ByRef MP As Object)
Dim i As Integer
Dim grid As New arraylist()
Dim j As Integer
For i = 0 To Pts.count() - 1 Step GS
Dim grid_row As New List(Of Point3d)
For j = i To i + GS - 1
grid_row.add(Pts(j))
Next
grid.Add(grid_row)
Next
Dim mid_point As New List(Of Point3d)
Dim mid_point1 As New List(Of Point3d)
Dim mid_pointadd As New List(Of Point3d)
For i = 1 To grid.Count() - 1
mid_point = grid(i - 1)
mid_point1 = grid(i)
For j = 1 To mid_point.count() - 1
mid_pointadd.add((mid_point(j - 1) + mid_point(j) + mid_point1(j - 1) + mid_point1(j)) / 4)
Next
MP = mid_pointadd
Next
End Sub
举报
查看全部评分