A special point on a curve is either a singularity, a user defined point or a begin or end point of a curve. A singularity is a point where certain conditions on values of test functions are true. A special point may serve as an initial point for another curve. Different from the special points, all other points of the curve are called regular points.