don't allow all directions for coincident and alignment constraint
distinguish alignment/coincident and fix solution space for line-cylinder distance in case they are parallel