deberias empezar por saber los tipos de lineas, hay lineas rectas, curvas, oblicuas , paralelas, paralepípedas, oblicuas, verticales, horizontales, quebradas, transversales, trigonométricas, rayas, linea de bingo, linea equinoccial, linea de parentesco, linea abscisa, linea de frente, de costado o lado, de atrás, linea caliente, linea cerrada, linea colateral, linea coordenada, linea de circuvalacion, linea de agua, linea de contravalación, linea defensiva, de doble curvatura, de flotación, de fuego, de delantera, de los ápsides, de los nodos, del viento, eléctricas, geodésicas, infinitas, maestras, medianas, etc.
y una vez que hayas definido el tipo o los tipos de lineas que quieres, te pondremos las funciones que necesitas.
Nota: Yo tambien soy principiante en VB, pero no en líneas