Geometric processing