Hello,

I am trying to find the neighbours of each point. then I will measure the distance between each point with its neighbour.

How I can exclude the points on the edge?

import Rhino.Geometry as rg

import rhinoscriptsyntax as rs

import scriptcontext as sc

points = []

lines=[]

for j in range (len(curves)-1):

first_points = rs.DivideCurve(curves[j], div)

second_points=rs.DivideCurve(curves[j+1], div)

for i in range(div+1):

Lines=rs.AddLine(first_points[i],second_points[i])

lines.append(Lines)

for line in lines:

row_points = rs.DivideCurve(line, div)

points.append(row_points)

flat_points = [item for sublist in points for item in sublist]

i = 5

j = 7

#orthogonal neighbours

points[i+1][j]

points[i-1][j]

points[i][j+1]

points[i][j-1]

#diagonal neighbours

points[i+1][j+1]

points[i+1][j-1]

points[i-1][j+1]

points[i-1][j-1]