логика на циркуле