I get an error:
"Invalid type in constructor arguments."
for a QgsPoint in QGIS 3.
I was fine in QGIS 2, it never gets to print D
for steps in range(numVertices):
vertex = geom.vertexAt(steps)
print("C", vertex)
pt = QgsPoint(vertex)
print("D")
points.append(pt)