readability: reindent ifdefs
FIXME: since the keys are double, not ints, addControlPoint must check for closeness
implement all control poiints functions for descriptor