Geometry processing and CAGD framework