Also very important. What do you want the road to look like??

Should it be a road with some smooth curves in it? Should it have sharp corners? Should it go up and down through the landscape? Any T-Junctions? Or do you want to generate a network of roads, or prehaps all the roads of a whole city?

We need more info.