parametric surfaces and an stl generator