Text this: Particle swarm optimization for NURBS curve fitting