Classes that define a geometric constraint problem and the value assignments over its elements.