[CPML] Reworked to include actions in their own constructs
Thinking about the function names, came out the separation between
operation and construct brings to API explosion. The CPML API
should be as clear as possible, so now the actions are merged in
their own constructs: the old cpml_intersection() is now
implemented as cpml_primitive_intersection() in cpml-primitive.c.
This also will allow to add some obvious API, such as
cpml_segment_intersection(), and some less obvious one,
such as cpml_segment_intersection_with_primitive().
17 files changed: