Question: what is a good general-purpose CAD representation format?

If you have high-resolution constraints and very particular surfaces with particular curves, then it seems wrong to represent them as a collection of fine-grained triangles especially if the triangles don't actually correspond to the desired curvature.

There is a difference between representation format and rendering format. See faq.

Representation formats

  • implicitcad f-reps ? these might be two separate techniques.
  • tessellated polyhedral triangle meshes
  • smoothed quads subdivision surface (catmull-clark etc)
  • NURBS
  • b-splines
  • bezier curves
  • CSG boolean representation (unevaluated)

Edge cases

  • high-resolution, smooth surface with particular exact shape that must be transmitted to the CAM/CNC tool with certain specifications
  • intersection of high-resolution curves between two surfaces